c2runtime.js 261 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880
  1. // Generated by Construct 2, the HTML5 game and app creator :: http://www.scirra.com
  2. 'use strict';
  3. function t() {
  4. return function () {}
  5. }
  6. function ba(l) {
  7. return function () {
  8. return this[l]
  9. }
  10. }
  11. function v(l) {
  12. return function () {
  13. return l
  14. }
  15. }
  16. var da = {}, ea, fa, ga, ha, ia, ja, w, la, ma, oa, pa, qa, ra, sa, ta, ua, wa, xa, ya, za, Aa, D, Ba, Ca, Da, Ea, Fa, Ga, Ha, Ia, Ja, Ka, La, Ma, Oa, Pa, Qa, Ra, Sa, Ta, Ua, Va, Wa, Xa, Ya, Za, $a, ab, bb, cb, db, eb, fb, gb, hb, ib, jb, kb, lb, mb, nb, ob, pb, qb, rb, sb, tb, ub, vb, wb, xb, yb, zb, Ab, Bb, Cb, Db, Eb, Fb, Gb, Hb, Ib, Jb, Kb, Lb = {};
  17. "function" !== typeof Object.getPrototypeOf && (Object.getPrototypeOf = "object" === typeof "test".__proto__ ? function (l) {
  18. return l.__proto__
  19. }
  20. : function (l) {
  21. return l.constructor.prototype
  22. });
  23. (function () {
  24. function l(b, f, k, n) {
  25. this.set(b, f, k, n)
  26. }
  27. function d() {
  28. this.Ga = this.Fa = this.Ia = this.Ha = this.Qa = this.Pa = this.ma = this.la = 0
  29. }
  30. function a(H, f, k, n) {
  31. H < f ? k < n ? (r = H < k ? H : k, b = f > n ? f : n) : (r = H < n ? H : n, b = f > k ? f : k) : k < n ? (r = f < k ? f : k, b = H > n ? H : n) : (r = f < n ? f : n, b = H > k ? H : k)
  32. }
  33. function c() {
  34. this.Xc = this.Ec = null;
  35. this.He = 0;
  36. k && (this.Ec = new Set);
  37. this.We = [];
  38. this.nd = !0
  39. }
  40. function g(b) {
  41. u[x++] = b
  42. }
  43. function h() {
  44. this.wb = this.Bh = this.y = this.di = 0
  45. }
  46. function p(b) {
  47. this.Re = [];
  48. this.uk = this.wk = this.xk = this.vk = 0;
  49. this.Zf(b)
  50. }
  51. function e(b, f) {
  52. this.jn = b;
  53. this.hn = f;
  54. this.cells = {}
  55. }
  56. function s(b, f, k) {
  57. var a;
  58. return n.length ? (a = n.pop(), a.ro = b, a.x = f, a.y = k, a) : new fa(b, f, k)
  59. }
  60. function q(b, f, k) {
  61. this.ro = b;
  62. this.x = f;
  63. this.y = k;
  64. this.ah = new ga
  65. }
  66. ha = function (b) {
  67. window.console && window.console.log && window.console.log(b)
  68. };
  69. ea = function (b) {
  70. return b
  71. };
  72. ia = function (b) {
  73. return "undefined" === typeof b
  74. };
  75. ja = function (b) {
  76. return "number" === typeof b
  77. };
  78. w = function (b) {
  79. return "string" === typeof b
  80. };
  81. la = function (b) {
  82. return 0 > b ? -b : b
  83. };
  84. ma = function (b, f) {
  85. return b > f ? b : f
  86. };
  87. oa = function (b, f) {
  88. return b < f ? b : f
  89. };
  90. pa = Math.PI;
  91. qa = function (b) {
  92. return b + 0.5 | 0
  93. };
  94. ra = function (b) {
  95. return 0 <= b ? b | 0 : (b | 0) - 1
  96. };
  97. sa = function (b) {
  98. var f = b | 0;
  99. return f === b ? f : f + 1
  100. };
  101. ta = function (b, f, k, n, a, m, g, u) {
  102. var e,
  103. x,
  104. p,
  105. c;
  106. b < k ? (x = b, e = k) : (x = k, e = b);
  107. a < g ? (c = a, p = g) : (c = g, p = a);
  108. if (e < c || x > p)
  109. return !1;
  110. f < n ? (x = f, e = n) : (x = n, e = f);
  111. m < u ? (c = m, p = u) : (c = u, p = m);
  112. if (e < c || x > p)
  113. return !1;
  114. e = a - b + g - k;
  115. x = m - f + u - n;
  116. b = k - b;
  117. f = n - f;
  118. a = g - a;
  119. m = u - m;
  120. u = la(f * a - m * b);
  121. return la(a * x - m * e) > u ? !1 : la(b * x - f * e) <= u
  122. };
  123. l.prototype.set = function (b, f, k, n) {
  124. this.left = b;
  125. this.top = f;
  126. this.right = k;
  127. this.bottom = n
  128. };
  129. l.prototype.copy = function (b) {
  130. this.left =
  131. b.left;
  132. this.top = b.top;
  133. this.right = b.right;
  134. this.bottom = b.bottom
  135. };
  136. l.prototype.width = function () {
  137. return this.right - this.left
  138. };
  139. l.prototype.height = function () {
  140. return this.bottom - this.top
  141. };
  142. l.prototype.offset = function (b, f) {
  143. this.left += b;
  144. this.top += f;
  145. this.right += b;
  146. this.bottom += f;
  147. return this
  148. };
  149. l.prototype.normalize = function () {
  150. var b = 0;
  151. this.left > this.right && (b = this.left, this.left = this.right, this.right = b);
  152. this.top > this.bottom && (b = this.top, this.top = this.bottom, this.bottom = b)
  153. };
  154. l.prototype.oc = function (b, f) {
  155. return b >=
  156. this.left && b <= this.right && f >= this.top && f <= this.bottom
  157. };
  158. l.prototype.un = function (b) {
  159. return this.left === b.left && this.top === b.top && this.right === b.right && this.bottom === b.bottom
  160. };
  161. ua = l;
  162. d.prototype.wh = function (b) {
  163. this.la = b.left;
  164. this.ma = b.top;
  165. this.Pa = b.right;
  166. this.Qa = b.top;
  167. this.Ha = b.right;
  168. this.Ia = b.bottom;
  169. this.Fa = b.left;
  170. this.Ga = b.bottom
  171. };
  172. d.prototype.Sl = function (b, f) {
  173. if (0 === f)
  174. this.wh(b);
  175. else {
  176. var k = Math.sin(f),
  177. n = Math.cos(f),
  178. a = b.left * k,
  179. m = b.top * k,
  180. g = b.right * k,
  181. k = b.bottom * k,
  182. u = b.left * n,
  183. e = b.top * n,
  184. x = b.right * n,
  185. n = b.bottom *
  186. n;
  187. this.la = u - m;
  188. this.ma = e + a;
  189. this.Pa = x - m;
  190. this.Qa = e + g;
  191. this.Ha = x - k;
  192. this.Ia = n + g;
  193. this.Fa = u - k;
  194. this.Ga = n + a
  195. }
  196. };
  197. d.prototype.offset = function (b, f) {
  198. this.la += b;
  199. this.ma += f;
  200. this.Pa += b;
  201. this.Qa += f;
  202. this.Ha += b;
  203. this.Ia += f;
  204. this.Fa += b;
  205. this.Ga += f;
  206. return this
  207. };
  208. var r = 0,
  209. b = 0;
  210. d.prototype.zk = function (f) {
  211. a(this.la, this.Pa, this.Ha, this.Fa);
  212. f.left = r;
  213. f.right = b;
  214. a(this.ma, this.Qa, this.Ia, this.Ga);
  215. f.top = r;
  216. f.bottom = b
  217. };
  218. d.prototype.oc = function (b, f) {
  219. var k = this.Pa - this.la,
  220. n = this.Qa - this.ma,
  221. a = this.Ha - this.la,
  222. m = this.Ia - this.ma,
  223. g = b - this.la,
  224. u =
  225. f - this.ma,
  226. e = k * k + n * n,
  227. x = k * a + n * m,
  228. n = k * g + n * u,
  229. p = a * a + m * m,
  230. c = a * g + m * u,
  231. h = 1 / (e * p - x * x),
  232. k = (p * n - x * c) * h,
  233. e = (e * c - x * n) * h;
  234. if (0 <= k && 0 < e && 1 > k + e)
  235. return !0;
  236. k = this.Fa - this.la;
  237. n = this.Ga - this.ma;
  238. e = k * k + n * n;
  239. x = k * a + n * m;
  240. n = k * g + n * u;
  241. h = 1 / (e * p - x * x);
  242. k = (p * n - x * c) * h;
  243. e = (e * c - x * n) * h;
  244. return 0 <= k && 0 < e && 1 > k + e
  245. };
  246. d.prototype.ai = function (b, f) {
  247. if (f)
  248. switch (b) {
  249. case 0:
  250. return this.la;
  251. case 1:
  252. return this.Pa;
  253. case 2:
  254. return this.Ha;
  255. case 3:
  256. return this.Fa;
  257. case 4:
  258. return this.la;
  259. default:
  260. return this.la
  261. }
  262. else
  263. switch (b) {
  264. case 0:
  265. return this.ma;
  266. case 1:
  267. return this.Qa;
  268. case 2:
  269. return this.Ia;
  270. case 3:
  271. return this.Ga;
  272. case 4:
  273. return this.ma;
  274. default:
  275. return this.ma
  276. }
  277. };
  278. wa = d;
  279. xa = function (b, f) {
  280. for (var k in f)
  281. f.hasOwnProperty(k) && (b[k] = f[k]);
  282. return b
  283. };
  284. ya = function (b, f) {
  285. var k,
  286. n;
  287. f = ra(f);
  288. if (!(0 > f || f >= b.length))
  289. if (0 === f)
  290. b.shift();
  291. else
  292. if (f === b.length - 1)
  293. b.pop();
  294. else {
  295. k = f;
  296. for (n = b.length - 1; k < n; k++)
  297. b[k] = b[k + 1];
  298. b.length = n
  299. }
  300. };
  301. za = function (b, f) {
  302. b.length = f.length;
  303. var k,
  304. n;
  305. k = 0;
  306. for (n = f.length; k < n; k++)
  307. b[k] = f[k]
  308. };
  309. Aa = function (b, f) {
  310. var k = b.indexOf(f);
  311. - 1 !== k && ya(b, k)
  312. };
  313. D = function (b) {
  314. return b / (180 / pa)
  315. };
  316. Ba = function (b) {
  317. return b *
  318. (180 / pa)
  319. };
  320. Ca = function (b) {
  321. b %= 360;
  322. 0 > b && (b += 360);
  323. return b
  324. };
  325. Da = function (b) {
  326. b %= 2 * pa;
  327. 0 > b && (b += 2 * pa);
  328. return b
  329. };
  330. Ea = function (b) {
  331. return Ca(Ba(b))
  332. };
  333. Fa = function (b) {
  334. return Da(D(b))
  335. };
  336. Ga = function (b, f, k, n) {
  337. return Math.atan2(n - f, k - b)
  338. };
  339. Ha = function (b, f) {
  340. if (b === f)
  341. return 0;
  342. var k = Math.sin(b),
  343. n = Math.cos(b),
  344. a = Math.sin(f),
  345. m = Math.cos(f),
  346. k = k * a + n * m;
  347. return 1 <= k ? 0 : -1 >= k ? pa : Math.acos(k)
  348. };
  349. Ia = function (b, f, k) {
  350. var n = Math.sin(b),
  351. a = Math.cos(b),
  352. m = Math.sin(f),
  353. g = Math.cos(f);
  354. return Math.acos(n * m + a * g) > k ? 0 < a * m - n * g ? Da(b + k) : Da(b - k) : Da(f)
  355. };
  356. Ja =
  357. function (b, f) {
  358. var k = Math.sin(b),
  359. n = Math.cos(b),
  360. a = Math.sin(f),
  361. m = Math.cos(f);
  362. return 0 >= n * a - k * m
  363. };
  364. Ka = function (b, f, k, n) {
  365. b = k - b;
  366. f = n - f;
  367. return Math.sqrt(b * b + f * f)
  368. };
  369. La = function (b, f) {
  370. return !b !== !f
  371. };
  372. Ma = function (b) {
  373. for (var f in b)
  374. if (b.hasOwnProperty(f))
  375. return !0;
  376. return !1
  377. };
  378. Oa = function (b) {
  379. for (var f in b)
  380. b.hasOwnProperty(f) && delete b[f]
  381. };
  382. var f = +new Date;
  383. Pa = function () {
  384. if ("undefined" !== typeof window.performance) {
  385. var b = window.performance;
  386. if ("undefined" !== typeof b.now)
  387. return b.now();
  388. if ("undefined" !== typeof b.webkitNow)
  389. return b.webkitNow();
  390. if ("undefined" !== typeof b.mozNow)
  391. return b.mozNow();
  392. if ("undefined" !== typeof b.msNow)
  393. return b.msNow()
  394. }
  395. return Date.now() - f
  396. };
  397. var k = ("undefined" === typeof window || !window.c2ejecta) && "undefined" !== typeof Set && "undefined" !== typeof Set.prototype.forEach;
  398. c.prototype.contains = function (b) {
  399. return this.qc() ? !1 : k ? this.Ec.has(b) : this.Xc && this.Xc.hasOwnProperty(b)
  400. };
  401. c.prototype.add = function (b) {
  402. if (k)
  403. this.Ec.has(b) || (this.Ec.add(b), this.nd = !1);
  404. else {
  405. var f = b.toString(),
  406. n = this.Xc;
  407. n ? n.hasOwnProperty(f) || (n[f] = b, this.He++,
  408. this.nd = !1) : (this.Xc = {}, this.Xc[f] = b, this.He = 1, this.nd = !1)
  409. }
  410. };
  411. c.prototype.remove = function (b) {
  412. if (!this.qc())
  413. if (k)
  414. this.Ec.has(b) && (this.Ec["delete"](b), this.nd = !1);
  415. else
  416. if (this.Xc) {
  417. b = b.toString();
  418. var f = this.Xc;
  419. f.hasOwnProperty(b) && (delete f[b], this.He--, this.nd = !1)
  420. }
  421. };
  422. c.prototype.clear = function () {
  423. this.qc() || (k ? this.Ec.clear() : (this.Xc = null, this.He = 0), this.We.length = 0, this.nd = !0)
  424. };
  425. c.prototype.qc = function () {
  426. return 0 === this.count()
  427. };
  428. c.prototype.count = function () {
  429. return k ? this.Ec.size : this.He
  430. };
  431. var u = null,
  432. x = 0;
  433. c.prototype.Cp = function () {
  434. if (!this.nd) {
  435. if (k)
  436. this.We.length = this.Ec.size, u = this.We, x = 0, this.Ec.forEach(g), u = null, x = 0;
  437. else {
  438. var b = this.We;
  439. b.length = this.He;
  440. var f,
  441. n = 0,
  442. a = this.Xc;
  443. if (a)
  444. for (f in a)
  445. a.hasOwnProperty(f) && (b[n++] = a[f])
  446. }
  447. this.nd = !0
  448. }
  449. };
  450. c.prototype.eg = function () {
  451. this.Cp();
  452. return this.We
  453. };
  454. ga = c;
  455. h.prototype.add = function (b) {
  456. this.y = b - this.di;
  457. this.Bh = this.wb + this.y;
  458. this.di = this.Bh - this.wb - this.y;
  459. this.wb = this.Bh
  460. };
  461. h.prototype.reset = function () {
  462. this.wb = this.Bh = this.y = this.di = 0
  463. };
  464. Qa = h;
  465. Ra = function (b) {
  466. return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
  467. "\\$&")
  468. };
  469. p.prototype.Zf = function (b) {
  470. this.Kl = b;
  471. this.nh = b.length / 2;
  472. this.Re.length = b.length;
  473. this.gi = this.hi = -1;
  474. this.Ak = 0
  475. };
  476. p.prototype.Ho = function () {
  477. return !this.Kl.length
  478. };
  479. p.prototype.$a = function () {
  480. for (var b = this.Re, f = b[0], k = f, n = b[1], a = n, m, g, u = 1, e = this.nh; u < e; ++u)
  481. g = 2 * u, m = b[g], g = b[g + 1], m < f && (f = m), m > k && (k = m), g < n && (n = g), g > a && (a = g);
  482. this.vk = f;
  483. this.wk = k;
  484. this.xk = n;
  485. this.uk = a
  486. };
  487. p.prototype.wh = function (b, f, k) {
  488. this.Re.length = 8;
  489. this.nh = 4;
  490. var n = this.Re;
  491. n[0] = b.left - f;
  492. n[1] = b.top - k;
  493. n[2] = b.right - f;
  494. n[3] = b.top - k;
  495. n[4] = b.right -
  496. f;
  497. n[5] = b.bottom - k;
  498. n[6] = b.left - f;
  499. n[7] = b.bottom - k;
  500. this.hi = b.right - b.left;
  501. this.gi = b.bottom - b.top;
  502. this.$a()
  503. };
  504. p.prototype.gn = function (b, f, k) {
  505. if (this.hi !== b || this.gi !== f || this.Ak !== k) {
  506. this.hi = b;
  507. this.gi = f;
  508. this.Ak = k;
  509. var n,
  510. a,
  511. m,
  512. g,
  513. u,
  514. e = 0,
  515. x = 1,
  516. p = this.Kl,
  517. c = this.Re;
  518. 0 !== k && (e = Math.sin(k), x = Math.cos(k));
  519. k = 0;
  520. for (m = this.nh; k < m; k++)
  521. n = 2 * k, a = n + 1, g = p[n] * b, u = p[a] * f, c[n] = g * x - u * e, c[a] = u * x + g * e;
  522. this.$a()
  523. }
  524. };
  525. p.prototype.oc = function (b, f) {
  526. var k = this.Re;
  527. if (b === k[0] && f === k[1])
  528. return !0;
  529. var n,
  530. a,
  531. m,
  532. g = this.nh,
  533. u = this.vk - 110,
  534. e = this.xk - 101,
  535. x = this.wk + 131,
  536. p = this.uk + 120,
  537. c,
  538. h,
  539. s = 0,
  540. r = 0;
  541. for (n = 0; n < g; n++)
  542. a = 2 * n, m = 2 * ((n + 1) % g), c = k[a], a = k[a + 1], h = k[m], m = k[m + 1], ta(u, e, b, f, c, a, h, m) && s++, ta(x, p, b, f, c, a, h, m) && r++;
  543. return 1 === s % 2 || 1 === r % 2
  544. };
  545. Sa = p;
  546. e.prototype.Qk = function (b, f, k) {
  547. var n;
  548. n = this.cells[b];
  549. return n ? (n = n[f]) ? n : k ? (n = s(this, b, f), this.cells[b][f] = n) : null : k ? (n = s(this, b, f), this.cells[b] = {}, this.cells[b][f] = n) : null
  550. };
  551. e.prototype.ik = function (b) {
  552. return ra(b / this.jn)
  553. };
  554. e.prototype.jk = function (b) {
  555. return ra(b / this.hn)
  556. };
  557. e.prototype.update = function (b, f, k) {
  558. var a,
  559. m,
  560. g,
  561. u,
  562. e;
  563. if (f)
  564. for (a = f.left, m = f.right; a <= m; ++a)
  565. for (g = f.top, u = f.bottom; g <= u; ++g)
  566. if (!k || !k.oc(a, g))
  567. if (e = this.Qk(a, g, !1))
  568. e.remove(b), e.qc() && (e.ah.clear(), 1E3 > n.length && n.push(e), this.cells[a][g] = null);
  569. if (k)
  570. for (a = k.left, m = k.right; a <= m; ++a)
  571. for (g = k.top, u = k.bottom; g <= u; ++g)
  572. f && f.oc(a, g) || this.Qk(a, g, !0).vo(b)
  573. };
  574. Ta = e;
  575. var n = [];
  576. q.prototype.qc = function () {
  577. return this.ah.qc()
  578. };
  579. q.prototype.vo = function (b) {
  580. this.ah.add(b)
  581. };
  582. q.prototype.remove = function (b) {
  583. this.ah.remove(b)
  584. };
  585. fa = q;
  586. var m = "lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");
  587. Ua = function (b) {
  588. return 0 >= b || 11 <= b ? "source-over" : m[b - 1]
  589. };
  590. Va = function (b, f, k) {
  591. if (k)
  592. switch (b.jb = k.ONE, b.hb = k.ONE_MINUS_SRC_ALPHA, f) {
  593. case 1:
  594. b.jb = k.ONE;
  595. b.hb = k.ONE;
  596. break;
  597. case 3:
  598. b.jb = k.ONE;
  599. b.hb = k.ZERO;
  600. break;
  601. case 4:
  602. b.jb = k.ONE_MINUS_DST_ALPHA;
  603. b.hb = k.ONE;
  604. break;
  605. case 5:
  606. b.jb = k.DST_ALPHA;
  607. b.hb = k.ZERO;
  608. break;
  609. case 6:
  610. b.jb = k.ZERO;
  611. b.hb = k.SRC_ALPHA;
  612. break;
  613. case 7:
  614. b.jb = k.ONE_MINUS_DST_ALPHA;
  615. b.hb = k.ZERO;
  616. break;
  617. case 8:
  618. b.jb = k.ZERO;
  619. b.hb = k.ONE_MINUS_SRC_ALPHA;
  620. break;
  621. case 9:
  622. b.jb = k.DST_ALPHA;
  623. b.hb = k.ONE_MINUS_SRC_ALPHA;
  624. break;
  625. case 10:
  626. b.jb =
  627. k.ONE_MINUS_DST_ALPHA,
  628. b.hb = k.SRC_ALPHA
  629. }
  630. };
  631. Wa = function (b) {
  632. return qa(1E6 * b) / 1E6
  633. };
  634. Xa = function (b, f) {
  635. return "string" !== typeof b || "string" !== typeof f || b.length !== f.length ? !1 : b === f ? !0 : b.toLowerCase() === f.toLowerCase()
  636. }
  637. })();
  638. (function () {
  639. function l(b) {
  640. if (b && (b.getContext || b.dc) && !b.c2runtime) {
  641. b.c2runtime = this;
  642. var f = this;
  643. this.Ri = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !("undefined" === typeof window.c2isCrosswalk || !window.c2isCrosswalk);
  644. this.Fe = !this.Ri && "undefined" !== typeof window.device && ("undefined" !== typeof window.device.cordova || "undefined" !== typeof window.device.phonegap);
  645. this.Ac = !!b.dc;
  646. this.Af = "undefined" !== typeof window.AppMobi || this.Ac;
  647. this.gc = !!window.c2cocoonjs;
  648. this.Vc = !!window.c2ejecta;
  649. this.gc && (CocoonJS.App.onSuspended.addEventListener(function () {
  650. f.setSuspended(!0)
  651. }), CocoonJS.App.onActivated.addEventListener(function () {
  652. f.setSuspended(!1)
  653. }));
  654. this.Vc && (document.addEventListener("pagehide", function () {
  655. f.setSuspended(!0)
  656. }), document.addEventListener("pageshow", function () {
  657. f.setSuspended(!1)
  658. }), document.addEventListener("resize", function () {
  659. f.setSize(window.innerWidth, window.innerHeight)
  660. }));
  661. this.Xa = this.Ac || this.gc || this.Vc;
  662. this.hl = /tizen/i.test(navigator.userAgent);
  663. this.gl = /android/i.test(navigator.userAgent) && !this.hl;
  664. this.Pg = /iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent);
  665. this.kl = /ipad/i.test(navigator.userAgent);
  666. this.Io = this.Pg || this.kl || this.Vc;
  667. this.Jo = this.Pg && /os\s6/i.test(navigator.userAgent);
  668. this.Lg = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent);
  669. this.wo = /amazonwebappplatform/i.test(navigator.userAgent);
  670. this.Ao = /firefox/i.test(navigator.userAgent);
  671. this.Do = !this.Lg && /safari/i.test(navigator.userAgent);
  672. this.vd = "undefined" !== typeof window.c2nodewebkit ||
  673. /nodewebkit/i.test(navigator.userAgent);
  674. this.Fo = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8);
  675. this.Go = !("undefined" === typeof window.c2isWindows8Capable || !window.c2isWindows8Capable);
  676. this.Wi = !("undefined" === typeof window.c2isWindowsPhone8 || !window.c2isWindowsPhone8);
  677. this.Xi = !("undefined" === typeof window.c2isWindowsPhone81 || !window.c2isWindowsPhone81);
  678. this.il = this.Fo || this.Go || this.Xi;
  679. this.yo = !("undefined" === typeof window.c2isBlackberry10 || !window.c2isBlackberry10);
  680. this.xo = this.gl && !this.Lg && !this.Ao && !this.wo && !this.Xa;
  681. this.devicePixelRatio = 1;
  682. this.Bc = this.Fe || this.Ri || this.Af || this.gc || this.gl || this.Io || this.Wi || this.Xi || this.yo || this.hl || this.Vc;
  683. this.Bc || (this.Bc = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));
  684. "undefined" === typeof cr_is_preview || this.vd || "?nw" !== window.location.search && !/nodewebkit/i.test(navigator.userAgent) || (this.vd = !0);
  685. this.zo = "undefined" !== typeof cr_is_preview && -1 < window.location.search.indexOf("debug");
  686. this.canvas = b;
  687. this.Bk = document.getElementById("c2canvasdiv");
  688. this.ba = this.D = this.Sc = null;
  689. this.Ai = "";
  690. this.Dg = !1;
  691. this.yl = this.zl = 0;
  692. this.canvas.oncontextmenu = function (b) {
  693. b.preventDefault && b.preventDefault();
  694. return !1
  695. };
  696. this.canvas.onselectstart = function (b) {
  697. b.preventDefault && b.preventDefault();
  698. return !1
  699. };
  700. this.Ac && (window.c2runtime = this);
  701. this.vd && (window.ir = function (b) {
  702. b.preventDefault();
  703. return !1
  704. }, window.jr = function (b) {
  705. b.preventDefault();
  706. return !1
  707. }, require("nw.gui").App.clearCache());
  708. this.width = b.width;
  709. this.height =
  710. b.height;
  711. this.P = this.width;
  712. this.O = this.height;
  713. this.wg = this.width;
  714. this.vg = this.height;
  715. this.Gf = window.innerWidth;
  716. this.Ff = window.innerHeight;
  717. this.Z = !0;
  718. this.Cf = !1;
  719. Date.now || (Date.now = function () {
  720. return +new Date
  721. });
  722. this.plugins = [];
  723. this.types = {};
  724. this.q = [];
  725. this.Ba = [];
  726. this.cj = {};
  727. this.sc = [];
  728. this.wi = {};
  729. this.Pc = [];
  730. this.pe = [];
  731. this.Jh = [];
  732. this.Zm = [];
  733. this.$m = [];
  734. this.xc = new ga;
  735. this.Si = !1;
  736. this.Wc = 0;
  737. this.Ui = !1;
  738. this.Ib = [];
  739. this.Yc = this.rb = this.Wg = this.Ej = "";
  740. this.ag = this.Ul = !1;
  741. this.mi = this.Kf = this.sd = this.Sd = 0;
  742. this.dg =
  743. 1;
  744. this.$d = new Qa;
  745. this.Qg = 0;
  746. this.pl = !0;
  747. this.$g = this.Fg = this.Bg = this.Ic = this.Hf = this.yi = 0;
  748. this.ff = null;
  749. this.zg = [];
  750. this.vi = [];
  751. this.Ag = -1;
  752. this.fj = [
  753. []
  754. ];
  755. this.Qj = this.Yg = 0;
  756. this.oh(null);
  757. this.gj = [];
  758. this.Zg = -1;
  759. this.wl = this.Nf = 0;
  760. this.bj = !0;
  761. this.nf = 0;
  762. this.bg = [];
  763. this.Hh = this.ph = -1;
  764. this.Ef = !0;
  765. this.ee = 0;
  766. this.Bf = !1;
  767. this.qp = 0;
  768. this.so = !1;
  769. this.Zi = 0;
  770. this.ud = this.Ii = this.uj = !1;
  771. this.kj = new ga;
  772. this.lj = new ga;
  773. this.dp = [];
  774. new Sa([]);
  775. new Sa([]);
  776. this.ye = [];
  777. this.xf = {};
  778. this.Ae = {};
  779. this.xe = {};
  780. this.Xe = {};
  781. this.yk = {};
  782. this.ol = this.Vg =
  783. this.Mb = this.Yb = this.nl = this.Ug = this.$ = null;
  784. this.Ve = this.Yi = !1;
  785. this.Bi = [null, null];
  786. this.Ud = 0;
  787. this.xd = {};
  788. this.yh = this.Je = null;
  789. this.load();
  790. this.devicePixelRatio = (this.Zd = (!this.Xa || this.Vc) && this.Dp && !this.xo) ? window.devicePixelRatio || window.webkitDevicePixelRatio || window.mozDevicePixelRatio || window.msDevicePixelRatio || 1 : 1;
  791. this.cb();
  792. var k,
  793. a = this.Yh && !(this.vd || this.il || this.Wi || this.Ri);
  794. 0 < this.Kb && this.setSize(window.innerWidth, window.innerHeight, !0);
  795. try {
  796. this.sn && (this.gc || this.Vc || !this.Xa) && (k = {
  797. alpha : a,
  798. depth : !1,
  799. antialias : !1,
  800. failIfMajorPerformanceCaveat : !0
  801. }, this.Sc = b.getContext("webgl", k) || b.getContext("experimental-webgl", k))
  802. } catch (g) {}
  803. if (this.Sc) {
  804. this.Xa || (this.Ya = document.createElement("canvas"), jQuery(this.Ya).appendTo(this.canvas.parentNode), this.Ya.oncontextmenu = v(!1), this.Ya.onselectstart = v(!1), this.Ya.width = this.wg, this.Ya.height = this.vg, jQuery(this.Ya).css({
  805. width : this.wg + "px",
  806. height : this.vg + "px"
  807. }), this.Il(), this.pj = this.Ya.getContext("2d"));
  808. this.D = new da.Vp(this.Sc, this.Bc);
  809. this.D.ke(b.width,
  810. b.height);
  811. this.ba = null;
  812. this.canvas.addEventListener("webglcontextlost", function (b) {
  813. b.preventDefault();
  814. f.Po();
  815. console.log("[Construct 2] WebGL context lost");
  816. window.cr_setSuspended(!0)
  817. }, !1);
  818. this.canvas.addEventListener("webglcontextrestored", function () {
  819. f.D.hr();
  820. f.D.ke(f.D.width, f.D.height, !0);
  821. f.Yb = null;
  822. f.Mb = null;
  823. f.Bi[0] = null;
  824. f.Bi[1] = null;
  825. f.Qo();
  826. f.Z = !0;
  827. console.log("[Construct 2] WebGL context restored");
  828. window.cr_setSuspended(!1)
  829. }, !1);
  830. var n,
  831. m,
  832. e,
  833. p,
  834. c,
  835. h;
  836. b = 0;
  837. for (k = this.q.length; b < k; b++)
  838. for (m = this.q[b],
  839. a = 0, n = m.J.length; a < n; a++)
  840. p = m.J[a], p.Za = this.D.Yk(p.id), this.Ve = this.Ve || this.D.mh(p.Za);
  841. b = 0;
  842. for (k = this.sc.length; b < k; b++) {
  843. c = this.sc[b];
  844. a = 0;
  845. for (n = c.J.length; a < n; a++)
  846. p = c.J[a], p.Za = this.D.Yk(p.id);
  847. a = 0;
  848. for (n = c.T.length; a < n; a++)
  849. for (h = c.T[a], m = 0, e = h.J.length; m < e; m++)
  850. p = h.J[m], p.Za = this.D.Yk(p.id), this.Ve = this.Ve || this.D.mh(p.Za)
  851. }
  852. } else {
  853. if (0 < this.Kb && this.Ac) {
  854. this.canvas = null;
  855. document.oncontextmenu = v(!1);
  856. document.onselectstart = v(!1);
  857. this.ba = AppMobi.canvas.getContext("2d");
  858. try {
  859. this.ba.samplingMode = this.U ? "smooth" :
  860. "sharp",
  861. this.ba.globalScale = 1,
  862. this.ba.HTML5CompatibilityMode = !0,
  863. this.ba.imageSmoothingEnabled = this.U
  864. } catch (s) {}
  865. 0 !== this.width && 0 !== this.height && (this.ba.width = this.width, this.ba.height = this.height)
  866. }
  867. this.ba || (k = this.gc ? {
  868. antialias : !!this.U,
  869. alpha : a
  870. }
  871. : {
  872. alpha : a
  873. }, this.ba = b.getContext("2d", k), this.ba.webkitImageSmoothingEnabled = this.U, this.ba.mozImageSmoothingEnabled = this.U, this.ba.msImageSmoothingEnabled = this.U, this.ba.imageSmoothingEnabled = this.U);
  874. this.pj = this.Ya = null
  875. }
  876. this.Gh = function () {
  877. f.Hc(!1)
  878. };
  879. window ==
  880. window.top || this.Xa || this.il || this.Wi || (document.addEventListener("mousedown", function () {
  881. window.focus()
  882. }, !0), document.addEventListener("touchstart", function () {
  883. window.focus()
  884. }, !0));
  885. "undefined" !== typeof cr_is_preview && (this.gc && console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"), -1 < window.location.search.indexOf("continuous") && (ha("Reloading for continuous preview"), this.Wg = "__c2_continuouspreview", this.ag = !0), this.Wo && !this.Bc && (jQuery(window).focus(function () {
  886. f.setSuspended(!1)
  887. }),
  888. jQuery(window).blur(function () {
  889. f.setSuspended(!0)
  890. })));
  891. 0 === this.Kb && this.Zd && 1 < this.devicePixelRatio && this.setSize(this.Ta, this.Sa, !0);
  892. this.am();
  893. this.go();
  894. this.wa = {}
  895. }
  896. }
  897. function d(b) {
  898. b.target.result.createObjectStore("saves", {
  899. keyPath : "slot"
  900. })
  901. }
  902. function a(b, f, k, a) {
  903. var g = indexedDB.open("_C2SaveStates");
  904. g.onupgradeneeded = d;
  905. g.onerror = a;
  906. g.onsuccess = function (n) {
  907. n = n.target.result;
  908. n.onerror = a;
  909. n.transaction(["saves"], "readwrite").objectStore("saves").put({
  910. slot : b,
  911. data : f
  912. }).onsuccess = k
  913. }
  914. }
  915. function c(b, f, k) {
  916. var a = indexedDB.open("_C2SaveStates");
  917. a.onupgradeneeded = d;
  918. a.onerror = k;
  919. a.onsuccess = function (a) {
  920. a = a.target.result;
  921. a.onerror = k;
  922. var n = a.transaction(["saves"]).objectStore("saves").get(b);
  923. n.onsuccess = function () {
  924. n.result ? f(n.result.data) : f(null)
  925. }
  926. }
  927. }
  928. function g() {
  929. ha("Reloading for continuous preview");
  930. window.c2cocoonjs ? CocoonJS.App.reload() : -1 < window.location.search.indexOf("continuous") ? window.location.reload(!0) : window.location += "?continuous"
  931. }
  932. function h(b) {
  933. var f,
  934. k = {};
  935. for (f in b)
  936. !b.hasOwnProperty(f) || b[f]instanceof ga || b[f] && "undefined" !== typeof b[f].Wq ||
  937. (k[f] = b[f]);
  938. return k
  939. }
  940. l.prototype.setSize = function (b, f, k) {
  941. var a = 0,
  942. g = 0,
  943. n = 0,
  944. m = 0,
  945. m = 0,
  946. e = this.Jo && this.Do && !navigator.standalone && !this.Xa && !this.Fe;
  947. e && (f += 60);
  948. if (this.Gf !== b || this.Ff !== f || k) {
  949. this.Gf = b;
  950. this.Ff = f;
  951. var p = this.Kb,
  952. c = document.mozFullScreen || document.webkitIsFullScreen || !!document.msFullscreenElement || document.fullScreen || this.Bf;
  953. if (c || 0 !== this.Kb || k)
  954. c && 0 < this.Ud && (p = this.Ud), 4 <= p ? (k = this.Ta / this.Sa, b / f > k ? (n = f * k, 5 === p ? (m = n / this.Ta, 1 < m ? m = Math.floor(m) : 1 > m && (m = 1 / Math.ceil(1 / m)), n = this.Ta * m, m *= this.Sa,
  955. a = (b - n) / 2, g = (f - m) / 2, b = n, f = m) : (a = (b - n) / 2, b = n)) : (m = b / k, 5 === p ? (m /= this.Sa, 1 < m ? m = Math.floor(m) : 1 > m && (m = 1 / Math.ceil(1 / m)), n = this.Ta * m, m *= this.Sa, a = (b - n) / 2, g = (f - m) / 2, b = n) : g = (f - m) / 2, f = m), c && !this.vd && (g = a = 0), a = Math.floor(a), g = Math.floor(g), b = Math.floor(b), f = Math.floor(f)) : this.vd && this.Bf && 0 === this.Ok && (a = Math.floor((b - this.Ta) / 2), g = Math.floor((f - this.Sa) / 2), b = this.Ta, f = this.Sa), 2 > p && (this.ef = this.devicePixelRatio), this.Zd && this.kl && 1 < this.devicePixelRatio && (1024 <= b && (b = 1023), 1024 <= f && (f = 1023)), c = this.devicePixelRatio,
  956. this.wg = b, this.vg = f, this.width = Math.round(b * c), this.height = Math.round(f * c), this.Z = !0, this.jm ? (this.P = this.width, this.O = this.height, this.ec = !0) : this.width < this.Ta && this.height < this.Sa || 1 === p ? (this.P = this.width, this.O = this.height, this.ec = !0) : (this.P = this.Ta, this.O = this.Sa, this.ec = !1, 2 === p ? (k = this.Ta / this.Sa, p = this.Gf / this.Ff, p < k ? this.P = this.O * p : p > k && (this.O = this.P / p)) : 3 === p && (k = this.Ta / this.Sa, p = this.Gf / this.Ff, p > k ? this.P = this.O * p : p < k && (this.O = this.P / p))), this.Bk && !this.Xa && (jQuery(this.Bk).css({
  957. width : b + "px",
  958. height : f + "px",
  959. "margin-left" : a,
  960. "margin-top" : g
  961. }), "undefined" !== typeof cr_is_preview && jQuery("#borderwrap").css({
  962. width : b + "px",
  963. height : f + "px"
  964. })), this.canvas && (this.canvas.width = Math.round(b * c), this.canvas.height = Math.round(f * c), this.Vc ? (this.canvas.style.left = a + "px", this.canvas.style.top = g + "px", this.canvas.style.width = b + "px", this.canvas.style.height = f + "px") : this.Zd && !this.Xa && jQuery(this.canvas).css({
  965. width : b + "px",
  966. height : f + "px"
  967. })), this.Ya && (this.Ya.width = b, this.Ya.height = f, jQuery(this.Ya).css({
  968. width : b + "px",
  969. height : f + "px"
  970. })), this.D && this.D.ke(Math.round(b * c), Math.round(f * c)), this.Ac && this.ba && (this.ba.width = b, this.ba.height = f), this.ba && (this.ba.webkitImageSmoothingEnabled = this.U, this.ba.mozImageSmoothingEnabled = this.U, this.ba.msImageSmoothingEnabled = this.U, this.ba.imageSmoothingEnabled = this.U), this.am(), this.Xa || !e && !this.Pg || window.setTimeout(function () {
  971. window.scrollTo(0, 1)
  972. }, 100)
  973. }
  974. };
  975. l.prototype.am = function () {
  976. if (this.an && 0 !== this.oj) {
  977. var b = "portrait";
  978. 2 === this.oj && (b = "landscape");
  979. screen.lockOrientation ?
  980. screen.lockOrientation(b) : screen.webkitLockOrientation ? screen.webkitLockOrientation(b) : screen.mozLockOrientation ? screen.mozLockOrientation(b) : screen.msLockOrientation && screen.msLockOrientation(b)
  981. }
  982. };
  983. l.prototype.Po = function () {
  984. this.Yi = !0;
  985. var b,
  986. f,
  987. k;
  988. b = 0;
  989. for (f = this.q.length; b < f; b++)
  990. k = this.q[b], k.Of && k.Of()
  991. };
  992. l.prototype.Qo = function () {
  993. this.Yi = !1;
  994. var b,
  995. f,
  996. k;
  997. b = 0;
  998. for (f = this.q.length; b < f; b++)
  999. k = this.q[b], k.eh && k.eh()
  1000. };
  1001. l.prototype.Il = function () {
  1002. if (!this.Xa) {
  1003. var b = document.mozFullScreen || document.webkitIsFullScreen ||
  1004. document.fullScreen || document.msFullscreenElement || this.Bf ? jQuery(this.canvas).offset() : jQuery(this.canvas).position();
  1005. b.position = "absolute";
  1006. jQuery(this.Ya).css(b)
  1007. }
  1008. };
  1009. var p = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.msCancelAnimationFrame || window.oCancelAnimationFrame;
  1010. l.prototype.setSuspended = function (b) {
  1011. var f;
  1012. if (b && !this.Cf)
  1013. for (ha("[Construct 2] Suspending"), this.Cf = !0, -1 !== this.ph && p && p(this.ph), -1 !== this.Hh && clearTimeout(this.Hh), b = 0, f =
  1014. this.bg.length; b < f; b++)
  1015. this.bg[b](!0);
  1016. else if (!b && this.Cf) {
  1017. ha("[Construct 2] Resuming");
  1018. this.Cf = !1;
  1019. this.Qg = Pa();
  1020. this.Hf = Pa();
  1021. b = this.Kf = this.Fg = 0;
  1022. for (f = this.bg.length; b < f; b++)
  1023. this.bg[b](!1);
  1024. this.Hc(!1)
  1025. }
  1026. };
  1027. l.prototype.Ym = function (b) {
  1028. this.bg.push(b)
  1029. };
  1030. l.prototype.load = function () {
  1031. var b = Mb();
  1032. this.name = b[0];
  1033. this.Nk = b[1];
  1034. this.Kb = b[11];
  1035. this.Ok = b[11];
  1036. this.Ta = b[9];
  1037. this.Sa = b[10];
  1038. this.Fl = this.Ta / 2;
  1039. this.Gl = this.Sa / 2;
  1040. this.Xa && !this.Vc && (4 <= b[11] || 0 === b[11]) && (ha("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),
  1041. this.Ok = this.Kb = 3);
  1042. this.Tj = b[17];
  1043. this.Jf = b[18];
  1044. 0 === this.Jf && (this.Je = new Image, this.Je.src = "loading-logo.png");
  1045. this.Nf = b[20];
  1046. this.Fc = new G(this);
  1047. var f,
  1048. k,
  1049. a,
  1050. g,
  1051. n,
  1052. m,
  1053. e,
  1054. p,
  1055. c;
  1056. f = 0;
  1057. for (k = b[2].length; f < k; f++)
  1058. e = b[2][f], Ya(e), c = new e[0](this), c.xh = e[1], c.wd = e[2], c.rl = e[9], c.N && c.N(), this.plugins.push(c);
  1059. b = Mb();
  1060. f = 0;
  1061. for (k = b[3].length; f < k; f++) {
  1062. e = b[3][f];
  1063. n = e[1];
  1064. c = null;
  1065. a = 0;
  1066. for (g = this.plugins.length; a < g; a++)
  1067. if (this.plugins[a]instanceof n) {
  1068. c = this.plugins[a];
  1069. break
  1070. }
  1071. var h = new c.oa(c);
  1072. h.name = e[0];
  1073. h.H = e[2];
  1074. h.Pi = e[3].slice(0);
  1075. h.Fp = e[3].length;
  1076. h.bn = e[4];
  1077. h.Tn = e[5];
  1078. h.R = e[11];
  1079. h.H ? (h.ql = [], h.Qc = this.nf++, h.qa = null) : (h.ql = null, h.Qc = -1, h.qa = []);
  1080. h.Cg = null;
  1081. h.De = null;
  1082. h.Jk = null;
  1083. h.rc = !1;
  1084. h.Hb = null;
  1085. e[6] ? (h.Ch = e[6][0], h.Mj = e[6][1], h.cg = e[6][2]) : (h.Ch = null, h.Mj = 0, h.cg = 0);
  1086. h.Gb = e[7] ? e[7] : null;
  1087. h.index = f;
  1088. h.j = [];
  1089. h.yg = [];
  1090. h.Fd = [new Za(h)];
  1091. h.Oc = 0;
  1092. h.yc = null;
  1093. h.on = 0;
  1094. h.Ue = !0;
  1095. h.Lh = $a;
  1096. h.Uk = ab;
  1097. h.bo = bb;
  1098. h.ca = cb;
  1099. h.Uf = db;
  1100. h.Vf = eb;
  1101. h.Ad = fb;
  1102. h.Gg = gb;
  1103. h.Ci = hb;
  1104. h.Ei = ib;
  1105. h.mc = jb;
  1106. h.Vk = kb;
  1107. h.Ck = new Ta(this.Ta, this.Sa);
  1108. h.rk = !0;
  1109. h.sk = !1;
  1110. h.wa = {};
  1111. h.toString = lb;
  1112. h.Ba = [];
  1113. a =
  1114. 0;
  1115. for (g = e[8].length; a < g; a++) {
  1116. p = e[8][a];
  1117. var s = p[1],
  1118. r = null;
  1119. n = 0;
  1120. for (m = this.Ba.length; n < m; n++)
  1121. if (this.Ba[n]instanceof s) {
  1122. r = this.Ba[n];
  1123. break
  1124. }
  1125. r || (r = new s(this), r.tl = [], r.jj = new ga, r.N && r.N(), this.Ba.push(r));
  1126. - 1 === r.tl.indexOf(h) && r.tl.push(h);
  1127. n = new r.oa(r, h);
  1128. n.name = p[0];
  1129. n.R = p[2];
  1130. n.N();
  1131. h.Ba.push(n)
  1132. }
  1133. h.global = e[9];
  1134. h.Ti = e[10];
  1135. h.J = [];
  1136. a = 0;
  1137. for (g = e[12].length; a < g; a++)
  1138. h.J.push({
  1139. id : e[12][a][0],
  1140. name : e[12][a][1],
  1141. Za : -1,
  1142. xa : !0,
  1143. index : a
  1144. });
  1145. h.pr = e[13];
  1146. this.Tj && !h.H && !h.Ti && c.wd || h.N();
  1147. h.name && (this.types[h.name] = h);
  1148. this.q.push(h);
  1149. c.xh && (a = new c.fa(h), a.uid = this.Nf++, a.Ll = this.wl++, a.Wd = 0, a.uf = mb, a.toString = nb, a.u = e[14], a.N(), h.j.push(a), this.xd[a.uid.toString()] = a)
  1150. }
  1151. f = 0;
  1152. for (k = b[4].length; f < k; f++)
  1153. for (n = b[4][f], m = this.q[n[0]], a = 1, g = n.length; a < g; a++)
  1154. e = this.q[n[a]], e.qa.push(m), m.ql.push(e);
  1155. f = 0;
  1156. for (k = b[23].length; f < k; f++) {
  1157. n = b[23][f];
  1158. m = [];
  1159. a = 0;
  1160. for (g = n.length; a < g; a++)
  1161. m.push(this.q[n[a]]);
  1162. a = 0;
  1163. for (g = m.length; a < g; a++)
  1164. m[a].rc = !0, m[a].Hb = m
  1165. }
  1166. if (0 < this.nf)
  1167. for (f = 0, k = this.q.length; f < k; f++)
  1168. if (e = this.q[f], !e.H && e.qa.length) {
  1169. e.Cg = Array(this.nf);
  1170. e.De = Array(this.nf);
  1171. e.Jk = Array(this.nf);
  1172. h = [];
  1173. a = r = s = p = 0;
  1174. for (g = e.qa.length; a < g; a++)
  1175. for (c = e.qa[a], e.Cg[c.Qc] = p, p += c.Fp, e.De[c.Qc] = s, s += c.bn, e.Jk[c.Qc] = r, r += c.Tn, n = 0, m = c.J.length; n < m; n++)
  1176. h.push(xa({}, c.J[n]));
  1177. e.J = h.concat(e.J);
  1178. a = 0;
  1179. for (g = e.J.length; a < g; a++)
  1180. e.J[a].index = a
  1181. }
  1182. f = 0;
  1183. for (k = b[5].length; f < k; f++)
  1184. e = b[5][f], a = new ob(this, e), this.cj[a.name] = a, this.sc.push(a);
  1185. f = 0;
  1186. for (k = b[6].length; f < k; f++)
  1187. e = b[6][f], a = new pb(this, e), this.wi[a.name] = a, this.Pc.push(a);
  1188. f = 0;
  1189. for (k = this.Pc.length; f < k; f++)
  1190. this.Pc[f].za();
  1191. f = 0;
  1192. for (k = this.Pc.length; f < k; f++)
  1193. this.Pc[f].fm();
  1194. f = 0;
  1195. for (k = this.Jh.length; f < k; f++)
  1196. this.Jh[f].za();
  1197. this.Jh.length = 0;
  1198. this.hc = b[8];
  1199. this.ef = 1;
  1200. this.sn = b[12];
  1201. this.U = b[13];
  1202. this.Yh = b[14];
  1203. this.Dp = b[16];
  1204. this.oj = b[19];
  1205. this.an = 0 < this.oj;
  1206. this.Wo = b[21];
  1207. this.ec = this.jm = b[22];
  1208. this.Ah = Date.now()
  1209. };
  1210. var e = !1;
  1211. l.prototype.im = function (b) {
  1212. b.onerror = function (f) {
  1213. e = b.dn = !0;
  1214. console && console.error && console.error("Error loading image '" + b.src + "': ", f)
  1215. };
  1216. this.pe.push(b)
  1217. };
  1218. l.prototype.Sn = function (b) {
  1219. var f,
  1220. k;
  1221. f = 0;
  1222. for (k = this.pe.length; f <
  1223. k; f++)
  1224. if (this.pe[f].ln === b)
  1225. return this.pe[f];
  1226. return null
  1227. };
  1228. l.prototype.tk = function () {
  1229. var b = 0,
  1230. f = 0,
  1231. k = !0,
  1232. a,
  1233. g,
  1234. n;
  1235. a = 0;
  1236. for (g = this.pe.length; a < g; a++) {
  1237. n = this.pe[a];
  1238. var m = n.Fk;
  1239. if (!m || 0 >= m)
  1240. m = 5E4;
  1241. b += m;
  1242. !n.complete && !n.loaded || n.dn ? k = !1 : f += m
  1243. }
  1244. this.X = 0 == b ? 0 : f / b;
  1245. return k
  1246. };
  1247. l.prototype.go = function () {
  1248. if (this.ba || this.D) {
  1249. var b = this.ba || this.pj;
  1250. this.Ya && this.Il();
  1251. this.X = 0;
  1252. this.ml = -1;
  1253. if (this.tk())
  1254. this.qo();
  1255. else {
  1256. var f = Date.now() - this.Ah;
  1257. if (b) {
  1258. var k = this.width,
  1259. a = this.height,
  1260. g = this.devicePixelRatio;
  1261. this.Ya && (k = this.wg, a = this.vg,
  1262. g = 1);
  1263. if (3 !== this.Jf && (this.gc || 500 <= f && this.ml != this.X)) {
  1264. b.clearRect(0, 0, k, a);
  1265. var f = k / 2,
  1266. a = a / 2,
  1267. k = 0 === this.Jf && this.Je.complete,
  1268. n = 40 * g,
  1269. m = 0,
  1270. h = 80 * g,
  1271. p;
  1272. k && (h = this.Je.width * g, p = this.Je.height * g, n = h / 2, m = p / 2, b.drawImage(this.Je, ra(f - n), ra(a - m), h, p));
  1273. 1 >= this.Jf ? (f = ra(f - n) + 0.5, a = ra(a + (m + (k ? 12 * g : 0))) + 0.5, b.fillStyle = e ? "red" : "DodgerBlue", b.fillRect(f, a, Math.floor(h * this.X), 6 * g), b.strokeStyle = "black", b.strokeRect(f, a, h, 6 * g), b.strokeStyle = "white", b.strokeRect(f - 1 * g, a - 1 * g, h + 2 * g, 8 * g)) : 2 === this.Jf && (b.font = this.Vc ?
  1274. "12pt ArialMT" : "12pt Arial", b.fillStyle = e ? "#f00" : "#999", b.or = "middle", g = Math.round(100 * this.X) + "%", k = b.measureText ? b.measureText(g) : null, b.fillText(g, f - (k ? k.width : 0) / 2, a))
  1275. }
  1276. this.ml = this.X
  1277. }
  1278. setTimeout(function (b) {
  1279. return function () {
  1280. b.go()
  1281. }
  1282. }
  1283. (this), this.gc ? 10 : 100)
  1284. }
  1285. }
  1286. };
  1287. l.prototype.qo = function () {
  1288. this.Ya && (this.canvas.parentNode.removeChild(this.Ya), this.Ya = this.pj = null);
  1289. this.Ah = Date.now();
  1290. this.Hf = Pa();
  1291. var b,
  1292. f,
  1293. k;
  1294. if (this.Tj)
  1295. for (b = 0, f = this.q.length; b < f; b++)
  1296. k = this.q[b], k.H || k.Ti || !k.na.wd || k.N();
  1297. else
  1298. this.Ef = !1;
  1299. b = 0;
  1300. for (f = this.sc.length; b < f; b++)
  1301. this.sc[b].mn();
  1302. 2 <= this.Kb && (b = this.Ta / this.Sa, f = this.width / this.height, this.ef = 2 !== this.Kb && f > b || 2 === this.Kb && f < b ? this.height / this.Sa : this.width / this.Ta);
  1303. this.Nk ? this.cj[this.Nk].Kj() : this.sc[0].Kj();
  1304. this.Tj || (this.ee = 1, this.trigger(G.prototype.d.Qh, null));
  1305. navigator.splashscreen && navigator.splashscreen.hide && navigator.splashscreen.hide();
  1306. b = 0;
  1307. for (f = this.q.length; b < f; b++)
  1308. k = this.q[b], k.Oo && k.Oo();
  1309. this.Hc(!1);
  1310. this.Ac && AppMobi.webview.execute("onGameReady();")
  1311. };
  1312. var s =
  1313. window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame;
  1314. l.prototype.Hc = function (b) {
  1315. if (this.$) {
  1316. var f = Pa();
  1317. if (this.so && this.uj && 29 > f - this.Zi)
  1318. this.uj = !1, this.Zi = f, s ? this.ph = s(this.Gh, this.canvas) : this.Hh = setTimeout(this.Gh, this.Bc ? 1 : 16);
  1319. else {
  1320. this.uj = !0;
  1321. this.Zi = f;
  1322. var k = this.Kb,
  1323. a = document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement;
  1324. (a || this.Bf) && 0 <
  1325. this.Ud && (k = this.Ud);
  1326. if (0 < k && (!this.Pg || window.self !== window.top)) {
  1327. var k = window.innerWidth,
  1328. g = window.innerHeight;
  1329. this.Gf === k && this.Ff === g || this.setSize(k, g)
  1330. }
  1331. this.Xa || (a ? (this.Dg || (this.Ai = jQuery(this.canvas).css("margin") || "0", this.Dg = !0), this.Lg || this.vd || jQuery(this.canvas).css({
  1332. "margin-left" : "" + Math.floor((screen.width - this.width / this.devicePixelRatio) / 2) + "px",
  1333. "margin-top" : "" + Math.floor((screen.height - this.height / this.devicePixelRatio) / 2) + "px"
  1334. })) : this.Dg ? (this.Lg || this.vd || jQuery(this.canvas).css("margin",
  1335. this.Ai), this.Ai = "", this.Dg = !1, 0 === this.Kb && this.setSize(Math.round(this.zl / this.devicePixelRatio), Math.round(this.yl / this.devicePixelRatio), !0)) : (this.zl = this.width, this.yl = this.height));
  1336. this.Ef && (a = this.tk(), this.ee = this.X, a && (this.Ef = !1, this.X = 1, this.trigger(G.prototype.d.Qh, null)));
  1337. this.Mo();
  1338. // console.log("下面加了loading");
  1339. !this.Z && !this.gc || this.Yi || this.ag || b || (this.Z = !1, this.D ? this.Ub() : this.pc(), this.yh && (this.canvas && this.canvas.toDataURL && (this.canvas.toDataURL(this.yh[0], this.yh[1]), this.trigger(G.prototype.d.xm, null)), this.yh = null));
  1340. this.gr || (this.Ic++, this.Bg++, this.Fg++);
  1341. this.Kf += Pa() - f;
  1342. this.Cf || b || (s ? this.ph = s(this.Gh, this.canvas) : this.Hh = setTimeout(this.Gh, this.Bc ? 1 : 16))
  1343. }
  1344. }
  1345. };
  1346. l.prototype.Mo = function () {
  1347. var b,
  1348. f,
  1349. k,
  1350. a,
  1351. g,
  1352. n,
  1353. m,
  1354. e,
  1355. h;
  1356. b = Pa();
  1357. 1E3 <= b - this.Hf && (this.Hf += 1E3, this.yi = this.Fg, this.Fg = 0, this.mi = this.Kf, this.Kf = 0);
  1358. this.pl && (0 !== this.Qg && (f = b - this.Qg, 0 !== f || this.zo ? (this.sd = f / 1E3, 0.5 < this.sd ? this.sd = 0 : 0.1 < this.sd && (this.sd = 0.1)) : (10 <= this.tr && (this.pl = !1), this.sd = 1 / 60)), this.Qg = b);
  1359. this.Sd = this.sd * this.dg;
  1360. this.$d.add(this.Sd);
  1361. b = document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement || this.Bf;
  1362. 2 <= this.Kb || b && 0 < this.Ud ? (f = this.Ta / this.Sa, k = this.width / this.height, a = this.Kb, b && 0 < this.Ud && (a = this.Ud), this.ef = 2 !== a && k > f || 2 === a && k < f ? this.height / this.Sa : this.width / this.Ta, this.$ && (this.$.Fj(this.$.scrollX), this.$.Ql(this.$.scrollY))) : this.ef = this.Zd ? this.devicePixelRatio : 1;
  1363. this.cb();
  1364. this.Wc++;
  1365. this.Fc.hp();
  1366. this.Wc--;
  1367. this.cb();
  1368. this.Wc++;
  1369. b = 0;
  1370. for (f = this.q.length; b < f; b++)
  1371. if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length))
  1372. for (k = 0, a = m.j.length; k < a; k++)
  1373. for (e = m.j[k], g = 0, n = e.M.length; g < n; g++)
  1374. e.M[g].Hc();
  1375. b = 0;
  1376. for (f = this.q.length; b < f; b++)
  1377. if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length))
  1378. for (k = 0, a = m.j.length; k < a; k++)
  1379. for (e = m.j[k], g = 0, n = e.M.length; g < n; g++)
  1380. h = e.M[g], h.$o && h.$o();
  1381. k = this.kj.eg();
  1382. b = 0;
  1383. for (f = k.length; b < f; b++)
  1384. k[b].Hc();
  1385. this.Wc--;
  1386. this.to();
  1387. for (b = 0; this.ff && 10 > b++; )
  1388. this.Hk(this.ff);
  1389. b = 0;
  1390. for (f = this.Pc.length; b < f; b++)
  1391. this.Pc[b].Ki = !1;
  1392. this.$.lf && this.$.lf.Ea();
  1393. this.dp.length = 0;
  1394. this.bj = !1;
  1395. this.Wc++;
  1396. b = 0;
  1397. for (f = this.q.length; b < f; b++)
  1398. if (m = this.q[b], !m.H && (m.Ba.length || m.qa.length))
  1399. for (k = 0, a = m.j.length; k < a; k++)
  1400. for (e = m.j[k], g = 0, n = e.M.length; g < n; g++)
  1401. h = e.M[g], h.Fh && h.Fh();
  1402. k = this.lj.eg();
  1403. b = 0;
  1404. for (f = k.length; b < f; b++)
  1405. k[b].Fh();
  1406. this.Wc--
  1407. };
  1408. l.prototype.Hk = function (b) {
  1409. var f = this.$;
  1410. this.$.rp();
  1411. var k,
  1412. a,
  1413. g,
  1414. n,
  1415. m,
  1416. e,
  1417. h;
  1418. if (this.D)
  1419. for (k = 0, a = this.q.length; k < a; k++)
  1420. m = this.q[k], m.H || !m.Kh || m.global && 0 !== m.j.length || -1 !== b.zf.indexOf(m) || m.Kh();
  1421. f == b && (this.Fc.Db.length = 0);
  1422. b.Kj();
  1423. k = 0;
  1424. for (a = this.q.length; k < a; k++)
  1425. if (m = this.q[k],
  1426. m.global || m.na.xh)
  1427. for (b = 0, f = m.j.length; b < f; b++)
  1428. if (e = m.j[b], e.mj && e.mj(), e.M)
  1429. for (g = 0, n = e.M.length; g < n; g++)
  1430. h = e.M[g], h.mj && h.mj();
  1431. this.bj = this.Z = !0;
  1432. this.cb()
  1433. };
  1434. l.prototype.Nj = function (b) {
  1435. this.kj.add(b)
  1436. };
  1437. l.prototype.up = function (b) {
  1438. this.lj.add(b)
  1439. };
  1440. l.prototype.Hg = function (b) {
  1441. return b && -1 !== b.Mf ? this.sd * b.Mf : this.Sd
  1442. };
  1443. l.prototype.pc = function () {
  1444. this.$.pc(this.ba);
  1445. this.Ac && this.ba.present()
  1446. };
  1447. l.prototype.Ub = function () {
  1448. this.$.Ub(this.D);
  1449. this.D.kr()
  1450. };
  1451. l.prototype.Wm = function (b) {
  1452. b && this.zg.push(b)
  1453. };
  1454. l.prototype.ep =
  1455. function (b) {
  1456. Aa(this.zg, b)
  1457. };
  1458. l.prototype.Hi = function (b) {
  1459. b = b.toString();
  1460. return this.xd.hasOwnProperty(b) ? this.xd[b] : null
  1461. };
  1462. l.prototype.se = function (b) {
  1463. var f,
  1464. k;
  1465. if (!this.xc.contains(b)) {
  1466. this.xc.add(b);
  1467. if (b.rc)
  1468. for (f = 0, k = b.siblings.length; f < k; f++)
  1469. this.se(b.siblings[f]);
  1470. this.Si && this.xc.We.push(b);
  1471. this.Wc++;
  1472. this.trigger(Object.getPrototypeOf(b.type.na).d.zm, b);
  1473. this.Wc--
  1474. }
  1475. };
  1476. l.prototype.cb = function () {
  1477. var b,
  1478. f,
  1479. k,
  1480. a,
  1481. g,
  1482. n,
  1483. m,
  1484. e,
  1485. h,
  1486. p;
  1487. this.Si = !0;
  1488. a = 0;
  1489. for (n = this.Ib.length; a < n; a++)
  1490. for (b = this.Ib[a], f = b.type, f.j.push(b), g = 0,
  1491. m = f.qa.length; g < m; g++)
  1492. f.qa[g].j.push(b), f.qa[g].Ue = !0;
  1493. this.Ib.length = 0;
  1494. n = this.xc.eg();
  1495. for (a = 0; a < n.length; a++) {
  1496. b = n[a];
  1497. f = b.type;
  1498. k = f.j;
  1499. g = 0;
  1500. for (m = this.zg.length; g < m; g++)
  1501. this.zg[g](b);
  1502. Aa(k, b);
  1503. 0 === k.length && (f.sk = !1);
  1504. b.ug && f.Ck.update(b, b.ug, null);
  1505. b.n && (ya(b.n.j, b.Xb()), b.n.Sb = !0);
  1506. g = 0;
  1507. for (m = f.qa.length; g < m; g++)
  1508. Aa(f.qa[g].j, b), f.qa[g].Ue = !0;
  1509. if (b.M)
  1510. for (g = 0, m = b.M.length; g < m; g++)
  1511. k = b.M[g], k.yd && k.yd(), k.xb.jj.remove(b);
  1512. this.kj.remove(b);
  1513. this.lj.remove(b);
  1514. g = 0;
  1515. for (m = this.Fc.Db.length; g < m; g++)
  1516. if (h = this.Fc.Db[g],
  1517. h.ub.hasOwnProperty(f.index) && Aa(h.ub[f.index].Uc, b), !f.H)
  1518. for (k = 0, e = f.qa.length; k < e; k++)
  1519. p = f.qa[k], h.ub.hasOwnProperty(p.index) && Aa(h.ub[p.index].Uc, b);
  1520. b.yd && b.yd();
  1521. this.xd.hasOwnProperty(b.uid.toString()) && delete this.xd[b.uid.toString()];
  1522. this.$g--;
  1523. 64 > f.yg.length && f.yg.push(b);
  1524. f.Ue = !0
  1525. }
  1526. this.xc.qc() || (this.Z = !0);
  1527. this.xc.clear();
  1528. this.Si = !1
  1529. };
  1530. var q = [];
  1531. l.prototype.Qd = function (b, f, k, a, g, n) {
  1532. var m,
  1533. e,
  1534. h,
  1535. p;
  1536. if (!b)
  1537. return null;
  1538. var c = this.q[b[1]],
  1539. s = c.na.wd;
  1540. if (this.Ef && s && !c.Ti || s && !this.D && 11 === b[0][11])
  1541. return null;
  1542. var r = f;
  1543. s || (f = null);
  1544. var d;
  1545. c.yg.length ? (d = c.yg.pop(), d.Bb = !0, c.na.fa.call(d, c)) : (d = new c.na.fa(c), d.Bb = !1);
  1546. d.uid = k && !n ? b[2] : this.Nf++;
  1547. this.xd[d.uid.toString()] = d;
  1548. d.Ll = this.wl++;
  1549. d.Wd = c.j.length;
  1550. m = 0;
  1551. for (e = this.Ib.length; m < e; ++m)
  1552. this.Ib[m].type === c && d.Wd++;
  1553. d.uf = mb;
  1554. h = b[3];
  1555. if (d.Bb)
  1556. Oa(d.wa);
  1557. else {
  1558. d.wa = {};
  1559. if ("undefined" !== typeof cr_is_preview)
  1560. for (d.fl = [], d.fl.length = h.length, m = 0, e = h.length; m < e; m++)
  1561. d.fl[m] = h[m][1];
  1562. d.Ka = [];
  1563. d.Ka.length = h.length
  1564. }
  1565. m = 0;
  1566. for (e = h.length; m < e; m++)
  1567. d.Ka[m] = h[m][0];
  1568. if (s) {
  1569. var l = b[0];
  1570. d.x =
  1571. ia(a) ? l[0] : a;
  1572. d.y = ia(g) ? l[1] : g;
  1573. d.z = l[2];
  1574. d.width = l[3];
  1575. d.height = l[4];
  1576. d.depth = l[5];
  1577. d.k = l[6];
  1578. d.opacity = l[7];
  1579. d.nb = l[8];
  1580. d.ob = l[9];
  1581. d.yb = l[10];
  1582. m = l[11];
  1583. !this.D && c.J.length && (d.yb = m);
  1584. d.jf = Ua(d.yb);
  1585. this.Sc && Va(d, d.yb, this.Sc);
  1586. if (d.Bb) {
  1587. m = 0;
  1588. for (e = l[12].length; m < e; m++)
  1589. for (h = 0, p = l[12][m].length; h < p; h++)
  1590. d.ua[m][h] = l[12][m][h];
  1591. d.lb.set(0, 0, 0, 0);
  1592. d.ug.set(0, 0, -1, -1);
  1593. d.Nc.wh(d.lb);
  1594. d.ci.length = 0
  1595. } else {
  1596. d.ua = l[12].slice(0);
  1597. m = 0;
  1598. for (e = d.ua.length; m < e; m++)
  1599. d.ua[m] = l[12][m].slice(0);
  1600. d.V = [];
  1601. d.ld = [];
  1602. d.ld.length = c.J.length;
  1603. d.lb =
  1604. new ua(0, 0, 0, 0);
  1605. d.ug = new ua(0, 0, -1, -1);
  1606. d.Nc = new wa;
  1607. d.ci = [];
  1608. d.Aa = qb;
  1609. d.Vq = rb;
  1610. d.oc = sb;
  1611. d.$a = tb;
  1612. d.rr = ub;
  1613. d.Xb = vb
  1614. }
  1615. d.wp = !1;
  1616. d.yp = 0;
  1617. d.xp = 0;
  1618. d.vp = null;
  1619. 14 === l.length && (d.wp = !0, d.yp = l[13][0], d.xp = l[13][1], d.vp = l[13][2]);
  1620. m = 0;
  1621. for (e = c.J.length; m < e; m++)
  1622. d.ld[m] = !0;
  1623. d.gd = wb;
  1624. d.gd();
  1625. d.gm = !!d.V.length;
  1626. d.bi = !0;
  1627. d.ii = !0;
  1628. c.rk = !0;
  1629. d.visible = !0;
  1630. d.Mf = -1;
  1631. d.n = f;
  1632. d.qe = f.j.length;
  1633. "undefined" === typeof d.wc && (d.wc = null);
  1634. this.Z = d.hf = !0
  1635. }
  1636. d.toString = nb;
  1637. var A;
  1638. m = q.length = 0;
  1639. for (e = c.qa.length; m < e; m++)
  1640. q.push.apply(q, c.qa[m].Ba);
  1641. q.push.apply(q,
  1642. c.Ba);
  1643. if (d.Bb)
  1644. for (m = 0, e = q.length; m < e; m++) {
  1645. var E = q[m];
  1646. A = d.M[m];
  1647. A.Bb = !0;
  1648. E.xb.fa.call(A, E, d);
  1649. l = b[4][m];
  1650. h = 0;
  1651. for (p = l.length; h < p; h++)
  1652. A.u[h] = l[h];
  1653. A.N();
  1654. E.xb.jj.add(d)
  1655. }
  1656. else
  1657. for (d.M = [], m = 0, e = q.length; m < e; m++)
  1658. E = q[m], A = new E.xb.fa(E, d), A.Bb = !1, A.u = b[4][m].slice(0), A.N(), d.M.push(A), E.xb.jj.add(d);
  1659. l = b[5];
  1660. if (d.Bb)
  1661. for (m = 0, e = l.length; m < e; m++)
  1662. d.u[m] = l[m];
  1663. else
  1664. d.u = l.slice(0);
  1665. this.Ib.push(d);
  1666. f && (f.j.push(d), 1 !== f.Zc || 1 !== f.$c) && (c.sk = !0);
  1667. this.$g++;
  1668. if (c.rc) {
  1669. if (d.rc = !0, d.Bb ? d.siblings.length = 0 : d.siblings = [], !k && !n) {
  1670. m =
  1671. 0;
  1672. for (e = c.Hb.length; m < e; m++)
  1673. if (c.Hb[m] !== c) {
  1674. if (!c.Hb[m].yc)
  1675. return null;
  1676. d.siblings.push(this.Qd(c.Hb[m].yc, r, !1, s ? d.x : a, s ? d.y : g, !0))
  1677. }
  1678. m = 0;
  1679. for (e = d.siblings.length; m < e; m++)
  1680. for (d.siblings[m].siblings.push(d), h = 0; h < e; h++)
  1681. m !== h && d.siblings[m].siblings.push(d.siblings[h])
  1682. }
  1683. } else
  1684. d.rc = !1, d.siblings = null;
  1685. d.N();
  1686. m = 0;
  1687. for (e = d.M.length; m < e; m++)
  1688. d.M[m].Zo && d.M[m].Zo();
  1689. return d
  1690. };
  1691. l.prototype.Gi = function (b) {
  1692. var f,
  1693. k;
  1694. f = 0;
  1695. for (k = this.$.T.length; f < k; f++) {
  1696. var a = this.$.T[f];
  1697. if (Xa(a.name, b))
  1698. return a
  1699. }
  1700. return null
  1701. };
  1702. l.prototype.rf =
  1703. function (b) {
  1704. b = ra(b);
  1705. 0 > b && (b = 0);
  1706. b >= this.$.T.length && (b = this.$.T.length - 1);
  1707. return this.$.T[b]
  1708. };
  1709. l.prototype.li = function (b) {
  1710. var f,
  1711. k;
  1712. f = 0;
  1713. for (k = b.length; f < k; f++)
  1714. b[f].ca().ka = !0
  1715. };
  1716. l.prototype.Uf = function (b) {
  1717. var f,
  1718. k;
  1719. f = 0;
  1720. for (k = b.length; f < k; f++)
  1721. b[f].Uf()
  1722. };
  1723. l.prototype.Vf = function (b) {
  1724. var f,
  1725. k;
  1726. f = 0;
  1727. for (k = b.length; f < k; f++)
  1728. b[f].Vf()
  1729. };
  1730. l.prototype.Ad = function (b) {
  1731. var f,
  1732. k;
  1733. f = 0;
  1734. for (k = b.length; f < k; f++)
  1735. b[f].Ad()
  1736. };
  1737. l.prototype.tp = function (b, f, k) {
  1738. var a = b.ca(),
  1739. g,
  1740. n,
  1741. m,
  1742. e,
  1743. h,
  1744. c;
  1745. if (a.ka)
  1746. for (a.ka = !1, g = a.j.length = 0, e = b.j.length; g < e; g++)
  1747. m =
  1748. b.j[g], m.$a(), h = m.n.mb(f, k, !0), c = m.n.mb(f, k, !1), m.oc(h, c) && a.j.push(m);
  1749. else {
  1750. g = n = 0;
  1751. for (e = a.j.length; g < e; g++)
  1752. m = a.j[g], m.$a(), h = m.n.mb(f, k, !0), c = m.n.mb(f, k, !1), m.oc(h, c) && (a.j[n] = a.j[g], n++);
  1753. a.j.length = n
  1754. }
  1755. b.mc();
  1756. return a.Ji()
  1757. };
  1758. new wa;
  1759. new ua(0, 0, 0, 0);
  1760. l.prototype.cm = function (b, f) {
  1761. if (!f)
  1762. return !1;
  1763. var a,
  1764. g,
  1765. e,
  1766. n,
  1767. m;
  1768. a = 0;
  1769. for (g = b.Ba.length; a < g; a++)
  1770. if (b.Ba[a].xb instanceof f)
  1771. return !0;
  1772. if (!b.H)
  1773. for (a = 0, g = b.qa.length; a < g; a++)
  1774. for (m = b.qa[a], e = 0, n = m.Ba.length; e < n; e++)
  1775. if (m.Ba[e].xb instanceof f)
  1776. return !0;
  1777. return !1
  1778. };
  1779. l.prototype.dm =
  1780. function (b) {
  1781. return this.cm(b, Lb.kq)
  1782. };
  1783. l.prototype.Rj = function (b) {
  1784. return this.cm(b, Lb.lq)
  1785. };
  1786. var r = -1;
  1787. l.prototype.trigger = function (b, f, a) {
  1788. if (!this.$)
  1789. return !1;
  1790. var g = this.$.lf;
  1791. if (!g)
  1792. return !1;
  1793. var e = !1,
  1794. n,
  1795. m,
  1796. h;
  1797. r++;
  1798. var c = g.qi;
  1799. m = 0;
  1800. for (h = c.length; m < h; ++m)
  1801. n = this.Zl(b, f, c[m], a), e = e || n;
  1802. n = this.Zl(b, f, g, a);
  1803. r--;
  1804. return e || n
  1805. };
  1806. l.prototype.Zl = function (b, f, a, g) {
  1807. var e = !1,
  1808. n,
  1809. m,
  1810. h,
  1811. c;
  1812. if (f)
  1813. for (h = this.Pj(b, f, f.type.name, a, g), e = e || h, c = f.type.qa, n = 0, m = c.length; n < m; ++n)
  1814. h = this.Pj(b, f, c[n].name, a, g), e = e || h;
  1815. else
  1816. h = this.Pj(b, f, "system",
  1817. a, g), e = e || h;
  1818. return e
  1819. };
  1820. l.prototype.Pj = function (b, f, a, g, e) {
  1821. var n,
  1822. m = !1,
  1823. h = !1,
  1824. h = "undefined" !== typeof e,
  1825. c = (h ? g.Lk : g.$l)[a];
  1826. if (!c)
  1827. return m;
  1828. var p = null;
  1829. g = 0;
  1830. for (n = c.length; g < n; ++g)
  1831. if (c[g].method == b) {
  1832. p = c[g].mf;
  1833. break
  1834. }
  1835. if (!p)
  1836. return m;
  1837. b = h ? p[e] : p;
  1838. if (!b)
  1839. return null;
  1840. g = 0;
  1841. for (n = b.length; g < n; g++)
  1842. e = b[g][0], h = b[g][1], h = this.Rn(f, a, e, h), m = m || h;
  1843. return m
  1844. };
  1845. l.prototype.Rn = function (b, a, k, g) {
  1846. var e,
  1847. n,
  1848. m = !1;
  1849. this.Qj++;
  1850. var h = this.ib().fb;
  1851. h && this.Uf(h.Dd);
  1852. var c = 1 < this.Qj;
  1853. this.Uf(k.Dd);
  1854. c && this.bp();
  1855. var p = this.oh(k);
  1856. p.fb = k;
  1857. b && (e = this.types[a].ca(),
  1858. e.ka = !1, e.j.length = 1, e.j[0] = b, this.types[a].mc());
  1859. b = !0;
  1860. if (k.parent) {
  1861. a = p.Xl;
  1862. for (e = k.parent; e; )
  1863. a.push(e), e = e.parent;
  1864. a.reverse();
  1865. e = 0;
  1866. for (n = a.length; e < n; e++)
  1867. if (!a[e].jp()) {
  1868. b = !1;
  1869. break
  1870. }
  1871. }
  1872. b && (this.Bg++, k.tc ? k.ip(g) : k.Ea(), m = m || p.ae);
  1873. this.jh();
  1874. c && this.Xo();
  1875. this.Ad(k.Dd);
  1876. h && this.Ad(h.Dd);
  1877. 0 !== this.Wc || 0 !== r || this.Ui || this.xc.qc() && !this.Ib.length || this.cb();
  1878. this.Qj--;
  1879. return m
  1880. };
  1881. l.prototype.Rk = function () {
  1882. var b = this.ib();
  1883. return b.fb.Ja[b.Ca]
  1884. };
  1885. l.prototype.bp = function () {
  1886. this.Yg++;
  1887. this.Yg >= this.fj.length && this.fj.push([])
  1888. };
  1889. l.prototype.Xo = function () {
  1890. this.Yg--
  1891. };
  1892. l.prototype.Sk = function () {
  1893. return this.fj[this.Yg]
  1894. };
  1895. l.prototype.oh = function (b) {
  1896. this.Ag++;
  1897. this.Ag >= this.vi.length && this.vi.push(new xb);
  1898. var a = this.ib();
  1899. a.reset(b);
  1900. return a
  1901. };
  1902. l.prototype.jh = function () {
  1903. this.Ag--
  1904. };
  1905. l.prototype.ib = function () {
  1906. return this.vi[this.Ag]
  1907. };
  1908. l.prototype.cp = function () {
  1909. this.Zg++;
  1910. this.Zg >= this.gj.length && this.gj.push(ea({
  1911. name : void 0,
  1912. index : 0,
  1913. $f : !1
  1914. }));
  1915. var b = this.Xn();
  1916. b.name = void 0;
  1917. b.index = 0;
  1918. b.$f = !1;
  1919. return b
  1920. };
  1921. l.prototype.Yo = function () {
  1922. this.Zg--
  1923. };
  1924. l.prototype.Xn =
  1925. function () {
  1926. return this.gj[this.Zg]
  1927. };
  1928. l.prototype.Tk = function (b, a) {
  1929. for (var k, g, e, n, m, h; a; ) {
  1930. k = 0;
  1931. for (g = a.ic.length; k < g; k++)
  1932. if (h = a.ic[k], h instanceof yb && Xa(b, h.name))
  1933. return h;
  1934. a = a.parent
  1935. }
  1936. k = 0;
  1937. for (g = this.Pc.length; k < g; k++)
  1938. for (m = this.Pc[k], e = 0, n = m.td.length; e < n; e++)
  1939. if (h = m.td[e], h instanceof yb && Xa(b, h.name))
  1940. return h;
  1941. return null
  1942. };
  1943. l.prototype.Wk = function (b) {
  1944. var a,
  1945. k;
  1946. a = 0;
  1947. for (k = this.sc.length; a < k; a++)
  1948. if (this.sc[a].R === b)
  1949. return this.sc[a];
  1950. return null
  1951. };
  1952. l.prototype.Jg = function (b) {
  1953. var a,
  1954. k;
  1955. a = 0;
  1956. for (k = this.q.length; a <
  1957. k; a++)
  1958. if (this.q[a].R === b)
  1959. return this.q[a];
  1960. return null
  1961. };
  1962. l.prototype.Yn = function (b) {
  1963. var a,
  1964. k;
  1965. a = 0;
  1966. for (k = this.ye.length; a < k; a++)
  1967. if (this.ye[a].R === b)
  1968. return this.ye[a];
  1969. return null
  1970. };
  1971. l.prototype.to = function () {
  1972. var b = this,
  1973. f = this.Ej,
  1974. k = this.Yc,
  1975. e = this.Wg,
  1976. h = !1;
  1977. this.Ul && (h = !0, f = "__c2_continuouspreview", this.Ul = !1);
  1978. if (f.length) {
  1979. this.cb();
  1980. k = this.np();
  1981. if (window.indexedDB && !this.gc)
  1982. a(f, k, function () {
  1983. ha("Saved state to IndexedDB storage (" + k.length + " bytes)");
  1984. b.Yc = k;
  1985. b.trigger(G.prototype.d.Rh, null);
  1986. b.Yc = "";
  1987. h && g()
  1988. }, function (a) {
  1989. try {
  1990. localStorage.setItem("__c2save_" +
  1991. f, k),
  1992. ha("Saved state to WebStorage (" + k.length + " bytes)"),
  1993. b.Yc = k,
  1994. b.trigger(G.prototype.d.Rh, null),
  1995. b.Yc = "",
  1996. h && g()
  1997. } catch (n) {
  1998. ha("Failed to save game state: " + a + "; " + n)
  1999. }
  2000. });
  2001. else
  2002. try {
  2003. localStorage.setItem("__c2save_" + f, k),
  2004. ha("Saved state to WebStorage (" + k.length + " bytes)"),
  2005. b.Yc = k,
  2006. this.trigger(G.prototype.d.Rh, null),
  2007. b.Yc = "",
  2008. h && g()
  2009. } catch (n) {
  2010. ha("Error saving to WebStorage: " + n)
  2011. }
  2012. this.rb = this.Wg = this.Ej = ""
  2013. }
  2014. e.length && (window.indexedDB && !this.gc ? c(e, function (a) {
  2015. a ? (b.rb = a, ha("Loaded state from IndexedDB storage (" +
  2016. b.rb.length + " bytes)")) : (b.rb = localStorage.getItem("__c2save_" + e) || "", ha("Loaded state from WebStorage (" + b.rb.length + " bytes)"));
  2017. b.ag = !1;
  2018. b.rb.length || b.trigger(G.prototype.d.Ph, null)
  2019. }, function () {
  2020. b.rb = localStorage.getItem("__c2save_" + e) || "";
  2021. ha("Loaded state from WebStorage (" + b.rb.length + " bytes)");
  2022. b.ag = !1;
  2023. b.rb.length || b.trigger(G.prototype.d.Ph, null)
  2024. }) : (this.rb = localStorage.getItem("__c2save_" + e) || "", ha("Loaded state from WebStorage (" + this.rb.length + " bytes)"), this.ag = !1, b.rb.length || b.trigger(G.prototype.d.Ph,
  2025. null)), this.Ej = this.Wg = "");
  2026. this.rb.length && (this.cb(), this.Lo(this.rb), this.Yc = this.rb, this.trigger(G.prototype.d.Cm, null), this.rb = this.Yc = "")
  2027. };
  2028. l.prototype.np = function () {
  2029. var b,
  2030. a,
  2031. k,
  2032. g,
  2033. e,
  2034. n,
  2035. m,
  2036. c = {
  2037. c2save : !0,
  2038. version : 1,
  2039. rt : {
  2040. time : this.$d.wb,
  2041. timescale : this.dg,
  2042. tickcount : this.Ic,
  2043. execcount : this.Bg,
  2044. next_uid : this.Nf,
  2045. running_layout : this.$.R,
  2046. start_time_offset : Date.now() - this.Ah
  2047. },
  2048. types : {},
  2049. layouts : {},
  2050. events : {
  2051. groups : {},
  2052. cnds : {},
  2053. acts : {},
  2054. vars : {}
  2055. }
  2056. };
  2057. b = 0;
  2058. for (a = this.q.length; b < a; b++)
  2059. if (e = this.q[b], !e.H && !this.dm(e)) {
  2060. n = {
  2061. instances : []
  2062. };
  2063. Ma(e.wa) && (n.ex = h(e.wa));
  2064. k = 0;
  2065. for (g = e.j.length; k < g; k++)
  2066. n.instances.push(this.Dj(e.j[k]));
  2067. c.types[e.R.toString()] = n
  2068. }
  2069. b = 0;
  2070. for (a = this.sc.length; b < a; b++)
  2071. k = this.sc[b], c.layouts[k.R.toString()] = k.tb();
  2072. g = c.events.groups;
  2073. b = 0;
  2074. for (a = this.ye.length; b < a; b++)
  2075. k = this.ye[b], g[k.R.toString()] = this.xf[k.wf].vf;
  2076. a = c.events.cnds;
  2077. for (m in this.Ae)
  2078. this.Ae.hasOwnProperty(m) && (b = this.Ae[m], Ma(b.wa) && (a[m] = {
  2079. ex : h(b.wa)
  2080. }));
  2081. a = c.events.acts;
  2082. for (m in this.xe)
  2083. this.xe.hasOwnProperty(m) && (b = this.xe[m], Ma(b.wa) && (a[m] = {
  2084. ex : b.wa
  2085. }));
  2086. a =
  2087. c.events.vars;
  2088. for (m in this.Xe)
  2089. this.Xe.hasOwnProperty(m) && (b = this.Xe[m], b.Mg || b.parent && !b.Df || (a[m] = b.data));
  2090. c.system = this.Fc.tb();
  2091. return JSON.stringify(c)
  2092. };
  2093. l.prototype.Nl = function () {
  2094. var b,
  2095. a,
  2096. k,
  2097. g,
  2098. e,
  2099. n;
  2100. this.xd = {};
  2101. b = 0;
  2102. for (a = this.q.length; b < a; b++)
  2103. if (k = this.q[b], !k.H)
  2104. for (g = 0, e = k.j.length; g < e; g++)
  2105. n = k.j[g], this.xd[n.uid.toString()] = n
  2106. };
  2107. l.prototype.Lo = function (b) {
  2108. b = JSON.parse(b);
  2109. if (b.c2save && !(1 < b.version)) {
  2110. var a = b.rt;
  2111. this.$d.reset();
  2112. this.$d.wb = a.time;
  2113. this.dg = a.timescale;
  2114. this.Ic = a.tickcount;
  2115. this.Ah = Date.now() -
  2116. a.start_time_offset;
  2117. var k = a.running_layout;
  2118. if (k !== this.$.R)
  2119. if (k = this.Wk(k))
  2120. this.Hk(k);
  2121. else
  2122. return;
  2123. var g,
  2124. e,
  2125. n,
  2126. m,
  2127. h,
  2128. c,
  2129. p;
  2130. c = b.types;
  2131. for (e in c)
  2132. if (c.hasOwnProperty(e) && (m = this.Jg(parseInt(e, 10))) && !m.H && !this.dm(m)) {
  2133. c[e].ex ? m.wa = c[e].ex : Oa(m.wa);
  2134. h = m.j;
  2135. n = c[e].instances;
  2136. k = 0;
  2137. for (g = oa(h.length, n.length); k < g; k++)
  2138. this.Xg(h[k], n[k]);
  2139. k = n.length;
  2140. for (g = h.length; k < g; k++)
  2141. this.se(h[k]);
  2142. k = h.length;
  2143. for (g = n.length; k < g; k++) {
  2144. h = null;
  2145. if (m.na.wd && (h = this.$.Ig(n[k].w.l), !h))
  2146. continue;
  2147. h = this.Qd(m.yc, h, !1, 0, 0, !0);
  2148. this.Xg(h, n[k])
  2149. }
  2150. m.Ue = !0
  2151. }
  2152. this.cb();
  2153. this.Nl();
  2154. g = b.layouts;
  2155. for (e in g)
  2156. g.hasOwnProperty(e) && (k = this.Wk(parseInt(e, 10))) && k.Nb(g[e]);
  2157. g = b.events.groups;
  2158. for (e in g)
  2159. g.hasOwnProperty(e) && (k = this.Yn(parseInt(e, 10))) && this.xf[k.wf] && (this.xf[k.wf].vf = g[e]);
  2160. k = b.events.cnds;
  2161. for (e in k)
  2162. k.hasOwnProperty(e) && this.Ae.hasOwnProperty(e) && (this.Ae[e].wa = k[e].ex);
  2163. k = b.events.acts;
  2164. for (e in k)
  2165. k.hasOwnProperty(e) && this.xe.hasOwnProperty(e) && (this.xe[e].wa = k[e].ex);
  2166. k = b.events.vars;
  2167. for (e in k)
  2168. k.hasOwnProperty(e) && this.Xe.hasOwnProperty(e) && (this.Xe[e].data =
  2169. k[e]);
  2170. this.Nf = a.next_uid;
  2171. this.Fc.Nb(b.system);
  2172. k = 0;
  2173. for (g = this.q.length; k < g; k++)
  2174. if (m = this.q[k], !m.H)
  2175. for (e = 0, b = m.j.length; e < b; e++) {
  2176. h = m.j[e];
  2177. if (m.rc)
  2178. for (c = h.uf(), a = h.siblings.length = 0, n = m.Hb.length; a < n; a++)
  2179. p = m.Hb[a], m !== p && h.siblings.push(p.j[c]);
  2180. h.Lc && h.Lc();
  2181. if (h.M)
  2182. for (a = 0, n = h.M.length; a < n; a++)
  2183. c = h.M[a], c.Lc && c.Lc()
  2184. }
  2185. this.Z = !0
  2186. }
  2187. };
  2188. l.prototype.Dj = function (b, a) {
  2189. var g,
  2190. e,
  2191. c,
  2192. n,
  2193. m;
  2194. n = b.type;
  2195. c = n.na;
  2196. var p = {};
  2197. a ? p.c2 = !0 : p.uid = b.uid;
  2198. Ma(b.wa) && (p.ex = h(b.wa));
  2199. if (b.Ka && b.Ka.length)
  2200. for (p.ivs = {}, g = 0, e = b.Ka.length; g < e; g++)
  2201. p.ivs[b.type.Pi[g].toString()] =
  2202. b.Ka[g];
  2203. if (c.wd) {
  2204. c = {
  2205. x : b.x,
  2206. y : b.y,
  2207. w : b.width,
  2208. h : b.height,
  2209. l : b.n.R,
  2210. zi : b.Xb()
  2211. };
  2212. 0 !== b.k && (c.a = b.k);
  2213. 1 !== b.opacity && (c.o = b.opacity);
  2214. 0.5 !== b.nb && (c.hX = b.nb);
  2215. 0.5 !== b.ob && (c.hY = b.ob);
  2216. 0 !== b.yb && (c.bm = b.yb);
  2217. b.visible || (c.v = b.visible);
  2218. b.hf || (c.ce = b.hf);
  2219. - 1 !== b.Mf && (c.mts = b.Mf);
  2220. if (n.J.length)
  2221. for (c.fx = [], g = 0, e = n.J.length; g < e; g++)
  2222. m = n.J[g], c.fx.push({
  2223. name : m.name,
  2224. active : b.ld[m.index],
  2225. params : b.ua[m.index]
  2226. });
  2227. p.w = c
  2228. }
  2229. if (b.M && b.M.length)
  2230. for (p.behs = {}, g = 0, e = b.M.length; g < e; g++)
  2231. n = b.M[g], n.tb && (p.behs[n.type.R.toString()] = n.tb());
  2232. b.tb && (p.data = b.tb());
  2233. return p
  2234. };
  2235. l.prototype.$n = function (b, a) {
  2236. var g,
  2237. e;
  2238. g = 0;
  2239. for (e = b.Pi.length; g < e; g++)
  2240. if (b.Pi[g] === a)
  2241. return g;
  2242. return -1
  2243. };
  2244. l.prototype.Wn = function (b, a) {
  2245. var g,
  2246. e;
  2247. g = 0;
  2248. for (e = b.M.length; g < e; g++)
  2249. if (b.M[g].type.R === a)
  2250. return g;
  2251. return -1
  2252. };
  2253. l.prototype.Xg = function (b, a, g) {
  2254. var e,
  2255. h,
  2256. n,
  2257. m,
  2258. c;
  2259. c = b.type;
  2260. n = c.na;
  2261. if (g) {
  2262. if (!a.c2)
  2263. return
  2264. } else
  2265. b.uid = a.uid;
  2266. a.ex ? b.wa = a.ex : Oa(b.wa);
  2267. if (h = a.ivs)
  2268. for (e in h)
  2269. h.hasOwnProperty(e) && (g = this.$n(c, parseInt(e, 10)), 0 > g || g >= b.Ka.length || (b.Ka[g] = h[e]));
  2270. if (n.wd) {
  2271. n = a.w;
  2272. b.n.R !== n.l && (g =
  2273. b.n, b.n = this.$.Ig(n.l), b.n ? (b.n.j.push(b), b.n.Sb = !0, Aa(g.j, b), g.Sb = !0) : (b.n = g, this.se(b)));
  2274. b.x = n.x;
  2275. b.y = n.y;
  2276. b.width = n.w;
  2277. b.height = n.h;
  2278. b.qe = n.zi;
  2279. b.k = n.hasOwnProperty("a") ? n.a : 0;
  2280. b.opacity = n.hasOwnProperty("o") ? n.o : 1;
  2281. b.nb = n.hasOwnProperty("hX") ? n.hX : 0.5;
  2282. b.ob = n.hasOwnProperty("hY") ? n.hY : 0.5;
  2283. b.visible = n.hasOwnProperty("v") ? n.v : !0;
  2284. b.hf = n.hasOwnProperty("ce") ? n.ce : !0;
  2285. b.Mf = n.hasOwnProperty("mts") ? n.mts : -1;
  2286. b.yb = n.hasOwnProperty("bm") ? n.bm : 0;
  2287. b.jf = Ua(b.yb);
  2288. this.Sc && Va(b, b.yb, this.Sc);
  2289. b.Aa();
  2290. if (n.hasOwnProperty("fx"))
  2291. for (g =
  2292. 0, h = n.fx.length; g < h; g++)
  2293. m = c.Ei(n.fx[g].name), 0 > m || (b.ld[m] = n.fx[g].active, b.ua[m] = n.fx[g].params);
  2294. b.gd()
  2295. }
  2296. if (c = a.behs)
  2297. for (e in c)
  2298. c.hasOwnProperty(e) && (n = this.Wn(b, parseInt(e, 10)), 0 > n || b.M[n].Nb(c[e]));
  2299. a.data && b.Nb(a.data)
  2300. };
  2301. zb = function (b) {
  2302. return new l(document.getElementById(b))
  2303. };
  2304. Ab = function (b, a) {
  2305. return new l({
  2306. dc : !0,
  2307. width : b,
  2308. height : a
  2309. })
  2310. };
  2311. window.cr_createRuntime = zb;
  2312. window.cr_createDCRuntime = Ab;
  2313. window.createCocoonJSRuntime = function () {
  2314. window.c2cocoonjs = !0;
  2315. var b = document.createElement("screencanvas") || document.createElement("canvas");
  2316. b.nr = !0;
  2317. document.body.appendChild(b);
  2318. b = new l(b);
  2319. window.c2runtime = b;
  2320. window.addEventListener("orientationchange", function () {
  2321. window.c2runtime.setSize(window.innerWidth, window.innerHeight)
  2322. });
  2323. window.c2runtime.setSize(window.innerWidth, window.innerHeight);
  2324. return b
  2325. };
  2326. window.createEjectaRuntime = function () {
  2327. var b = new l(document.getElementById("canvas"));
  2328. window.c2runtime = b;
  2329. window.c2runtime.setSize(window.innerWidth, window.innerHeight);
  2330. return b
  2331. }
  2332. })();
  2333. window.cr_getC2Runtime = function () {
  2334. var l = document.getElementById("c2canvas");
  2335. return l ? l.c2runtime : window.c2runtime ? window.c2runtime : null
  2336. };
  2337. window.cr_sizeCanvas = function (l, d) {
  2338. if (0 !== l && 0 !== d) {
  2339. var a = window.cr_getC2Runtime();
  2340. a && a.setSize(l, d)
  2341. }
  2342. };
  2343. window.cr_setSuspended = function (l) {
  2344. var d = window.cr_getC2Runtime();
  2345. d && d.setSuspended(l)
  2346. };
  2347. (function () {
  2348. function l(a, h) {
  2349. this.b = a;
  2350. this.lf = null;
  2351. this.scrollX = this.b.Ta / 2;
  2352. this.scrollY = this.b.Sa / 2;
  2353. this.scale = 1;
  2354. this.k = 0;
  2355. this.pf = !0;
  2356. this.name = h[0];
  2357. this.width = h[1];
  2358. this.height = h[2];
  2359. this.em = h[3];
  2360. this.Tl = h[4];
  2361. this.R = h[5];
  2362. var c = h[6],
  2363. e,
  2364. d;
  2365. this.T = [];
  2366. this.zf = [];
  2367. e = 0;
  2368. for (d = c.length; e < d; e++) {
  2369. var q = new Bb(this, c[e]);
  2370. q.xl = e;
  2371. this.T.push(q)
  2372. }
  2373. c = h[7];
  2374. this.Yd = [];
  2375. e = 0;
  2376. for (d = c.length; e < d; e++) {
  2377. var q = c[e],
  2378. r = this.b.q[q[1]];
  2379. r.yc || (r.yc = q);
  2380. this.Yd.push(q);
  2381. - 1 === this.zf.indexOf(r) && this.zf.push(r)
  2382. }
  2383. this.J = [];
  2384. this.V = [];
  2385. this.ua =
  2386. [];
  2387. e = 0;
  2388. for (d = h[8].length; e < d; e++)
  2389. this.J.push({
  2390. id : h[8][e][0],
  2391. name : h[8][e][1],
  2392. Za : -1,
  2393. xa : !0,
  2394. index : e
  2395. }), this.ua.push(h[8][e][2].slice(0));
  2396. this.gd();
  2397. this.Bd = new ua(0, 0, 1, 1);
  2398. this.vj = new ua(0, 0, 1, 1);
  2399. this.zd = {}
  2400. }
  2401. function d(a, h) {
  2402. this.ja = a;
  2403. this.b = a.b;
  2404. this.j = [];
  2405. this.scale = 1;
  2406. this.k = 0;
  2407. this.Rd = !1;
  2408. this.fd = new ua(0, 0, 0, 0);
  2409. this.Yl = new wa;
  2410. this.Qb = this.bb = this.Rb = this.ab = 0;
  2411. this.Sb = !1;
  2412. this.name = h[0];
  2413. this.index = h[1];
  2414. this.R = h[2];
  2415. this.visible = h[3];
  2416. this.md = h[4];
  2417. this.ne = h[5];
  2418. this.Zc = h[6];
  2419. this.$c = h[7];
  2420. this.opacity = h[8];
  2421. this.xi =
  2422. h[9];
  2423. this.jd = h[10];
  2424. this.yb = h[11];
  2425. this.rn = h[12];
  2426. this.jf = "source-over";
  2427. this.hb = this.jb = 0;
  2428. this.Cd = !1;
  2429. var c = h[13],
  2430. e,
  2431. d;
  2432. this.Ee = [];
  2433. e = 0;
  2434. for (d = c.length; e < d; e++) {
  2435. var q = c[e],
  2436. r = this.b.q[q[1]];
  2437. r.yc || (r.yc = q, r.on = this.index);
  2438. this.Ee.push(q);
  2439. - 1 === this.ja.zf.indexOf(r) && this.ja.zf.push(r)
  2440. }
  2441. this.J = [];
  2442. this.V = [];
  2443. this.ua = [];
  2444. e = 0;
  2445. for (d = h[14].length; e < d; e++)
  2446. this.J.push({
  2447. id : h[14][e][0],
  2448. name : h[14][e][1],
  2449. Za : -1,
  2450. xa : !0,
  2451. index : e
  2452. }), this.ua.push(h[14][e][2].slice(0));
  2453. this.gd();
  2454. this.Bd = new ua(0, 0, 1, 1);
  2455. this.vj = new ua(0, 0, 1, 1)
  2456. }
  2457. function a(a,
  2458. h) {
  2459. return a.qe - h.qe
  2460. }
  2461. l.prototype.mp = function (a) {
  2462. var h = a.type.R.toString();
  2463. this.zd.hasOwnProperty(h) || (this.zd[h] = []);
  2464. this.zd[h].push(this.b.Dj(a))
  2465. };
  2466. l.prototype.$k = function () {
  2467. var a = this.T[0];
  2468. return !a.ne && 1 === a.opacity && !a.xi && a.visible
  2469. };
  2470. l.prototype.gd = function () {
  2471. this.V.length = 0;
  2472. var a,
  2473. h,
  2474. c;
  2475. a = 0;
  2476. for (h = this.J.length; a < h; a++)
  2477. c = this.J[a], c.xa && this.V.push(c)
  2478. };
  2479. l.prototype.Di = function (a) {
  2480. var h,
  2481. c,
  2482. e;
  2483. h = 0;
  2484. for (c = this.J.length; h < c; h++)
  2485. if (e = this.J[h], e.name === a)
  2486. return e;
  2487. return null
  2488. };
  2489. var c = [];
  2490. l.prototype.Kj = function () {
  2491. this.Tl &&
  2492. (this.lf = this.b.wi[this.Tl], this.lf.fm());
  2493. this.b.$ = this;
  2494. this.scrollX = this.b.Ta / 2;
  2495. this.scrollY = this.b.Sa / 2;
  2496. var g,
  2497. h,
  2498. p,
  2499. e,
  2500. d,
  2501. q,
  2502. r;
  2503. g = 0;
  2504. for (p = this.b.q.length; g < p; g++)
  2505. if (h = this.b.q[g], !h.H)
  2506. for (d = h.j, h = 0, e = d.length; h < e; h++)
  2507. if (q = d[h], q.n) {
  2508. var b = q.n.xl;
  2509. b >= this.T.length && (b = this.T.length - 1);
  2510. q.n = this.T[b];
  2511. q.n.j.push(q);
  2512. q.n.Sb = !0
  2513. }
  2514. c.length = 0;
  2515. this.cn();
  2516. g = 0;
  2517. for (p = this.T.length; g < p; g++)
  2518. q = this.T[g], q.nn(), q.Rd = !0, h = q.mb(0, 0, !0, !0), e = q.mb(0, 0, !1, !0), q.Rd = !1, this.b.hc && (h = h + 0.5 | 0, e = e + 0.5 | 0), q.Aj(h, e, null);
  2519. d = !1;
  2520. if (!this.pf) {
  2521. for (r in this.zd)
  2522. if (this.zd.hasOwnProperty(r) &&
  2523. (h = this.b.Jg(parseInt(r, 10))) && !h.H && this.b.Rj(h)) {
  2524. e = this.zd[r];
  2525. g = 0;
  2526. for (p = e.length; g < p; g++) {
  2527. q = null;
  2528. if (h.na.wd && (q = this.Ig(e[g].w.l), !q))
  2529. continue;
  2530. q = this.b.Qd(h.yc, q, !1, 0, 0, !0);
  2531. this.b.Xg(q, e[g]);
  2532. d = !0;
  2533. c.push(q)
  2534. }
  2535. e.length = 0
  2536. }
  2537. g = 0;
  2538. for (p = this.T.length; g < p; g++)
  2539. this.T[g].j.sort(a), this.T[g].Sb = !0
  2540. }
  2541. d && (this.b.cb(), this.b.Nl());
  2542. for (g = 0; g < c.length; g++)
  2543. if (q = c[g], q.type.rc)
  2544. for (p = q.uf(), h = 0, e = q.type.Hb.length; h < e; h++)
  2545. r = q.type.Hb[h], q.type !== r && (r.j.length > p ? q.siblings.push(r.j[p]) : r.yc && (d = this.b.Qd(r.yc, q.n, !0, q.x,
  2546. q.y, !0), this.b.cb(), r.Lh(), q.siblings.push(d), c.push(d)));
  2547. g = 0;
  2548. for (p = this.Yd.length; g < p; g++)
  2549. this.b.Qd(this.Yd[g], null, !0);
  2550. this.b.ff = null;
  2551. this.b.cb();
  2552. if (this.b.ba && !this.b.Xa)
  2553. for (g = 0, p = this.b.q.length; g < p; g++)
  2554. r = this.b.q[g], !r.H && r.j.length && r.kh && r.kh(this.b.ba);
  2555. g = 0;
  2556. for (p = c.length; g < p; g++)
  2557. q = c[g], this.b.trigger(Object.getPrototypeOf(q.type.na).d.ym, q);
  2558. c.length = 0;
  2559. this.b.trigger(G.prototype.d.jg, null);
  2560. this.pf = !1
  2561. };
  2562. l.prototype.mn = function () {
  2563. var a,
  2564. h,
  2565. c,
  2566. e,
  2567. d;
  2568. h = a = 0;
  2569. for (c = this.Yd.length; a < c; a++)
  2570. e = this.Yd[a], d =
  2571. this.b.q[e[1]], d.global ? this.b.Qd(e, null, !0) : (this.Yd[h] = e, h++);
  2572. this.Yd.length = h
  2573. };
  2574. l.prototype.rp = function () {
  2575. this.b.trigger(G.prototype.d.Bm, null);
  2576. this.b.Fc.Db.length = 0;
  2577. var a,
  2578. h,
  2579. c,
  2580. e,
  2581. d,
  2582. q;
  2583. a = 0;
  2584. for (h = this.T.length; a < h; a++) {
  2585. d = this.T[a].j;
  2586. c = 0;
  2587. for (e = d.length; c < e; c++)
  2588. q = d[c], q.type.global || (this.b.Rj(q.type) && this.mp(q), this.b.se(q));
  2589. this.b.cb();
  2590. d.length = 0;
  2591. this.T[a].Sb = !0
  2592. }
  2593. a = 0;
  2594. for (h = this.b.q.length; a < h; a++)
  2595. if (d = this.b.q[a], !(d.global || d.na.wd || d.na.xh || d.H)) {
  2596. c = 0;
  2597. for (e = d.j.length; c < e; c++)
  2598. this.b.se(d.j[c]);
  2599. this.b.cb()
  2600. }
  2601. };
  2602. l.prototype.pc = function (a) {
  2603. var h,
  2604. c = a,
  2605. e = !1,
  2606. d = !this.b.ec;
  2607. d && (this.b.Vg || (this.b.Vg = document.createElement("canvas"), h = this.b.Vg, h.width = this.b.P, h.height = this.b.O, this.b.ol = h.getContext("2d"), e = !0), h = this.b.Vg, c = this.b.ol, h.width !== this.b.P && (h.width = this.b.P, e = !0), h.height !== this.b.O && (h.height = this.b.O, e = !0), e && (c.webkitImageSmoothingEnabled = this.b.U, c.mozImageSmoothingEnabled = this.b.U, c.msImageSmoothingEnabled = this.b.U, c.imageSmoothingEnabled = this.b.U));
  2608. c.globalAlpha = 1;
  2609. c.globalCompositeOperation =
  2610. "source-over";
  2611. this.b.Yh && !this.$k() && c.clearRect(0, 0, this.b.P, this.b.O);
  2612. var q,
  2613. r,
  2614. e = 0;
  2615. for (q = this.T.length; e < q; e++)
  2616. r = this.T[e], r.visible && 0 < r.opacity && 11 !== r.yb && r.pc(c);
  2617. d && a.drawImage(h, 0, 0, this.b.width, this.b.height)
  2618. };
  2619. l.prototype.Ub = function (a) {
  2620. var c = 0 < this.V.length || this.b.Ve || !this.b.ec;
  2621. if (c) {
  2622. this.b.Mb || (this.b.Mb = a.rd(this.b.P, this.b.O, this.b.U));
  2623. if (this.b.Mb.fi !== this.b.P || this.b.Mb.ei !== this.b.O)
  2624. a.deleteTexture(this.b.Mb), this.b.Mb = a.rd(this.b.P, this.b.O, this.b.U);
  2625. a.dd(this.b.Mb);
  2626. this.b.ec || a.ke(this.b.P,
  2627. this.b.O)
  2628. } else
  2629. this.b.Mb && (a.dd(null), a.deleteTexture(this.b.Mb), this.b.Mb = null);
  2630. this.b.Yh && !this.$k() && a.clear(0, 0, 0, 0);
  2631. var d,
  2632. e;
  2633. d = 0;
  2634. for (e = this.T.length; d < e; d++)
  2635. this.T[d].visible && 0 < this.T[d].opacity && this.T[d].Ub(a);
  2636. c && (0 === this.V.length || 1 === this.V.length && this.b.ec ? (1 === this.V.length ? (c = this.V[0].index, a.Gd(this.V[0].Za), a.Yf(null, 1 / this.b.P, 1 / this.b.O, 0, 0, 1, 1, this.scale, this.k, 0, 0, this.ua[c]), a.rj(this.V[0].Za) && (this.b.Z = !0)) : a.Gd(0), this.b.ec || a.ke(this.b.width, this.b.height), a.dd(null), a.je(1),
  2637. a.Pb(this.b.Mb), a.op(), a.cd(), a.hd(), c = this.b.width / 2, d = this.b.height / 2, a.tj(-c, d, c, d, c, -d, -c, -d), a.Pb(null)) : this.wj(a, null, null, null))
  2638. };
  2639. l.prototype.sf = function () {
  2640. return 0 < this.V.length || this.b.Ve || !this.b.ec ? this.b.Mb : null
  2641. };
  2642. l.prototype.Xk = function () {
  2643. var a = this.T[0].Lb(),
  2644. c,
  2645. d,
  2646. e;
  2647. c = 1;
  2648. for (d = this.T.length; c < d; c++)
  2649. e = this.T[c], (0 !== e.Zc || 0 !== e.$c) && e.Lb() < a && (a = e.Lb());
  2650. return a
  2651. };
  2652. l.prototype.Fj = function (a) {
  2653. if (!this.em) {
  2654. var c = this.b.P * (1 / this.Xk()) / 2;
  2655. a > this.width - c && (a = this.width - c);
  2656. a < c && (a = c)
  2657. }
  2658. this.scrollX !==
  2659. a && (this.scrollX = a, this.b.Z = !0)
  2660. };
  2661. l.prototype.Ql = function (a) {
  2662. if (!this.em) {
  2663. var c = this.b.O * (1 / this.Xk()) / 2;
  2664. a > this.height - c && (a = this.height - c);
  2665. a < c && (a = c)
  2666. }
  2667. this.scrollY !== a && (this.scrollY = a, this.b.Z = !0)
  2668. };
  2669. l.prototype.cn = function () {
  2670. this.Fj(this.scrollX);
  2671. this.Ql(this.scrollY)
  2672. };
  2673. l.prototype.wj = function (a, c, d, e) {
  2674. var s = d ? d.V : c ? c.V : this.V,
  2675. q = 1,
  2676. r = 0,
  2677. b = 0,
  2678. f = 0;
  2679. d ? (q = d.n.Lb(), r = d.n.Wb(), b = d.n.ab, f = d.n.bb) : c && (q = c.Lb(), r = c.Wb(), b = c.ab, f = c.bb);
  2680. var k = this.b.Bi,
  2681. u,
  2682. l,
  2683. n,
  2684. m,
  2685. H = 0,
  2686. va = 1,
  2687. N,
  2688. B = this.b.P,
  2689. y = this.b.O,
  2690. M = B / 2,
  2691. R = y / 2,
  2692. J = c ? c.Bd :
  2693. this.Bd,
  2694. A = c ? c.vj : this.vj,
  2695. E = 0,
  2696. aa = 0,
  2697. K = 0,
  2698. C = 0,
  2699. F = B,
  2700. P = B,
  2701. z = y,
  2702. T = y,
  2703. ka = n = 0,
  2704. na = d ? d.n.Wb() : 0;
  2705. if (d) {
  2706. u = 0;
  2707. for (l = s.length; u < l; u++)
  2708. n += a.dr(s[u].Za), ka += a.er(s[u].Za);
  2709. m = d.lb;
  2710. E = c.Ma(m.left, m.top, !0);
  2711. K = c.Ma(m.left, m.top, !1);
  2712. F = c.Ma(m.right, m.bottom, !0);
  2713. z = c.Ma(m.right, m.bottom, !1);
  2714. 0 !== na && (u = c.Ma(m.right, m.top, !0), l = c.Ma(m.right, m.top, !1), aa = c.Ma(m.left, m.bottom, !0), C = c.Ma(m.left, m.bottom, !1), m = Math.min(E, F, u, aa), F = Math.max(E, F, u, aa), E = m, m = Math.min(K, z, l, C), z = Math.max(K, z, l, C), K = m);
  2715. E -= n;
  2716. K -= ka;
  2717. F += n;
  2718. z += ka;
  2719. A.left = E / B;
  2720. A.top =
  2721. 1 - K / y;
  2722. A.right = F / B;
  2723. A.bottom = 1 - z / y;
  2724. aa = E = ra(E);
  2725. C = K = ra(K);
  2726. P = F = sa(F);
  2727. T = z = sa(z);
  2728. aa -= n;
  2729. C -= ka;
  2730. P += n;
  2731. T += ka;
  2732. 0 > E && (E = 0);
  2733. 0 > K && (K = 0);
  2734. F > B && (F = B);
  2735. z > y && (z = y);
  2736. 0 > aa && (aa = 0);
  2737. 0 > C && (C = 0);
  2738. P > B && (P = B);
  2739. T > y && (T = y);
  2740. J.left = E / B;
  2741. J.top = 1 - K / y;
  2742. J.right = F / B;
  2743. J.bottom = 1 - z / y
  2744. } else
  2745. J.left = A.left = 0, J.top = A.top = 0, J.right = A.right = 1, J.bottom = A.bottom = 1;
  2746. ka = d && ((d.k || na) && a.mh(s[0].Za) || 0 !== n || 0 !== ka || 1 !== d.opacity || d.type.na.rl) || c && !d && 1 !== c.opacity;
  2747. a.op();
  2748. if (ka) {
  2749. k[H] || (k[H] = a.rd(B, y, this.b.U));
  2750. if (k[H].fi !== B || k[H].ei !== y)
  2751. a.deleteTexture(k[H]),
  2752. k[H] = a.rd(B, y, this.b.U);
  2753. a.Gd(0);
  2754. a.dd(k[H]);
  2755. N = T - C;
  2756. a.clearRect(aa, y - C - N, P - aa, N);
  2757. d ? d.Ub(a) : (a.Pb(this.b.Yb), a.je(c.opacity), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J));
  2758. A.left = A.top = 0;
  2759. A.right = A.bottom = 1;
  2760. d && (m = J.top, J.top = J.bottom, J.bottom = m);
  2761. H = 1;
  2762. va = 0
  2763. }
  2764. a.je(1);
  2765. n = s.length - 1;
  2766. var na = a.Jl(s[n].Za) || !c && !d && !this.b.ec,
  2767. ca = 0;
  2768. u = 0;
  2769. for (l = s.length; u < l; u++) {
  2770. k[H] || (k[H] = a.rd(B, y, this.b.U));
  2771. if (k[H].fi !== B || k[H].ei !== y)
  2772. a.deleteTexture(k[H]), k[H] = a.rd(B, y, this.b.U);
  2773. a.Gd(s[u].Za);
  2774. ca = s[u].index;
  2775. a.rj(s[u].Za) &&
  2776. (this.b.Z = !0);
  2777. 0 != u || ka ? (a.Yf(e, 1 / B, 1 / y, A.left, A.top, A.right, A.bottom, q, r, b, f, d ? d.ua[ca] : c ? c.ua[ca] : this.ua[ca]), a.Pb(null), u !== n || na ? (a.dd(k[H]), N = T - C, m = y - C - N, a.clearRect(aa, m, P - aa, N)) : (d ? a.Se(d.jb, d.hb) : c && a.Se(c.jb, c.hb), a.dd(e)), a.Pb(k[va]), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J), u !== n || na || a.Pb(null)) : (a.dd(k[H]), N = T - C, m = y - C - N, a.clearRect(aa, m, P - aa, N), d ? (a.Yf(e, 1 / d.width, 1 / d.height, A.left, A.top, A.right, A.bottom, q, r, b, f, d.ua[ca]), d.Ub(a)) : (a.Yf(e, 1 / B, 1 / y, 0, 0, 1, 1, q, r, b, f, c ? c.ua[ca] :
  2778. this.ua[ca]), a.Pb(c ? this.b.Yb : this.b.Mb), a.cd(), a.translate(-M, -R), a.hd(), a.Dc(E, z, F, z, F, K, E, K, J)), A.left = A.top = 0, A.right = A.bottom = 1, d && !na && (m = z, z = K, K = m));
  2779. H = 0 === H ? 1 : 0;
  2780. va = 0 === H ? 1 : 0
  2781. }
  2782. na && (a.Gd(0), d ? a.Se(d.jb, d.hb) : c ? a.Se(c.jb, c.hb) : this.b.ec || (a.ke(this.b.width, this.b.height), M = this.b.width / 2, R = this.b.height / 2, K = E = 0, F = this.b.width, z = this.b.height), a.dd(e), a.Pb(k[va]), a.cd(), a.translate(-M, -R), a.hd(), d && 1 === s.length && !ka ? a.Dc(E, K, F, K, F, z, E, z, J) : a.Dc(E, z, F, z, F, K, E, K, J), a.Pb(null))
  2783. };
  2784. l.prototype.Ig = function (a) {
  2785. var c,
  2786. d;
  2787. c = 0;
  2788. for (d = this.T.length; c < d; c++)
  2789. if (this.T[c].R === a)
  2790. return this.T[c];
  2791. return null
  2792. };
  2793. l.prototype.tb = function () {
  2794. var a,
  2795. c,
  2796. d,
  2797. e = {
  2798. sx : this.scrollX,
  2799. sy : this.scrollY,
  2800. s : this.scale,
  2801. a : this.k,
  2802. w : this.width,
  2803. h : this.height,
  2804. fv : this.pf,
  2805. persist : this.zd,
  2806. fx : [],
  2807. layers : {}
  2808. };
  2809. a = 0;
  2810. for (c = this.J.length; a < c; a++)
  2811. d = this.J[a], e.fx.push({
  2812. name : d.name,
  2813. active : d.xa,
  2814. params : this.ua[d.index]
  2815. });
  2816. a = 0;
  2817. for (c = this.T.length; a < c; a++)
  2818. d = this.T[a], e.layers[d.R.toString()] = d.tb();
  2819. return e
  2820. };
  2821. l.prototype.Nb = function (a) {
  2822. var c,
  2823. d,
  2824. e,
  2825. s;
  2826. this.scrollX = a.sx;
  2827. this.scrollY =
  2828. a.sy;
  2829. this.scale = a.s;
  2830. this.k = a.a;
  2831. this.width = a.w;
  2832. this.height = a.h;
  2833. this.zd = a.persist;
  2834. "undefined" !== typeof a.fv && (this.pf = a.fv);
  2835. var q = a.fx;
  2836. c = 0;
  2837. for (d = q.length; c < d; c++)
  2838. if (e = this.Di(q[c].name))
  2839. e.xa = q[c].active, this.ua[e.index] = q[c].params;
  2840. this.gd();
  2841. c = a.layers;
  2842. for (s in c)
  2843. c.hasOwnProperty(s) && (a = this.Ig(parseInt(s, 10))) && a.Nb(c[s])
  2844. };
  2845. ob = l;
  2846. d.prototype.gd = function () {
  2847. this.V.length = 0;
  2848. var a,
  2849. c,
  2850. d;
  2851. a = 0;
  2852. for (c = this.J.length; a < c; a++)
  2853. d = this.J[a], d.xa && this.V.push(d)
  2854. };
  2855. d.prototype.Di = function (a) {
  2856. var c,
  2857. d,
  2858. e;
  2859. c = 0;
  2860. for (d = this.J.length; c <
  2861. d; c++)
  2862. if (e = this.J[c], e.name === a)
  2863. return e;
  2864. return null
  2865. };
  2866. d.prototype.nn = function () {
  2867. var a,
  2868. d,
  2869. p,
  2870. e,
  2871. s,
  2872. q;
  2873. d = a = 0;
  2874. for (p = this.Ee.length; a < p; a++) {
  2875. e = this.Ee[a];
  2876. s = this.b.q[e[1]];
  2877. q = this.b.Rj(s);
  2878. s = !0;
  2879. if (!q || this.ja.pf)
  2880. e = this.b.Qd(e, this, !0), c.push(e), e.type.global && (s = !1);
  2881. s && (this.Ee[d] = this.Ee[a], d++)
  2882. }
  2883. this.Ee.length = d;
  2884. this.b.cb();
  2885. !this.b.D && this.J.length && (this.yb = this.rn);
  2886. this.jf = Ua(this.yb);
  2887. this.b.Sc && Va(this, this.yb, this.b.Sc)
  2888. };
  2889. d.prototype.Bp = function () {
  2890. if (this.Sb) {
  2891. var a,
  2892. c;
  2893. a = 0;
  2894. for (c = this.j.length; a < c; a++)
  2895. this.j[a].qe =
  2896. a;
  2897. this.Sb = !1
  2898. }
  2899. };
  2900. d.prototype.Lb = function (a) {
  2901. return this.ao() * (this.b.ec || a ? this.b.ef : 1)
  2902. };
  2903. d.prototype.ao = function () {
  2904. return (this.scale * this.ja.scale - 1) * this.jd + 1
  2905. };
  2906. d.prototype.Wb = function () {
  2907. return this.Rd ? 0 : Da(this.ja.k + this.k)
  2908. };
  2909. d.prototype.pc = function (a) {
  2910. this.Cd = this.xi || 1 !== this.opacity || 0 !== this.yb;
  2911. var c = this.b.canvas,
  2912. d = a,
  2913. e = !1;
  2914. this.Cd && (this.b.Ug || (this.b.Ug = document.createElement("canvas"), c = this.b.Ug, c.width = this.b.P, c.height = this.b.O, this.b.nl = c.getContext("2d"), e = !0), c = this.b.Ug, d = this.b.nl, c.width !==
  2915. this.b.P && (c.width = this.b.P, e = !0), c.height !== this.b.O && (c.height = this.b.O, e = !0), e && (d.webkitImageSmoothingEnabled = this.b.U, d.mozImageSmoothingEnabled = this.b.U, d.msImageSmoothingEnabled = this.b.U, d.imageSmoothingEnabled = this.b.U), this.ne && d.clearRect(0, 0, this.b.P, this.b.O));
  2916. d.globalAlpha = 1;
  2917. d.globalCompositeOperation = "source-over";
  2918. this.ne || (d.fillStyle = "rgb(" + this.md[0] + "," + this.md[1] + "," + this.md[2] + ")", d.fillRect(0, 0, this.b.P, this.b.O));
  2919. d.save();
  2920. this.Rd = !0;
  2921. var e = this.mb(0, 0, !0, !0),
  2922. s = this.mb(0, 0, !1, !0);
  2923. this.Rd = !1;
  2924. this.b.hc && (e = e + 0.5 | 0, s = s + 0.5 | 0);
  2925. this.Aj(e, s, d);
  2926. var q = this.Lb();
  2927. d.scale(q, q);
  2928. d.translate(-e, -s);
  2929. for (var r, e = 0, s = this.j.length; e < s; e++)
  2930. q = this.j[e], q.visible && 0 !== q.width && 0 !== q.height && (q.$a(), r = q.lb, r.right < this.ab || r.bottom < this.bb || r.left > this.Rb || r.top > this.Qb || (d.globalCompositeOperation = q.jf, q.pc(d)));
  2931. d.restore();
  2932. this.Cd && (a.globalCompositeOperation = this.jf, a.globalAlpha = this.opacity, a.drawImage(c, 0, 0))
  2933. };
  2934. d.prototype.Aj = function (a, c, d) {
  2935. var e = this.Lb();
  2936. this.ab = a;
  2937. this.bb = c;
  2938. this.Rb =
  2939. a + this.b.P * (1 / e);
  2940. this.Qb = c + this.b.O * (1 / e);
  2941. a = this.Wb();
  2942. 0 !== a && (d && (d.translate(this.b.P / 2, this.b.O / 2), d.rotate(-a), d.translate(this.b.P / -2, this.b.O / -2)), this.fd.set(this.ab, this.bb, this.Rb, this.Qb), this.fd.offset((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2), this.Yl.Sl(this.fd, a), this.Yl.zk(this.fd), this.fd.offset((this.ab + this.Rb) / 2, (this.bb + this.Qb) / 2), this.ab = this.fd.left, this.bb = this.fd.top, this.Rb = this.fd.right, this.Qb = this.fd.bottom)
  2943. };
  2944. d.prototype.Ub = function (a) {
  2945. var c = this.b.P,
  2946. d = this.b.O,
  2947. e = 0,
  2948. s = 0;
  2949. if (this.Cd = this.xi || 1 !== this.opacity || 0 < this.V.length || 0 !== this.yb) {
  2950. this.b.Yb || (this.b.Yb = a.rd(this.b.P, this.b.O, this.b.U));
  2951. if (this.b.Yb.fi !== this.b.P || this.b.Yb.ei !== this.b.O)
  2952. a.deleteTexture(this.b.Yb), this.b.Yb = a.rd(this.b.P, this.b.O, this.b.U);
  2953. a.dd(this.b.Yb);
  2954. this.ne && a.clear(0, 0, 0, 0)
  2955. }
  2956. this.ne || a.clear(this.md[0] / 255, this.md[1] / 255, this.md[2] / 255, 1);
  2957. this.Rd = !0;
  2958. var s = this.mb(0, 0, !0, !0),
  2959. q = this.mb(0, 0, !1, !0);
  2960. this.Rd = !1;
  2961. this.b.hc && (s = s + 0.5 | 0, q = q + 0.5 | 0);
  2962. this.Aj(s, q, null);
  2963. q = this.Lb();
  2964. a.cd();
  2965. a.scale(q,
  2966. q);
  2967. a.Ol(-this.Wb());
  2968. a.translate((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2);
  2969. a.hd();
  2970. var r,
  2971. b,
  2972. f;
  2973. r = 0;
  2974. for (b = this.j.length; r < b; r++)
  2975. if (f = this.j[r], f.visible && 0 !== f.width && 0 !== f.height && (f.$a(), e = f.lb, !(e.right < this.ab || e.bottom < this.bb || e.left > this.Rb || e.top > this.Qb)))
  2976. if (f.gm)
  2977. if (e = f.V[0].Za, s = f.V[0].index, 1 !== f.V.length || a.Jl(e) || a.lr(e) || (f.k || f.n.Wb()) && a.mh(e) || 1 !== f.opacity || f.type.na.rl)
  2978. this.ja.wj(a, this, f, this.Cd ? this.b.Yb : this.ja.sf()), a.cd(), a.scale(q, q), a.Ol(-this.Wb()), a.translate((this.ab + this.Rb) / -2, (this.bb + this.Qb) / -2), a.hd();
  2979. else {
  2980. a.Gd(e);
  2981. a.Se(f.jb, f.hb);
  2982. a.rj(e) && (this.b.Z = !0);
  2983. var k = 0,
  2984. u = 0,
  2985. l = 0,
  2986. n = 0;
  2987. a.mh(e) && (e = f.lb, k = this.Ma(e.left, e.top, !0), u = this.Ma(e.left, e.top, !1), l = this.Ma(e.right, e.bottom, !0), e = this.Ma(e.right, e.bottom, !1), k /= c, u = 1 - u / d, l /= c, n = 1 - e / d);
  2988. a.Yf(this.Cd ? this.b.Yb : this.ja.sf(), 1 / f.width, 1 / f.height, k, u, l, n, this.Lb(), this.Wb(), this.ab, this.bb, f.ua[s]);
  2989. f.Ub(a)
  2990. }
  2991. else
  2992. a.Gd(0), a.Se(f.jb, f.hb), f.Ub(a);
  2993. this.Cd && (e = this.V.length ? this.V[0].Za : 0, s = this.V.length ? this.V[0].index : 0, 0 === this.V.length ||
  2994. 1 === this.V.length && !a.Jl(e) && 1 === this.opacity ? (1 === this.V.length ? (a.Gd(e), a.Yf(this.ja.sf(), 1 / this.b.P, 1 / this.b.O, 0, 0, 1, 1, this.Lb(), this.Wb(), this.ab, this.bb, this.ua[s]), a.rj(e) && (this.b.Z = !0)) : a.Gd(0), a.dd(this.ja.sf()), a.je(this.opacity), a.Pb(this.b.Yb), a.Se(this.jb, this.hb), a.cd(), a.hd(), c = this.b.P / 2, d = this.b.O / 2, a.tj(-c, d, c, d, c, -d, -c, -d), a.Pb(null)) : this.ja.wj(a, this, null, this.ja.sf()))
  2995. };
  2996. d.prototype.mb = function (a, c, d, e) {
  2997. var s = this.b.devicePixelRatio;
  2998. this.b.Zd && (a *= s, c *= s);
  2999. var s = this.b.Fl,
  3000. q = this.b.Gl,
  3001. s = (this.ja.scrollX - s) * this.Zc + s,
  3002. q = (this.ja.scrollY - q) * this.$c + q,
  3003. r = 1 / this.Lb(!e);
  3004. e ? (s -= this.b.P * r / 2, q -= this.b.O * r / 2) : (s -= this.b.width * r / 2, q -= this.b.height * r / 2);
  3005. s += a * r;
  3006. q += c * r;
  3007. c = this.Wb();
  3008. 0 !== c && (s -= this.ja.scrollX, q -= this.ja.scrollY, a = Math.cos(c), c = Math.sin(c), e = s * a - q * c, q = q * a + s * c, s = e + this.ja.scrollX, q += this.ja.scrollY);
  3009. return d ? s : q
  3010. };
  3011. d.prototype.Ma = function (a, c, d) {
  3012. var e = this.Wb();
  3013. if (0 !== e) {
  3014. a -= this.ja.scrollX;
  3015. c -= this.ja.scrollY;
  3016. var s = Math.cos(-e),
  3017. e = Math.sin(-e),
  3018. q = a * s - c * e;
  3019. c = c * s + a * e;
  3020. a = q + this.ja.scrollX;
  3021. c += this.ja.scrollY
  3022. }
  3023. s = this.b.Fl;
  3024. e = this.b.Gl;
  3025. s = (this.ja.scrollX - s) * this.Zc + s;
  3026. e = (this.ja.scrollY - e) * this.$c + e;
  3027. q = 1 / this.Lb(!1);
  3028. s -= this.b.P * q / 2;
  3029. e -= this.b.O * q / 2;
  3030. s = (a - s) / q;
  3031. e = (c - e) / q;
  3032. a = this.b.devicePixelRatio;
  3033. this.b.Zd && (s /= a, e /= a);
  3034. return d ? s : e
  3035. };
  3036. d.prototype.tb = function () {
  3037. var a,
  3038. c,
  3039. d,
  3040. e = {
  3041. s : this.scale,
  3042. a : this.k,
  3043. vl : this.ab,
  3044. vt : this.bb,
  3045. vr : this.Rb,
  3046. vb : this.Qb,
  3047. v : this.visible,
  3048. bc : this.md,
  3049. t : this.ne,
  3050. px : this.Zc,
  3051. py : this.$c,
  3052. o : this.opacity,
  3053. zr : this.jd,
  3054. fx : [],
  3055. instances : []
  3056. };
  3057. a = 0;
  3058. for (c = this.J.length; a < c; a++)
  3059. d = this.J[a], e.fx.push({
  3060. name : d.name,
  3061. active : d.xa,
  3062. params : this.ua[d.index]
  3063. });
  3064. return e
  3065. };
  3066. d.prototype.Nb = function (c) {
  3067. var d,
  3068. p;
  3069. this.scale = c.s;
  3070. this.k = c.a;
  3071. this.ab = c.vl;
  3072. this.bb = c.vt;
  3073. this.Rb = c.vr;
  3074. this.Qb = c.vb;
  3075. this.visible = c.v;
  3076. this.md = c.bc;
  3077. this.ne = c.t;
  3078. this.Zc = c.px;
  3079. this.$c = c.py;
  3080. this.opacity = c.o;
  3081. this.jd = c.zr;
  3082. var e = c.fx;
  3083. c = 0;
  3084. for (d = e.length; c < d; c++)
  3085. if (p = this.Di(e[c].name))
  3086. p.xa = e[c].active, this.ua[p.index] = e[c].params;
  3087. this.gd();
  3088. this.j.sort(a);
  3089. this.Sb = !0
  3090. };
  3091. Bb = d
  3092. })();
  3093. (function () {
  3094. function l(b, a) {
  3095. var f,
  3096. k = b.length;
  3097. switch (k) {
  3098. case 0:
  3099. return !0;
  3100. case 1:
  3101. return b[0] === a[0];
  3102. case 2:
  3103. return b[0] === a[0] && b[1] === a[1];
  3104. default:
  3105. for (f = 0; f < k; f++)
  3106. if (b[f] !== a[f])
  3107. return !1;
  3108. return !0
  3109. }
  3110. }
  3111. function d(b, a) {
  3112. return b.index - a.index
  3113. }
  3114. function a(b) {
  3115. var a,
  3116. f,
  3117. e,
  3118. c;
  3119. 2 === b.length ? b[0].index > b[1].index && (a = b[0], b[0] = b[1], b[1] = a) : 2 < b.length && b.sort(d);
  3120. b.length >= k.length && (k.length = b.length + 1);
  3121. k[b.length] || (k[b.length] = []);
  3122. c = k[b.length];
  3123. a = 0;
  3124. for (f = c.length; a < f; a++)
  3125. if (e = c[a], l(b, e))
  3126. return e;
  3127. c.push(b);
  3128. return b
  3129. }
  3130. function c(b, a) {
  3131. this.b = b;
  3132. this.$l = {};
  3133. this.Lk = {};
  3134. this.Ki = !1;
  3135. this.cl = new ga;
  3136. this.qi = [];
  3137. this.Zh = [];
  3138. this.name = a[0];
  3139. var f = a[1];
  3140. this.td = [];
  3141. var e,
  3142. k;
  3143. e = 0;
  3144. for (k = f.length; e < k; e++)
  3145. this.dl(f[e], null, this.td)
  3146. }
  3147. function g(b) {
  3148. this.type = b;
  3149. this.j = [];
  3150. this.W = [];
  3151. this.ka = !0
  3152. }
  3153. function h(b, a, f) {
  3154. this.sheet = b;
  3155. this.parent = a;
  3156. this.b = b.b;
  3157. this.aa = [];
  3158. this.Dd = [];
  3159. this.al = this.Ih = this.Oj = this.Oi = this.group = this.Jj = !1;
  3160. this.Ja = [];
  3161. this.kc = [];
  3162. this.ic = [];
  3163. this.wf = "";
  3164. this.vf = this.Oi = this.group = !1;
  3165. this.Ek = null;
  3166. f[1] && (this.wf = f[1][1].toLowerCase(),
  3167. this.group = !0, this.Oi = !!f[1][0], this.Ek = [], this.vf = this.Oi, this.b.ye.push(this), this.b.xf[this.wf] = this);
  3168. this.tc = f[2];
  3169. this.R = f[4];
  3170. this.group || (this.b.yk[this.R.toString()] = this);
  3171. var e = f[5];
  3172. b = 0;
  3173. for (a = e.length; b < a; b++) {
  3174. var k = new Cb(this, e[b]);
  3175. k.index = b;
  3176. this.Ja.push(k);
  3177. this.ok(k.type)
  3178. }
  3179. e = f[6];
  3180. b = 0;
  3181. for (a = e.length; b < a; b++)
  3182. k = new Db(this, e[b]), k.index = b, this.kc.push(k);
  3183. if (8 === f.length)
  3184. for (f = f[7], b = 0, a = f.length; b < a; b++)
  3185. this.sheet.dl(f[b], this, this.ic);
  3186. this.Ng = !1;
  3187. this.Ja.length && (this.Ng = null == this.Ja[0].type &&
  3188. this.Ja[0].Wa == G.prototype.d.Kc)
  3189. }
  3190. function p(b, a) {
  3191. var f,
  3192. e,
  3193. k;
  3194. if (b && (-1 === a.indexOf(b) && a.push(b), b.rc))
  3195. for (f = 0, e = b.Hb.length; f < e; f++)
  3196. k = b.Hb[f], b !== k && -1 === a.indexOf(k) && a.push(k)
  3197. }
  3198. function e(b, a) {
  3199. this.Tb = b;
  3200. this.sheet = b.sheet;
  3201. this.b = b.b;
  3202. this.da = [];
  3203. this.ia = [];
  3204. this.wa = {};
  3205. this.index = -1;
  3206. this.df = !1;
  3207. this.Wa = a[1];
  3208. this.trigger = 0 < a[3];
  3209. this.Kk = 2 === a[3];
  3210. this.Qi = a[5];
  3211. this.Ko = a[6];
  3212. this.R = a[7];
  3213. this.b.Ae[this.R.toString()] = this;
  3214. - 1 === a[0] ? (this.type = null, this.Ea = this.Cj, this.Pd = null, this.ac = -1) : (this.type = this.b.q[a[0]],
  3215. this.Ea = this.Ko ? this.kp : this.Bj, a[2] ? (this.Pd = this.type.Gg(a[2]), this.ac = this.type.Ci(a[2])) : (this.Pd = null, this.ac = -1), this.Tb.parent && this.Tb.parent.vh());
  3216. this.Kk && (this.Ea = this.lp);
  3217. if (10 === a.length) {
  3218. var f,
  3219. k,
  3220. e = a[9];
  3221. f = 0;
  3222. for (k = e.length; f < k; f++) {
  3223. var c = new Eb(this, e[f]);
  3224. this.da.push(c)
  3225. }
  3226. this.ia.length = e.length
  3227. }
  3228. }
  3229. function s(b, a) {
  3230. this.Tb = b;
  3231. this.sheet = b.sheet;
  3232. this.b = b.b;
  3233. this.da = [];
  3234. this.ia = [];
  3235. this.wa = {};
  3236. this.index = -1;
  3237. this.df = !1;
  3238. this.Wa = a[1];
  3239. - 1 === a[0] ? (this.type = null, this.Ea = this.Cj, this.Pd = null, this.ac = -1) :
  3240. (this.type = this.b.q[a[0]], this.Ea = this.Bj, a[2] ? (this.Pd = this.type.Gg(a[2]), this.ac = this.type.Ci(a[2])) : (this.Pd = null, this.ac = -1));
  3241. this.R = a[3];
  3242. this.b.xe[this.R.toString()] = this;
  3243. if (6 === a.length) {
  3244. var f,
  3245. e,
  3246. k = a[5];
  3247. f = 0;
  3248. for (e = k.length; f < e; f++) {
  3249. var c = new Eb(this, k[f]);
  3250. this.da.push(c)
  3251. }
  3252. this.ia.length = k.length
  3253. }
  3254. }
  3255. function q(b, a) {
  3256. this.C = b;
  3257. this.Tb = b.Tb;
  3258. this.sheet = b.sheet;
  3259. this.b = b.b;
  3260. this.type = a[0];
  3261. this.zc = null;
  3262. this.Ed = 0;
  3263. this.get = null;
  3264. this.Dk = 0;
  3265. this.ja = null;
  3266. this.key = 0;
  3267. this.object = null;
  3268. this.index = 0;
  3269. this.fg = this.me =
  3270. this.fg = this.me = this.Mk = this.Td = this.gg = null;
  3271. this.jc = !1;
  3272. var f,
  3273. k,
  3274. e;
  3275. switch (a[0]) {
  3276. case 0:
  3277. case 7:
  3278. this.zc = new Fb(this, a[1]);
  3279. this.Ed = 0;
  3280. this.get = this.ho;
  3281. break;
  3282. case 1:
  3283. this.zc = new Fb(this, a[1]);
  3284. this.Ed = 0;
  3285. this.get = this.io;
  3286. break;
  3287. case 5:
  3288. this.zc = new Fb(this, a[1]);
  3289. this.Ed = 0;
  3290. this.get = this.mo;
  3291. break;
  3292. case 3:
  3293. case 8:
  3294. this.Dk = a[1];
  3295. this.get = this.eo;
  3296. break;
  3297. case 6:
  3298. this.ja = this.b.cj[a[1]];
  3299. this.get = this.no;
  3300. break;
  3301. case 9:
  3302. this.key = a[1];
  3303. this.get = this.lo;
  3304. break;
  3305. case 4:
  3306. this.object = this.b.q[a[1]];
  3307. this.get = this.oo;
  3308. this.Tb.ok(this.object);
  3309. this.C instanceof Db ? this.Tb.vh() : this.Tb.parent && this.Tb.parent.vh();
  3310. break;
  3311. case 10:
  3312. this.index = a[1];
  3313. b.type.H ? (this.get = this.jo, this.jc = !0) : this.get = this.ko;
  3314. break;
  3315. case 11:
  3316. this.gg = a[1];
  3317. this.Td = null;
  3318. this.get = this.fo;
  3319. break;
  3320. case 2:
  3321. case 12:
  3322. this.Mk = a[1];
  3323. this.get = this.co;
  3324. break;
  3325. case 13:
  3326. for (this.get = this.po, this.me = [], this.fg = [], f = 1, k = a.length; f < k; f++)
  3327. e = new Eb(this.C, a[f]), this.me.push(e), this.fg.push(0)
  3328. }
  3329. }
  3330. function r(b, a, f) {
  3331. this.sheet = b;
  3332. this.parent = a;
  3333. this.b = b.b;
  3334. this.aa = [];
  3335. this.name = f[1];
  3336. this.Mh = f[2];
  3337. this.Ni =
  3338. f[3];
  3339. this.Df = !!f[4];
  3340. this.Mg = !!f[5];
  3341. this.R = f[6];
  3342. this.b.Xe[this.R.toString()] = this;
  3343. this.data = this.Ni;
  3344. this.parent ? (this.fe = this.Df || this.Mg ? -1 : this.b.qp++, this.b.$m.push(this)) : (this.fe = -1, this.b.Zm.push(this))
  3345. }
  3346. function b(b, a, f) {
  3347. this.sheet = b;
  3348. this.parent = a;
  3349. this.b = b.b;
  3350. this.aa = [];
  3351. this.yf = null;
  3352. this.uo = f[1];
  3353. this.xa = !0
  3354. }
  3355. function f() {
  3356. this.Xl = [];
  3357. this.reset(null)
  3358. }
  3359. var k = [];
  3360. c.prototype.toString = ba("name");
  3361. c.prototype.dl = function (b, a, f) {
  3362. switch (b[0]) {
  3363. case 0:
  3364. b = new Gb(this, a, b);
  3365. if (b.tc)
  3366. for (f.push(b), f = 0, a = b.Ja.length; f <
  3367. a; f++)
  3368. b.Ja[f].trigger && this.el(b, f);
  3369. else
  3370. b.jl() ? this.el(b, 0) : f.push(b);
  3371. break;
  3372. case 1:
  3373. b = new yb(this, a, b);
  3374. f.push(b);
  3375. break;
  3376. case 2:
  3377. b = new Hb(this, a, b),
  3378. f.push(b)
  3379. }
  3380. };
  3381. c.prototype.za = function () {
  3382. var b,
  3383. a;
  3384. b = 0;
  3385. for (a = this.td.length; b < a; b++)
  3386. this.td[b].za(b < a - 1 && this.td[b + 1].Ng)
  3387. };
  3388. c.prototype.fm = function () {
  3389. this.qi.length = 0;
  3390. this.Zh.length = 0;
  3391. this.nk(this);
  3392. this.Zh.length = 0
  3393. };
  3394. c.prototype.nk = function (b) {
  3395. var a,
  3396. f,
  3397. k,
  3398. e,
  3399. c = b.qi,
  3400. d = b.Zh,
  3401. g = this.cl.eg();
  3402. a = 0;
  3403. for (f = g.length; a < f; ++a)
  3404. k = g[a], e = k.yf, !k.xa || b === e || -1 < d.indexOf(e) || (d.push(e),
  3405. e.nk(b), c.push(e))
  3406. };
  3407. c.prototype.Ea = function (b) {
  3408. this.b.mr || (this.Ki = !0, b || (this.b.Ui = !0));
  3409. var a,
  3410. f;
  3411. a = 0;
  3412. for (f = this.td.length; a < f; a++) {
  3413. var e = this.td[a];
  3414. e.Ea();
  3415. this.b.li(e.aa);
  3416. this.b.xc.qc() && !this.b.Ib.length || this.b.cb()
  3417. }
  3418. b || (this.b.Ui = !1)
  3419. };
  3420. c.prototype.el = function (b, a) {
  3421. b.tc || this.b.Jh.push(b);
  3422. var f,
  3423. e,
  3424. k = b.Ja[a],
  3425. c;
  3426. c = k.type ? k.type.name : "system";
  3427. var d = (f = k.Kk) ? this.Lk : this.$l;
  3428. d[c] || (d[c] = []);
  3429. c = d[c];
  3430. d = k.Wa;
  3431. if (f) {
  3432. if (k.da.length && (k = k.da[0], 1 === k.type && 2 === k.zc.type)) {
  3433. k = k.zc.value.toLowerCase();
  3434. f = 0;
  3435. for (e = c.length; f <
  3436. e; f++)
  3437. if (c[f].method == d) {
  3438. f = c[f].mf;
  3439. f[k] ? f[k].push([b, a]) : f[k] = [
  3440. [b, a]
  3441. ];
  3442. return
  3443. }
  3444. f = {};
  3445. f[k] = [
  3446. [b, a]
  3447. ];
  3448. c.push({
  3449. method : d,
  3450. mf : f
  3451. })
  3452. }
  3453. } else {
  3454. f = 0;
  3455. for (e = c.length; f < e; f++)
  3456. if (c[f].method == d) {
  3457. c[f].mf.push([b, a]);
  3458. return
  3459. }
  3460. I && d === I.prototype.d.we ? c.unshift({
  3461. method : d,
  3462. mf : [
  3463. [b, a]
  3464. ]
  3465. }) : c.push({
  3466. method : d,
  3467. mf : [
  3468. [b, a]
  3469. ]
  3470. })
  3471. }
  3472. };
  3473. pb = c;
  3474. g.prototype.Ji = function () {
  3475. return this.ka ? this.type.j.length : this.j.length
  3476. };
  3477. g.prototype.fc = function () {
  3478. return this.ka ? this.type.j : this.j
  3479. };
  3480. g.prototype.Qe = function (b) {
  3481. b && (b.b.ib().fb.tc ? (this.ka && (this.j.length = 0,
  3482. za(this.W, b.type.j), this.ka = !1), b = this.W.indexOf(b), -1 !== b && (this.j.push(this.W[b]), this.W.splice(b, 1))) : (this.ka = !1, this.j.length = 1, this.j[0] = b))
  3483. };
  3484. Za = g;
  3485. window._c2hh_ = "023D8A36DE9A1B1142B64202E0BEFE13C47C4486";
  3486. h.prototype.za = function (b) {
  3487. var f,
  3488. k = this.parent;
  3489. if (this.group)
  3490. for (this.Ih = !0; k; ) {
  3491. if (!k.group) {
  3492. this.Ih = !1;
  3493. break
  3494. }
  3495. k = k.parent
  3496. }
  3497. this.Oj = !this.jl() && (!this.parent || this.parent.group && this.parent.Ih);
  3498. this.al = !!b;
  3499. this.Dd = this.aa.slice(0);
  3500. for (k = this.parent; k; ) {
  3501. b = 0;
  3502. for (f = k.aa.length; b < f; b++)
  3503. this.Xm(k.aa[b]);
  3504. k = k.parent
  3505. }
  3506. this.aa = a(this.aa);
  3507. this.Dd = a(this.Dd);
  3508. b = 0;
  3509. for (f = this.Ja.length; b < f; b++)
  3510. this.Ja[b].za();
  3511. b = 0;
  3512. for (f = this.kc.length; b < f; b++)
  3513. this.kc[b].za();
  3514. b = 0;
  3515. for (f = this.ic.length; b < f; b++)
  3516. this.ic[b].za(b < f - 1 && this.ic[b + 1].Ng)
  3517. };
  3518. h.prototype.ok = function (b) {
  3519. p(b, this.aa)
  3520. };
  3521. h.prototype.Xm = function (b) {
  3522. p(b, this.Dd)
  3523. };
  3524. h.prototype.vh = function () {
  3525. this.Jj = !0;
  3526. this.parent && this.parent.vh()
  3527. };
  3528. h.prototype.jl = function () {
  3529. return this.Ja.length ? this.Ja[0].trigger : !1
  3530. };
  3531. h.prototype.Ea = function () {
  3532. var b,
  3533. a = !1,
  3534. f,
  3535. k = this.b,
  3536. e = this.b.ib();
  3537. e.fb = this;
  3538. var c = this.Ja;
  3539. this.Ng || (e.ti = !1);
  3540. if (this.tc) {
  3541. 0 === c.length && (a = !0);
  3542. e.Ca = 0;
  3543. for (b = c.length; e.Ca < b; e.Ca++)
  3544. c[e.Ca].trigger || (f = c[e.Ca].Ea()) && (a = !0);
  3545. (e.ae = a) && this.rh()
  3546. } else {
  3547. e.Ca = 0;
  3548. for (b = c.length; e.Ca < b; e.Ca++)
  3549. if (f = c[e.Ca].Ea(), !f) {
  3550. e.ae = !1;
  3551. !this.Oj || k.xc.qc() && !k.Ib.length || k.cb();
  3552. return
  3553. }
  3554. e.ae = !0;
  3555. this.rh()
  3556. }
  3557. this.tn(e)
  3558. };
  3559. h.prototype.tn = function (b) {
  3560. b.ae && this.al && (b.ti = !0);
  3561. !this.Oj || this.b.xc.qc() && !this.b.Ib.length || this.b.cb()
  3562. };
  3563. h.prototype.ip = function (b) {
  3564. this.b.ib().fb = this;
  3565. this.Ja[b].Ea() && (this.rh(),
  3566. this.b.ib().ae = !0)
  3567. };
  3568. h.prototype.rh = function () {
  3569. var b = this.b.ib(),
  3570. a;
  3571. b.Fb = 0;
  3572. for (a = this.kc.length; b.Fb < a; b.Fb++)
  3573. if (this.kc[b.Fb].Ea())
  3574. return;
  3575. this.Pl()
  3576. };
  3577. h.prototype.fp = function () {
  3578. var b = this.b.ib(),
  3579. a;
  3580. for (a = this.kc.length; b.Fb < a; b.Fb++)
  3581. if (this.kc[b.Fb].Ea())
  3582. return;
  3583. this.Pl()
  3584. };
  3585. h.prototype.Pl = function () {
  3586. if (this.ic.length) {
  3587. var b,
  3588. a,
  3589. f,
  3590. k,
  3591. e = this.ic.length - 1;
  3592. this.b.oh(this);
  3593. if (this.Jj)
  3594. for (b = 0, a = this.ic.length; b < a; b++)
  3595. f = this.ic[b], (k = !this.Ih || !this.group && b < e) && this.b.Vf(f.aa), f.Ea(), k ? this.b.Ad(f.aa) : this.b.li(f.aa);
  3596. else
  3597. for (b = 0, a = this.ic.length; b < a; b++)
  3598. this.ic[b].Ea();
  3599. this.b.jh()
  3600. }
  3601. };
  3602. h.prototype.jp = function () {
  3603. var b = this.b.ib();
  3604. b.fb = this;
  3605. var a = !1,
  3606. f;
  3607. b.Ca = 0;
  3608. for (f = this.Ja.length; b.Ca < f; b.Ca++)
  3609. if (this.Ja[b.Ca].Ea())
  3610. a = !0;
  3611. else
  3612. if (!this.tc)
  3613. return !1;
  3614. return this.tc ? a : !0
  3615. };
  3616. h.prototype.zj = function () {
  3617. this.b.Bg++;
  3618. var b = this.b.ib().Ca,
  3619. a = this.b.oh(this);
  3620. if (!this.tc)
  3621. for (a.Ca = b + 1, b = this.Ja.length; a.Ca < b; a.Ca++)
  3622. if (!this.Ja[a.Ca].Ea())
  3623. return this.b.jh(), !1;
  3624. this.rh();
  3625. this.b.jh();
  3626. return !0
  3627. };
  3628. h.prototype.Bo = function (b) {
  3629. var a = b.index;
  3630. if (0 ===
  3631. a)
  3632. return !0;
  3633. for (--a; 0 <= a; --a)
  3634. if (this.Ja[a].type === b.type)
  3635. return !1;
  3636. return !0
  3637. };
  3638. Gb = h;
  3639. e.prototype.za = function () {
  3640. var b,
  3641. a,
  3642. f;
  3643. b = 0;
  3644. for (a = this.da.length; b < a; b++)
  3645. f = this.da[b], f.za(), f.jc && (this.df = !0)
  3646. };
  3647. e.prototype.lp = v(!0);
  3648. e.prototype.Cj = function () {
  3649. var b,
  3650. a;
  3651. b = 0;
  3652. for (a = this.da.length; b < a; b++)
  3653. this.ia[b] = this.da[b].get();
  3654. return La(this.Wa.apply(this.b.Fc, this.ia), this.Qi)
  3655. };
  3656. e.prototype.kp = function () {
  3657. var b,
  3658. a;
  3659. b = 0;
  3660. for (a = this.da.length; b < a; b++)
  3661. this.ia[b] = this.da[b].get();
  3662. b = this.Wa.apply(this.Pd ? this.Pd : this.type, this.ia);
  3663. this.type.mc();
  3664. return b
  3665. };
  3666. e.prototype.Bj = function () {
  3667. var b,
  3668. a,
  3669. f,
  3670. k,
  3671. e,
  3672. c,
  3673. d,
  3674. g,
  3675. h = this.type,
  3676. r = h.ca(),
  3677. p = this.Tb.tc && !this.trigger;
  3678. a = 0;
  3679. var s = h.rc,
  3680. q = h.H,
  3681. u = h.Qc,
  3682. l = this.ac,
  3683. x = -1 < l,
  3684. P = this.df,
  3685. z = this.da,
  3686. T = this.ia,
  3687. ka = this.Qi,
  3688. na = this.Wa,
  3689. ca;
  3690. if (P)
  3691. for (a = 0, e = z.length; a < e; ++a)
  3692. c = z[a], c.jc || (T[a] = c.get(0));
  3693. else
  3694. for (a = 0, e = z.length; a < e; ++a)
  3695. T[a] = z[a].get(0);
  3696. if (r.ka) {
  3697. r.j.length = 0;
  3698. r.W.length = 0;
  3699. ca = h.j;
  3700. b = 0;
  3701. for (k = ca.length; b < k; ++b) {
  3702. g = ca[b];
  3703. if (P)
  3704. for (a = 0, e = z.length; a < e; ++a)
  3705. c = z[a], c.jc && (T[a] = c.get(b));
  3706. x ? (a = 0, q && (a = g.type.De[u]), a = na.apply(g.M[l +
  3707. a], T)) : a = na.apply(g, T);
  3708. (d = La(a, ka)) ? r.j.push(g) : p && r.W.push(g)
  3709. }
  3710. h.finish && h.finish(!0);
  3711. r.ka = !1;
  3712. h.mc();
  3713. return r.Ji()
  3714. }
  3715. f = 0;
  3716. ca = (d = p && !this.Tb.Bo(this)) ? r.W : r.j;
  3717. var Na = !1;
  3718. b = 0;
  3719. for (k = ca.length; b < k; ++b) {
  3720. g = ca[b];
  3721. if (P)
  3722. for (a = 0, e = z.length; a < e; ++a)
  3723. c = z[a], c.jc && (T[a] = c.get(b));
  3724. x ? (a = 0, q && (a = g.type.De[u]), a = na.apply(g.M[l + a], T)) : a = na.apply(g, T);
  3725. if (La(a, ka))
  3726. if (Na = !0, d) {
  3727. if (r.j.push(g), s)
  3728. for (a = 0, e = g.siblings.length; a < e; a++)
  3729. c = g.siblings[a], c.type.ca().j.push(c)
  3730. } else {
  3731. ca[f] = g;
  3732. if (s)
  3733. for (a = 0, e = g.siblings.length; a < e; a++)
  3734. c =
  3735. g.siblings[a], c.type.ca().j[f] = c;
  3736. f++
  3737. }
  3738. else
  3739. if (d) {
  3740. ca[f] = g;
  3741. if (s)
  3742. for (a = 0, e = g.siblings.length; a < e; a++)
  3743. c = g.siblings[a], c.type.ca().W[f] = c;
  3744. f++
  3745. } else if (p && (r.W.push(g), s))
  3746. for (a = 0, e = g.siblings.length; a < e; a++)
  3747. c = g.siblings[a], c.type.ca().W.push(c)
  3748. }
  3749. ca.length = f;
  3750. if (s)
  3751. for (q = h.Hb, b = 0, k = q.length; b < k; b++)
  3752. g = q[b].ca(), d ? g.W.length = f : g.j.length = f;
  3753. f = Na;
  3754. if (d && !Na)
  3755. for (b = 0, k = r.j.length; b < k; b++) {
  3756. g = r.j[b];
  3757. if (P)
  3758. for (a = 0, e = z.length; a < e; a++)
  3759. c = z[a], c.jc && (T[a] = c.get(b));
  3760. a = x ? na.apply(g.M[l], T) : na.apply(g, T);
  3761. if (La(a, ka)) {
  3762. Na = !0;
  3763. break
  3764. }
  3765. }
  3766. h.finish &&
  3767. h.finish(f || p);
  3768. return p ? Na : r.Ji()
  3769. };
  3770. Cb = e;
  3771. s.prototype.za = function () {
  3772. var b,
  3773. a,
  3774. f;
  3775. b = 0;
  3776. for (a = this.da.length; b < a; b++)
  3777. f = this.da[b], f.za(), f.jc && (this.df = !0)
  3778. };
  3779. s.prototype.Cj = function () {
  3780. var b,
  3781. a;
  3782. b = 0;
  3783. for (a = this.da.length; b < a; b++)
  3784. this.ia[b] = this.da[b].get();
  3785. return this.Wa.apply(this.b.Fc, this.ia)
  3786. };
  3787. s.prototype.Bj = function () {
  3788. var b = this.type.ca().fc(),
  3789. a = this.type.H,
  3790. f = this.type.Qc,
  3791. e = this.ac,
  3792. k = -1 < e,
  3793. c = this.df,
  3794. d = this.da,
  3795. g = this.ia,
  3796. h = this.Wa,
  3797. r,
  3798. p,
  3799. s,
  3800. q,
  3801. l,
  3802. u;
  3803. if (c)
  3804. for (p = 0, q = d.length; p < q; ++p)
  3805. l = d[p], l.jc || (g[p] = l.get(0));
  3806. else
  3807. for (p =
  3808. 0, q = d.length; p < q; ++p)
  3809. g[p] = d[p].get(0);
  3810. r = 0;
  3811. for (s = b.length; r < s; ++r) {
  3812. u = b[r];
  3813. if (c)
  3814. for (p = 0, q = d.length; p < q; ++p)
  3815. l = d[p], l.jc && (g[p] = l.get(r));
  3816. k ? (p = 0, a && (p = u.type.De[f]), h.apply(u.M[e + p], g)) : h.apply(u, g)
  3817. }
  3818. return !1
  3819. };
  3820. Db = s;
  3821. var u = [],
  3822. x = -1;
  3823. q.prototype.za = function () {
  3824. var b,
  3825. a;
  3826. if (11 === this.type)
  3827. this.Td = this.b.Tk(this.gg, this.Tb.parent);
  3828. else if (13 === this.type)
  3829. for (b = 0, a = this.me.length; b < a; b++)
  3830. this.me[b].za();
  3831. this.zc && this.zc.za()
  3832. };
  3833. q.prototype.No = function (b) {
  3834. this.jc || !b || b.na.xh || (this.jc = !0)
  3835. };
  3836. q.prototype.Rl = function () {
  3837. this.jc = !0
  3838. };
  3839. q.prototype.Na = function () {
  3840. x++;
  3841. u.length === x && u.push(new Ib);
  3842. return u[x]
  3843. };
  3844. q.prototype.Da = function () {
  3845. x--
  3846. };
  3847. q.prototype.ho = function (b) {
  3848. this.Ed = b || 0;
  3849. b = this.Na();
  3850. this.zc.get(b);
  3851. this.Da();
  3852. return b.data
  3853. };
  3854. q.prototype.io = function (b) {
  3855. this.Ed = b || 0;
  3856. b = this.Na();
  3857. this.zc.get(b);
  3858. this.Da();
  3859. return w(b.data) ? b.data : ""
  3860. };
  3861. q.prototype.oo = ba("object");
  3862. q.prototype.eo = ba("Dk");
  3863. q.prototype.mo = function (b) {
  3864. this.Ed = b || 0;
  3865. b = this.Na();
  3866. this.zc.get(b);
  3867. this.Da();
  3868. return b.Ra() ? this.b.rf(b.data) : this.b.Gi(b.data)
  3869. };
  3870. q.prototype.no = ba("ja");
  3871. q.prototype.lo = ba("key");
  3872. q.prototype.ko = ba("index");
  3873. q.prototype.jo = function (b) {
  3874. b = b || 0;
  3875. var a = this.C.type,
  3876. f = null,
  3877. f = a.ca(),
  3878. e = f.fc();
  3879. if (e.length)
  3880. f = e[b % e.length].type;
  3881. else if (f.W.length)
  3882. f = f.W[b % f.W.length].type;
  3883. else if (a.j.length)
  3884. f = a.j[b % a.j.length].type;
  3885. else
  3886. return 0;
  3887. return this.index + f.Cg[a.Qc]
  3888. };
  3889. q.prototype.fo = ba("Td");
  3890. q.prototype.co = ba("Mk");
  3891. q.prototype.po = function () {
  3892. var b,
  3893. a;
  3894. b = 0;
  3895. for (a = this.me.length; b < a; b++)
  3896. this.fg[b] = this.me[b].get();
  3897. return this.fg
  3898. };
  3899. Eb = q;
  3900. r.prototype.za = function () {
  3901. this.aa = a(this.aa)
  3902. };
  3903. r.prototype.le = function (b) {
  3904. var a = this.b.Sk();
  3905. this.parent && !this.Df && a ? (this.fe >= a.length && (a.length = this.fe + 1), a[this.fe] = b) : this.data = b
  3906. };
  3907. r.prototype.tf = function () {
  3908. var b = this.b.Sk();
  3909. return !this.parent || this.Df || !b || this.Mg ? this.data : this.fe >= b.length || "undefined" === typeof b[this.fe] ? this.Ni : b[this.fe]
  3910. };
  3911. r.prototype.Ea = function () {
  3912. !this.parent || this.Df || this.Mg || this.le(this.Ni)
  3913. };
  3914. yb = r;
  3915. b.prototype.toString = function () {
  3916. return "include:" + this.yf.toString()
  3917. };
  3918. b.prototype.za = function () {
  3919. this.yf = this.b.wi[this.uo];
  3920. this.sheet.cl.add(this);
  3921. this.aa = a(this.aa);
  3922. for (var b = this.parent; b; )
  3923. b.group && b.Ek.push(this), b = b.parent;
  3924. this.zp()
  3925. };
  3926. b.prototype.Ea = function () {
  3927. this.parent && this.b.Uf(this.b.q);
  3928. this.yf.Ki || this.yf.Ea(!0);
  3929. this.parent && this.b.Ad(this.b.q)
  3930. };
  3931. b.prototype.zp = function () {
  3932. for (var b = this.parent; b; ) {
  3933. if (b.group && !b.vf) {
  3934. this.xa = !1;
  3935. return
  3936. }
  3937. b = b.parent
  3938. }
  3939. this.xa = !0
  3940. };
  3941. Hb = b;
  3942. f.prototype.reset = function (b) {
  3943. this.fb = b;
  3944. this.Fb = this.Ca = 0;
  3945. this.Xl.length = 0;
  3946. this.ti = this.ae = !1
  3947. };
  3948. f.prototype.Co = function () {
  3949. return this.fb.Jj ? !0 : this.Ca <
  3950. this.fb.Ja.length - 1 ? !!this.fb.aa.length : !1
  3951. };
  3952. xb = f
  3953. })();
  3954. (function () {
  3955. function l(a, c) {
  3956. this.C = a;
  3957. this.b = a.b;
  3958. this.type = c[0];
  3959. this.get = [this.Fn, this.Bn, this.Nn, this.Qn, this.vn, this.On, this.Jn, this.yn, this.In, this.Mn, this.wn, this.Ln, this.zn, this.Kn, this.Gn, this.Hn, this.Cn, this.Dn, this.xn, this.Pn, this.Ik, this.En, this.Ik, this.An][this.type];
  3960. var d = null;
  3961. this.Ab = this.da = this.ia = this.Wa = this.Eh = this.Va = this.first = this.value = null;
  3962. this.ac = -1;
  3963. this.Tc = null;
  3964. this.Uj = -1;
  3965. this.Td = this.gg = null;
  3966. this.Xf = !1;
  3967. switch (this.type) {
  3968. case 0:
  3969. case 1:
  3970. case 2:
  3971. this.value = c[1];
  3972. break;
  3973. case 3:
  3974. this.first =
  3975. new Fb(a, c[1]);
  3976. break;
  3977. case 18:
  3978. this.first = new Fb(a, c[1]);
  3979. this.Va = new Fb(a, c[2]);
  3980. this.Eh = new Fb(a, c[3]);
  3981. break;
  3982. case 19:
  3983. this.Wa = c[1];
  3984. this.Wa !== G.prototype.L.random && this.Wa !== G.prototype.L.ki || this.C.Rl();
  3985. this.ia = [];
  3986. this.da = [];
  3987. 3 === c.length ? (d = c[2], this.ia.length = d.length + 1) : this.ia.length = 1;
  3988. break;
  3989. case 20:
  3990. this.Ab = this.b.q[c[1]];
  3991. this.ac = -1;
  3992. this.Wa = c[2];
  3993. this.Xf = c[3];
  3994. L && this.Wa === L.prototype.L.lm && this.C.Rl();
  3995. this.Tc = c[4] ? new Fb(a, c[4]) : null;
  3996. this.ia = [];
  3997. this.da = [];
  3998. 6 === c.length ? (d = c[5], this.ia.length = d.length +
  3999. 1) : this.ia.length = 1;
  4000. break;
  4001. case 21:
  4002. this.Ab = this.b.q[c[1]];
  4003. this.Xf = c[2];
  4004. this.Tc = c[3] ? new Fb(a, c[3]) : null;
  4005. this.Uj = c[4];
  4006. break;
  4007. case 22:
  4008. this.Ab = this.b.q[c[1]];
  4009. this.Ab.Gg(c[2]);
  4010. this.ac = this.Ab.Ci(c[2]);
  4011. this.Wa = c[3];
  4012. this.Xf = c[4];
  4013. this.Tc = c[5] ? new Fb(a, c[5]) : null;
  4014. this.ia = [];
  4015. this.da = [];
  4016. 7 === c.length ? (d = c[6], this.ia.length = d.length + 1) : this.ia.length = 1;
  4017. break;
  4018. case 23:
  4019. this.gg = c[1],
  4020. this.Td = null
  4021. }
  4022. this.C.No(this.Ab);
  4023. 4 <= this.type && 17 >= this.type && (this.first = new Fb(a, c[1]), this.Va = new Fb(a, c[2]));
  4024. if (d) {
  4025. var h,
  4026. p;
  4027. h = 0;
  4028. for (p =
  4029. d.length; h < p; h++)
  4030. this.da.push(new Fb(a, d[h]))
  4031. }
  4032. }
  4033. function d(a, c) {
  4034. this.type = a || Jb.ue;
  4035. this.data = c || 0;
  4036. this.Me = null;
  4037. this.type == Jb.ue && (this.data = Math.floor(this.data))
  4038. }
  4039. l.prototype.za = function () {
  4040. 23 === this.type && (this.Td = this.C.b.Tk(this.gg, this.C.Tb.parent));
  4041. this.first && this.first.za();
  4042. this.Va && this.Va.za();
  4043. this.Eh && this.Eh.za();
  4044. this.Tc && this.Tc.za();
  4045. if (this.da) {
  4046. var a,
  4047. c;
  4048. a = 0;
  4049. for (c = this.da.length; a < c; a++)
  4050. this.da[a].za()
  4051. }
  4052. };
  4053. l.prototype.Pn = function (a) {
  4054. this.ia[0] = a;
  4055. a = this.C.Na();
  4056. var c,
  4057. d;
  4058. c = 0;
  4059. for (d = this.da.length; c <
  4060. d; c++)
  4061. this.da[c].get(a), this.ia[c + 1] = a.data;
  4062. this.C.Da();
  4063. this.Wa.apply(this.b.Fc, this.ia)
  4064. };
  4065. l.prototype.Ik = function (a) {
  4066. var c = this.Ab.ca(),
  4067. d = c.fc();
  4068. if (!d.length)
  4069. if (c.W.length)
  4070. d = c.W;
  4071. else {
  4072. this.Xf ? a.Cb("") : a.ea(0);
  4073. return
  4074. }
  4075. this.ia[0] = a;
  4076. a.Me = this.Ab;
  4077. a = this.C.Na();
  4078. var h,
  4079. c = 0;
  4080. for (h = this.da.length; c < h; c++)
  4081. this.da[c].get(a), this.ia[c + 1] = a.data;
  4082. c = this.C.Ed;
  4083. this.Tc && (this.Tc.get(a), a.Ra() && (c = a.data, d = this.Ab.j));
  4084. this.C.Da();
  4085. c %= d.length;
  4086. 0 > c && (c += d.length);
  4087. d = d[c];
  4088. - 1 < this.ac ? (a = 0, this.Ab.H && (a = d.type.De[this.Ab.Qc]),
  4089. this.Wa.apply(d.M[this.ac + a], this.ia)) : this.Wa.apply(d, this.ia)
  4090. };
  4091. l.prototype.En = function (a) {
  4092. var c = this.Ab.ca(),
  4093. d = c.fc();
  4094. if (!d.length)
  4095. if (c.W.length)
  4096. d = c.W;
  4097. else {
  4098. this.Xf ? a.Cb("") : a.ea(0);
  4099. return
  4100. }
  4101. c = this.C.Ed;
  4102. if (this.Tc) {
  4103. var h = this.C.Na();
  4104. this.Tc.get(h);
  4105. if (h.Ra()) {
  4106. c = h.data;
  4107. d = this.Ab.j;
  4108. c %= d.length;
  4109. 0 > c && (c += d.length);
  4110. d = d[c].Ka[this.Uj];
  4111. w(d) ? a.Cb(d) : a.F(d);
  4112. this.C.Da();
  4113. return
  4114. }
  4115. this.C.Da()
  4116. }
  4117. c %= d.length;
  4118. 0 > c && (c += d.length);
  4119. d = d[c];
  4120. c = 0;
  4121. this.Ab.H && (c = d.type.Cg[this.Ab.Qc]);
  4122. d = d.Ka[this.Uj + c];
  4123. w(d) ? a.Cb(d) : a.F(d)
  4124. };
  4125. l.prototype.Fn =
  4126. function (a) {
  4127. a.type = Jb.ue;
  4128. a.data = this.value
  4129. };
  4130. l.prototype.Bn = function (a) {
  4131. a.type = Jb.te;
  4132. a.data = this.value
  4133. };
  4134. l.prototype.Nn = function (a) {
  4135. a.type = Jb.pg;
  4136. a.data = this.value
  4137. };
  4138. l.prototype.Qn = function (a) {
  4139. this.first.get(a);
  4140. a.Ra() && (a.data = -a.data)
  4141. };
  4142. l.prototype.vn = function (a) {
  4143. this.first.get(a);
  4144. var c = this.C.Na();
  4145. this.Va.get(c);
  4146. a.Ra() && c.Ra() && (a.data += c.data, c.Ge() && a.Ke());
  4147. this.C.Da()
  4148. };
  4149. l.prototype.On = function (a) {
  4150. this.first.get(a);
  4151. var c = this.C.Na();
  4152. this.Va.get(c);
  4153. a.Ra() && c.Ra() && (a.data -= c.data, c.Ge() && a.Ke());
  4154. this.C.Da()
  4155. };
  4156. l.prototype.Jn = function (a) {
  4157. this.first.get(a);
  4158. var c = this.C.Na();
  4159. this.Va.get(c);
  4160. a.Ra() && c.Ra() && (a.data *= c.data, c.Ge() && a.Ke());
  4161. this.C.Da()
  4162. };
  4163. l.prototype.yn = function (a) {
  4164. this.first.get(a);
  4165. var c = this.C.Na();
  4166. this.Va.get(c);
  4167. a.Ra() && c.Ra() && (a.data /= c.data, a.Ke());
  4168. this.C.Da()
  4169. };
  4170. l.prototype.In = function (a) {
  4171. this.first.get(a);
  4172. var c = this.C.Na();
  4173. this.Va.get(c);
  4174. a.Ra() && c.Ra() && (a.data %= c.data, c.Ge() && a.Ke());
  4175. this.C.Da()
  4176. };
  4177. l.prototype.Mn = function (a) {
  4178. this.first.get(a);
  4179. var c = this.C.Na();
  4180. this.Va.get(c);
  4181. a.Ra() && c.Ra() &&
  4182. (a.data = Math.pow(a.data, c.data), c.Ge() && a.Ke());
  4183. this.C.Da()
  4184. };
  4185. l.prototype.wn = function (a) {
  4186. this.first.get(a);
  4187. var c = this.C.Na();
  4188. this.Va.get(c);
  4189. a.Ra() ? c.Og() ? a.Cb(a.data.toString() + c.data) : a.data && c.data ? a.ea(1) : a.ea(0) : a.Og() && (a.data = c.Og() ? a.data + c.data : a.data + (Math.round(1E10 * c.data) / 1E10).toString());
  4190. this.C.Da()
  4191. };
  4192. l.prototype.Ln = function (a) {
  4193. this.first.get(a);
  4194. var c = this.C.Na();
  4195. this.Va.get(c);
  4196. a.Ra() && c.Ra() && (a.data || c.data ? a.ea(1) : a.ea(0));
  4197. this.C.Da()
  4198. };
  4199. l.prototype.xn = function (a) {
  4200. this.first.get(a);
  4201. a.data ?
  4202. this.Va.get(a) : this.Eh.get(a)
  4203. };
  4204. l.prototype.zn = function (a) {
  4205. this.first.get(a);
  4206. var c = this.C.Na();
  4207. this.Va.get(c);
  4208. a.ea(a.data === c.data ? 1 : 0);
  4209. this.C.Da()
  4210. };
  4211. l.prototype.Kn = function (a) {
  4212. this.first.get(a);
  4213. var c = this.C.Na();
  4214. this.Va.get(c);
  4215. a.ea(a.data !== c.data ? 1 : 0);
  4216. this.C.Da()
  4217. };
  4218. l.prototype.Gn = function (a) {
  4219. this.first.get(a);
  4220. var c = this.C.Na();
  4221. this.Va.get(c);
  4222. a.ea(a.data < c.data ? 1 : 0);
  4223. this.C.Da()
  4224. };
  4225. l.prototype.Hn = function (a) {
  4226. this.first.get(a);
  4227. var c = this.C.Na();
  4228. this.Va.get(c);
  4229. a.ea(a.data <= c.data ? 1 : 0);
  4230. this.C.Da()
  4231. };
  4232. l.prototype.Cn =
  4233. function (a) {
  4234. this.first.get(a);
  4235. var c = this.C.Na();
  4236. this.Va.get(c);
  4237. a.ea(a.data > c.data ? 1 : 0);
  4238. this.C.Da()
  4239. };
  4240. l.prototype.Dn = function (a) {
  4241. this.first.get(a);
  4242. var c = this.C.Na();
  4243. this.Va.get(c);
  4244. a.ea(a.data >= c.data ? 1 : 0);
  4245. this.C.Da()
  4246. };
  4247. l.prototype.An = function (a) {
  4248. var c = this.Td.tf();
  4249. ja(c) ? a.F(c) : a.Cb(c)
  4250. };
  4251. Fb = l;
  4252. d.prototype.Ge = function () {
  4253. return this.type === Jb.te
  4254. };
  4255. d.prototype.Ra = function () {
  4256. return this.type === Jb.ue || this.type === Jb.te
  4257. };
  4258. d.prototype.Og = function () {
  4259. return this.type === Jb.pg
  4260. };
  4261. d.prototype.Ke = function () {
  4262. this.Ge() ||
  4263. (this.Og() && (this.data = parseFloat(this.data)), this.type = Jb.te)
  4264. };
  4265. d.prototype.ea = function (a) {
  4266. this.type = Jb.ue;
  4267. this.data = Math.floor(a)
  4268. };
  4269. d.prototype.F = function (a) {
  4270. this.type = Jb.te;
  4271. this.data = a
  4272. };
  4273. d.prototype.Cb = function (a) {
  4274. this.type = Jb.pg;
  4275. this.data = a
  4276. };
  4277. d.prototype.Hj = function (a) {
  4278. ja(a) ? (this.type = Jb.te, this.data = a) : w(a) ? (this.type = Jb.pg, this.data = a.toString()) : (this.type = Jb.ue, this.data = 0)
  4279. };
  4280. Ib = d;
  4281. Jb = {
  4282. ue : 0,
  4283. te : 1,
  4284. pg : 2
  4285. }
  4286. })();
  4287. function G(l) {
  4288. this.b = l;
  4289. this.Db = []
  4290. }
  4291. G.prototype.tb = function () {
  4292. var l = {},
  4293. d,
  4294. a,
  4295. c,
  4296. g,
  4297. h,
  4298. p,
  4299. e,
  4300. s;
  4301. l.waits = [];
  4302. var q = l.waits,
  4303. r;
  4304. d = 0;
  4305. for (a = this.Db.length; d < a; d++) {
  4306. p = this.Db[d];
  4307. r = {
  4308. t : p.time,
  4309. ev : p.Be.R,
  4310. sm : [],
  4311. sols : {}
  4312. };
  4313. p.Be.kc[p.Fb] && (r.act = p.Be.kc[p.Fb].R);
  4314. c = 0;
  4315. for (g = p.aa.length; c < g; c++)
  4316. r.sm.push(p.aa[c].R);
  4317. for (h in p.ub)
  4318. if (p.ub.hasOwnProperty(h)) {
  4319. e = this.b.q[parseInt(h, 10)];
  4320. s = {
  4321. sa : p.ub[h].sh,
  4322. insts : []
  4323. };
  4324. c = 0;
  4325. for (g = p.ub[h].Uc.length; c < g; c++)
  4326. s.insts.push(p.ub[h].Uc[c].uid);
  4327. r.sols[e.R.toString()] = s
  4328. }
  4329. q.push(r)
  4330. }
  4331. return l
  4332. };
  4333. G.prototype.Nb = function (l) {
  4334. l = l.waits;
  4335. var d,
  4336. a,
  4337. c,
  4338. g,
  4339. h,
  4340. p,
  4341. e,
  4342. s,
  4343. q,
  4344. r,
  4345. b;
  4346. d = this.Db.length = 0;
  4347. for (a = l.length; d < a; d++)
  4348. if (p = l[d], s = this.b.yk[p.ev.toString()]) {
  4349. q = -1;
  4350. c = 0;
  4351. for (g = s.kc.length; c < g; c++)
  4352. if (s.kc[c].R === p.act) {
  4353. q = c;
  4354. break
  4355. }
  4356. if (-1 !== q) {
  4357. e = {
  4358. ub : {},
  4359. aa : [],
  4360. ri : !1
  4361. };
  4362. e.time = p.t;
  4363. e.Be = s;
  4364. e.Fb = q;
  4365. c = 0;
  4366. for (g = p.sm.length; c < g; c++)
  4367. (s = this.b.Jg(p.sm[c])) && e.aa.push(s);
  4368. for (h in p.sols)
  4369. if (p.sols.hasOwnProperty(h) && (s = this.b.Jg(parseInt(h, 10)))) {
  4370. q = p.sols[h];
  4371. r = {
  4372. sh : q.sa,
  4373. Uc : []
  4374. };
  4375. c = 0;
  4376. for (g = q.insts.length; c < g; c++)
  4377. (b = this.b.Hi(q.insts[c])) &&
  4378. r.Uc.push(b);
  4379. e.ub[s.index.toString()] = r
  4380. }
  4381. this.Db.push(e)
  4382. }
  4383. }
  4384. };
  4385. (function () {
  4386. function l() {}
  4387. function d() {}
  4388. function a() {}
  4389. var c = G.prototype;
  4390. l.prototype.Xj = v(!0);
  4391. l.prototype.jg = v(!0);
  4392. l.prototype.Bm = v(!0);
  4393. l.prototype.Wj = function (a, e, c) {
  4394. return Kb(a, e, c)
  4395. };
  4396. l.prototype.Rm = function () {
  4397. var a = this.b.ib(),
  4398. e = a.fb,
  4399. c = a.Co(),
  4400. a = this.b.cp();
  4401. if (c)
  4402. for (c = 0; !a.$f; c++)
  4403. this.b.Vf(e.aa), a.index = c, e.zj() || (a.$f = !0), this.b.Ad(e.aa);
  4404. else
  4405. for (c = 0; !a.$f; c++)
  4406. a.index = c, e.zj() || (a.$f = !0);
  4407. this.b.Yo();
  4408. return !1
  4409. };
  4410. l.prototype.cf = function () {
  4411. var a = this.b.Rk().wa;
  4412. "undefined" === typeof a.Vh && (a.Vh = -1);
  4413. var e =
  4414. a.Vh,
  4415. c = this.b.Ic;
  4416. a.Vh = c;
  4417. return this.b.bj || e !== c - 1
  4418. };
  4419. l.prototype.ek = function (a) {
  4420. if (!a)
  4421. return !1;
  4422. var e = a.ca(),
  4423. c = e.fc(),
  4424. d = ra(Math.random() * c.length);
  4425. if (d >= c.length)
  4426. return !1;
  4427. e.Qe(c[d]);
  4428. a.mc();
  4429. return !0
  4430. };
  4431. l.prototype.eb = function (a, e, c) {
  4432. return Kb(a.tf(), e, c)
  4433. };
  4434. l.prototype.Ze = function (a) {
  4435. return (a = this.b.xf[a.toLowerCase()]) && a.vf
  4436. };
  4437. l.prototype.kg = function (a) {
  4438. if (!a || !a.j.length)
  4439. return !1;
  4440. a.ca().ka = !0;
  4441. a.mc();
  4442. return !0
  4443. };
  4444. l.prototype.Kc = function () {
  4445. var a = this.b.ib();
  4446. return a.ti ? !1 : !a.ae
  4447. };
  4448. l.prototype.Qh = v(!0);
  4449. l.prototype.xm =
  4450. v(!0);
  4451. l.prototype.Rh = v(!0);
  4452. l.prototype.Cm = v(!0);
  4453. l.prototype.Ph = v(!0);
  4454. c.d = new l;
  4455. d.prototype.pm = function (a) {
  4456. this.b.Ef || this.b.ff || (this.b.ff = a)
  4457. };
  4458. d.prototype.Om = function (a) {
  4459. this.b.$.Fj(a)
  4460. };
  4461. d.prototype.Eb = function (a, e) {
  4462. 0 === a.Mh ? ja(e) ? a.le(e) : a.le(parseFloat(e)) : 1 === a.Mh && a.le(e.toString())
  4463. };
  4464. d.prototype.Ye = function (a, e) {
  4465. 0 === a.Mh ? ja(e) ? a.le(a.tf() + e) : a.le(a.tf() + parseFloat(e)) : 1 === a.Mh && a.le(a.tf() + e.toString())
  4466. };
  4467. var g = [],
  4468. h = [];
  4469. d.prototype.Md = function (a) {
  4470. if (!(0 > a)) {
  4471. var e,
  4472. c,
  4473. d,
  4474. r = this.b.ib(),
  4475. b;
  4476. b = g.length ? g.pop() : {
  4477. ub : {},
  4478. aa : []
  4479. };
  4480. b.ri = !1;
  4481. b.time = this.b.$d.wb + a;
  4482. b.Be = r.fb;
  4483. b.Fb = r.Fb + 1;
  4484. a = 0;
  4485. for (e = this.b.q.length; a < e; a++)
  4486. d = this.b.q[a], c = d.ca(), c.ka && -1 === r.fb.aa.indexOf(d) || (b.aa.push(d), d = void 0, d = h.length ? h.pop() : {
  4487. Uc : []
  4488. }, d.sh = !1, d.sh = c.ka, za(d.Uc, c.j), b.ub[a.toString()] = d);
  4489. this.Db.push(b);
  4490. return !0
  4491. }
  4492. };
  4493. c.e = new d;
  4494. a.prototype["int"] = function (a, e) {
  4495. w(e) ? (a.ea(parseInt(e, 10)), isNaN(a.data) && (a.data = 0)) : a.ea(e)
  4496. };
  4497. a.prototype["float"] = function (a, e) {
  4498. w(e) ? (a.F(parseFloat(e)), isNaN(a.data) && (a.data = 0)) : a.F(e)
  4499. };
  4500. a.prototype.random =
  4501. function (a, e, c) {
  4502. void 0 === c ? a.F(Math.random() * e) : a.F(Math.random() * (c - e) + e)
  4503. };
  4504. a.prototype.sqrt = function (a, e) {
  4505. a.F(Math.sqrt(e))
  4506. };
  4507. a.prototype.abs = function (a, e) {
  4508. a.F(Math.abs(e))
  4509. };
  4510. a.prototype.round = function (a, e) {
  4511. a.ea(Math.round(e))
  4512. };
  4513. a.prototype.floor = function (a, e) {
  4514. a.ea(Math.floor(e))
  4515. };
  4516. a.prototype.ceil = function (a, e) {
  4517. a.ea(Math.ceil(e))
  4518. };
  4519. a.prototype.sin = function (a, e) {
  4520. a.F(Math.sin(D(e)))
  4521. };
  4522. a.prototype.cos = function (a, e) {
  4523. a.F(Math.cos(D(e)))
  4524. };
  4525. a.prototype.asin = function (a, e) {
  4526. a.F(Ba(Math.asin(e)))
  4527. };
  4528. a.prototype.acos =
  4529. function (a, e) {
  4530. a.F(Ba(Math.acos(e)))
  4531. };
  4532. a.prototype.max = function (a) {
  4533. var e = arguments[1],
  4534. c,
  4535. d;
  4536. c = 2;
  4537. for (d = arguments.length; c < d; c++)
  4538. e < arguments[c] && (e = arguments[c]);
  4539. a.F(e)
  4540. };
  4541. a.prototype.min = function (a) {
  4542. var c = arguments[1],
  4543. d,
  4544. g;
  4545. d = 2;
  4546. for (g = arguments.length; d < g; d++)
  4547. c > arguments[d] && (c = arguments[d]);
  4548. a.F(c)
  4549. };
  4550. a.prototype.Sd = function (a) {
  4551. a.F(this.b.Sd)
  4552. };
  4553. a.prototype.dg = function (a) {
  4554. a.F(this.b.dg)
  4555. };
  4556. a.prototype.time = function (a) {
  4557. a.F(this.b.$d.wb)
  4558. };
  4559. a.prototype.Ic = function (a) {
  4560. a.ea(this.b.Ic)
  4561. };
  4562. a.prototype.$g = function (a) {
  4563. a.ea(this.b.$g)
  4564. };
  4565. a.prototype.yi = function (a) {
  4566. a.ea(this.b.yi)
  4567. };
  4568. a.prototype.k = function (a, c, d, g, h) {
  4569. a.F(Ba(Ga(c, d, g, h)))
  4570. };
  4571. a.prototype.left = function (a, c, d) {
  4572. a.Cb(w(c) ? c.substr(0, d) : "")
  4573. };
  4574. a.prototype.right = function (a, c, d) {
  4575. a.Cb(w(c) ? c.substr(c.length - d) : "")
  4576. };
  4577. a.prototype.replace = function (a, c, d, g) {
  4578. w(c) && w(d) && w(g) ? a.Cb(c.replace(RegExp(Ra(d), "gi"), g)) : a.Cb(w(c) ? c : "")
  4579. };
  4580. a.prototype.ki = function (a) {
  4581. var c = ra(Math.random() * (arguments.length - 1));
  4582. a.Hj(arguments[c + 1])
  4583. };
  4584. a.prototype.mi = function (a) {
  4585. a.F(this.b.mi / 1E3)
  4586. };
  4587. a.prototype.ee = function (a) {
  4588. a.F(this.b.ee)
  4589. };
  4590. c.L = new a;
  4591. c.hp = function () {
  4592. var a,
  4593. c,
  4594. d,
  4595. l,
  4596. r,
  4597. b,
  4598. f = this.b.ib();
  4599. a = 0;
  4600. for (d = this.Db.length; a < d; a++)
  4601. if (l = this.Db[a], !(l.time > this.b.$d.wb)) {
  4602. f.fb = l.Be;
  4603. f.Fb = l.Fb;
  4604. f.Ca = 0;
  4605. for (c in l.ub)
  4606. l.ub.hasOwnProperty(c) && (r = this.b.q[parseInt(c, 10)].ca(), b = l.ub[c], r.ka = b.sh, za(r.j, b.Uc), r = b, r.Uc.length = 0, h.push(r));
  4607. l.Be.fp();
  4608. this.b.li(l.aa);
  4609. l.ri = !0
  4610. }
  4611. c = a = 0;
  4612. for (d = this.Db.length; a < d; a++)
  4613. l = this.Db[a], this.Db[c] = l, l.ri ? (Oa(l.ub), l.aa.length = 0, g.push(l)) : c++;
  4614. this.Db.length = c
  4615. }
  4616. })();
  4617. (function () {
  4618. Ya = function (d) {
  4619. var a = d[0].prototype,
  4620. c = d[1],
  4621. g = d[3],
  4622. h = d[4],
  4623. l = d[5],
  4624. e = d[6],
  4625. s = d[7];
  4626. d = d[8];
  4627. a.d || (a.d = {});
  4628. a.e || (a.e = {});
  4629. a.L || (a.L = {});
  4630. var q = a.d,
  4631. r = a.e,
  4632. a = a.L;
  4633. g && (q.Id = function (b, a) {
  4634. return Kb(this.x, b, a)
  4635. }, q.Rp = function (b, a) {
  4636. return Kb(this.y, b, a)
  4637. }, q.$p = function () {
  4638. var b = this.n;
  4639. this.$a();
  4640. var a = this.lb;
  4641. return !(a.right < b.ab || a.bottom < b.bb || a.left > b.Rb || a.top > b.Qb)
  4642. }, q.aq = function () {
  4643. this.$a();
  4644. var b = this.lb,
  4645. a = this.b.$;
  4646. return 0 > b.right || 0 > b.bottom || b.left > a.width || b.top > a.height
  4647. }, q.nq = function (b, a, c) {
  4648. var e =
  4649. this.ca(),
  4650. d = e.fc();
  4651. if (!d.length)
  4652. return !1;
  4653. var g = d[0],
  4654. h = g,
  4655. r = Ka(g.x, g.y, a, c),
  4656. l,
  4657. s,
  4658. q;
  4659. l = 1;
  4660. for (s = d.length; l < s; l++)
  4661. if (g = d[l], q = Ka(g.x, g.y, a, c), 0 === b && q < r || 1 === b && q > r)
  4662. r = q, h = g;
  4663. e.Qe(h);
  4664. return !0
  4665. }, r.fk = function (b) {
  4666. this.x !== b && (this.x = b, this.Aa())
  4667. }, r.Nq = function (b) {
  4668. this.y !== b && (this.y = b, this.Aa())
  4669. }, r.Hq = function (b, a) {
  4670. if (this.x !== b || this.y !== a)
  4671. this.x = b, this.y = a, this.Aa()
  4672. }, r.Iq = function (b, a) {
  4673. var c = b.bo(this);
  4674. if (c) {
  4675. var e;
  4676. c.Fi ? (e = c.Fi(a, !0), c = c.Fi(a, !1)) : (e = c.x, c = c.y);
  4677. if (this.x !== e || this.y !== c)
  4678. this.x = e, this.y = c, this.Aa()
  4679. }
  4680. },
  4681. r.gq = function (b) {
  4682. 0 !== b && (this.x += Math.cos(this.k) * b, this.y += Math.sin(this.k) * b, this.Aa())
  4683. }, r.fq = function (b, a) {
  4684. 0 !== a && (this.x += Math.cos(D(b)) * a, this.y += Math.sin(D(b)) * a, this.Aa())
  4685. }, a.hk = function (b) {
  4686. b.F(this.x)
  4687. }, a.Sm = function (b) {
  4688. b.F(this.y)
  4689. }, a.Sd = function (b) {
  4690. b.F(this.b.Hg(this))
  4691. });
  4692. h && (q.Qp = function (b, a) {
  4693. return Kb(this.width, b, a)
  4694. }, q.Np = function (b, a) {
  4695. return Kb(this.height, b, a)
  4696. }, r.Th = function (b) {
  4697. this.width !== b && (this.width = b, this.Aa())
  4698. }, r.Eq = function (b) {
  4699. this.height !== b && (this.height = b, this.Aa())
  4700. }, r.ng =
  4701. function (b, a) {
  4702. if (this.width !== b || this.height !== a)
  4703. this.width = b, this.height = a, this.Aa()
  4704. }, a.gk = function (b) {
  4705. b.F(this.width)
  4706. }, a.qm = function (b) {
  4707. b.F(this.height)
  4708. }, a.Kp = function (b) {
  4709. this.$a();
  4710. b.F(this.lb.left)
  4711. }, a.Mp = function (b) {
  4712. this.$a();
  4713. b.F(this.lb.top)
  4714. }, a.Lp = function (b) {
  4715. this.$a();
  4716. b.F(this.lb.right)
  4717. }, a.Jp = function (b) {
  4718. this.$a();
  4719. b.F(this.lb.bottom)
  4720. });
  4721. l && (q.Ip = function (b, a) {
  4722. return Ha(this.k, D(a)) <= D(b)
  4723. }, q.Yp = function (b) {
  4724. return Ja(this.k, D(b))
  4725. }, q.Xp = function (b, a) {
  4726. var c = Fa(b),
  4727. e = Fa(a),
  4728. d = Da(this.k);
  4729. return Ja(e,
  4730. c) ? Ja(d, c) && !Ja(d, e) : !(!Ja(d, c) && Ja(d, e))
  4731. }, r.xq = function (b) {
  4732. b = D(Ca(b));
  4733. isNaN(b) || this.k === b || (this.k = b, this.Aa())
  4734. }, r.tq = function (b) {
  4735. 0 === b || isNaN(b) || (this.k += D(b), this.k = Da(this.k), this.Aa())
  4736. }, r.uq = function (b) {
  4737. 0 === b || isNaN(b) || (this.k -= D(b), this.k = Da(this.k), this.Aa())
  4738. }, r.vq = function (b, a) {
  4739. var c = Ia(this.k, D(a), D(b));
  4740. isNaN(c) || this.k === c || (this.k = c, this.Aa())
  4741. }, r.wq = function (b, a, c) {
  4742. b = Ia(this.k, Math.atan2(c - this.y, a - this.x), D(b));
  4743. isNaN(b) || this.k === b || (this.k = b, this.Aa())
  4744. }, r.Kq = function (b, a) {
  4745. var c = Math.atan2(a -
  4746. this.y, b - this.x);
  4747. isNaN(c) || this.k === c || (this.k = c, this.Aa())
  4748. }, a.Hp = function (b) {
  4749. b.F(Ea(this.k))
  4750. });
  4751. c || (q.ra = function (b, a, c) {
  4752. return Kb(this.Ka[b], a, c)
  4753. }, q.tm = function (b) {
  4754. return this.Ka[b]
  4755. }, q.oq = function (b, a) {
  4756. var c = this.ca(),
  4757. e = c.fc();
  4758. if (!e.length)
  4759. return !1;
  4760. var d = e[0],
  4761. g = d,
  4762. h = d.Ka[a],
  4763. r,
  4764. l,
  4765. s;
  4766. r = 1;
  4767. for (l = e.length; r < l; r++)
  4768. if (d = e[r], s = d.Ka[a], 0 === b && s < h || 1 === b && s > h)
  4769. h = s, g = d;
  4770. c.Qe(g);
  4771. return !0
  4772. }, q.mq = function (b) {
  4773. var a,
  4774. c,
  4775. e,
  4776. d,
  4777. g;
  4778. if (this.b.Rk().Qi) {
  4779. g = this.ca();
  4780. if (g.ka)
  4781. for (g.ka = !1, g.j.length = 0, g.W.length = 0, e = this.j, a = 0, c = e.length; a <
  4782. c; a++)
  4783. d = e[a], d.uid === b ? g.W.push(d) : g.j.push(d);
  4784. else {
  4785. e = a = 0;
  4786. for (c = g.j.length; a < c; a++)
  4787. d = g.j[a], g.j[e] = d, d.uid === b ? g.W.push(d) : e++;
  4788. g.j.length = e
  4789. }
  4790. this.mc();
  4791. return !!g.j.length
  4792. }
  4793. d = this.b.Hi(b);
  4794. if (!d)
  4795. return !1;
  4796. g = this.ca();
  4797. if (!g.ka && -1 === g.j.indexOf(d))
  4798. return !1;
  4799. if (this.H)
  4800. for (b = d.type.qa, a = 0, c = b.length; a < c; a++) {
  4801. if (b[a] === this)
  4802. return g.Qe(d), this.mc(), !0
  4803. }
  4804. else if (d.type === this)
  4805. return g.Qe(d), this.mc(), !0;
  4806. return !1
  4807. }, q.ym = v(!0), q.zm = v(!0), r.mg = function (b, a) {
  4808. var c = this.Ka;
  4809. ja(c[b]) ? c[b] = ja(a) ? a : parseFloat(a) : w(c[b]) &&
  4810. (c[b] = w(a) ? a : a.toString())
  4811. }, r.Gp = function (a, c) {
  4812. var e = this.Ka;
  4813. ja(e[a]) ? e[a] = ja(c) ? e[a] + c : e[a] + parseFloat(c) : w(e[a]) && (e[a] = w(c) ? e[a] + c : e[a] + c.toString())
  4814. }, r.Pq = function (a, c) {
  4815. var e = this.Ka;
  4816. ja(e[a]) && (e[a] = ja(c) ? e[a] - c : e[a] - parseFloat(c))
  4817. }, r.bf = function (a, c) {
  4818. this.Ka[a] = c ? 1 : 0
  4819. }, r.Rq = function (a) {
  4820. this.Ka[a] = 1 - this.Ka[a]
  4821. }, r.Tp = function () {
  4822. this.b.se(this)
  4823. }, r.um || (r.um = function (a) {
  4824. var c,
  4825. e;
  4826. try {
  4827. c = JSON.parse(a)
  4828. } catch (d) {
  4829. return
  4830. }
  4831. this.b.Xg(this, c, !0);
  4832. this.Lc && this.Lc();
  4833. if (this.M)
  4834. for (a = 0, c = this.M.length; a < c; ++a)
  4835. e =
  4836. this.M[a], e.Lc && e.Lc()
  4837. }), a.Sp = function (a) {
  4838. var c = a.Me.j.length,
  4839. e,
  4840. d,
  4841. g;
  4842. e = 0;
  4843. for (d = this.b.Ib.length; e < d; e++)
  4844. g = this.b.Ib[e], a.Me.H ? 0 <= g.type.qa.indexOf(a.Me) && c++ : g.type === a.Me && c++;
  4845. a.ea(c)
  4846. }, a.qq = function (a) {
  4847. a.ea(a.Me.ca().fc().length)
  4848. }, a.Sq = function (a) {
  4849. a.ea(this.uid)
  4850. }, a.Wp = function (a) {
  4851. a.ea(this.uf())
  4852. }, a.Nh || (a.Nh = function (a) {
  4853. a.Cb(JSON.stringify(this.b.Dj(this, !0)))
  4854. }));
  4855. e && (q.bq = ba("visible"), r.kd = function (a) {
  4856. !a !== !this.visible && (this.visible = a, this.b.Z = !0)
  4857. }, q.Op = function (a, c) {
  4858. return Kb(Wa(100 * this.opacity),
  4859. a, c)
  4860. }, r.Gq = function (a) {
  4861. a /= 100;
  4862. 0 > a ? a = 0 : 1 < a && (a = 1);
  4863. a !== this.opacity && (this.opacity = a, this.b.Z = !0)
  4864. }, a.Opacity = function (a) {
  4865. a.F(Wa(100 * this.opacity))
  4866. });
  4867. s && (q.Zp = function (a) {
  4868. return a ? this.n === a : !1
  4869. }, q.pq = function (a) {
  4870. var c = this.ca(),
  4871. e = c.fc();
  4872. if (!e.length)
  4873. return !1;
  4874. var d = e[0],
  4875. g = d,
  4876. h,
  4877. r;
  4878. h = 1;
  4879. for (r = e.length; h < r; h++)
  4880. if (d = e[h], 0 === a) {
  4881. if (d.n.index > g.n.index || d.n.index === g.n.index && d.Xb() > g.Xb())
  4882. g = d
  4883. } else
  4884. if (d.n.index < g.n.index || d.n.index === g.n.index && d.Xb() < g.Xb())
  4885. g = d;
  4886. c.Qe(g);
  4887. return !0
  4888. }, r.jq = function () {
  4889. var a = this.Xb();
  4890. a !== this.n.j.length - 1 && (ya(this.n.j, a), this.n.j.push(this), this.b.Z = !0, this.n.Sb = !0)
  4891. }, r.hq = function () {
  4892. var a = this.Xb();
  4893. 0 !== a && (ya(this.n.j, a), this.n.j.unshift(this), this.b.Z = !0, this.n.Sb = !0)
  4894. }, r.iq = function (a) {
  4895. a && a != this.n && (ya(this.n.j, this.Xb()), this.n.Sb = !0, this.n = a, this.qe = a.j.length, a.j.push(this), this.b.Z = !0)
  4896. }, r.Uq = function (a, c) {
  4897. var e = 0 === a;
  4898. if (c) {
  4899. var d = c.Uk(this);
  4900. if (d && d.uid !== this.uid) {
  4901. this.n.index !== d.n.index && (ya(this.n.j, this.Xb()), this.n.Sb = !0, this.n = d.n, this.qe = d.n.j.length, d.n.j.push(this));
  4902. var g = this.Xb(),
  4903. d = d.Xb();
  4904. ya(this.n.j, g);
  4905. g < d && d--;
  4906. e && d++;
  4907. d === this.n.j.length ? this.n.j.push(this) : this.n.j.splice(d, 0, this);
  4908. this.n.Sb = !0;
  4909. this.b.Z = !0
  4910. }
  4911. }
  4912. }, a.dq = function (a) {
  4913. a.ea(this.n.xl)
  4914. }, a.cq = function (a) {
  4915. a.Cb(this.n.name)
  4916. }, a.Tq = function (a) {
  4917. a.ea(this.Xb())
  4918. });
  4919. d && (r.Bq = function (a, c) {
  4920. if (this.b.D) {
  4921. var e = this.type.Ei(c);
  4922. if (!(0 > e)) {
  4923. var d = 1 === a;
  4924. this.ld[e] !== d && (this.ld[e] = d, this.gd(), this.b.Z = !0)
  4925. }
  4926. }
  4927. }, r.Cq = function (a, c, e) {
  4928. if (this.b.D) {
  4929. var d = this.type.Ei(a);
  4930. 0 > d || (a = this.type.J[d], d = this.ua[d], c = Math.floor(c), 0 >
  4931. c || c >= d.length || (1 === this.b.D.fr(a.Za, c) && (e /= 100), d[c] !== e && (d[c] = e, a.xa && (this.b.Z = !0))))
  4932. }
  4933. })
  4934. };
  4935. qb = function () {
  4936. this.ii = this.bi = !0;
  4937. this.type.rk = !0;
  4938. this.b.Z = !0;
  4939. var d,
  4940. a,
  4941. c = this.ci;
  4942. d = 0;
  4943. for (a = c.length; d < a; ++d)
  4944. c[d](this)
  4945. };
  4946. rb = function (d) {
  4947. d && this.ci.push(d)
  4948. };
  4949. tb = function () {
  4950. if (this.bi) {
  4951. var d = this.lb,
  4952. a = this.Nc;
  4953. d.set(this.x, this.y, this.x + this.width, this.y + this.height);
  4954. d.offset(-this.nb * this.width, -this.ob * this.height);
  4955. this.k ? (d.offset(-this.x, -this.y), a.Sl(d, this.k), a.offset(this.x, this.y), a.zk(d)) : a.wh(d);
  4956. d.normalize();
  4957. this.bi = !1
  4958. }
  4959. };
  4960. var l = new ua(0, 0, 0, 0);
  4961. ub = function () {
  4962. if (this.ii && this.hf) {
  4963. this.$a();
  4964. var d = this.type.Ck,
  4965. a = this.ug,
  4966. c = this.lb;
  4967. l.set(d.ik(c.left), d.jk(c.top), d.ik(c.right), d.jk(c.bottom));
  4968. a.un(l) || (a.right < a.left ? d.update(this, null, l) : d.update(this, a, l), a.copy(l), this.ii = !1)
  4969. }
  4970. };
  4971. sb = function (d, a) {
  4972. return this.lb.oc(d, a) && this.Nc.oc(d, a) ? this.wc && !this.wc.Ho() ? (this.wc.gn(this.width, this.height, this.k), this.wc.oc(d - this.x, a - this.y)) : !0 : !1
  4973. };
  4974. mb = function () {
  4975. this.type.Lh();
  4976. return this.Wd
  4977. };
  4978. vb = function () {
  4979. this.n.Bp();
  4980. return this.qe
  4981. };
  4982. wb = function () {
  4983. this.V.length = 0;
  4984. var d,
  4985. a;
  4986. d = 0;
  4987. for (a = this.ld.length; d < a; d++)
  4988. this.ld[d] && this.V.push(this.type.J[d]);
  4989. this.gm = !!this.V.length
  4990. };
  4991. nb = function () {
  4992. return "Inst" + this.Ll
  4993. };
  4994. ab = function (d) {
  4995. if (d && d.rc && d.type != this) {
  4996. var a,
  4997. c,
  4998. g;
  4999. a = 0;
  5000. for (c = d.siblings.length; a < c; a++)
  5001. if (g = d.siblings[a], g.type == this)
  5002. return g
  5003. }
  5004. d = this.ca().fc();
  5005. return d.length ? d[0] : null
  5006. };
  5007. bb = function (d) {
  5008. var a = this.ca().fc();
  5009. return a.length ? a[d.uf() % a.length] : null
  5010. };
  5011. $a = function () {
  5012. if (this.Ue && !this.H) {
  5013. var d,
  5014. a;
  5015. d = 0;
  5016. for (a = this.j.length; d <
  5017. a; d++)
  5018. this.j[d].Wd = d;
  5019. var c = d,
  5020. g = this.b.Ib;
  5021. d = 0;
  5022. for (a = g.length; d < a; ++d)
  5023. g[d].type === this && (g[d].Wd = c++);
  5024. this.Ue = !1
  5025. }
  5026. };
  5027. kb = function (d) {
  5028. if (d < this.j.length)
  5029. return this.j[d];
  5030. d -= this.j.length;
  5031. var a = this.b.Ib,
  5032. c,
  5033. g;
  5034. c = 0;
  5035. for (g = a.length; c < g; ++c)
  5036. if (a[c].type === this) {
  5037. if (0 === d)
  5038. return a[c];
  5039. --d
  5040. }
  5041. return null
  5042. };
  5043. cb = function () {
  5044. return this.Fd[this.Oc]
  5045. };
  5046. db = function () {
  5047. this.Oc++;
  5048. this.Oc === this.Fd.length ? this.Fd.push(new Za(this)) : this.Fd[this.Oc].ka = !0
  5049. };
  5050. eb = function () {
  5051. this.Oc++;
  5052. this.Oc === this.Fd.length && this.Fd.push(new Za(this));
  5053. var d = this.Fd[this.Oc],
  5054. a = this.Fd[this.Oc - 1];
  5055. a.ka ? d.ka = !0 : (d.ka = !1, za(d.j, a.j), za(d.W, a.W))
  5056. };
  5057. fb = function () {
  5058. this.Oc--
  5059. };
  5060. gb = function (d) {
  5061. var a,
  5062. c,
  5063. g,
  5064. h,
  5065. l,
  5066. e = 0;
  5067. if (!this.H)
  5068. for (a = 0, c = this.qa.length; a < c; a++)
  5069. for (l = this.qa[a], g = 0, h = l.Ba.length; g < h; g++) {
  5070. if (d === l.Ba[g].name)
  5071. return this.wa.ll = e, l.Ba[g];
  5072. e++
  5073. }
  5074. a = 0;
  5075. for (c = this.Ba.length; a < c; a++) {
  5076. if (d === this.Ba[a].name)
  5077. return this.wa.ll = e, this.Ba[a];
  5078. e++
  5079. }
  5080. return null
  5081. };
  5082. hb = function (d) {
  5083. return this.Gg(d) ? this.wa.ll : -1
  5084. };
  5085. ib = function (d) {
  5086. var a,
  5087. c;
  5088. a = 0;
  5089. for (c = this.J.length; a < c; a++)
  5090. if (this.J[a].name ===
  5091. d)
  5092. return a;
  5093. return -1
  5094. };
  5095. jb = function () {
  5096. if (this.rc && !this.H) {
  5097. var d,
  5098. a,
  5099. c,
  5100. g,
  5101. h,
  5102. l,
  5103. e;
  5104. this.Lh();
  5105. l = this.ca();
  5106. var s = l.ka,
  5107. q = (d = this.b.ib()) && d.fb && d.fb.tc;
  5108. d = 0;
  5109. for (a = this.Hb.length; d < a; d++)
  5110. if (h = this.Hb[d], h !== this && (h.Lh(), e = h.ca(), e.ka = s, !s)) {
  5111. e.j.length = l.j.length;
  5112. c = 0;
  5113. for (g = l.j.length; c < g; c++)
  5114. e.j[c] = h.Vk(l.j[c].Wd);
  5115. if (q)
  5116. for (e.W.length = l.W.length, c = 0, g = l.W.length; c < g; c++)
  5117. e.W[c] = h.Vk(l.W[c].Wd)
  5118. }
  5119. }
  5120. };
  5121. lb = function () {
  5122. return "Type" + this.R
  5123. };
  5124. Kb = function (d, a, c) {
  5125. if ("undefined" === typeof d || "undefined" === typeof c)
  5126. return !1;
  5127. switch (a) {
  5128. case 0:
  5129. return d ===
  5130. c;
  5131. case 1:
  5132. return d !== c;
  5133. case 2:
  5134. return d < c;
  5135. case 3:
  5136. return d <= c;
  5137. case 4:
  5138. return d > c;
  5139. case 5:
  5140. return d >= c;
  5141. default:
  5142. return !1
  5143. }
  5144. }
  5145. })();
  5146. function O(l) {
  5147. this.b = l
  5148. }
  5149. (function () {
  5150. function l() {
  5151. return e.length ? e.pop() : []
  5152. }
  5153. function d(a) {
  5154. var c,
  5155. g;
  5156. c = 0;
  5157. for (g = a.length; c < g; c++)
  5158. Array.isArray(a[c]) && d(a[c]);
  5159. a.length = 0;
  5160. e.push(a)
  5161. }
  5162. function a() {}
  5163. function c() {}
  5164. function g() {}
  5165. var h = O.prototype;
  5166. h.oa = function (a) {
  5167. this.na = a;
  5168. this.b = a.b
  5169. };
  5170. h.oa.prototype.N = t();
  5171. h.fa = function (a) {
  5172. this.type = a;
  5173. this.b = a.b
  5174. };
  5175. var p = h.fa.prototype,
  5176. e = [];
  5177. Array.isArray || (Array.isArray = function (a) {
  5178. return "[object Array]" === Object.prototype.toString.call(a)
  5179. });
  5180. p.N = function () {
  5181. this.gb = this.u[0];
  5182. this.zb = this.u[1];
  5183. this.Jb = this.u[2];
  5184. this.Bb || (this.$b = l());
  5185. var a = this.$b;
  5186. a.length = this.gb;
  5187. var c,
  5188. e,
  5189. b;
  5190. for (c = 0; c < this.gb; c++)
  5191. for (a[c] || (a[c] = l()), a[c].length = this.zb, e = 0; e < this.zb; e++)
  5192. for (a[c][e] || (a[c][e] = l()), a[c][e].length = this.Jb, b = 0; b < this.Jb; b++)
  5193. a[c][e][b] = 0
  5194. };
  5195. p.yd = function () {
  5196. var a;
  5197. for (a = 0; a < this.gb; a++)
  5198. d(this.$b[a]);
  5199. this.$b.length = 0
  5200. };
  5201. p.ai = function (a, c, e) {
  5202. a = Math.floor(a);
  5203. c = Math.floor(c);
  5204. e = Math.floor(e);
  5205. return isNaN(a) || 0 > a || a > this.gb - 1 || isNaN(c) || 0 > c || c > this.zb - 1 || isNaN(e) || 0 > e || e > this.Jb - 1 ? 0 : this.$b[a][c][e]
  5206. };
  5207. p.set = function (a, c,
  5208. e, b) {
  5209. a = Math.floor(a);
  5210. c = Math.floor(c);
  5211. e = Math.floor(e);
  5212. isNaN(a) || 0 > a || a > this.gb - 1 || isNaN(c) || 0 > c || c > this.zb - 1 || isNaN(e) || 0 > e || e > this.Jb - 1 || (this.$b[a][c][e] = b)
  5213. };
  5214. p.Vn = function () {
  5215. return JSON.stringify({
  5216. c2array : !0,
  5217. size : [this.gb, this.zb, this.Jb],
  5218. data : this.$b
  5219. })
  5220. };
  5221. p.tb = function () {
  5222. return {
  5223. size : [this.gb, this.zb, this.Jb],
  5224. data : this.$b
  5225. }
  5226. };
  5227. p.Nb = function (a) {
  5228. var c = a.size;
  5229. this.gb = c[0];
  5230. this.zb = c[1];
  5231. this.Jb = c[2];
  5232. this.$b = a.data
  5233. };
  5234. p.ke = function (a, c, e) {
  5235. 0 > a && (a = 0);
  5236. 0 > c && (c = 0);
  5237. 0 > e && (e = 0);
  5238. if (this.gb !== a || this.zb !== c || this.Jb !==
  5239. e) {
  5240. this.gb = a;
  5241. this.zb = c;
  5242. this.Jb = e;
  5243. var b,
  5244. f,
  5245. d = this.$b;
  5246. d.length = a;
  5247. for (a = 0; a < this.gb; a++)
  5248. for (ia(d[a]) && (d[a] = l()), d[a].length = c, b = 0; b < this.zb; b++)
  5249. for (ia(d[a][b]) && (d[a][b] = l()), d[a][b].length = e, f = 0; f < this.Jb; f++)
  5250. ia(d[a][b][f]) && (d[a][b][f] = 0)
  5251. }
  5252. };
  5253. a.prototype.Id = function (a, c, e) {
  5254. return Kb(this.ai(a, 0, 0), c, e)
  5255. };
  5256. p.Xq = function (a) {
  5257. this.b.Vf(a.aa);
  5258. a.zj();
  5259. this.b.Ad(a.aa)
  5260. };
  5261. a.prototype.om = function (a) {
  5262. var c,
  5263. e,
  5264. b;
  5265. for (c = 0; c < this.gb; c++)
  5266. for (e = 0; e < this.zb; e++)
  5267. for (b = 0; b < this.Jb; b++)
  5268. if (this.$b[c][e][b] === a)
  5269. return !0;
  5270. return !1
  5271. };
  5272. h.d = new a;
  5273. c.prototype.mm = function () {
  5274. var a,
  5275. c,
  5276. e;
  5277. for (a = 0; a < this.gb; a++)
  5278. for (c = 0; c < this.zb; c++)
  5279. for (e = 0; e < this.Jb; e++)
  5280. this.$b[a][c][e] = 0
  5281. };
  5282. c.prototype.ng = function (a, c, e) {
  5283. this.ke(a, c, e)
  5284. };
  5285. c.prototype.fk = function (a, c) {
  5286. this.set(a, 0, 0, c)
  5287. };
  5288. c.prototype.Nm = function (a) {
  5289. var c = 0,
  5290. e = 0,
  5291. b = this.$b;
  5292. if (0 !== this.gb && 0 !== this.zb && 0 !== this.Jb)
  5293. switch (a) {
  5294. case 0:
  5295. b.reverse();
  5296. break;
  5297. case 1:
  5298. for (; c < this.gb; c++)
  5299. b[c].reverse();
  5300. break;
  5301. case 2:
  5302. for (; c < this.gb; c++)
  5303. for (e = 0; e < this.zb; e++)
  5304. b[c][e].reverse();
  5305. this.Jb--
  5306. }
  5307. };
  5308. h.e = new c;
  5309. g.prototype.re =
  5310. function (a, c, e, b) {
  5311. a.Hj(this.ai(c, e || 0, b || 0))
  5312. };
  5313. g.prototype.gk = function (a) {
  5314. a.ea(this.gb)
  5315. };
  5316. g.prototype.qm = function (a) {
  5317. a.ea(this.zb)
  5318. };
  5319. g.prototype.Nh = function (a) {
  5320. a.Cb(this.Vn())
  5321. };
  5322. h.L = new g
  5323. })();
  5324. function Nb(l) {
  5325. this.b = l
  5326. }
  5327. (function () {
  5328. function l() {}
  5329. var d = Nb.prototype;
  5330. d.oa = function (a) {
  5331. this.na = a;
  5332. this.b = a.b
  5333. };
  5334. d.oa.prototype.N = t();
  5335. d.fa = function (a) {
  5336. this.type = a;
  5337. this.b = a.b
  5338. };
  5339. d.fa.prototype.N = function () {
  5340. var a = this;
  5341. window.addEventListener("resize", function () {
  5342. a.b.trigger(Nb.prototype.d.Im, a)
  5343. });
  5344. "undefined" !== typeof navigator.onLine && (window.addEventListener("online", function () {
  5345. a.b.trigger(Nb.prototype.d.Em, a)
  5346. }), window.addEventListener("offline", function () {
  5347. a.b.trigger(Nb.prototype.d.Dm, a)
  5348. }));
  5349. "undefined" !== typeof window.applicationCache &&
  5350. (window.applicationCache.addEventListener("updateready", function () {
  5351. a.b.ee = 1;
  5352. a.b.trigger(Nb.prototype.d.dk, a)
  5353. }), window.applicationCache.addEventListener("progress", function (c) {
  5354. a.b.ee = c.loaded / c.total;
  5355. }));
  5356. this.b.Ac || (document.addEventListener("appMobi.device.update.available", function () {
  5357. a.b.trigger(Nb.prototype.d.dk, a)
  5358. }), document.addEventListener("backbutton", function () {
  5359. a.b.trigger(Nb.prototype.d.Oh, a)
  5360. }), document.addEventListener("menubutton", function () {
  5361. a.b.trigger(Nb.prototype.d.Zj, a)
  5362. }), document.addEventListener("searchbutton",
  5363. function () {
  5364. a.b.trigger(Nb.prototype.d.Lm, a)
  5365. }), document.addEventListener("tizenhwkey", function (c) {
  5366. var d;
  5367. switch (c.keyName) {
  5368. case "back":
  5369. d = a.b.trigger(Nb.prototype.d.Oh, a);
  5370. !d && window.tizen && window.tizen.application.getCurrentApplication().exit();
  5371. break;
  5372. case "menu":
  5373. (d = a.b.trigger(Nb.prototype.d.Zj, a)) || c.preventDefault()
  5374. }
  5375. }));
  5376. this.b.Xi && (WinJS.Application.onbackclick = function () {
  5377. return !!a.b.trigger(Nb.prototype.d.Oh, a)
  5378. });
  5379. this.b.Ym(function (c) {
  5380. c ? a.b.trigger(Nb.prototype.d.Fm, a) : a.b.trigger(Nb.prototype.d.Gm,
  5381. a)
  5382. })
  5383. };
  5384. l.prototype.Em = v(!0);
  5385. l.prototype.Dm = v(!0);
  5386. l.prototype.dk = v(!0);
  5387. l.prototype.Gm = v(!0);
  5388. l.prototype.Fm = v(!0);
  5389. l.prototype.Im = v(!0);
  5390. l.prototype.Oh = v(!0);
  5391. l.prototype.Zj = v(!0);
  5392. l.prototype.Lm = v(!0);
  5393. d.d = new l;
  5394. d.e = new(t());
  5395. d.L = new(t())
  5396. })();
  5397. function L(l) {
  5398. this.b = l
  5399. }
  5400. (function () {
  5401. function l() {
  5402. this.name = "";
  5403. this.yj = 0;
  5404. this.qj = []
  5405. }
  5406. function d() {
  5407. e++;
  5408. e === p.length && p.push(new l);
  5409. return p[e]
  5410. }
  5411. function a() {}
  5412. function c() {}
  5413. function g() {}
  5414. var h = L.prototype;
  5415. h.oa = function (a) {
  5416. this.na = a;
  5417. this.b = a.b
  5418. };
  5419. h.oa.prototype.N = t();
  5420. h.fa = function (a) {
  5421. this.type = a;
  5422. this.b = a.b
  5423. };
  5424. var p = [],
  5425. e = -1;
  5426. h.fa.prototype.N = t();
  5427. a.prototype.uc = function (a) {
  5428. var c = 0 > e ? null : p[e];
  5429. return c ? Xa(a, c.name) : !1
  5430. };
  5431. h.d = new a;
  5432. c.prototype.CallFunction = function (a, c) {
  5433. var g = d();
  5434. g.name = a.toLowerCase();
  5435. g.yj = 0;
  5436. za(g.qj, c);
  5437. this.b.trigger(L.prototype.d.uc,
  5438. this, g.name);
  5439. e--
  5440. };
  5441. h.e = new c;
  5442. g.prototype.lm = function (a, c) {
  5443. var g = d();
  5444. g.name = c.toLowerCase();
  5445. g.yj = 0;
  5446. g.qj.length = 0;
  5447. var b,
  5448. f;
  5449. b = 2;
  5450. for (f = arguments.length; b < f; b++)
  5451. g.qj.push(arguments[b]);
  5452. this.b.trigger(L.prototype.d.uc, this, g.name);
  5453. e--;
  5454. a.Hj(g.yj)
  5455. };
  5456. h.L = new g
  5457. })();
  5458. function I(l) {
  5459. this.b = l
  5460. }
  5461. (function () {
  5462. function l() {
  5463. if (0 === this.pi.length) {
  5464. var a = document.createElement("canvas");
  5465. a.width = this.width;
  5466. a.height = this.height;
  5467. var b = a.getContext("2d");
  5468. this.Te ? b.drawImage(this.B, this.Ne, this.Oe, this.width, this.height, 0, 0, this.width, this.height) : b.drawImage(this.B, 0, 0, this.width, this.height);
  5469. this.pi = a.toDataURL("image/png")
  5470. }
  5471. return this.pi
  5472. }
  5473. function d() {}
  5474. function a() {}
  5475. function c() {}
  5476. var g = I.prototype;
  5477. g.oa = function (a) {
  5478. this.na = a;
  5479. this.b = a.b
  5480. };
  5481. var h = g.oa.prototype;
  5482. h.N = function () {
  5483. if (!this.H) {
  5484. var a,
  5485. b,
  5486. c,
  5487. e,
  5488. d,
  5489. g,
  5490. h,
  5491. m,
  5492. p;
  5493. this.lc = [];
  5494. this.Kg = !1;
  5495. a = 0;
  5496. for (b = this.Gb.length; a < b; a++) {
  5497. d = this.Gb[a];
  5498. h = {};
  5499. h.name = d[0];
  5500. h.speed = d[1];
  5501. h.loop = d[2];
  5502. h.xj = d[3];
  5503. h.qh = d[4];
  5504. h.ie = d[5];
  5505. h.R = d[6];
  5506. h.frames = [];
  5507. c = 0;
  5508. for (e = d[7].length; c < e; c++)
  5509. g = d[7][c], m = {},
  5510. m.Ch = g[0],
  5511. m.Mj = g[1],
  5512. m.Ne = g[2],
  5513. m.Oe = g[3],
  5514. m.width = g[4],
  5515. m.height = g[5],
  5516. m.duration = g[6],
  5517. m.nb = g[7],
  5518. m.ob = g[8],
  5519. m.Li = g[9],
  5520. m.ih = g[10],
  5521. m.Hl = g[11],
  5522. m.Te = 0 !== m.width,
  5523. m.pi = "",
  5524. m.$q = l,
  5525. p = {
  5526. left : 0,
  5527. top : 0,
  5528. right : 1,
  5529. bottom : 1
  5530. },
  5531. m.Ij = p,
  5532. m.K = null,
  5533. (p = this.b.Sn(g[0])) ? m.B = p : (m.B = new Image, m.B.idtkLoadDisposed = !0, m.B.src =
  5534. g[0], m.B.ln = g[0], m.B.Fk = g[1], m.B.en = null, this.b.im(m.B)),
  5535. h.frames.push(m),
  5536. this.lc.push(m);
  5537. this.Gb[a] = h
  5538. }
  5539. }
  5540. };
  5541. h.Ap = function () {
  5542. var a,
  5543. b,
  5544. c;
  5545. a = 0;
  5546. for (b = this.j.length; a < b; a++)
  5547. c = this.j[a], c.xg = c.cc.K
  5548. };
  5549. h.Of = function () {
  5550. if (!this.H) {
  5551. var a,
  5552. b,
  5553. c;
  5554. a = 0;
  5555. for (b = this.lc.length; a < b; ++a)
  5556. c = this.lc[a], c.B.en = null, c.K = null
  5557. }
  5558. };
  5559. h.eh = function () {
  5560. if (!this.H && this.j.length) {
  5561. var a,
  5562. b,
  5563. c;
  5564. a = 0;
  5565. for (b = this.lc.length; a < b; ++a)
  5566. c = this.lc[a], c.K = this.b.D.If(c.B, !1, this.b.U, c.Hl);
  5567. this.Ap()
  5568. }
  5569. };
  5570. h.ej = function () {
  5571. if (!this.H && !this.Kg && this.b.D) {
  5572. var a,
  5573. b,
  5574. c;
  5575. a = 0;
  5576. for (b = this.lc.length; a < b; ++a)
  5577. c = this.lc[a], c.K = this.b.D.If(c.B, !1, this.b.U, c.Hl);
  5578. this.Kg = !0
  5579. }
  5580. };
  5581. h.Kh = function () {
  5582. if (!this.H && !this.j.length && this.Kg) {
  5583. var a,
  5584. b,
  5585. c;
  5586. a = 0;
  5587. for (b = this.lc.length; a < b; ++a)
  5588. c = this.lc[a], this.b.D.deleteTexture(c.K), c.K = null;
  5589. this.Kg = !1
  5590. }
  5591. };
  5592. var p = [];
  5593. h.kh = function (a) {
  5594. var b,
  5595. c,
  5596. e;
  5597. b = p.length = 0;
  5598. for (c = this.lc.length; b < c; ++b)
  5599. e = this.lc[b].B, -1 === p.indexOf(e) && (a.drawImage(e, 0, 0), p.push(e))
  5600. };
  5601. g.fa = function (a) {
  5602. this.type = a;
  5603. this.b = a.b;
  5604. a = this.type.Gb[0].frames[0].ih;
  5605. this.Bb ? this.wc.Zf(a) : this.wc =
  5606. new Sa(a)
  5607. };
  5608. var e = g.fa.prototype;
  5609. e.N = function () {
  5610. this.visible = 0 === this.u[0];
  5611. this.Mi = this.Vi = !1;
  5612. this.hf = 0 !== this.u[3];
  5613. 1 === this.type.Gb.length && 1 === this.type.Gb[0].frames.length || 0 === this.type.Gb[0].speed || (this.b.Nj(this), this.Vi = !0);
  5614. this.ta = this.Pk(this.u[1]) || this.type.Gb[0];
  5615. this.A = this.u[2];
  5616. 0 > this.A && (this.A = 0);
  5617. this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1);
  5618. var a = this.ta.frames[this.A];
  5619. this.wc.Zf(a.ih);
  5620. this.nb = a.nb;
  5621. this.ob = a.ob;
  5622. this.kf = this.ta.speed;
  5623. this.Bb ? this.vc.reset() : this.vc =
  5624. new Qa;
  5625. this.Rc = this.vc.wb;
  5626. this.Od = !0;
  5627. this.Mc = 0;
  5628. this.Nd = !0;
  5629. this.ji = this.qk = "";
  5630. this.kn = 0;
  5631. this.qg = -1;
  5632. this.type.ej();
  5633. var b,
  5634. c,
  5635. e,
  5636. d,
  5637. g,
  5638. h,
  5639. m,
  5640. a = 0;
  5641. for (b = this.type.Gb.length; a < b; a++)
  5642. for (d = this.type.Gb[a], c = 0, e = d.frames.length; c < e; c++)
  5643. g = d.frames[c], 0 === g.width && (g.width = g.B.width, g.height = g.B.height), g.Te && (m = g.B, h = g.Ij, h.left = g.Ne / m.width, h.top = g.Oe / m.height, h.right = (g.Ne + g.width) / m.width, h.bottom = (g.Oe + g.height) / m.height, 0 === g.Ne && 0 === g.Oe && g.width === m.width && g.height === m.height && (g.Te = !1));
  5644. this.cc = this.ta.frames[this.A];
  5645. this.xg = this.cc.K
  5646. };
  5647. e.tb = function () {
  5648. var a = {
  5649. a : this.ta.R,
  5650. f : this.A,
  5651. cas : this.kf,
  5652. fs : this.Rc,
  5653. ar : this.Mc,
  5654. at : this.vc.wb
  5655. };
  5656. this.Od || (a.ap = this.Od);
  5657. this.Nd || (a.af = this.Nd);
  5658. return a
  5659. };
  5660. e.Nb = function (a) {
  5661. var b = this.Un(a.a);
  5662. b && (this.ta = b);
  5663. this.A = a.f;
  5664. 0 > this.A && (this.A = 0);
  5665. this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1);
  5666. this.kf = a.cas;
  5667. this.Rc = a.fs;
  5668. this.Mc = a.ar;
  5669. this.vc.reset();
  5670. this.vc.wb = a.at;
  5671. this.Od = a.hasOwnProperty("ap") ? a.ap : !0;
  5672. this.Nd = a.hasOwnProperty("af") ? a.af : !0;
  5673. this.cc = this.ta.frames[this.A];
  5674. this.xg =
  5675. this.cc.K;
  5676. this.wc.Zf(this.cc.ih);
  5677. this.nb = this.cc.nb;
  5678. this.ob = this.cc.ob
  5679. };
  5680. e.$h = function (a) {
  5681. this.A = a ? 0 : this.ta.frames.length - 1;
  5682. this.Od = !1;
  5683. this.qk = this.ta.name;
  5684. this.Mi = !0;
  5685. this.b.trigger(I.prototype.d.wm, this);
  5686. this.b.trigger(I.prototype.d.vm, this);
  5687. this.Mi = !1;
  5688. this.Mc = 0
  5689. };
  5690. e.cr = function () {
  5691. return this.vc.wb
  5692. };
  5693. e.Hc = function () {
  5694. this.vc.add(this.b.Hg(this));
  5695. this.ji.length && this.pn();
  5696. 0 <= this.qg && this.Gk();
  5697. var a = this.vc.wb,
  5698. b = this.ta,
  5699. c = b.frames[this.A],
  5700. e = c.duration / this.kf;
  5701. this.Od && a >= this.Rc + e && (this.Nd ? this.A++ :
  5702. this.A--, this.Rc += e, this.A >= b.frames.length && (b.ie ? (this.Nd = !1, this.A = b.frames.length - 2) : b.loop ? this.A = b.qh : (this.Mc++, this.Mc >= b.xj ? this.$h(!1) : this.A = b.qh)), 0 > this.A && (b.ie ? (this.A = 1, this.Nd = !0, b.loop || (this.Mc++, this.Mc >= b.xj && this.$h(!0))) : b.loop ? this.A = b.qh : (this.Mc++, this.Mc >= b.xj ? this.$h(!0) : this.A = b.qh)), 0 > this.A ? this.A = 0 : this.A >= b.frames.length && (this.A = b.frames.length - 1), a > this.Rc + b.frames[this.A].duration / this.kf && (this.Rc = a), a = b.frames[this.A], this.we(c, a), this.b.Z = !0)
  5703. };
  5704. e.Pk = function (a) {
  5705. var b,
  5706. c,
  5707. e;
  5708. b = 0;
  5709. for (c = this.type.Gb.length; b < c; b++)
  5710. if (e = this.type.Gb[b], Xa(e.name, a))
  5711. return e;
  5712. return null
  5713. };
  5714. e.Un = function (a) {
  5715. var b,
  5716. c,
  5717. e;
  5718. b = 0;
  5719. for (c = this.type.Gb.length; b < c; b++)
  5720. if (e = this.type.Gb[b], e.R === a)
  5721. return e;
  5722. return null
  5723. };
  5724. e.pn = function () {
  5725. var a = this.ta.frames[this.A],
  5726. b = this.Pk(this.ji);
  5727. this.ji = "";
  5728. !b || Xa(b.name, this.ta.name) && this.Od || (this.ta = b, this.kf = b.speed, 0 > this.A && (this.A = 0), this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1), 1 === this.kn && (this.A = 0), this.Od = !0, this.Rc = this.vc.wb, this.Nd = !0, this.we(a, this.ta.frames[this.A]), this.b.Z = !0)
  5729. };
  5730. e.Gk = function () {
  5731. var a = this.ta.frames[this.A],
  5732. b = this.A;
  5733. this.A = ra(this.qg);
  5734. 0 > this.A && (this.A = 0);
  5735. this.A >= this.ta.frames.length && (this.A = this.ta.frames.length - 1);
  5736. b !== this.A && (this.we(a, this.ta.frames[this.A]), this.Rc = this.vc.wb, this.b.Z = !0);
  5737. this.qg = -1
  5738. };
  5739. e.we = function (a, b) {
  5740. var c = a.width,
  5741. e = a.height,
  5742. d = b.width,
  5743. g = b.height;
  5744. c != d && (this.width *= d / c);
  5745. e != g && (this.height *= g / e);
  5746. this.nb = b.nb;
  5747. this.ob = b.ob;
  5748. this.wc.Zf(b.ih);
  5749. this.Aa();
  5750. this.cc = b;
  5751. this.xg = b.K;
  5752. c = 0;
  5753. for (e = this.M.length; c <
  5754. e; c++)
  5755. d = this.M[c], d.Cl && d.Cl(a, b);
  5756. this.b.trigger(I.prototype.d.we, this)
  5757. };
  5758. e.pc = function (a) {
  5759. a.globalAlpha = this.opacity;
  5760. var b = this.cc,
  5761. c = b.Te,
  5762. e = b.B,
  5763. d = this.x,
  5764. g = this.y,
  5765. h = this.width,
  5766. m = this.height;
  5767. if (0 === this.k && 0 <= h && 0 <= m)
  5768. d -= this.nb * h, g -= this.ob * m, this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0), c ? a.drawImage(e, b.Ne, b.Oe, b.width, b.height, d, g, h, m) : a.drawImage(e, d, g, h, m);
  5769. else {
  5770. this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0);
  5771. a.save();
  5772. var l = 0 < h ? 1 : -1,
  5773. p = 0 < m ? 1 : -1;
  5774. a.translate(d, g);
  5775. 1 === l && 1 === p || a.scale(l, p);
  5776. a.rotate(this.k * l * p);
  5777. d = 0 - this.nb * la(h);
  5778. g = 0 - this.ob * la(m);
  5779. c ? a.drawImage(e, b.Ne, b.Oe, b.width, b.height, d, g, la(h), la(m)) : a.drawImage(e, d, g, la(h), la(m));
  5780. a.restore()
  5781. }
  5782. };
  5783. e.Ub = function (a) {
  5784. a.Pb(this.xg);
  5785. a.je(this.opacity);
  5786. var b = this.cc,
  5787. c = this.Nc;
  5788. if (this.b.hc) {
  5789. var e = (this.x + 0.5 | 0) - this.x,
  5790. d = (this.y + 0.5 | 0) - this.y;
  5791. b.Te ? a.Dc(c.la + e, c.ma + d, c.Pa + e, c.Qa + d, c.Ha + e, c.Ia + d, c.Fa + e, c.Ga + d, b.Ij) : a.tj(c.la + e, c.ma + d, c.Pa + e, c.Qa + d, c.Ha + e, c.Ia + d, c.Fa + e, c.Ga + d)
  5792. } else
  5793. b.Te ? a.Dc(c.la, c.ma, c.Pa, c.Qa, c.Ha, c.Ia, c.Fa, c.Ga, b.Ij) : a.tj(c.la, c.ma, c.Pa, c.Qa, c.Ha, c.Ia, c.Fa, c.Ga)
  5794. };
  5795. e.Zn = function (a) {
  5796. var b = this.cc,
  5797. c,
  5798. e;
  5799. c = 0;
  5800. for (e = b.Li.length; c < e; c++)
  5801. if (Xa(a, b.Li[c][0]))
  5802. return c;
  5803. return -1
  5804. };
  5805. e.Fi = function (a, b) {
  5806. var c = this.cc,
  5807. e = c.Li,
  5808. d;
  5809. d = w(a) ? this.Zn(a) : a - 1;
  5810. d = ra(d);
  5811. if (0 > d || d >= e.length)
  5812. return b ? this.x : this.y;
  5813. var g = (e[d][1] - c.nb) * this.width,
  5814. e = e[d][2],
  5815. e = (e - c.ob) * this.height,
  5816. c = Math.cos(this.k);
  5817. d = Math.sin(this.k);
  5818. var h = g * c - e * d,
  5819. e = e * c + g * d,
  5820. g = h + this.x,
  5821. e = e + this.y;
  5822. return b ? g : e
  5823. };
  5824. var s = new ga,
  5825. q = !1;
  5826. h.finish = function (a) {
  5827. if (q) {
  5828. if (a) {
  5829. var b = this.b.ib().fb.tc;
  5830. a = null.ca();
  5831. var c = s.eg(),
  5832. e,
  5833. d;
  5834. if (a.ka) {
  5835. a.ka = !1;
  5836. a.j.length = c.length;
  5837. e = 0;
  5838. for (d = c.length; e < d; e++)
  5839. a.j[e] = c[e];
  5840. if (b)
  5841. for (e = a.W.length = 0, d = null.j.length; e < d; e++)
  5842. c = null.j[e], s.contains(c) || a.W.push(c)
  5843. } else if (b)
  5844. for (b = a.j.length, a.j.length = b + c.length, e = 0, d = c.length; e < d; e++)
  5845. a.j[b + e] = c[e], Aa(a.W, c[e]);
  5846. else
  5847. za(a.j, c);
  5848. null.mc()
  5849. }
  5850. s.clear();
  5851. q = !1
  5852. }
  5853. };
  5854. d.prototype.nm = function (a, b) {
  5855. return Kb(this.A, a, b)
  5856. };
  5857. d.prototype.vm = function (a) {
  5858. return Xa(this.qk, a)
  5859. };
  5860. d.prototype.wm = v(!0);
  5861. d.prototype.we = v(!0);
  5862. g.d = new d;
  5863. a.prototype.Jd = function (a) {
  5864. this.qg = a;
  5865. this.Vi || (this.b.Nj(this),
  5866. this.Vi = !0);
  5867. this.Mi || this.Gk()
  5868. };
  5869. g.e = new a;
  5870. c.prototype.km = function (a) {
  5871. a.ea(this.A)
  5872. };
  5873. g.L = new c
  5874. })();
  5875. function Q(l) {
  5876. this.b = l
  5877. }
  5878. (function () {
  5879. function l(a, c, e) {
  5880. if (e) {
  5881. var d;
  5882. e = 0;
  5883. for (d = c.length; e < d; e++)
  5884. a.length < h && a.push(c[e]);
  5885. c.length = 0
  5886. } else
  5887. for (d in c)
  5888. Object.prototype.hasOwnProperty.call(c, d) && (a.length < h && a.push(c[d]), delete c[d])
  5889. }
  5890. function d(a, c, e) {
  5891. var d = a.qb;
  5892. e = e.replace(/\s\s*$/, "");
  5893. c >= d.length && d.push(p.length ? p.pop() : {});
  5894. c = d[c];
  5895. c.text = e;
  5896. c.width = a.hj(e);
  5897. a.ed = ma(a.ed, c.width)
  5898. }
  5899. function a() {}
  5900. var c = Q.prototype;
  5901. c.N = t();
  5902. c.oa = function (a) {
  5903. this.na = a;
  5904. this.b = a.b
  5905. };
  5906. var g = c.oa.prototype;
  5907. g.N = function () {
  5908. this.H || (this.B = new Image, this.B.idtkLoadDisposed = !0, this.B.src = this.Ch, this.b.pe.push(this.B), this.K = null)
  5909. };
  5910. g.Of = function () {
  5911. this.H || (this.K = null)
  5912. };
  5913. g.eh = function () {
  5914. if (!this.H && this.j.length) {
  5915. this.K || (this.K = this.b.D.If(this.B, !1, this.b.U, this.cg));
  5916. var a,
  5917. c;
  5918. a = 0;
  5919. for (c = this.j.length; a < c; a++)
  5920. this.j[a].K = this.K
  5921. }
  5922. };
  5923. g.Kh = function () {
  5924. this.H || this.j.length || !this.K || (this.b.D.deleteTexture(this.K), this.K = null)
  5925. };
  5926. g.kh = function (a) {
  5927. a.drawImage(this.B, 0, 0)
  5928. };
  5929. c.fa = function (a) {
  5930. this.type = a;
  5931. this.b = a.b
  5932. };
  5933. g = c.fa.prototype;
  5934. g.yd = function () {
  5935. l(p, this.qb, !0);
  5936. l(e, this.sg, !1);
  5937. l(s, this.tg, !1);
  5938. Oa(this.nc)
  5939. };
  5940. g.N = function () {
  5941. this.B = this.type.B;
  5942. this.rg = this.u[0];
  5943. this.od = this.u[1];
  5944. this.characterSet = this.u[2];
  5945. this.text = this.u[3];
  5946. this.qd = this.u[4];
  5947. this.visible = 0 === this.u[5];
  5948. this.Vd = this.u[6] / 2;
  5949. this.oe = this.u[7] / 2;
  5950. this.hg = 0 === this.u[9];
  5951. this.ze = this.u[10];
  5952. this.lineHeight = this.u[11];
  5953. this.Gc = this.ed = 0;
  5954. this.gf = this.u[12];
  5955. this.Vl = this.u[13];
  5956. console.log(this.gf);
  5957. this.Bb ? (this.qb.length = 0, Oa(this.sg), Oa(this.tg), Oa(this.nc)) : (this.qb = [], this.sg = {}, this.tg = {}, this.nc = {});
  5958. try {
  5959. if (this.gf)
  5960. if (-1 !==
  5961. this.gf.indexOf('""c2array""'))
  5962. for (var a = jQuery.parseJSON(this.gf.replace(/""/g, '"')), c = a.size[1], e = 0; e < c; e++)
  5963. for (var d = a.data[1][e][0], g = a.data[0][e][0], h = 0; h < d.length; h++)
  5964. this.nc[d.charAt(h)] = g;
  5965. else
  5966. for (a = jQuery.parseJSON(this.gf), c = a.length, e = 0; e < c; e++)
  5967. for (d = a[e][1], g = a[e][0], h = 0; h < d.length; h++)
  5968. this.nc[d.charAt(h)] = g;
  5969. - 1 !== this.Vl && (this.nc[" "] = this.Vl)
  5970. } catch (m) {
  5971. window.console && window.console.log && window.console.log("SpriteFont+ Failure: " + m)
  5972. }
  5973. this.Zb = !0;
  5974. this.de = this.width;
  5975. this.b.D && (this.type.K ||
  5976. (this.type.K = this.b.D.If(this.type.B, !1, this.b.U, this.type.cg)), this.K = this.type.K);
  5977. this.Pm()
  5978. };
  5979. g.tb = function () {
  5980. var a = {
  5981. t : this.text,
  5982. csc : this.qd,
  5983. csp : this.ze,
  5984. lh : this.lineHeight,
  5985. tw : this.ed,
  5986. th : this.Gc,
  5987. lrt : this.be,
  5988. cw : {}
  5989. },
  5990. c;
  5991. for (c in this.nc)
  5992. a.cw[c] = this.nc[c];
  5993. return a
  5994. };
  5995. g.Nb = function (a) {
  5996. this.text = a.t;
  5997. this.qd = a.csc;
  5998. this.ze = a.csp;
  5999. this.lineHeight = a.lh;
  6000. this.ed = a.tw;
  6001. this.Gc = a.th;
  6002. this.be = a.lrt;
  6003. for (var c in a.cw)
  6004. this.nc[c] = a.cw[c];
  6005. this.Zb = !0;
  6006. this.de = this.width
  6007. };
  6008. var h = 1E3,
  6009. p = [],
  6010. e = [],
  6011. s = [];
  6012. g.Pm = function () {
  6013. for (var a =
  6014. this.B, c = a.width, d = a.height, a = this.rg, g = this.od, h = a / c, l = g / d, m = this.characterSet, c = Math.floor(c / a), d = Math.floor(d / g), p = 0; p < m.length && !(p >= c * d); p++) {
  6015. var q = p % c,
  6016. r = Math.floor(p / c),
  6017. B = m.charAt(p);
  6018. if (this.b.D) {
  6019. var y = this.tg,
  6020. M = q * h,
  6021. R = r * l,
  6022. q = (q + 1) * h,
  6023. r = (r + 1) * l;
  6024. void 0 === y[B] && (y[B] = s.length ? s.pop() : new ua);
  6025. y[B].left = M;
  6026. y[B].top = R;
  6027. y[B].right = q;
  6028. y[B].bottom = r
  6029. } else
  6030. y = this.sg, q *= a, r *= g, M = a, R = g, void 0 === y[B] && (y[B] = e.length ? e.pop() : {}), y[B].x = q, y[B].y = r, y[B].hm = M, y[B].Zk = R
  6031. }
  6032. };
  6033. var q = [];
  6034. c.Uh = function (a) {
  6035. q.length = 0;
  6036. for (var c =
  6037. "", e, d = 0; d < a.length; )
  6038. if (e = a.charAt(d), "\n" === e)
  6039. c.length && (q.push(c), c = ""), q.push("\n"), ++d;
  6040. else
  6041. if (" " === e || "\t" === e || "-" === e) {
  6042. do
  6043. c += a.charAt(d), d++;
  6044. while (d < a.length && (" " === a.charAt(d) || "\t" === a.charAt(d)));
  6045. q.push(c);
  6046. c = ""
  6047. } else
  6048. d < a.length && (c += e, d++);
  6049. c.length && q.push(c)
  6050. };
  6051. c.Wh = function (a) {
  6052. var c = a.text,
  6053. e = a.qb;
  6054. if (c && c.length) {
  6055. var d = a.width;
  6056. if (2 >= d)
  6057. l(p, e, !0);
  6058. else {
  6059. var g = a.qd,
  6060. h = a.ze;
  6061. if (c.length * (a.rg * g + h) - h <= d && -1 === c.indexOf("\n") && (h = a.hj(c), h <= d)) {
  6062. l(p, e, !0);
  6063. e.push(p.length ? p.pop() : {});
  6064. e[0].text = c;
  6065. e[0].width =
  6066. h;
  6067. a.ed = h;
  6068. a.Gc = a.od * g + a.lineHeight;
  6069. return
  6070. }
  6071. this.Xh(a);
  6072. a.Gc = e.length * (a.od * g + a.lineHeight)
  6073. }
  6074. } else
  6075. l(p, e, !0)
  6076. };
  6077. c.Xh = function (a) {
  6078. var c = a.hg,
  6079. e = a.text,
  6080. g = a.qb,
  6081. l = a.width;
  6082. c && (this.Uh(e), e = q);
  6083. var n = "",
  6084. m,
  6085. s,
  6086. r,
  6087. N = 0,
  6088. B = !1;
  6089. for (r = 0; r < e.length; r++)
  6090. "\n" === e[r] ? (!0 === B ? B = !1 : (d(a, N, n), N++), n = "") : (B = !1, m = n, n += e[r], s = a.hj(n.replace(/\s\s*$/, "")), s > l && ("" === m ? (d(a, N, n), n = "", B = !0) : (d(a, N, m), n = e[r]), N++, c || " " !== n || (n = "")));
  6091. n.replace(/\s\s*$/, "").length && (d(a, N, n), N++);
  6092. for (r = N; r < g.length; r++)
  6093. p.length < h && p.push(g[r]);
  6094. g.length =
  6095. N
  6096. };
  6097. g.hj = function (a) {
  6098. for (var c = this.ze, e = a.length, d = 0, g = 0; g < e; g++)
  6099. d += this.qf(a.charAt(g)) * this.qd + c;
  6100. return d - (0 < d ? c : 0)
  6101. };
  6102. g.qf = function (a) {
  6103. var c = this.nc;
  6104. return void 0 !== c[a] ? c[a] : this.rg
  6105. };
  6106. g.Ml = function () {
  6107. if (this.Zb || this.width !== this.de)
  6108. this.Gc = this.ed = 0, this.type.na.Wh(this), this.Zb = !1, this.de = this.width
  6109. };
  6110. g.pc = function (a) {
  6111. var c = this.B;
  6112. if ("" !== this.text && null != c && (this.Ml(), !(this.height < this.od * this.qd + this.lineHeight))) {
  6113. a.globalAlpha = this.opacity;
  6114. var c = this.x,
  6115. e = this.y;
  6116. this.b.hc && (c = c + 0.5 | 0, e = e + 0.5 |
  6117. 0);
  6118. a.save();
  6119. a.translate(c, e);
  6120. a.rotate(this.k);
  6121. for (var c = this.Vd, e = this.qd, d = this.od * e, g = this.lineHeight, h = this.ze, m = this.qb, l, p = - (this.nb * this.width), q = - (this.ob * this.height), q = q + this.oe * ma(0, this.height - this.Gc), r = 0; r < m.length; r++) {
  6122. var s = m[r].text;
  6123. l = c * ma(0, this.width - m[r].width);
  6124. l = p + l;
  6125. for (var q = q + g, M = 0; M < s.length; M++) {
  6126. var R = s.charAt(M),
  6127. J = this.sg[R];
  6128. if (l + this.qf(R) * e > this.width + 1E-5)
  6129. break;
  6130. void 0 !== J && a.drawImage(this.B, J.x, J.y, J.hm, J.Zk, Math.round(l), Math.round(q), J.hm * e, J.Zk * e);
  6131. l += this.qf(R) * e + h
  6132. }
  6133. q +=
  6134. d;
  6135. if (q + d + g > this.height)
  6136. break
  6137. }
  6138. a.restore()
  6139. }
  6140. };
  6141. var r = new wa;
  6142. g.Ub = function (a) {
  6143. a.Pb(this.K);
  6144. a.je(this.opacity);
  6145. if ("" !== this.text && (this.Ml(), !(this.height < this.od * this.qd + this.lineHeight))) {
  6146. this.$a();
  6147. var c = this.Nc,
  6148. e = 0,
  6149. d = 0;
  6150. this.b.hc && (e = (this.x + 0.5 | 0) - this.x, d = (this.y + 0.5 | 0) - this.y);
  6151. var g = this.k,
  6152. h = this.Vd,
  6153. m = this.oe,
  6154. l = this.qd,
  6155. p = this.od * l,
  6156. q = this.lineHeight,
  6157. s = this.ze,
  6158. y = this.qb,
  6159. M = this.Gc,
  6160. R,
  6161. J;
  6162. 0 !== g && (R = Math.cos(g), J = Math.sin(g));
  6163. for (var A, e = c.la + e, c = c.ma + d, m = m * ma(0, this.height - M), M = 0; M < y.length; M++) {
  6164. d = y[M].text;
  6165. A = h * ma(0, this.width - y[M].width);
  6166. for (var m = m + q, E = 0; E < d.length; E++) {
  6167. var aa = d.charAt(E),
  6168. K = this.tg[aa];
  6169. if (A + this.qf(aa) * l > this.width + 1E-5)
  6170. break;
  6171. if (void 0 !== K) {
  6172. var C = this.rg * l,
  6173. F = this.od * l;
  6174. r.la = A;
  6175. r.ma = m;
  6176. r.Pa = A + C;
  6177. r.Qa = m;
  6178. r.Fa = A;
  6179. r.Ga = m + F;
  6180. r.Ha = A + C;
  6181. r.Ia = m + F;
  6182. if (0 !== g) {
  6183. var C = r,
  6184. F = R,
  6185. P = J,
  6186. z = void 0,
  6187. z = C.la * F - C.ma * P;
  6188. C.ma = C.ma * F + C.la * P;
  6189. C.la = z;
  6190. z = C.Pa * F - C.Qa * P;
  6191. C.Qa = C.Qa * F + C.Pa * P;
  6192. C.Pa = z;
  6193. z = C.Fa * F - C.Ga * P;
  6194. C.Ga = C.Ga * F + C.Fa * P;
  6195. C.Fa = z;
  6196. z = C.Ha * F - C.Ia * P;
  6197. C.Ia = C.Ia * F + C.Ha * P;
  6198. C.Ha = z
  6199. }
  6200. r.offset(e, c);
  6201. a.Dc(r.la, r.ma, r.Pa, r.Qa, r.Ha, r.Ia, r.Fa,
  6202. r.Ga, K)
  6203. }
  6204. A += this.qf(aa) * l + s
  6205. }
  6206. m += p;
  6207. if (m + p + q > this.height)
  6208. break
  6209. }
  6210. }
  6211. };
  6212. c.d = new(t());
  6213. a.prototype.G = function (a) {
  6214. ja(a) && 1E9 > a && (a = Math.round(1E10 * a) / 1E10);
  6215. a = a.toString();
  6216. this.text !== a && (this.text = a, this.Zb = !0, this.b.Z = !0)
  6217. };
  6218. g.yq = function (a, c) {
  6219. var e = parseInt(c, 10);
  6220. this.nc[a] !== e && (this.nc[a] = e, this.Zb = !0, this.b.Z = !0)
  6221. };
  6222. c.e = new a;
  6223. c.L = new(t())
  6224. })();
  6225. function Ob(l) {
  6226. this.b = l
  6227. }
  6228. (function () {
  6229. function l() {
  6230. return p.length ? p.pop() : {}
  6231. }
  6232. function d(a) {
  6233. var c,
  6234. d;
  6235. c = 0;
  6236. for (d = a.length; c < d; c++)
  6237. p.push(a[c]);
  6238. a.length = 0
  6239. }
  6240. function a() {}
  6241. var c = Ob.prototype;
  6242. c.N = function () {
  6243. c.e.Th = function (a) {
  6244. this.width !== a && (this.width = a, this.Zb = !0, this.Aa())
  6245. }
  6246. };
  6247. c.oa = function (a) {
  6248. this.na = a;
  6249. this.b = a.b
  6250. };
  6251. var g = c.oa.prototype;
  6252. g.N = t();
  6253. g.Of = function () {
  6254. if (!this.H) {
  6255. var a,
  6256. c,
  6257. d;
  6258. a = 0;
  6259. for (c = this.j.length; a < c; a++)
  6260. d = this.j[a], d.Cc = null, d.ge = null, d.Ob = null
  6261. }
  6262. };
  6263. c.fa = function (a) {
  6264. this.type = a;
  6265. this.b = a.b;
  6266. this.Bb ? this.qb.length = 0 : this.qb =
  6267. [];
  6268. this.Zb = !0
  6269. };
  6270. g = c.fa.prototype;
  6271. g.N = function () {
  6272. this.text = this.u[0];
  6273. this.visible = 0 === this.u[1];
  6274. this.font = this.u[2];
  6275. this.color = this.u[3];
  6276. this.Vd = this.u[4];
  6277. this.oe = this.u[5];
  6278. this.hg = 0 === this.u[7];
  6279. this.de = this.Tg = this.width;
  6280. this.Rg = this.height;
  6281. this.dj = this.u[8];
  6282. this.Eg = this.Ce = "";
  6283. this.Gc = this.ed = this.Tf = 0;
  6284. this.Vo();
  6285. this.Ob = this.ge = this.Cc = null;
  6286. this.ul = !1;
  6287. this.be = this.b.Ic;
  6288. this.Bb ? this.Bd.set(0, 0, 1, 1) : this.Bd = new ua(0, 0, 1, 1);
  6289. this.b.D && this.b.Nj(this)
  6290. };
  6291. g.Vo = function () {
  6292. var a = this.font.split(" "),
  6293. c;
  6294. for (c =
  6295. 0; c < a.length; c++)
  6296. if ("pt" === a[c].substr(a[c].length - 2, 2)) {
  6297. this.Tf = parseInt(a[c].substr(0, a[c].length - 2));
  6298. this.sj = Math.ceil(96 * (this.Tf / 72)) + 4;
  6299. 0 < c && (this.Eg = a[c - 1]);
  6300. this.Ce = a[c + 1];
  6301. for (c += 2; c < a.length; c++)
  6302. this.Ce += " " + a[c];
  6303. break
  6304. }
  6305. };
  6306. g.tb = function () {
  6307. return {
  6308. t : this.text,
  6309. f : this.font,
  6310. c : this.color,
  6311. ha : this.Vd,
  6312. va : this.oe,
  6313. wr : this.hg,
  6314. lho : this.dj,
  6315. fn : this.Ce,
  6316. fs : this.Eg,
  6317. ps : this.Tf,
  6318. pxh : this.sj,
  6319. tw : this.ed,
  6320. th : this.Gc,
  6321. lrt : this.be
  6322. }
  6323. };
  6324. g.Nb = function (a) {
  6325. this.text = a.t;
  6326. this.font = a.f;
  6327. this.color = a.c;
  6328. this.Vd = a.ha;
  6329. this.oe = a.va;
  6330. this.hg =
  6331. a.wr;
  6332. this.dj = a.lho;
  6333. this.Ce = a.fn;
  6334. this.Eg = a.fs;
  6335. this.Tf = a.ps;
  6336. this.sj = a.pxh;
  6337. this.ed = a.tw;
  6338. this.Gc = a.th;
  6339. this.be = a.lrt;
  6340. this.Zb = !0;
  6341. this.de = this.Tg = this.width;
  6342. this.Rg = this.height
  6343. };
  6344. g.Hc = function () {
  6345. if (this.b.D && this.Ob && 300 <= this.b.Ic - this.be) {
  6346. var a = this.n;
  6347. this.$a();
  6348. var c = this.lb;
  6349. if (c.right < a.ab || c.bottom < a.bb || c.left > a.Rb || c.top > a.Qb)
  6350. this.b.D.deleteTexture(this.Ob), this.Cc = this.ge = this.Ob = null
  6351. }
  6352. };
  6353. g.yd = function () {
  6354. this.Cc = this.ge = null;
  6355. this.b.D && this.Ob && this.b.D.deleteTexture(this.Ob);
  6356. this.Ob = null
  6357. };
  6358. g.qr = function () {
  6359. this.font =
  6360. this.Eg + " " + this.Tf.toString() + "pt " + this.Ce;
  6361. this.Zb = !0;
  6362. this.b.Z = !0
  6363. };
  6364. g.pc = function (a, c) {
  6365. a.font = this.font;
  6366. a.textBaseline = "top";
  6367. a.fillStyle = this.color;
  6368. a.globalAlpha = c ? 1 : this.opacity;
  6369. var d = 1;
  6370. c && (d = this.n.Lb(), a.save(), a.scale(d, d));
  6371. if (this.Zb || this.width !== this.de)
  6372. this.type.na.Wh(this.text, this.qb, a, this.width, this.hg), this.Zb = !1, this.de = this.width;
  6373. this.$a();
  6374. var d = c ? 0 : this.Nc.la,
  6375. g = c ? 0 : this.Nc.ma;
  6376. this.b.hc && (d = d + 0.5 | 0, g = g + 0.5 | 0);
  6377. 0 === this.k || c || (a.save(), a.translate(d, g), a.rotate(this.k), g = d = 0);
  6378. var b =
  6379. g + this.height,
  6380. f = this.sj,
  6381. f = f + this.dj,
  6382. k,
  6383. h;
  6384. 1 === this.oe ? g += Math.max(this.height / 2 - this.qb.length * f / 2, 0) : 2 === this.oe && (g += Math.max(this.height - this.qb.length * f - 2, 0));
  6385. for (h = 0; h < this.qb.length && !(k = d, 1 === this.Vd ? k = d + (this.width - this.qb[h].width) / 2 : 2 === this.Vd && (k = d + (this.width - this.qb[h].width)), a.fillText(this.qb[h].text, k, g), g += f, g >= b - f); h++);
  6386. (0 !== this.k || c) && a.restore();
  6387. this.be = this.b.Ic
  6388. };
  6389. g.Ub = function (a) {
  6390. if (!(1 > this.width || 1 > this.height)) {
  6391. var c = this.Zb || this.ul;
  6392. this.ul = !1;
  6393. var d = this.n.Lb(),
  6394. g = this.n.Wb(),
  6395. b = this.Bd,
  6396. f = d * this.width,
  6397. k = d * this.height,
  6398. h = Math.ceil(f),
  6399. l = Math.ceil(k),
  6400. n = this.b.P / 2,
  6401. m = this.b.O / 2;
  6402. this.ge || (this.Cc = document.createElement("canvas"), this.Cc.width = h, this.Cc.height = l, this.Tg = h, this.Rg = l, c = !0, this.ge = this.Cc.getContext("2d"));
  6403. if (h !== this.Tg || l !== this.Rg)
  6404. this.Cc.width = h, this.Cc.height = l, this.Ob && (a.deleteTexture(this.Ob), this.Ob = null), c = !0;
  6405. c && (this.ge.clearRect(0, 0, h, l), this.pc(this.ge, !0), this.Ob || (this.Ob = a.rd(h, l, this.b.U, this.b.Bc)), a.sr(this.Cc, this.Ob, this.b.Bc));
  6406. this.Tg = h;
  6407. this.Rg =
  6408. l;
  6409. a.Pb(this.Ob);
  6410. a.je(this.opacity);
  6411. a.cd();
  6412. a.translate(-n, -m);
  6413. a.hd();
  6414. var p = this.Nc,
  6415. va = this.b.devicePixelRatio;
  6416. this.b.devicePixelRatio = 1;
  6417. var c = this.n.Ma(p.la, p.ma, !0),
  6418. n = this.n.Ma(p.la, p.ma, !1),
  6419. m = this.n.Ma(p.Pa, p.Qa, !0),
  6420. N = this.n.Ma(p.Pa, p.Qa, !1),
  6421. B = this.n.Ma(p.Ha, p.Ia, !0),
  6422. y = this.n.Ma(p.Ha, p.Ia, !1),
  6423. M = this.n.Ma(p.Fa, p.Ga, !0),
  6424. p = this.n.Ma(p.Fa, p.Ga, !1);
  6425. this.b.devicePixelRatio = va;
  6426. if (this.b.hc || 0 === this.k && 0 === g)
  6427. var va = (c + 0.5 | 0) - c,
  6428. R = (n + 0.5 | 0) - n, c = c + va, n = n + R, m = m + va, N = N + R, B = B + va, y = y + R, M = M + va, p = p + R;
  6429. 0 === this.k &&
  6430. 0 === g ? (m = c + h, N = n, B = m, y = n + l, M = c, p = y, b.right = 1, b.bottom = 1) : (b.right = f / h, b.bottom = k / l);
  6431. a.Dc(c, n, m, N, B, y, M, p, b);
  6432. a.cd();
  6433. a.scale(d, d);
  6434. a.Ol(-this.n.Wb());
  6435. a.translate((this.n.ab + this.n.Rb) / -2, (this.n.bb + this.n.Qb) / -2);
  6436. a.hd();
  6437. this.be = this.b.Ic
  6438. }
  6439. };
  6440. var h = [];
  6441. c.Uh = function (a) {
  6442. h.length = 0;
  6443. for (var c = "", d, g = 0; g < a.length; )
  6444. if (d = a.charAt(g), "\n" === d)
  6445. c.length && (h.push(c), c = ""), h.push("\n"), ++g;
  6446. else
  6447. if (" " === d || "\t" === d || "-" === d) {
  6448. do
  6449. c += a.charAt(g), g++;
  6450. while (g < a.length && (" " === a.charAt(g) || "\t" === a.charAt(g)));
  6451. h.push(c);
  6452. c = ""
  6453. } else
  6454. g < a.length && (c += d, g++);
  6455. c.length && h.push(c)
  6456. };
  6457. var p = [];
  6458. c.Wh = function (a, c, g, h, b) {
  6459. if (a && a.length)
  6460. if (2 >= h)
  6461. d(c);
  6462. else {
  6463. if (100 >= a.length && -1 === a.indexOf("\n")) {
  6464. var f = g.measureText(a).width;
  6465. if (f <= h) {
  6466. d(c);
  6467. c.push(l());
  6468. c[0].text = a;
  6469. c[0].width = f;
  6470. return
  6471. }
  6472. }
  6473. this.Xh(a, c, g, h, b)
  6474. }
  6475. else
  6476. d(c)
  6477. };
  6478. c.Xh = function (a, c, d, g, b) {
  6479. b && (this.Uh(a), a = h);
  6480. var f = "",
  6481. k,
  6482. u,
  6483. x,
  6484. n = 0;
  6485. for (x = 0; x < a.length; x++)
  6486. "\n" === a[x] ? (n >= c.length && c.push(l()), u = c[n], u.text = f, u.width = d.measureText(f).width, n++, f = "") : (k = f, f += a[x], u = d.measureText(f).width, u >=
  6487. g && (n >= c.length && c.push(l()), u = c[n], u.text = k, u.width = d.measureText(k).width, n++, f = a[x], b || " " !== f || (f = "")));
  6488. f.length && (n >= c.length && c.push(l()), u = c[n], u.text = f, u.width = d.measureText(f).width, n++);
  6489. for (x = n; x < c.length; x++)
  6490. p.push(c[x]);
  6491. c.length = n
  6492. };
  6493. c.d = new(t());
  6494. a.prototype.G = function (a) {
  6495. ja(a) && 1E9 > a && (a = Math.round(1E10 * a) / 1E10);
  6496. a = a.toString();
  6497. this.text !== a && (this.text = a, this.Zb = !0, this.b.Z = !0)
  6498. };
  6499. c.e = new a;
  6500. c.L = new(t())
  6501. })();
  6502. function Pb(l) {
  6503. this.b = l
  6504. }
  6505. (function () {
  6506. var l = Pb.prototype;
  6507. l.oa = function (a) {
  6508. this.na = a;
  6509. this.b = a.b
  6510. };
  6511. var d = l.oa.prototype;
  6512. d.N = function () {
  6513. this.H || (this.B = new Image, this.B.idtkLoadDisposed = !0, this.B.src = this.Ch, this.B.Fk = this.Mj, this.b.im(this.B), this.K = this.pattern = null)
  6514. };
  6515. d.Of = function () {
  6516. this.H || (this.K = null)
  6517. };
  6518. d.eh = function () {
  6519. if (!this.H && this.j.length) {
  6520. this.K || (this.K = this.b.D.If(this.B, !0, this.b.U, this.cg));
  6521. var a,
  6522. c;
  6523. a = 0;
  6524. for (c = this.j.length; a < c; a++)
  6525. this.j[a].K = this.K
  6526. }
  6527. };
  6528. d.ej = function () {
  6529. this.H || this.K || !this.b.D || (this.K = this.b.D.If(this.B, !0, this.b.U, this.cg))
  6530. };
  6531. d.Kh = function () {
  6532. this.H || this.j.length || !this.K || (this.b.D.deleteTexture(this.K), this.K = null)
  6533. };
  6534. d.kh = function (a) {
  6535. a.drawImage(this.B, 0, 0)
  6536. };
  6537. l.fa = function (a) {
  6538. this.type = a;
  6539. this.b = a.b
  6540. };
  6541. d = l.fa.prototype;
  6542. d.N = function () {
  6543. this.visible = 0 === this.u[0];
  6544. this.Bd = new ua(0, 0, 0, 0);
  6545. this.bl = !1;
  6546. this.B = this.type.B;
  6547. this.b.D ? (this.type.ej(), this.K = this.type.K) : (this.type.pattern || (this.type.pattern = this.b.ba.createPattern(this.type.B, "repeat")), this.pattern = this.type.pattern)
  6548. };
  6549. d.Lc = function () {
  6550. this.bl = !1;
  6551. this.B = this.type.B
  6552. };
  6553. d.yd = function () {
  6554. this.b.D && this.bl && this.K && (this.b.D.deleteTexture(this.K), this.K = null)
  6555. };
  6556. d.pc = function (a) {
  6557. a.globalAlpha = this.opacity;
  6558. a.save();
  6559. a.fillStyle = this.pattern;
  6560. var c = this.x,
  6561. d = this.y;
  6562. this.b.hc && (c = c + 0.5 | 0, d = d + 0.5 | 0);
  6563. var h = - (this.nb * this.width),
  6564. l = - (this.ob * this.height),
  6565. e = h % this.B.width,
  6566. s = l % this.B.height;
  6567. 0 > e && (e += this.B.width);
  6568. 0 > s && (s += this.B.height);
  6569. a.translate(c, d);
  6570. a.rotate(this.k);
  6571. a.translate(e, s);
  6572. a.fillRect(h - e, l - s, this.width, this.height);
  6573. a.restore()
  6574. };
  6575. d.Ub = function (a) {
  6576. a.Pb(this.K);
  6577. a.je(this.opacity);
  6578. var c = this.Bd;
  6579. c.right = this.width / this.B.width;
  6580. c.bottom = this.height / this.B.height;
  6581. var d = this.Nc;
  6582. if (this.b.hc) {
  6583. var h = (this.x + 0.5 | 0) - this.x,
  6584. l = (this.y + 0.5 | 0) - this.y;
  6585. a.Dc(d.la + h, d.ma + l, d.Pa + h, d.Qa + l, d.Ha + h, d.Ia + l, d.Fa + h, d.Ga + l, c)
  6586. } else
  6587. a.Dc(d.la, d.ma, d.Pa, d.Qa, d.Ha, d.Ia, d.Fa, d.Ga, c)
  6588. };
  6589. l.d = new(t());
  6590. l.e = new(t());
  6591. l.L = new(t())
  6592. })();
  6593. function S(l) {
  6594. this.b = l
  6595. }
  6596. (function () {
  6597. function l(a) {
  6598. e = a.x;
  6599. s = a.y;
  6600. q = a.z
  6601. }
  6602. function d(a) {
  6603. r = a.x;
  6604. b = a.y;
  6605. f = a.z
  6606. }
  6607. function a() {}
  6608. function c() {}
  6609. var g = S.prototype;
  6610. g.oa = function (a) {
  6611. this.na = a;
  6612. this.b = a.b
  6613. };
  6614. g.oa.prototype.N = t();
  6615. g.fa = function (a) {
  6616. this.type = a;
  6617. this.b = a.b;
  6618. this.touches = [];
  6619. this.ij = !1
  6620. };
  6621. var h = g.fa.prototype,
  6622. p = {
  6623. left : 0,
  6624. top : 0
  6625. };
  6626. h.of = function (a) {
  6627. var b,
  6628. c;
  6629. b = 0;
  6630. for (c = this.touches.length; b < c; b++)
  6631. if (this.touches[b].id === a)
  6632. return b;
  6633. return -1
  6634. };
  6635. var e = 0,
  6636. s = 0,
  6637. q = 0,
  6638. r = 0,
  6639. b = 0,
  6640. f = 0;
  6641. h.N = function () {
  6642. this.Eo = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8);
  6643. this.Hd = this.oi = this.ni = this.mk = this.lk = this.kk = this.Vm = this.Um = this.Tm = this.Rf = this.Qf = this.Pf = 0;
  6644. this.Ep = 0 !== this.u[0];
  6645. var a = 0 < this.b.Kb ? document : this.b.canvas,
  6646. b = document;
  6647. this.b.Ac ? b = a = window.Canvas : this.b.gc && (b = a = window);
  6648. var c = this;
  6649. window.navigator.pointerEnabled ? (a.addEventListener("pointerdown", function (a) {
  6650. c.Bl(a)
  6651. }, !1), a.addEventListener("pointermove", function (a) {
  6652. c.Al(a)
  6653. }, !1), b.addEventListener("pointerup", function (a) {
  6654. c.dh(a)
  6655. }, !1), b.addEventListener("pointercancel", function (a) {
  6656. c.dh(a)
  6657. }, !1), this.b.canvas &&
  6658. (this.b.canvas.addEventListener("MSGestureHold", function (a) {
  6659. a.preventDefault()
  6660. }, !1), document.addEventListener("MSGestureHold", function (a) {
  6661. a.preventDefault()
  6662. }, !1), this.b.canvas.addEventListener("gesturehold", function (a) {
  6663. a.preventDefault()
  6664. }, !1), document.addEventListener("gesturehold", function (a) {
  6665. a.preventDefault()
  6666. }, !1))) : window.navigator.msPointerEnabled ? (a.addEventListener("MSPointerDown", function (a) {
  6667. c.Bl(a)
  6668. }, !1), a.addEventListener("MSPointerMove", function (a) {
  6669. c.Al(a)
  6670. }, !1), b.addEventListener("MSPointerUp",
  6671. function (a) {
  6672. c.dh(a)
  6673. }, !1), b.addEventListener("MSPointerCancel", function (a) {
  6674. c.dh(a)
  6675. }, !1), this.b.canvas && (this.b.canvas.addEventListener("MSGestureHold", function (a) {
  6676. a.preventDefault()
  6677. }, !1), document.addEventListener("MSGestureHold", function (a) {
  6678. a.preventDefault()
  6679. }, !1))) : (a.addEventListener("touchstart", function (a) {
  6680. c.El(a)
  6681. }, !1), a.addEventListener("touchmove", function (a) {
  6682. c.Dl(a)
  6683. }, !1), b.addEventListener("touchend", function (a) {
  6684. c.nj(a)
  6685. }, !1), b.addEventListener("touchcancel", function (a) {
  6686. c.nj(a)
  6687. }, !1));
  6688. if (this.Eo) {
  6689. var e =
  6690. function (a) {
  6691. a = a.reading;
  6692. c.kk = a.accelerationX;
  6693. c.lk = a.accelerationY;
  6694. c.mk = a.accelerationZ
  6695. },
  6696. g = function (a) {
  6697. a = a.reading;
  6698. c.Pf = a.yawDegrees;
  6699. c.Qf = a.pitchDegrees;
  6700. c.Rf = a.rollDegrees
  6701. },
  6702. f = Windows.Devices.Sensors.Accelerometer.getDefault();
  6703. f && (f.reportInterval = Math.max(f.minimumReportInterval, 16), f.addEventListener("readingchanged", e));
  6704. var h = Windows.Devices.Sensors.Inclinometer.getDefault();
  6705. h && (h.reportInterval = Math.max(h.minimumReportInterval, 16), h.addEventListener("readingchanged", g));
  6706. document.addEventListener("visibilitychange",
  6707. function () {
  6708. document.hidden || document.msHidden ? (f && f.removeEventListener("readingchanged", e), h && h.removeEventListener("readingchanged", g)) : (f && f.addEventListener("readingchanged", e), h && h.addEventListener("readingchanged", g))
  6709. }, !1)
  6710. } else
  6711. window.addEventListener("deviceorientation", function (a) {
  6712. c.Pf = a.alpha || 0;
  6713. c.Qf = a.beta || 0;
  6714. c.Rf = a.gamma || 0
  6715. }, !1), window.addEventListener("devicemotion", function (a) {
  6716. a.accelerationIncludingGravity && (c.Tm = a.accelerationIncludingGravity.x || 0, c.Um = a.accelerationIncludingGravity.y ||
  6717. 0, c.Vm = a.accelerationIncludingGravity.z || 0);
  6718. a.acceleration && (c.kk = a.acceleration.x || 0, c.lk = a.acceleration.y || 0, c.mk = a.acceleration.z || 0)
  6719. }, !1);
  6720. this.Ep && !this.b.Xa && (jQuery(document).mousemove(function (a) {
  6721. c.To(a)
  6722. }), jQuery(document).mousedown(function (a) {
  6723. c.So(a)
  6724. }), jQuery(document).mouseup(function (a) {
  6725. c.Uo(a)
  6726. }));
  6727. this.b.Af && !this.b.Ac && AppMobi.accelerometer.watchAcceleration(l, {
  6728. frequency : 40,
  6729. adjustForRotation : !0
  6730. });
  6731. this.b.Fe && navigator.accelerometer && navigator.accelerometer.watchAcceleration && navigator.accelerometer.watchAcceleration(d,
  6732. null, {
  6733. frequency : 40
  6734. });
  6735. this.b.up(this)
  6736. };
  6737. h.Al = function (a) {
  6738. if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) {
  6739. a.preventDefault && a.preventDefault();
  6740. var b = this.of(a.pointerId),
  6741. c = Pa();
  6742. if (0 <= b) {
  6743. var d = this.b.Xa ? p : jQuery(this.b.canvas).offset(),
  6744. b = this.touches[b];
  6745. 2 > c - b.time || (b.Sg = b.time, b.$i = b.x, b.aj = b.y, b.time = c, b.x = a.pageX - d.left, b.y = a.pageY - d.top)
  6746. }
  6747. }
  6748. };
  6749. h.Bl = function (a) {
  6750. if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) {
  6751. a.preventDefault && a.preventDefault();
  6752. var b = this.b.Xa ?
  6753. p : jQuery(this.b.canvas).offset(),
  6754. c = a.pageX - b.left,
  6755. b = a.pageY - b.top,
  6756. d = Pa();
  6757. this.Hd = this.touches.length;
  6758. this.touches.push({
  6759. time : d,
  6760. x : c,
  6761. y : b,
  6762. Sg : d,
  6763. $i : c,
  6764. aj : b,
  6765. id : a.pointerId,
  6766. Lj : this.Hd
  6767. });
  6768. this.b.ud = !0;
  6769. this.b.trigger(S.prototype.d.ak, this);
  6770. this.b.trigger(S.prototype.d.ck, this);
  6771. this.ni = c;
  6772. this.oi = b;
  6773. this.b.trigger(S.prototype.d.$e, this);
  6774. this.b.ud = !1
  6775. }
  6776. };
  6777. h.dh = function (a) {
  6778. a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType && (a.preventDefault && a.preventDefault(), a = this.of(a.pointerId), this.Hd = 0 <= a ? this.touches[a].Lj : -1, this.b.ud = !0, this.b.trigger(S.prototype.d.$j, this), this.b.trigger(S.prototype.d.bk, this), this.b.ud = !1, 0 <= a && this.touches.splice(a, 1))
  6779. };
  6780. h.Dl = function (a) {
  6781. a.preventDefault && a.preventDefault();
  6782. var b = Pa(),
  6783. c,
  6784. d,
  6785. e,
  6786. g;
  6787. c = 0;
  6788. for (d = a.changedTouches.length; c < d; c++)
  6789. if (e = a.changedTouches[c], g = this.of(e.identifier), 0 <= g) {
  6790. var f = this.b.Xa ? p : jQuery(this.b.canvas).offset();
  6791. g = this.touches[g];
  6792. 2 > b - g.time || (g.Sg = g.time, g.$i = g.x, g.aj = g.y, g.time = b, g.x = e.pageX - f.left, g.y = e.pageY - f.top)
  6793. }
  6794. };
  6795. h.El = function (a) {
  6796. a.preventDefault &&
  6797. a.preventDefault();
  6798. var b = this.b.Xa ? p : jQuery(this.b.canvas).offset(),
  6799. c = Pa();
  6800. this.b.ud = !0;
  6801. var d,
  6802. e,
  6803. g,
  6804. f;
  6805. d = 0;
  6806. for (e = a.changedTouches.length; d < e; d++)
  6807. if (g = a.changedTouches[d], f = this.of(g.identifier), -1 === f) {
  6808. f = g.pageX - b.left;
  6809. var h = g.pageY - b.top;
  6810. this.Hd = this.touches.length;
  6811. this.touches.push({
  6812. time : c,
  6813. x : f,
  6814. y : h,
  6815. Sg : c,
  6816. $i : f,
  6817. aj : h,
  6818. id : g.identifier,
  6819. Lj : this.Hd
  6820. });
  6821. this.b.trigger(S.prototype.d.ak, this);
  6822. this.b.trigger(S.prototype.d.ck, this);
  6823. this.ni = f;
  6824. this.oi = h;
  6825. this.b.trigger(S.prototype.d.$e, this)
  6826. }
  6827. this.b.ud = !1
  6828. };
  6829. h.nj = function (a) {
  6830. a.preventDefault &&
  6831. a.preventDefault();
  6832. this.b.ud = !0;
  6833. var b,
  6834. c,
  6835. d;
  6836. b = 0;
  6837. for (c = a.changedTouches.length; b < c; b++)
  6838. d = a.changedTouches[b], d = this.of(d.identifier), 0 <= d && (this.Hd = this.touches[d].Lj, this.b.trigger(S.prototype.d.$j, this), this.b.trigger(S.prototype.d.bk, this), this.touches.splice(d, 1));
  6839. this.b.ud = !1
  6840. };
  6841. h.Yq = function () {
  6842. return this.b.Af && 0 === this.Pf && 0 !== q ? 90 * q : this.b.Fe && 0 === this.Pf && 0 !== f ? 90 * f : this.Pf
  6843. };
  6844. h.Zq = function () {
  6845. return this.b.Af && 0 === this.Qf && 0 !== s ? -90 * s : this.b.Fe && 0 === this.Qf && 0 !== b ? -90 * b : this.Qf
  6846. };
  6847. h.br = function () {
  6848. return this.b.Af &&
  6849. 0 === this.Rf && 0 !== e ? 90 * e : this.b.Fe && 0 === this.Rf && 0 !== r ? 90 * r : this.Rf
  6850. };
  6851. h.So = function (a) {
  6852. a.preventDefault && this.b.Ii && !this.b.Bc && a.preventDefault();
  6853. this.El({
  6854. changedTouches : [{
  6855. pageX : a.pageX,
  6856. pageY : a.pageY,
  6857. identifier : 0
  6858. }
  6859. ]
  6860. });
  6861. this.ij = !0
  6862. };
  6863. h.To = function (a) {
  6864. this.ij && this.Dl({
  6865. changedTouches : [{
  6866. pageX : a.pageX,
  6867. pageY : a.pageY,
  6868. identifier : 0
  6869. }
  6870. ]
  6871. })
  6872. };
  6873. h.Uo = function (a) {
  6874. a.preventDefault && this.b.Ii && !this.b.Bc && a.preventDefault();
  6875. this.b.Ii = !0;
  6876. this.nj({
  6877. changedTouches : [{
  6878. pageX : a.pageX,
  6879. pageY : a.pageY,
  6880. identifier : 0
  6881. }
  6882. ]
  6883. });
  6884. this.ij = !1
  6885. };
  6886. h.Fh =
  6887. function () {
  6888. var a,
  6889. b,
  6890. c,
  6891. d = Pa();
  6892. a = 0;
  6893. for (b = this.touches.length; a < b; a++)
  6894. c = this.touches[a], c.time <= d - 50 && (c.Sg = d)
  6895. };
  6896. a.prototype.ck = v(!0);
  6897. a.prototype.bk = v(!0);
  6898. a.prototype.$e = function (a) {
  6899. return a ? this.b.tp(a, this.ni, this.oi) : !1
  6900. };
  6901. a.prototype.ig = function (a) {
  6902. if (!a)
  6903. return !1;
  6904. var b = a.ca(),
  6905. c = b.fc(),
  6906. d,
  6907. e,
  6908. g = [],
  6909. f,
  6910. h,
  6911. l,
  6912. p;
  6913. f = 0;
  6914. for (h = c.length; f < h; f++) {
  6915. var q = c[f];
  6916. q.$a();
  6917. l = 0;
  6918. for (p = this.touches.length; l < p; l++)
  6919. if (e = this.touches[l], d = q.n.mb(e.x, e.y, !0), e = q.n.mb(e.x, e.y, !1), q.oc(d, e)) {
  6920. g.push(q);
  6921. break
  6922. }
  6923. }
  6924. return g.length ? (b.ka = !1, b.j =
  6925. g, a.mc(), !0) : !1
  6926. };
  6927. a.prototype.ak = function (a) {
  6928. a = Math.floor(a);
  6929. return a === this.Hd
  6930. };
  6931. a.prototype.$j = function (a) {
  6932. a = Math.floor(a);
  6933. return a === this.Hd
  6934. };
  6935. g.d = new a;
  6936. c.prototype.hk = function (a, b) {
  6937. if (this.touches.length) {
  6938. var c,
  6939. d,
  6940. e,
  6941. g,
  6942. f;
  6943. ia(b) ? (c = this.b.rf(0), d = c.scale, e = c.jd, g = c.Zc, f = c.k, c.scale = this.b.$.scale, c.jd = 1, c.Zc = 1, c.k = this.b.$.k, a.F(c.mb(this.touches[0].x, this.touches[0].y, !0)), c.scale = d, c.jd = e, c.Zc = g, c.k = f) : (c = ja(b) ? this.b.rf(b) : this.b.Gi(b)) ? a.F(c.mb(this.touches[0].x, this.touches[0].y, !0)) : a.F(0)
  6944. } else
  6945. a.F(0)
  6946. };
  6947. c.prototype.Sm = function (a, b) {
  6948. if (this.touches.length) {
  6949. var c,
  6950. d,
  6951. e,
  6952. g,
  6953. f;
  6954. ia(b) ? (c = this.b.rf(0), d = c.scale, e = c.jd, g = c.$c, f = c.k, c.scale = this.b.$.scale, c.jd = 1, c.$c = 1, c.k = this.b.$.k, a.F(c.mb(this.touches[0].x, this.touches[0].y, !1)), c.scale = d, c.jd = e, c.$c = g, c.k = f) : (c = ja(b) ? this.b.rf(b) : this.b.Gi(b)) ? a.F(c.mb(this.touches[0].x, this.touches[0].y, !1)) : a.F(0)
  6955. } else
  6956. a.F(0)
  6957. };
  6958. g.L = new c
  6959. })();
  6960. function Qb(l) {
  6961. this.b = l
  6962. }
  6963. (function () {
  6964. function l() {}
  6965. function d() {}
  6966. function a() {}
  6967. var c = Qb.prototype;
  6968. c.oa = function (a) {
  6969. this.na = a;
  6970. this.b = a.b
  6971. };
  6972. c.oa.prototype.N = t();
  6973. c.fa = function (a) {
  6974. this.type = a;
  6975. this.b = a.b
  6976. };
  6977. var g = c.fa.prototype,
  6978. h = "",
  6979. p = "undefined" !== typeof window.is_scirra_arcade;
  6980. p && (h = "arcade" + window.scirra_arcade_id);
  6981. g.N = t();
  6982. l.prototype.Yj = function (a) {
  6983. return null != localStorage.getItem(h + a)
  6984. };
  6985. l.prototype.Hm = v(!0);
  6986. c.d = new l;
  6987. d.prototype.og = function (a, c) {
  6988. try {
  6989. localStorage.setItem(h + a, c)
  6990. } catch (d) {
  6991. this.b.trigger(Qb.prototype.d.Hm, this)
  6992. }
  6993. };
  6994. c.e = new d;
  6995. a.prototype.ve = function (a, c) {
  6996. /** a.data就是分数,a.type==1时**/
  6997. if(a.type == 1){
  6998. dp_submitScore(a.data);
  6999. }
  7000. a.Cb(localStorage.getItem(h + c) || "");
  7001. };
  7002. a.prototype.Nh = function (a) {
  7003. var c = {},
  7004. d,
  7005. g,
  7006. b;
  7007. d = 0;
  7008. for (g = localStorage.length; d < g; d++)
  7009. b = localStorage.key(d), p ? b.substr(0, h.length) === h && (c[b.substr(h.length)] = localStorage.getItem(b)) : c[b] = localStorage.getItem(b);
  7010. a.Cb(JSON.stringify({
  7011. c2dictionary : !0,
  7012. data : c
  7013. }))
  7014. };
  7015. c.L = new a
  7016. })();
  7017. function Rb(l) {
  7018. this.b = l;
  7019. }
  7020. (function () {
  7021. function l() {}
  7022. var d = Rb.prototype;
  7023. d.oa = function (a) {
  7024. this.xb = a;
  7025. this.b = a.b
  7026. };
  7027. d.oa.prototype.N = t();
  7028. d.fa = function (a, d) {
  7029. this.type = a;
  7030. this.xb = a.xb;
  7031. this.g = d;
  7032. this.b = a.b
  7033. };
  7034. var a = d.fa.prototype;
  7035. a.N = function () {
  7036. this.Ua = null;
  7037. this.hh = -1;
  7038. this.mode = this.Ie = this.Dh = this.Le = this.bd = this.Sf = 0;
  7039. var a = this;
  7040. this.Bb || (this.sl = function (d) {
  7041. a.Ro(d)
  7042. });
  7043. this.b.Wm(this.sl)
  7044. };
  7045. a.tb = function () {
  7046. return {
  7047. uid : this.Ua ? this.Ua.uid : -1,
  7048. pa : this.Sf,
  7049. pd : this.bd,
  7050. msa : this.Le,
  7051. tsa : this.Dh,
  7052. lka : this.Ie,
  7053. m : this.mode
  7054. }
  7055. };
  7056. a.Nb = function (a) {
  7057. this.hh = a.uid;
  7058. this.Sf = a.pa;
  7059. this.bd = a.pd;
  7060. this.Le = a.msa;
  7061. this.Dh = a.tsa;
  7062. this.Ie = a.lka;
  7063. this.mode = a.m
  7064. };
  7065. a.Lc = function () {
  7066. this.Ua = -1 === this.hh ? null : this.b.Hi(this.hh);
  7067. this.hh = -1
  7068. };
  7069. a.Ro = function (a) {
  7070. this.Ua == a && (this.Ua = null)
  7071. };
  7072. a.yd = function () {
  7073. this.Ua = null;
  7074. this.b.ep(this.sl)
  7075. };
  7076. a.Hc = t();
  7077. a.Fh = function () {
  7078. if (this.Ua) {
  7079. this.Ie !== this.g.k && (this.Le = Da(this.Le + (this.g.k - this.Ie)));
  7080. var a = this.g.x,
  7081. d = this.g.y;
  7082. if (3 === this.mode || 4 === this.mode) {
  7083. var h = Ka(this.g.x, this.g.y, this.Ua.x, this.Ua.y);
  7084. if (h > this.bd || 4 === this.mode && h < this.bd)
  7085. d = Ga(this.Ua.x,
  7086. this.Ua.y, this.g.x, this.g.y), a = this.Ua.x + Math.cos(d) * this.bd, d = this.Ua.y + Math.sin(d) * this.bd
  7087. } else
  7088. a = this.Ua.x + Math.cos(this.Ua.k + this.Sf) * this.bd, d = this.Ua.y + Math.sin(this.Ua.k + this.Sf) * this.bd;
  7089. this.Ie = h = Da(this.Le + (this.Ua.k - this.Dh));
  7090. 0 !== this.mode && 1 !== this.mode && 3 !== this.mode && 4 !== this.mode || this.g.x === a && this.g.y === d || (this.g.x = a, this.g.y = d, this.g.Aa());
  7091. 0 !== this.mode && 2 !== this.mode || this.g.k === h || (this.g.k = h, this.g.Aa())
  7092. }
  7093. };
  7094. d.d = new(t());
  7095. l.prototype.lg = function (a, d) {
  7096. if (a) {
  7097. var h = a.Uk(this.g);
  7098. h &&
  7099. (this.Ua = h, this.Sf = Ga(h.x, h.y, this.g.x, this.g.y) - h.k, this.bd = Ka(h.x, h.y, this.g.x, this.g.y), this.Ie = this.Le = this.g.k, this.Dh = h.k, this.mode = d)
  7100. }
  7101. };
  7102. d.e = new l;
  7103. d.L = new(t())
  7104. })();
  7105. function Sb(l) {
  7106. this.b = l
  7107. }
  7108. (function () {
  7109. function l() {}
  7110. function d() {}
  7111. var a = Sb.prototype;
  7112. a.oa = function (a) {
  7113. this.xb = a;
  7114. this.b = a.b
  7115. };
  7116. a.oa.prototype.N = t();
  7117. a.fa = function (a, c) {
  7118. this.type = a;
  7119. this.xb = a.xb;
  7120. this.g = c;
  7121. this.b = a.b;
  7122. this.ya = 0
  7123. };
  7124. var c = a.fa.prototype,
  7125. g = 2 * Math.PI,
  7126. h = Math.PI / 2,
  7127. p = 3 * Math.PI / 2;
  7128. c.N = function () {
  7129. this.xa = 1 === this.u[0];
  7130. this.Lf = this.u[1];
  7131. this.Vj = this.u[2];
  7132. this.ad = this.u[3];
  7133. this.ad += Math.random() * this.u[4];
  7134. 0 === this.ad ? this.ya = 0 : (this.ya = this.u[5] / this.ad * g, this.ya += Math.random() * this.u[6] / this.ad * g);
  7135. this.sb = this.u[7];
  7136. this.sb += Math.random() *
  7137. this.u[8];
  7138. this.Wf = this.Xd = this.S = 0;
  7139. this.init()
  7140. };
  7141. c.tb = function () {
  7142. return {
  7143. i : this.ya,
  7144. a : this.xa,
  7145. mv : this.Lf,
  7146. w : this.Vj,
  7147. p : this.ad,
  7148. mag : this.sb,
  7149. iv : this.S,
  7150. iv2 : this.Xd,
  7151. r : this.Wf,
  7152. lkv : this.Q,
  7153. lkv2 : this.La
  7154. }
  7155. };
  7156. c.Nb = function (a) {
  7157. this.ya = a.i;
  7158. this.xa = a.a;
  7159. this.Lf = a.mv;
  7160. this.Vj = a.w;
  7161. this.ad = a.p;
  7162. this.sb = a.mag;
  7163. this.S = a.iv;
  7164. this.Xd = a.iv2 || 0;
  7165. this.Wf = a.r;
  7166. this.Q = a.lkv;
  7167. this.La = a.lkv2 || 0
  7168. };
  7169. c.init = function () {
  7170. switch (this.Lf) {
  7171. case 0:
  7172. this.S = this.g.x;
  7173. break;
  7174. case 1:
  7175. this.S = this.g.y;
  7176. break;
  7177. case 2:
  7178. this.S = this.g.width;
  7179. this.Wf = this.g.height / this.g.width;
  7180. break;
  7181. case 3:
  7182. this.S = this.g.width;
  7183. break;
  7184. case 4:
  7185. this.S = this.g.height;
  7186. break;
  7187. case 5:
  7188. this.S = this.g.k;
  7189. this.sb = D(this.sb);
  7190. break;
  7191. case 6:
  7192. this.S = this.g.opacity;
  7193. break;
  7194. case 7:
  7195. this.S = 0;
  7196. break;
  7197. case 8:
  7198. this.S = this.g.x,
  7199. this.Xd = this.g.y
  7200. }
  7201. this.Q = this.S;
  7202. this.La = this.Xd
  7203. };
  7204. c.Jc = function (a) {
  7205. a %= g;
  7206. switch (this.Vj) {
  7207. case 0:
  7208. return Math.sin(a);
  7209. case 1:
  7210. return a <= h ? a / h : a <= p ? 1 - 2 * (a - h) / Math.PI : (a - p) / h - 1;
  7211. case 2:
  7212. return 2 * a / g - 1;
  7213. case 3:
  7214. return -2 * a / g + 1;
  7215. case 4:
  7216. return a < Math.PI ? -1 : 1
  7217. }
  7218. return 0
  7219. };
  7220. c.Hc = function () {
  7221. var a = this.b.Hg(this.g);
  7222. if (this.xa &&
  7223. 0 !== a) {
  7224. 0 === this.ad ? this.ya = 0 : (this.ya += a / this.ad * g, this.ya %= g);
  7225. switch (this.Lf) {
  7226. case 0:
  7227. this.g.x !== this.Q && (this.S += this.g.x - this.Q);
  7228. this.g.x = this.S + this.Jc(this.ya) * this.sb;
  7229. this.Q = this.g.x;
  7230. break;
  7231. case 1:
  7232. this.g.y !== this.Q && (this.S += this.g.y - this.Q);
  7233. this.g.y = this.S + this.Jc(this.ya) * this.sb;
  7234. this.Q = this.g.y;
  7235. break;
  7236. case 2:
  7237. this.g.width = this.S + this.Jc(this.ya) * this.sb;
  7238. this.g.height = this.g.width * this.Wf;
  7239. break;
  7240. case 3:
  7241. this.g.width = this.S + this.Jc(this.ya) * this.sb;
  7242. break;
  7243. case 4:
  7244. this.g.height = this.S + this.Jc(this.ya) *
  7245. this.sb;
  7246. break;
  7247. case 5:
  7248. this.g.k !== this.Q && (this.S = Da(this.S + (this.g.k - this.Q)));
  7249. this.g.k = Da(this.S + this.Jc(this.ya) * this.sb);
  7250. this.Q = this.g.k;
  7251. break;
  7252. case 6:
  7253. this.g.opacity = this.S + this.Jc(this.ya) * this.sb / 100;
  7254. 0 > this.g.opacity ? this.g.opacity = 0 : 1 < this.g.opacity && (this.g.opacity = 1);
  7255. break;
  7256. case 8:
  7257. this.g.x !== this.Q && (this.S += this.g.x - this.Q),
  7258. this.g.y !== this.La && (this.Xd += this.g.y - this.La),
  7259. this.g.x = this.S + Math.cos(this.g.k) * this.Jc(this.ya) * this.sb,
  7260. this.g.y = this.Xd + Math.sin(this.g.k) * this.Jc(this.ya) * this.sb,
  7261. this.Q = this.g.x,
  7262. this.La = this.g.y
  7263. }
  7264. this.g.Aa()
  7265. }
  7266. };
  7267. c.Cl = function (a, c) {
  7268. switch (this.Lf) {
  7269. case 2:
  7270. this.S *= c.width / a.width;
  7271. this.Wf = c.height / c.width;
  7272. break;
  7273. case 3:
  7274. this.S *= c.width / a.width;
  7275. break;
  7276. case 4:
  7277. this.S *= c.height / a.height
  7278. }
  7279. };
  7280. l.prototype.rm = ba("xa");
  7281. a.d = new l;
  7282. a.e = new(t());
  7283. d.prototype.Qm = function (a) {
  7284. a.F(this.Jc(this.ya) * this.sb)
  7285. };
  7286. a.L = new d
  7287. })();
  7288. var Tb = [],
  7289. Ub = [],
  7290. Vb = [],
  7291. Wb = [],
  7292. Xb = [],
  7293. Yb = [],
  7294. Zb = [],
  7295. $b = [],
  7296. ac = [],
  7297. bc = 1E4;
  7298. function cc(l, d) {
  7299. return Math.round(l / d * bc)
  7300. }
  7301. function dc(l, d, a) {
  7302. switch (l) {
  7303. case 0:
  7304. return 1 * d / a + 0;
  7305. case 1:
  7306. return 1 * (d /= a) * d + 0;
  7307. case 2:
  7308. return -1 * (d /= a) * (d - 2) + 0;
  7309. case 3:
  7310. return 1 > (d /= a / 2) ? 0.5 * d * d + 0 : -0.5 * (--d * (d - 2) - 1) + 0;
  7311. case 4:
  7312. return 1 * (d /= a) * d * d + 0;
  7313. case 5:
  7314. return 1 * ((d = d / a - 1) * d * d + 1) + 0;
  7315. case 6:
  7316. return 1 > (d /= a / 2) ? 0.5 * d * d * d + 0 : 0.5 * ((d -= 2) * d * d + 2) + 0;
  7317. case 7:
  7318. return 1 * (d /= a) * d * d * d + 0;
  7319. case 8:
  7320. return -1 * ((d = d / a - 1) * d * d * d - 1) + 0;
  7321. case 9:
  7322. return 1 > (d /= a / 2) ? 0.5 * d * d * d * d + 0 : -0.5 * ((d -= 2) * d * d * d - 2) + 0;
  7323. case 10:
  7324. return 1 * (d /= a) * d * d * d * d + 0;
  7325. case 11:
  7326. return 1 * ((d = d / a - 1) * d * d * d * d + 1) + 0;
  7327. case 12:
  7328. return 1 >
  7329. (d /= a / 2) ? 0.5 * d * d * d * d * d + 0 : 0.5 * ((d -= 2) * d * d * d * d + 2) + 0;
  7330. case 13:
  7331. return Xb[cc(d, a)];
  7332. case 14:
  7333. return Yb[cc(d, a)];
  7334. case 15:
  7335. return Zb[cc(d, a)];
  7336. case 16:
  7337. return l = 0,
  7338. 0 == l && (l = 1.70158),
  7339. 1 * (d /= a) * d * ((l + 1) * d - l) + 0;
  7340. case 17:
  7341. return $b[cc(d, a)];
  7342. case 18:
  7343. return ac[cc(d, a)];
  7344. case 19:
  7345. return Ub[cc(d, a)];
  7346. case 20:
  7347. return Vb[cc(d, a)];
  7348. case 21:
  7349. return Wb[cc(d, a)];
  7350. case 22:
  7351. return 1 - Tb[cc(a - d, a)] + 0;
  7352. case 23:
  7353. return Tb[cc(d, a)];
  7354. case 24:
  7355. return d < a / 2 ? 0.5 * (1 - Tb[cc(a - 2 * d, a)] + 0) + 0 : 0.5 * Tb[cc(2 * d - a, a)] + 0.5;
  7356. case 25:
  7357. return d = d / a / 2,
  7358. 2 * d * d * (3 - 2 * d);
  7359. case 26:
  7360. return d =
  7361. (d / a + 1) / 2,
  7362. 2 * d * d * (3 - 2 * d) - 1;
  7363. case 27:
  7364. return d /= a,
  7365. d * d * (3 - 2 * d)
  7366. }
  7367. return 0
  7368. }
  7369. for (var ec = 0, U = 0, V = 0, W = 0, X = 0, Y = 0; Y <= bc; Y++) {
  7370. W = Y / bc;
  7371. (W /= 1) < 1 / 2.75 || (W < 2 / 2.75 ? W -= 1.5 / 2.75 : W < 2.5 / 2.75 ? W -= 2.25 / 2.75 : W -= 2.625 / 2.75);
  7372. var fc,
  7373. gc = Y / bc;
  7374. fc = (gc /= 1) < 1 / 2.75 ? 7.5625 * gc * gc + 0 : gc < 2 / 2.75 ? 1 * (7.5625 * (gc -= 1.5 / 2.75) * gc + 0.75) + 0 : gc < 2.5 / 2.75 ? 1 * (7.5625 * (gc -= 2.25 / 2.75) * gc + 0.9375) + 0 : 1 * (7.5625 * (gc -= 2.625 / 2.75) * gc + 0.984375) + 0;
  7375. Tb[Y] = fc;
  7376. W = Y / bc;
  7377. V = U = 0;
  7378. W /= 1;
  7379. 0 == V && (V = 0.3);
  7380. 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U);
  7381. ec = - (U * Math.pow(2, 10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V)) + 0;
  7382. Ub[Y] = ec;
  7383. W = Y / bc;
  7384. V = U = 0;
  7385. W /= 1;
  7386. 0 == V && (V = 0.3);
  7387. 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U);
  7388. ec = U * Math.pow(2, -10 * W) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 1;
  7389. Vb[Y] = ec;
  7390. W = Y / bc;
  7391. V = U = 0;
  7392. W /= 0.5;
  7393. 0 == V && (V = 0.3 * 1.5);
  7394. 0 == U || U < Math.abs(1) ? (U = 1, X = V / 4) : X = V / (2 * Math.PI) * Math.asin(1 / U);
  7395. ec = 1 > W ? -0.5 * U * Math.pow(2, 10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 0 : 0.5 * U * Math.pow(2, -10 * (W -= 1)) * Math.sin(2 * (1 * W - X) * Math.PI / V) + 1;
  7396. Wb[Y] = ec;
  7397. W = Y / bc;
  7398. Xb[Y] = - (Math.sqrt(1 - W * W) - 1);
  7399. W = Y / bc;
  7400. Yb[Y] = Math.sqrt(1 - (W - 1) * (W - 1));
  7401. W = Y / bc;
  7402. ec = 1 > (W /= 0.5) ? -0.5 * (Math.sqrt(1 - W * W) -
  7403. 1) + 0 : 0.5 * (Math.sqrt(1 - (W -= 2) * W) + 1) + 0;
  7404. Zb[Y] = ec;
  7405. W = Y / bc;
  7406. X = 0;
  7407. 0 == X && (X = 1.70158);
  7408. ec = 1 * ((W = W / 1 - 1) * W * ((X + 1) * W + X) + 1) + 0;
  7409. $b[Y] = ec;
  7410. W = Y / bc;
  7411. X = 0;
  7412. 0 == X && (X = 1.70158);
  7413. 1 > (W /= 0.5) && (X *= 1.525);
  7414. ec = 0.5 * ((W -= 2) * W * (((X *= 1.525) + 1) * W + X) + 2) + 0;
  7415. ac[Y] = ec
  7416. }
  7417. function hc(l, d, a, c, g, h, p) {
  7418. this.name = l;
  7419. this.value = 0;
  7420. this.uh(c);
  7421. this.Gj(g);
  7422. this.si = a;
  7423. this.kb = d;
  7424. this.duration = h;
  7425. this.state = this.X = 0;
  7426. this.fh = this.gh = this.bh = this.Pe = !1;
  7427. this.La = this.Q = 0;
  7428. this.Vb = p;
  7429. this.ie = 1
  7430. }
  7431. hc.prototype = {};
  7432. hc.prototype.uh = function (l) {
  7433. this.ga = parseFloat(l.split(",")[0]);
  7434. this.pb = parseFloat(l.split(",")[1]);
  7435. this.La = this.Q = 0
  7436. };
  7437. hc.prototype.Gj = function (l) {
  7438. this.Y = parseFloat(l.split(",")[0]);
  7439. this.Oa = parseFloat(l.split(",")[1]);
  7440. isNaN(this.Oa) && (this.Oa = this.Y)
  7441. };
  7442. hc.prototype.Sh = function (l) {
  7443. if (0 === this.state)
  7444. return -1;
  7445. 1 === this.state && (this.X += l);
  7446. 2 === this.state && (this.X -= l);
  7447. 3 === this.state && (this.state = 0);
  7448. 4 === this.state && (this.X += l * this.ie);
  7449. 5 === this.state && (this.X += l * this.ie);
  7450. return 0 > this.X ? (this.X = 0, 4 !== this.state ? this.state = 0 : this.ie = 1, this.fh = !0, 0) : this.X > this.duration ? (this.X = this.duration, 4 === this.state ? this.ie = -1 : 5 === this.state ? this.X = 0 : this.state = 0, this.bh = !0, 1) : dc(this.si, this.X, this.duration)
  7451. };
  7452. function Z(l) {
  7453. this.b = l
  7454. }
  7455. (function () {
  7456. var l = Z.prototype;
  7457. l.oa = function (a) {
  7458. this.xb = a;
  7459. this.b = a.b
  7460. };
  7461. l.oa.prototype.N = t();
  7462. l.fa = function (a, c) {
  7463. this.type = a;
  7464. this.xb = a.xb;
  7465. this.g = c;
  7466. this.b = a.b;
  7467. this.ya = 0
  7468. };
  7469. var d = l.fa.prototype;
  7470. d.N = function () {
  7471. this.xa = this.u[0];
  7472. this.kb = this.u[1];
  7473. this.qn = this.u[2];
  7474. this.target = this.u[3];
  7475. this.Wl = this.u[4];
  7476. 1 === this.Wl && (this.target = "relative(" + this.target + ")");
  7477. this.duration = this.u[5];
  7478. this.Vb = 1 === this.u[6];
  7479. this.g.value = 0;
  7480. this.I = {};
  7481. this.pk(this.kb, this.qn, "current", this.target, this.duration, this.Vb);
  7482. 1 === this.xa &&
  7483. this.zh(0);
  7484. 2 === this.xa && this.zh(2);
  7485. 3 === this.xa && this.zh(3)
  7486. };
  7487. d.he = function (a, c) {
  7488. void 0 === c && (c = "current");
  7489. var d = c.replace(/^\s\s*/, "").replace(/\s\s*$/, "");
  7490. c = c.replace(/^\s\s*/, "").replace(/\s\s*$/, "");
  7491. if ("current" === c)
  7492. switch (a) {
  7493. case 0:
  7494. d = this.g.x + "," + this.g.y;
  7495. break;
  7496. case 1:
  7497. d = this.g.width + "," + this.g.height;
  7498. break;
  7499. case 2:
  7500. d = this.g.width + "," + this.g.height;
  7501. break;
  7502. case 3:
  7503. d = this.g.width + "," + this.g.height;
  7504. break;
  7505. case 4:
  7506. d = Ba(this.g.k) + "," + Ba(this.g.k);
  7507. break;
  7508. case 5:
  7509. d = 100 * this.g.opacity + "," + 100 * this.g.opacity;
  7510. break;
  7511. case 6:
  7512. d = this.g.value + "," + this.g.value;
  7513. break;
  7514. case 7:
  7515. d = this.g.x + "," + this.g.y;
  7516. break;
  7517. case 8:
  7518. d = this.g.x + "," + this.g.y
  7519. }
  7520. if ("relative" === c.substring(0, 8)) {
  7521. var h = c.match(/\((.*?)\)/);
  7522. if (h)
  7523. var l = parseFloat(h[1].split(",")[0]),
  7524. e = parseFloat(h[1].split(",")[1]);
  7525. isNaN(l) && (l = 0);
  7526. isNaN(e) && (e = 0);
  7527. switch (a) {
  7528. case 0:
  7529. d = this.g.x + l + "," + (this.g.y + e);
  7530. break;
  7531. case 1:
  7532. d = this.g.width + l + "," + (this.g.height + e);
  7533. break;
  7534. case 2:
  7535. d = this.g.width + l + "," + (this.g.height + e);
  7536. break;
  7537. case 3:
  7538. d = this.g.width + l + "," + (this.g.height + e);
  7539. break;
  7540. case 4:
  7541. d = Ba(this.g.k) +
  7542. l + "," + (Ba(this.g.k) + e);
  7543. break;
  7544. case 5:
  7545. d = 100 * this.g.opacity + l + "," + (100 * this.g.opacity + e);
  7546. break;
  7547. case 6:
  7548. d = this.g.value + l + "," + this.g.value + l;
  7549. break;
  7550. case 7:
  7551. d = this.g.x + l + "," + this.g.y;
  7552. break;
  7553. case 8:
  7554. d = this.g.x + "," + (this.g.y + l)
  7555. }
  7556. }
  7557. return d
  7558. };
  7559. d.pk = function (a, c, d, h, l, e) {
  7560. d = this.he(a, d);
  7561. h = this.he(a, h);
  7562. void 0 !== this.I["default"] && delete this.I["default"];
  7563. this.I["default"] = new hc("default", a, c, d, h, l, e)
  7564. };
  7565. d.tb = t();
  7566. d.Nb = t();
  7567. d.pp = function (a) {
  7568. 1 < a && (a = 1);
  7569. 0 > a && (a = 0);
  7570. for (var c in this.I) {
  7571. var d = this.I[c];
  7572. d.Q = 0;
  7573. d.La = 0;
  7574. d.state = 3;
  7575. d.X = a * d.duration;
  7576. var h = d.Sh(0);
  7577. this.Sj(d, h)
  7578. }
  7579. };
  7580. d.zh = function (a) {
  7581. for (var c in this.I) {
  7582. var d = this.I[c];
  7583. 0 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 1);
  7584. 1 === a && (d.state = 1);
  7585. 2 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 4);
  7586. 3 === a && (d.X = 1E-6, d.Q = 0, d.La = 0, d.Pe = !0, d.state = 5)
  7587. }
  7588. };
  7589. d.sp = function (a) {
  7590. for (var c in this.I) {
  7591. var d = this.I[c];
  7592. 1 === a && (d.X = 0);
  7593. 2 === a && (d.X = d.duration);
  7594. d.state = 3;
  7595. var h = d.Sh(0);
  7596. this.Sj(d, h)
  7597. }
  7598. };
  7599. d.gp = function (a) {
  7600. for (var c in this.I) {
  7601. var d = this.I[c];
  7602. 1 === a && (d.X = d.duration, d.Q = 0, d.La = 0, d.gh = !0);
  7603. d.state =
  7604. 2
  7605. }
  7606. };
  7607. d.Sj = function (a, c) {
  7608. if (0 === a.kb)
  7609. a.Vb ? (this.g.x = a.ga + (a.Y - a.ga) * c, this.g.y = a.pb + (a.Oa - a.pb) * c) : (this.g.x += (a.Y - a.ga) * c - a.Q, this.g.y += (a.Oa - a.pb) * c - a.La, a.Q = (a.Y - a.ga) * c, a.La = (a.Oa - a.pb) * c);
  7610. else if (1 === a.kb)
  7611. a.Vb ? (this.g.width = a.ga + (a.Y - a.ga) * c, this.g.height = a.pb + (a.Oa - a.pb) * c) : (this.g.width += (a.Y - a.ga) * c - a.Q, this.g.height += (a.Oa - a.pb) * c - a.La, a.Q = (a.Y - a.ga) * c, a.La = (a.Oa - a.pb) * c);
  7612. else if (2 === a.kb)
  7613. a.Vb ? this.g.width = a.ga + (a.Y - a.ga) * c : (this.g.width += (a.Y - a.ga) * c - a.Q, a.Q = (a.Y - a.ga) * c);
  7614. else if (3 === a.kb)
  7615. a.Vb ?
  7616. this.g.height = a.pb + (a.Oa - a.pb) * c : (this.g.height += (a.Oa - a.pb) * c - a.La, a.La = (a.Oa - a.pb) * c);
  7617. else if (4 === a.kb)
  7618. if (a.Vb) {
  7619. var d = a.ga + (a.Y - a.ga) * c;
  7620. this.g.k = Da(D(d))
  7621. } else
  7622. d = (a.Y - a.ga) * c - a.Q, this.g.k = Da(this.g.k + D(d)), a.Q = (a.Y - a.ga) * c;
  7623. else
  7624. 5 === a.kb ? a.Vb ? this.g.opacity = (a.ga + (a.Y - a.ga) * c) / 100 : (this.g.opacity += ((a.Y - a.ga) * c - a.Q) / 100, a.Q = (a.Y - a.ga) * c) : 6 === a.kb ? a.Vb ? this.g.value = a.ga + (a.Y - a.ga) * c : (this.g.value += (a.Y - a.ga) * c - a.Q, a.Q = (a.Y - a.ga) * c) : 7 === a.kb ? a.Vb ? this.g.x = a.ga + (a.Y - a.ga) * c : (this.g.x += (a.Y - a.ga) * c - a.Q,
  7625. a.Q = (a.Y - a.ga) * c) : 8 === a.kb && (a.Vb ? this.g.y = a.pb + (a.Oa - a.pb) * c : (this.g.y += (a.Oa - a.pb) * c - a.La, a.La = (a.Oa - a.pb) * c));
  7626. this.g.Aa()
  7627. };
  7628. d.Hc = function () {
  7629. var a = this.b.Hg(this.g),
  7630. c = this.I["default"];
  7631. 0 !== c.state && (c.Pe && (this.b.trigger(Z.prototype.d.Mm, this.g), c.Pe = !1), c.gh && (this.b.trigger(Z.prototype.d.Km, this.g), c.gh = !1), a = c.Sh(a), this.Sj(c, a), c.bh && (this.b.trigger(Z.prototype.d.Am, this.g), c.bh = !1), c.fh && (this.b.trigger(Z.prototype.d.Jm, this.g), c.fh = !1))
  7632. };
  7633. l.d = {};
  7634. d = l.d;
  7635. d.rm = function () {
  7636. return 0 !== this.I["default"].state
  7637. };
  7638. d.Pp = function (a, c) {
  7639. var d = this.I["default"];
  7640. return Kb(d.X / d.duration, a, c)
  7641. };
  7642. d.Mm = function () {
  7643. return void 0 === this.I["default"] ? !1 : this.I["default"].Pe
  7644. };
  7645. d.Km = function () {
  7646. return void 0 === this.I["default"] ? !1 : this.I["default"].gh
  7647. };
  7648. d.Am = function () {
  7649. return void 0 === this.I["default"] ? !1 : this.I["default"].bh
  7650. };
  7651. d.Jm = function () {
  7652. return void 0 === this.I["default"] ? !1 : this.I["default"].fh
  7653. };
  7654. l.e = {};
  7655. d = l.e;
  7656. d.Ld = function (a) {
  7657. this.zh(a)
  7658. };
  7659. d.Oq = function (a) {
  7660. this.sp(a)
  7661. };
  7662. d.Nm = function (a) {
  7663. this.gp(a)
  7664. };
  7665. d.sq = function (a) {
  7666. this.pp(a)
  7667. };
  7668. d.zq = function (a) {
  7669. isNaN(a) || 0 > a || void 0 === this.I["default"] || (this.I["default"].duration = a)
  7670. };
  7671. d.Dq = function (a) {
  7672. void 0 !== this.I["default"] && (this.I["default"].Vb = 1 === a)
  7673. };
  7674. d.Fq = function (a) {
  7675. void 0 !== this.I["default"] && (a = this.he(this.I["default"].kb, a), this.I["default"].uh(a))
  7676. };
  7677. d.Jq = function (a, c, d) {
  7678. if (void 0 !== this.I["default"] && !isNaN(d)) {
  7679. var h = d + "",
  7680. l = this.I["default"];
  7681. this.Wl = c;
  7682. if (1 === c)
  7683. switch (a) {
  7684. case 0:
  7685. h = this.g.x + d + "," + l.Oa;
  7686. break;
  7687. case 1:
  7688. h = l.Y + "," + (this.g.y + d);
  7689. break;
  7690. case 2:
  7691. h = "" + Ba(this.g.k + D(d));
  7692. break;
  7693. case 3:
  7694. h = "" + 100 * this.g.opacity + d;
  7695. break;
  7696. case 4:
  7697. h = this.g.width + d + "," + l.Oa;
  7698. break;
  7699. case 5:
  7700. h = l.Y + "," + (this.g.height + d);
  7701. break;
  7702. case 6:
  7703. h = d + "," + d
  7704. }
  7705. else
  7706. switch (a) {
  7707. case 0:
  7708. h = d + "," + l.Oa;
  7709. break;
  7710. case 1:
  7711. h = l.Y + "," + d;
  7712. break;
  7713. case 2:
  7714. h = d + "," + d;
  7715. break;
  7716. case 3:
  7717. h = d + "," + d;
  7718. break;
  7719. case 4:
  7720. h = d + "," + l.Oa;
  7721. break;
  7722. case 5:
  7723. h = l.Y + "," + d;
  7724. break;
  7725. case 6:
  7726. h = d + "," + d
  7727. }
  7728. a = this.he(this.I["default"].kb, "current");
  7729. h = this.he(this.I["default"].kb, h);
  7730. l.uh(a);
  7731. l.Gj(h)
  7732. }
  7733. };
  7734. d.Lq = function (a) {
  7735. void 0 !== this.I["default"] && (this.I["default"].kb = a)
  7736. };
  7737. d.Aq = function (a) {
  7738. void 0 !==
  7739. this.I["default"] && (this.I["default"].si = a)
  7740. };
  7741. d.Mq = function (a) {
  7742. this.g.value = a
  7743. };
  7744. d.Kd = function (a, c, d, h, l) {
  7745. if (void 0 === this.I["default"])
  7746. this.pk(a, c, initial, d, h, l);
  7747. else {
  7748. var e = this.I["default"];
  7749. e.kb = a;
  7750. e.si = c;
  7751. e.uh(this.he(a, "current"));
  7752. e.Gj(this.he(a, d));
  7753. e.duration = h;
  7754. e.Vb = 1 === l
  7755. }
  7756. };
  7757. l.L = {};
  7758. l = l.L;
  7759. l.rq = function (a) {
  7760. a.F(this.I["default"].X / this.I["default"].duration)
  7761. };
  7762. l.Up = function (a) {
  7763. a.F(this.I["default"].duration)
  7764. };
  7765. l.Qq = function (a) {
  7766. var c = this.I["default"],
  7767. d = "N/A";
  7768. switch (c.kb) {
  7769. case 0:
  7770. d = c.Y;
  7771. break;
  7772. case 1:
  7773. d = c.Oa;
  7774. break;
  7775. case 2:
  7776. d = c.Y;
  7777. break;
  7778. case 3:
  7779. d = c.Y;
  7780. break;
  7781. case 4:
  7782. d = c.Y;
  7783. break;
  7784. case 5:
  7785. d = c.Oa;
  7786. break;
  7787. case 6:
  7788. d = c.Y
  7789. }
  7790. a.F(d)
  7791. };
  7792. l.Qm = function (a) {
  7793. a.F(this.g.value)
  7794. }
  7795. })();
  7796. function Mb() {
  7797. return [null, "Loader", [
  7798. [O, !1, !1, !1, !1, !1, !1, !1, !1, !1],
  7799. [Nb, !0, !1, !1, !1, !1, !1, !1, !1, !1],
  7800. [L, !0, !1, !1, !1, !1, !1, !1, !1, !1],
  7801. [Qb, !0, !1, !1, !1, !1, !1, !1, !1, !1],
  7802. [S, !0, !1, !1, !1, !1, !1, !1, !1, !1],
  7803. [Ob, !1, !0, !0, !0, !0, !0, !0, !0, !1],
  7804. [Pb, !1, !0, !0, !0, !0, !0, !0, !0, !0],
  7805. [Q, !1, !0, !0, !0, !0, !0, !0, !0, !0],
  7806. [I, !1, !0, !0, !0, !0, !0, !0, !0, !1]
  7807. ], [
  7808. ["t0", Pb, !1, [], 0, 0, ["images/bg.png", 126, 0], null, [], !1, !1, 306261139070796, [], null],
  7809. ["t1", I, !1, [], 1, 0, null, [
  7810. ["Default", 5, !1, 1, 0, !1, 0x8d33deb5f7bd5, [
  7811. ["images/logo-sheet0.png", 5037, 0, 0,
  7812. 465, 84, 1, 0.501075267791748, 0.511904776096344, [],
  7813. [], 0
  7814. ]
  7815. ]]
  7816. ],
  7817. [
  7818. ["Sine", Sb, 6308110840711836]
  7819. ], !1, !1, 0xb749b610baaa7, [], null
  7820. ],
  7821. ["t2", I, !1, [], 0, 0, null, [
  7822. ["Default", 5, !1, 1, 0, !1, 0x5748a5b216292, [
  7823. ["images/buttonplay-sheet0.png", 1087, 0, 0, 128, 64, 1, 0.5, 0.5, [],
  7824. [], 0
  7825. ]
  7826. ]]
  7827. ],
  7828. [], !1, !1, 0xd4c3ecfc35c3a, [], null
  7829. ],
  7830. ["t3", I, !1, [], 0, 0, null, [
  7831. ["Default", 5, !1, 1, 0, !1, 0xe0d0d6f6719f2, [
  7832. ["images/buttonmore-sheet0.png", 1684, 0, 0, 88, 64, 1, 0.5, 0.5, [],
  7833. [], 0
  7834. ]
  7835. ]]
  7836. ],
  7837. [], !1, !1, 7106986262793317, [], null
  7838. ],
  7839. ["t4", I, !1, [], 0, 0, null, [
  7840. ["Default", 5, !1, 1, 0, !1,
  7841. 0x82dc488a85d2a, [
  7842. ["images/buttonfacebook-sheet0.png", 1381, 0, 0, 88, 64, 1, 0.5, 0.5, [],
  7843. [], 0
  7844. ]
  7845. ]
  7846. ]
  7847. ],
  7848. [], !1, !1, 735460407066077, [], null
  7849. ],
  7850. ["t5", Q, !1, [8867509310798662], 0, 0, ["images/sf_normal.png", 65428, 0], null, [], !1, !1, 0xfc6552d430a7a, [], null],
  7851. ["t6", I, !1, [], 0, 0, null, [
  7852. ["Default", 5, !1, 1, 0, !1, 772277920791094, [
  7853. ["images/logo2-sheet0.png", 7506, 0, 0, 395, 56, 1, 0.501265823841095, 0.5, [],
  7854. [-0.4683544337749481, -0.2678571343421936, 0.4632911086082459, -0.25, 0.4784809947013855, 0, 0.4658227562904358, 0.2678571343421936, -0.4683544337749481,
  7855. 0.2678571343421936
  7856. ], 0
  7857. ]
  7858. ]]
  7859. ],
  7860. [], !1, !1, 0x42af3f34bbd84, [], null
  7861. ],
  7862. ["t7", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold.png", 65873, 0], null, [
  7863. ["Pin", Rb, 51419695534509]
  7864. ], !1, !1, 6129148085982164, [], null],
  7865. ["t8", I, !1, [], 0, 0, null, [
  7866. ["Default", 0, !1, 1, 0, !1, 771437377466552, [
  7867. ["images/bartop-sheet0.png", 6317, 1, 1, 288, 96, 1, 0.5, 0.5, [],
  7868. [], 0
  7869. ],
  7870. ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7871. [], 0
  7872. ],
  7873. ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [],
  7874. [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875,
  7875. 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875
  7876. ], 0
  7877. ],
  7878. ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [],
  7879. [], 0
  7880. ],
  7881. ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96, 1, 0.5, 0.5, [],
  7882. [], 0
  7883. ],
  7884. ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [],
  7885. [], 0
  7886. ],
  7887. ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7888. [], 0
  7889. ]
  7890. ]]
  7891. ],
  7892. [], !1, !1, 5335066453165777, [], null
  7893. ],
  7894. ["t9", I, !1, [], 0, 0, null, [
  7895. ["Default", 0, !1, 1, 0, !1, 0x465bdcc808ff4, [
  7896. ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7897. [], 0
  7898. ],
  7899. ["images/bartop-sheet0.png",
  7900. 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7901. [], 0
  7902. ],
  7903. ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [],
  7904. [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875, 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875], 0
  7905. ],
  7906. ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [],
  7907. [], 0
  7908. ],
  7909. ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96, 1, 0.5, 0.5, [],
  7910. [], 0
  7911. ],
  7912. ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [],
  7913. [], 0
  7914. ],
  7915. ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7916. [], 0
  7917. ]
  7918. ]]
  7919. ],
  7920. [], !1, !1, 5122738677833952, [], null
  7921. ],
  7922. ["t10", I, !1, [], 0, 0, null, [
  7923. ["Default", 0, !1, 1, 0, !1, 6058325073202733, [
  7924. ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7925. [], 0
  7926. ],
  7927. ["images/bartop-sheet0.png", 6317, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7928. [], 0
  7929. ],
  7930. ["images/bartop-sheet0.png", 6317, 1, 195, 288, 96, 1, 0.5, 0.5, [],
  7931. [-0.4895833134651184, -0.46875, 0, -0.5, 0.4895830154418945, -0.46875, 0.4895830154418945, 0.46875, 0, 0.5, -0.4895833134651184, 0.46875], 0
  7932. ],
  7933. ["images/bartop-sheet0.png", 6317, 1, 292, 288, 96, 1, 0.5, 0.5, [],
  7934. [], 0
  7935. ],
  7936. ["images/bartop-sheet0.png", 6317, 1, 389, 288, 96,
  7937. 1, 0.5, 0.5, [],
  7938. [], 0
  7939. ],
  7940. ["images/bartop-sheet1.png", 3288, 1, 1, 288, 96, 1, 0.5, 0.5, [],
  7941. [], 0
  7942. ],
  7943. ["images/bartop-sheet1.png", 3288, 1, 98, 288, 96, 1, 0.5, 0.5, [],
  7944. [], 0
  7945. ]
  7946. ]]
  7947. ],
  7948. [], !1, !1, 0xe5f02c5877141, [], null
  7949. ],
  7950. ["t11", Pb, !1, [0xe2efc35de9757, 0xf474cfde3c610, 0x6cab10ecab001], 0, 0, ["images/timer.png", 126, 0], null, [], !1, !1, 9059558768383856, [], null],
  7951. ["t12", I, !1, [], 1, 0, null, [
  7952. ["Default", 5, !1, 1, 0, !1, 6718051367917414, [
  7953. ["images/gameover-sheet0.png", 4036, 0, 0, 256, 176, 1, 0.5, 0.5, [],
  7954. [], 0
  7955. ]
  7956. ]]
  7957. ],
  7958. [
  7959. ["LiteTween", Z, 7943761480404915]
  7960. ], !1, !1, 0x830f3ced5db06, [], null
  7961. ],
  7962. ["t13", I, !1, [], 1, 0, null, [
  7963. ["Default", 5, !1, 1, 0, !1, 9438875950860336, [
  7964. ["images/buttonreplay-sheet0.png", 1069, 0, 0, 120, 64, 1, 0.5, 0.5, [],
  7965. [], 0
  7966. ]
  7967. ]]
  7968. ],
  7969. [
  7970. ["Pin", Rb, 5883510931700155]
  7971. ], !1, !1, 8786601325639123, [], null
  7972. ],
  7973. ["t14", I, !1, [], 1, 0, null, [
  7974. ["Default", 5, !1, 1, 0, !1, 6770125140488156, [
  7975. ["images/buttonmenu-sheet0.png", 946, 0, 0, 120, 64, 1, 0.5, 0.5, [],
  7976. [], 0
  7977. ]
  7978. ]]
  7979. ],
  7980. [
  7981. ["Pin", Rb, 6951279814872942]
  7982. ], !1, !1, 0x7e93ec7a38539, [], null
  7983. ],
  7984. ["t15", I, !1, [], 1, 0, null, [
  7985. ["Default", 5, !1, 1, 0, !1, 0xf57d5e0fb243c, [
  7986. ["images/transscreen-sheet0.png",
  7987. 6787, 0, 0, 400, 600, 1, 0.5, 0.5, [],
  7988. [], 0
  7989. ]
  7990. ]]
  7991. ],
  7992. [
  7993. ["LiteTween", Z, 565236105378405]
  7994. ], !1, !1, 8546334959008965, [], null
  7995. ],
  7996. ["t16", O, !1, [], 0, 0, null, null, [], !0, !1, 7609643033073842, [], null],
  7997. ["t17", S, !1, [], 0, 0, null, null, [], !1, !1, 0x6bdffa36bb825, [], null, [1]],
  7998. ["t18", L, !1, [], 0, 0, null, null, [], !1, !1, 7261883222331156, [], null, []],
  7999. ["t19", I, !1, [], 1, 0, null, [
  8000. ["Default", 5, !1, 1, 0, !1, 18282800881169, [
  8001. ["images/scroller-sheet0.png", 811, 0, 0, 250, 250, 1, 0.5, 0.5, [],
  8002. [], 0
  8003. ]
  8004. ]]
  8005. ],
  8006. [
  8007. ["LiteTween", Z, 4631761565987157]
  8008. ], !1, !1, 7519951094807395, [], null
  8009. ],
  8010. ["t20", Qb, !1, [], 0, 0, null, null, [], !1, !1, 0xeea3b6875dfcb, [], null, []],
  8011. ["t21", I, !1, [], 0, 0, null, [
  8012. ["Default", 5, !1, 1, 0, !1, 9106564306969196, [
  8013. ["images/gray-sheet0.png", 872, 0, 0, 250, 250, 1, 0.5, 0.5, [],
  8014. [], 0
  8015. ]
  8016. ]]
  8017. ],
  8018. [], !1, !1, 0xe21be915b4c3a, [], null
  8019. ],
  8020. ["t22", I, !1, [], 0, 0, null, [
  8021. ["Default", 0, !1, 1, 0, !1, 8670488441491564, [
  8022. ["images/switch-sheet0.png", 4297, 1, 1, 114, 37, 1, 0.5, 0.5135135054588318, [],
  8023. [], 0
  8024. ],
  8025. ["images/switch-sheet0.png", 4297, 1, 39, 114, 37, 1, 0.5, 0.5135135054588318, [],
  8026. [], 0
  8027. ]
  8028. ]]
  8029. ],
  8030. [], !1, !1, 6392858516891844, [], null
  8031. ],
  8032. ["t23", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold2.png", 77734, 0], null, [
  8033. ["Pin", Rb, 5455273431222044]
  8034. ], !1, !1, 5077362157349133, [], null],
  8035. ["t24", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold3.png", 78204, 0], null, [
  8036. ["Pin", Rb, 9303182464901336]
  8037. ], !1, !1, 6240874138136128, [], null],
  8038. ["t25", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold4.png", 77628, 0], null, [
  8039. ["Pin", Rb, 0xc7d996e87bad2]
  8040. ], !1, !1, 6371885502603155, [], null],
  8041. ["t26", Q, !1, [8867509310798662], 1, 0, ["images/sf_bold5.png", 77718, 0], null, [
  8042. ["Pin", Rb, 0x42f5fe6d8f721]
  8043. ], !1, !1, 517071871936352, [], null],
  8044. ["t27", Ob, !1, [], 0, 0, null, null, [], !1, !0, 0x68e22341a2539, [], null],
  8045. ["t28", I, !1, [], 0, 0, null, [
  8046. ["Default", 5, !1, 1, 0, !1, 0xdb780c9a38436, [
  8047. ["images/loader-sheet0.png", 813, 0, 0, 250, 250, 1, 0, 0.5, [],
  8048. [], 0
  8049. ]
  8050. ]]
  8051. ],
  8052. [], !1, !0, 7396476342179894, [], null
  8053. ],
  8054. ["t29", Nb, !1, [], 0, 0, null, null, [], !1, !1, 0x6c16d6b92d29c, [], null, []],
  8055. ["t30", Q, !0, [8867509310798662], 0, 0, null, null, [], !1, !1, 7422566455908765, [], null],
  8056. ["t31", I, !0, [], 0, 0, null, null, [], !1, !1, 7933329651145314, [], null],
  8057. ["t32", Q, !0, [], 0, 0, null, null, [], !1, !1, 6113556989017795, [], null]
  8058. ], [
  8059. [30, 7, 23, 24, 25, 26, 5],
  8060. [31, 10, 9, 8],
  8061. [32, 23, 24, 25, 26]
  8062. ], [
  8063. ["Game", 640, 480, !1, "Script", 0xe0a70d5ec3758, [
  8064. ["Background", 0, 0xf0dc2842b3f80, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [
  8065. [
  8066. [-8, -8, 0, 656, 496, 0, 0, 1, 0, 0, 0, 0, []], 0, 0, [],
  8067. [],
  8068. [0, 0]
  8069. ]
  8070. ],
  8071. []
  8072. ],
  8073. ["Object", 1, 0xe15fc21d3aa56, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [
  8074. [
  8075. [160, 120, 0, 240, 42, 0, 0, 1, 0.501075267791748, 0.511904776096344, 0, 0, []], 1, 1, [],
  8076. [
  8077. [1, 1, 0, 1.5, 0, 0, 0, 4, 0]
  8078. ],
  8079. [0, "Default", 0, 0]
  8080. ],
  8081. [
  8082. [160, 216, 0, 180, 90, 0, 0, 1, 0.5, 0.5, 0, 0, []], 2, 2, [],
  8083. [],
  8084. [0, "Default", 0, 1]
  8085. ],
  8086. [
  8087. [-112, 264, 0, 88,
  8088. 64, 0, 0, 1, 0.5, 0.5, 0, 0, []
  8089. ], 3, 3, [],
  8090. [],
  8091. [0, "Default", 0, 1]
  8092. ],
  8093. [
  8094. [-112, 336, 0, 88, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 4, 4, [],
  8095. [],
  8096. [0, "Default", 0, 1]
  8097. ],
  8098. [
  8099. [160, 432, 0, 295, 42, 0, 0, 1, 0.501265823841095, 0.5, 0, 0, []], 6, 7, [],
  8100. [],
  8101. [0, "Default", 0, 0]
  8102. ],
  8103. [
  8104. [480, 200, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 8, 13, [],
  8105. [],
  8106. [0, "Default", 1, 1]
  8107. ],
  8108. [
  8109. [480, 304, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 9, 14, [],
  8110. [],
  8111. [0, "Default", 2, 1]
  8112. ],
  8113. [
  8114. [480, 408, 0, 288, 96, 0, 0, 1, 0.5, 0.5, 0, 0, []], 10, 15, [],
  8115. [],
  8116. [0, "Default", 3, 1]
  8117. ],
  8118. [
  8119. [208, 312, 0, 84.25444030761719, 27.34573936462402, 0, 0, 1, 0.5, 0.5135135054588318, 0,
  8120. 0, []
  8121. ], 22, 31, [],
  8122. [],
  8123. [0, "Default", 1, 1]
  8124. ]
  8125. ],
  8126. []
  8127. ],
  8128. ["Text", 2, 0x86fd9f3ac450b, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [
  8129. [
  8130. [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 10, [
  8131. ["colorText"]
  8132. ],
  8133. [
  8134. []
  8135. ],
  8136. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8137. 20
  8138. ]
  8139. ],
  8140. [
  8141. [160, 400, 0, 320, 48, 0, 0, 1, 0.5, 0.5, 0, 0, []], 5, 6, [
  8142. ["static"]
  8143. ],
  8144. [],
  8145. [68, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "", 0.35, 0, 1, 0, 1, 0, 0, 0, '{""c2array"":true,""size"":[2,43,1],""data"":[[[6],[7],[8],[9],[11],[13],[14],[15],[16],[17],[18],[20],[21],[22],[23],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[45],[46],[48],[50],[51],[52],[53],[55],[57],[66]],[[""|""],[""l\'""],[""i.:""],[""!""],["",;""],[""[""],[""]""],[""`""],[""(""],[""I)""],[""1\\""""],[""Jjr-""],[""\u00b0""],[""t""],[""f""],[""s?""],[""*""],[""FL""],[""Ec""],[""a""],[""uz35_\\\\/$""],[""Shkn<>""],[""BPex2""],[""06789\u00a3\u20ac""],[""bdgpq+=""],[""vy~""],[""KTo""],[""R4""],[""CU""],[""HZ""],[""Y#""],[""X""],[""DGN""],[""V""],[""A""],[""O""],[""Q""],[""w""],[""Mm""],[""&""],[""%""],[""@""],[""W""]]]}',
  8146. 20
  8147. ]
  8148. ],
  8149. [
  8150. [608, 40, 0, 72, 40, 0, 0, 1, 0.5, 0.5, 0, 0, []], 5, 27, [
  8151. ["currentScores"]
  8152. ],
  8153. [],
  8154. [68, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "9", 0.5, 0, 1, 0, 1, 0, 0, 0, '{""c2array"":true,""size"":[2,43,1],""data"":[[[6],[7],[8],[9],[11],[13],[14],[15],[16],[17],[18],[20],[21],[22],[23],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[45],[46],[48],[50],[51],[52],[53],[55],[57],[66]],[[""|""],[""l\'""],[""i.:""],[""!""],["",;""],[""[""],[""]""],[""`""],[""(""],[""I)""],[""1\\""""],[""Jjr-""],[""\u00b0""],[""t""],[""f""],[""s?""],[""*""],[""FL""],[""Ec""],[""a""],[""uz35_\\\\/$""],[""Shkn<>""],[""BPex2""],[""06789\u00a3\u20ac""],[""bdgpq+=""],[""vy~""],[""KTo""],[""R4""],[""CU""],[""HZ""],[""Y#""],[""X""],[""DGN""],[""V""],[""A""],[""O""],[""Q""],[""w""],[""Mm""],[""&""],[""%""],[""@""],[""W""]]]}',
  8155. 20
  8156. ]
  8157. ],
  8158. [ /** [x,y] **/
  8159. [112, 312, 0, 112.2497177124023, 59.86651992797852, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 32, [
  8160. ["static"] /**sf_bold.png**/
  8161. ],
  8162. [
  8163. []
  8164. ],
  8165. /** [字宽,字高] **/
  8166. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "疯狂模式", 0.4, 0, 1, 1, 1, 0, -2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8167. 20
  8168. ]
  8169. ],
  8170. [
  8171. [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 23, 33, [
  8172. ["colorText"]
  8173. ],
  8174. [
  8175. []
  8176. ],
  8177. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8178. 20
  8179. ]
  8180. ],
  8181. [
  8182. [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 24, 34, [
  8183. ["colorText"]
  8184. ],
  8185. [
  8186. []
  8187. ],
  8188. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8189. 20
  8190. ]
  8191. ],
  8192. [
  8193. [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 25, 35, [
  8194. ["colorText"]
  8195. ],
  8196. [
  8197. []
  8198. ],
  8199. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8200. 20
  8201. ]
  8202. ],
  8203. [
  8204. [480, 100, 0, 320, 104, 0, 0, 1, 0.5, 0.5, 0, 0, []], 26, 36, [
  8205. ["colorText"]
  8206. ],
  8207. [
  8208. []
  8209. ],
  8210. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%蓝红绿紫灰橙疯狂模式", "Gay Color", 0.85, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8211. 20
  8212. ]
  8213. ]
  8214. ],
  8215. []
  8216. ],
  8217. ["GOBoard", 3, 0x60d397ec6c775, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [
  8218. [
  8219. [484, 240, 0, 328, 496, 0, 0, 0.5, 0.5, 0.5, 0, 0, []], 21, 30, [],
  8220. [],
  8221. [1, "Default", 0, 1]
  8222. ],
  8223. [
  8224. [320, 0, 0, 320, 4, 0, 0, 1, 0, 0, 0, 0, []], 11, 16, [
  8225. [0],
  8226. [1],
  8227. [1]
  8228. ],
  8229. [],
  8230. [0, 0]
  8231. ],
  8232. [
  8233. [412, -40, 0, 120, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 13, 18, [],
  8234. [
  8235. []
  8236. ],
  8237. [0, "Default", 0, 1]
  8238. ],
  8239. [
  8240. [548, -40, 0, 120, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 14, 19, [],
  8241. [
  8242. []
  8243. ],
  8244. [0, "Default", 0, 1]
  8245. ],
  8246. [
  8247. [480, -168, 0, 256, 176, 0, 0, 1, 0.5, 0.5, 0, 0, []], 12, 17, [],
  8248. [
  8249. [0, 0, 23, "100,100", 0, 2.5, 0]
  8250. ],
  8251. [0, "Default", 0, 0]
  8252. ],
  8253. [
  8254. [518, -136, 0, 96, 72, 0, 0, 1, 0.5, 0.5, 0, 0, []],
  8255. 7, 25, [
  8256. ["bestScores"]
  8257. ],
  8258. [
  8259. []
  8260. ],
  8261. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "10", 0.6, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8262. 20
  8263. ]
  8264. ],
  8265. [
  8266. [518, -176, 0, 96, 64, 0, 0, 1, 0.5, 0.5, 0, 0, []], 7, 26, [
  8267. ["newScores"]
  8268. ],
  8269. [
  8270. []
  8271. ],
  8272. [74, 77, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.,;:?!-_~#\"'&()[]|`\\/@\u00b0+=*$\u00a3\u20ac<>%", "9", 0.6, 0, 1, 1, 1, 0, 2, 0, '{""c2array"":true,""size"":[2,44,1],""data"":[[[10],[12],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39],[40],[41],[42],[43],[44],[45],[46],[47],[48],[50],[51],[54],[57],[58],[59],[61],[72]],[[""\'|""],[""l""],[""i.:!""],["",""],["";""],[""]""],[""[""],[""`""],[""-""],[""I(\u00b0""],[""j)""],[""1""],[""\\""""],[""r""],[""Jt""],[""fs""],[""?*""],[""Fc_""],[""EL""],[""5""],[""a3<>""],[""z2\\\\""],[""Seu/+=$\u00a3""],[""hn67\u20ac""],[""k089""],[""Pdgq~""],[""Bbpvy4""],[""Cox""],[""T#""],[""UZ""],[""K""],[""RY""],[""H""],[""DG""],[""NX""],[""V""],[""O""],[""A""],[""Q""],[""w%""],[""m&""],[""M""],[""@""],[""W""]]]}',
  8273. 20
  8274. ]
  8275. ],
  8276. [
  8277. [160, 56, 0, 50, 50, 0, 0, 1, 0.5, 0.5, 0, 0, []], 19, 28, [],
  8278. [
  8279. [0, 0, 23, "100,100", 0, 2.5, 0]
  8280. ],
  8281. [1, "Default", 0, 1]
  8282. ],
  8283. [
  8284. [480, 720, 0, 320, 480, 0, 0, 1, 0.5, 0.5, 0, 0, []], 15, 22, [],
  8285. [
  8286. [0, 0, 23, "100,100", 0, 2.5, 0]
  8287. ],
  8288. [0, "Default", 0, 1]
  8289. ]
  8290. ],
  8291. []
  8292. ]
  8293. ],
  8294. [
  8295. [null, 16, 23, [],
  8296. [],
  8297. [6, 1, 1]
  8298. ]
  8299. ],
  8300. []
  8301. ],
  8302. ["Loader", 320, 480, !1, "Loader_Script", 5459574275048429, [
  8303. ["Layer 0", 0, 7378330100459753, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [
  8304. [
  8305. [160, 212, 0, 320, 72, 0, 0, 1, 0.5, 0.5, 0, 0, []], 27, 9, [],
  8306. [],
  8307. ["加载中..", 0, "28pt Arial", "rgb(102,204,153)", 1, 1, 1, 0, 0]
  8308. ],
  8309. [
  8310. [80, 240, 0, 0, 4, 0, 0, 1, 0,
  8311. 0.5, 0, 0, []
  8312. ], 28, 37, [],
  8313. [],
  8314. [0, "Default", 0, 1]
  8315. ]
  8316. ],
  8317. []
  8318. ]
  8319. ],
  8320. [],
  8321. []
  8322. ]
  8323. ], [
  8324. ["Script", [
  8325. [1, "Playtime", 0, 1, !1, !1, 5068848018010758, !1],
  8326. [1, "Difficulty", 1, "normal", !1, !1, 0x39551d8c7a15d, !1],
  8327. [1, "KeyNumber", 0, 0, !1, !1, 0x4dcca94a771a3, !1],
  8328. [1, "GameStarted", 0, 0, !1, !1, 440566447749078, !1],
  8329. [1, "Paused", 0, 0, !1, !1, 8589708010482611, !1],
  8330. [1, "Scores", 0, 0, !1, !1, 804538146616556, !1],
  8331. [0, [!0, "Setup"], !1, null, 6335420780340441, [
  8332. [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 6335420780340441, !1, [
  8333. [1, [2, "Setup"]]
  8334. ]]
  8335. ],
  8336. [],
  8337. [
  8338. [0, null, !1, null, 4695448064079469, [
  8339. [-1,
  8340. G.prototype.d.jg, null, 1, !1, !1, !1, 0xf4a03e69d150e, !1
  8341. ]
  8342. ],
  8343. []
  8344. ],
  8345. [0, null, !1, null, 9738704935896228, [
  8346. [-1, G.prototype.d.Xj, null, 0, !1, !1, !1, 4706556101113291, !1]
  8347. ],
  8348. [
  8349. [11, Pb.prototype.e.Th, null, 6806815355249668, !1, [
  8350. [0, [6, [0, 320],
  8351. [7, [21, 11, !1, null, 1],
  8352. [21, 11, !1, null, 2]
  8353. ]
  8354. ]]
  8355. ]],
  8356. [-1, G.prototype.e.Om, null, 0xc199062ba964c, !1, [
  8357. [0, [20, 19, I.prototype.L.hk, !1, null]]
  8358. ]]
  8359. ],
  8360. [
  8361. [0, null, !1, null, 0xbb6db82802286, [
  8362. [5, Q.prototype.d.ra, null, 0, !1, !1, !1, 6553904657843511, !1, [
  8363. [10, 0],
  8364. [8, 0],
  8365. [7, [2, "currentScores"]]
  8366. ]]
  8367. ],
  8368. [
  8369. [5, Q.prototype.e.G, null, 0xbeac8edcddb55, !1, [
  8370. [7, [23, "Scores"]]
  8371. ]]
  8372. ]
  8373. ]
  8374. ]
  8375. ],
  8376. [0, null, !1, null, 6943525343500766, [
  8377. [11, Pb.prototype.d.tm, null, 0, !1, !1, !1, 4632208389743233, !1, [
  8378. [10, 0]
  8379. ]],
  8380. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 395774471949946, !1, [
  8381. [11, "GameStarted"],
  8382. [8, 0],
  8383. [7, [0, 1]]
  8384. ]]
  8385. ],
  8386. [
  8387. [11, Pb.prototype.e.mg, null, 32729309736271, !1, [
  8388. [10, 1],
  8389. [7, [19, G.prototype.L.max, [
  8390. [0, 0],
  8391. [5, [21, 11, !1, null, 1],
  8392. [19, G.prototype.L.Sd]
  8393. ]
  8394. ]]]
  8395. ]]
  8396. ]
  8397. ],
  8398. [0, null, !1, null, 6172600783951756, [
  8399. [11, Pb.prototype.d.ra, null, 0, !1, !1, !1, 0x7336ccd57b093, !1, [
  8400. [10, 1],
  8401. [8, 3],
  8402. [7, [0, 0]]
  8403. ]],
  8404. [-1, G.prototype.d.cf, null,
  8405. 0, !1, !1, !1, 0xaf04a36383c0c, !1
  8406. ]
  8407. ],
  8408. [
  8409. [18, L.prototype.e.CallFunction, null, 0xa3ca7b9bf1f40, !1, [
  8410. [1, [2, "gameOver"]],
  8411. [13]
  8412. ]]
  8413. ]
  8414. ]
  8415. ]
  8416. ],
  8417. [0, [!0, "ButtonTap"], !1, null, 0xc8e8207ed1066, [
  8418. [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 0xc8e8207ed1066, !1, [
  8419. [1, [2, "ButtonTap"]]
  8420. ]]
  8421. ],
  8422. [],
  8423. [
  8424. [0, null, !1, null, 0x64cb060bf6bae, [
  8425. [22, I.prototype.d.nm, null, 0, !1, !1, !1, 7081755235504615, !1, [
  8426. [8, 0],
  8427. [0, [0, 0]]
  8428. ]]
  8429. ],
  8430. [
  8431. [-1, G.prototype.e.Eb, null, 8453436445213357, !1, [
  8432. [11, "Difficulty"],
  8433. [7, [2, "hard"]]
  8434. ]],
  8435. [-1, G.prototype.e.Eb, null, 0xca5d0628fd068, !1, [
  8436. [11, "Playtime"],
  8437. [7, [0, 1]]
  8438. ]]
  8439. ],
  8440. [
  8441. [0, null, !1, null, 397453910405131, [
  8442. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xec0796bb37d2b, !1, [
  8443. [10, 0],
  8444. [8, 0],
  8445. [7, [2, "colorText"]]
  8446. ]]
  8447. ],
  8448. [
  8449. [7, Q.prototype.e.kd, null, 0x8a11643bc91e5, !1, [
  8450. [3, 0]
  8451. ]]
  8452. ]
  8453. ]
  8454. ]
  8455. ],
  8456. [0, null, !1, null, 0xda2de1f35c8b9, [
  8457. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 0x875e9adfe056, !1]
  8458. ],
  8459. [
  8460. [-1, G.prototype.e.Eb, null, 0x88000a280704b, !1, [
  8461. [11, "Difficulty"],
  8462. [7, [2, "normal"]]
  8463. ]],
  8464. [-1, G.prototype.e.Eb, null, 9886722544771084, !1, [
  8465. [11, "Playtime"],
  8466. [7, [0, 1]]
  8467. ]]
  8468. ],
  8469. [
  8470. [0, null, !1, null, 4743857856722798, [
  8471. [7, Q.prototype.d.ra,
  8472. null, 0, !1, !1, !1, 5876355732691646, !1, [
  8473. [10, 0],
  8474. [8, 0],
  8475. [7, [2, "colorText"]]
  8476. ]
  8477. ]
  8478. ],
  8479. [
  8480. [7, Q.prototype.e.kd, null, 8942344941073304, !1, [
  8481. [3, 1]
  8482. ]]
  8483. ]
  8484. ],
  8485. [0, null, !1, null, 0xde925a5f804b5, [
  8486. [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 7280408047020638, !1, [
  8487. [4, 32]
  8488. ]]
  8489. ],
  8490. [
  8491. [32, Q.prototype.e.kd, null, 9167106594537528, !1, [
  8492. [3, 0]
  8493. ]]
  8494. ]
  8495. ]
  8496. ]
  8497. ],
  8498. [0, null, !1, null, 0xc77acb4c1eee8, [
  8499. [17, S.prototype.d.ig, null, 0, !1, !1, !1, 0x849a5a4645ae7, !1, [
  8500. [4, 22]
  8501. ]],
  8502. [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 0xf45f98dbf99f, !1],
  8503. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7742672565985883, !1, [
  8504. [11, "GameStarted"],
  8505. [8, 0],
  8506. [7, [0, 0]]
  8507. ]]
  8508. ],
  8509. [
  8510. [22, I.prototype.e.Jd, null, 0xc78a378fc95f8, !1, [
  8511. [0, [5, [0, 1],
  8512. [20, 22, I.prototype.L.km, !1, null]
  8513. ]]
  8514. ]]
  8515. ]
  8516. ],
  8517. [0, null, !1, null, 5559177561607331, [
  8518. [17, S.prototype.d.$e, null, 1, !1, !1, !1, 6653398489556719, !1, [
  8519. [4, 2]
  8520. ]],
  8521. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7185406022496359, !1, [
  8522. [11, "GameStarted"],
  8523. [8, 0],
  8524. [7, [0, 0]]
  8525. ]]
  8526. ],
  8527. [
  8528. [18, L.prototype.e.CallFunction, null, 5353863185354771, !1, [
  8529. [1, [2, "callArray"]],
  8530. [13]
  8531. ]],
  8532. [19, Z.prototype.e.Kd, "LiteTween", 0xf687b8f2f2f12, !1, [
  8533. [3, 0],
  8534. [3, 0],
  8535. [1, [2, "480,56"]],
  8536. [0, [1, 0.5]],
  8537. [3, 0]
  8538. ]],
  8539. [19, Z.prototype.e.Ld, "LiteTween", 0xf653948681827, !1, [
  8540. [3, 0]
  8541. ]],
  8542. [-1, G.prototype.e.Md, null, 5168788580362917, !1, [
  8543. [0, [1, 0.5]]
  8544. ]],
  8545. [-1, G.prototype.e.Eb, null, 7696718165242905, !1, [
  8546. [11, "GameStarted"],
  8547. [7, [0, 1]]
  8548. ]]
  8549. ]
  8550. ],
  8551. [0, null, !1, null, 9407269109446740, [
  8552. [17, S.prototype.d.$e, null, 1, !1, !1, !1, 8141520038761566, !1, [
  8553. [4, 13]
  8554. ]],
  8555. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 9659122477086908, !1, [
  8556. [11, "GameStarted"],
  8557. [8, 0],
  8558. [7, [0, 3]]
  8559. ]]
  8560. ],
  8561. [
  8562. [18, L.prototype.e.CallFunction, null, 854961106898016, !1, [
  8563. [1, [2, "callReplay"]],
  8564. [13]
  8565. ]],
  8566. [-1, G.prototype.e.Eb, null, 0xc1a23511381c9, !1, [
  8567. [11, "GameStarted"],
  8568. [7, [0, 0]]
  8569. ]]
  8570. ]
  8571. ],
  8572. [0, null, !1, null, 8783790038943925, [
  8573. [17, S.prototype.d.$e, null, 1, !1, !1, !1, 0xb249eb9ada8ca, !1, [
  8574. [4, 14]
  8575. ]],
  8576. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xcacb1cd877b01, !1, [
  8577. [11, "GameStarted"],
  8578. [8, 0],
  8579. [7, [0, 3]]
  8580. ]]
  8581. ],
  8582. [
  8583. [18, L.prototype.e.CallFunction, null, 7744474130310091, !1, [
  8584. [1, [2, "callMenu"]],
  8585. [13]
  8586. ]],
  8587. [-1, G.prototype.e.Eb, null, 8849850490810743, !1, [
  8588. [11, "GameStarted"],
  8589. [7, [0, 0]]
  8590. ]]
  8591. ]
  8592. ],
  8593. [0, null, !1, null, 529160828101576, [
  8594. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0x41822581c9154, !1, [
  8595. [11, "GameStarted"],
  8596. [8, 0],
  8597. [7, [0, 1]]
  8598. ]]
  8599. ],
  8600. [],
  8601. [
  8602. [0, null, !1, null, 0x4f5d87ce523e9, [
  8603. [17, S.prototype.d.ig, null, 0, !1, !1, !1, 0x9195d7d2c6a0, !1, [
  8604. [4, 8]
  8605. ]],
  8606. [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 6028747278247578, !1]
  8607. ],
  8608. [
  8609. [11, Pb.prototype.e.bf, null, 8476149521174629, !1, [
  8610. [10, 0],
  8611. [3, 1]
  8612. ]]
  8613. ],
  8614. [
  8615. [0, null, !1, null, 0xceff33babdaec, [
  8616. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 4589269959829284, !1, [
  8617. [11, "KeyNumber"],
  8618. [8, 0],
  8619. [7, [0, 1]]
  8620. ]]
  8621. ],
  8622. [
  8623. [18, L.prototype.e.CallFunction, null, 0xaa2f12583cc3d, !1, [
  8624. [1, [2, "callArray"]],
  8625. [13]
  8626. ]],
  8627. [-1, G.prototype.e.Ye, null, 0x444993113e55d, !1, [
  8628. [11, "Scores"],
  8629. [7, [0, 1]]
  8630. ]]
  8631. ]
  8632. ],
  8633. [0, null, !1, null, 5381716334630083, [
  8634. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 0xdf9532c6960ce, !1]
  8635. ],
  8636. [
  8637. [18, L.prototype.e.CallFunction, null, 0xb7700c452e0c2, !1, [
  8638. [1, [2, "gameOver"]],
  8639. [13]
  8640. ]]
  8641. ]
  8642. ]
  8643. ]
  8644. ],
  8645. [0, null, !1, null, 5587139517943232, [
  8646. [17, S.prototype.d.ig, null, 0, !1, !1, !1, 7429410199303294, !1, [
  8647. [4, 9]
  8648. ]],
  8649. [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 7410653558903799, !1]
  8650. ],
  8651. [
  8652. [11, Pb.prototype.e.bf, null, 370237008540852, !1, [
  8653. [10, 0],
  8654. [3, 1]
  8655. ]]
  8656. ],
  8657. [
  8658. [0, null, !1, null, 6277493338191385, [
  8659. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0x7d56897cd9398, !1, [
  8660. [11, "KeyNumber"],
  8661. [8, 0],
  8662. [7, [0, 2]]
  8663. ]]
  8664. ],
  8665. [
  8666. [18, L.prototype.e.CallFunction, null, 879130062835143, !1, [
  8667. [1, [2, "callArray"]],
  8668. [13]
  8669. ]],
  8670. [-1, G.prototype.e.Ye, null, 0xe2c38668d3feb, !1, [
  8671. [11, "Scores"],
  8672. [7, [0, 1]]
  8673. ]]
  8674. ]
  8675. ],
  8676. [0, null, !1, null, 923740546876838, [
  8677. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 6694160604668057, !1]
  8678. ],
  8679. [
  8680. [18, L.prototype.e.CallFunction, null, 8013694568451036, !1, [
  8681. [1, [2, "gameOver"]],
  8682. [13]
  8683. ]]
  8684. ]
  8685. ]
  8686. ]
  8687. ],
  8688. [0, null, !1, null, 6722594261009713, [
  8689. [17, S.prototype.d.ig, null, 0, !1, !1, !1,
  8690. 0xf7701a9998007, !1, [
  8691. [4, 10]
  8692. ]
  8693. ],
  8694. [-1, G.prototype.d.cf, null, 0, !1, !1, !1, 0x68455b4639348, !1]
  8695. ],
  8696. [
  8697. [11, Pb.prototype.e.bf, null, 0x90f1bd6221bee, !1, [
  8698. [10, 0],
  8699. [3, 1]
  8700. ]]
  8701. ],
  8702. [
  8703. [0, null, !1, null, 9624181691669574, [
  8704. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7868722077188207, !1, [
  8705. [11, "KeyNumber"],
  8706. [8, 0],
  8707. [7, [0, 3]]
  8708. ]]
  8709. ],
  8710. [
  8711. [18, L.prototype.e.CallFunction, null, 0x9201b477f946f, !1, [
  8712. [1, [2, "callArray"]],
  8713. [13]
  8714. ]],
  8715. [-1, G.prototype.e.Ye, null, 4940407182284028, !1, [
  8716. [11, "Scores"],
  8717. [7, [0, 1]]
  8718. ]]
  8719. ]
  8720. ],
  8721. [0, null, !1, null, 7963306785768485, [
  8722. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 9207909083865164, !1]
  8723. ],
  8724. [
  8725. [18, L.prototype.e.CallFunction, null, 954228235620122, !1, [
  8726. [1, [2, "gameOver"]],
  8727. [13]
  8728. ]]
  8729. ]
  8730. ]
  8731. ]
  8732. ]
  8733. ]
  8734. ]
  8735. ]
  8736. ],
  8737. [0, [!0, "Pin"], !1, null, 8441971617812107, [
  8738. [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 8441971617812107, !1, [
  8739. [1, [2, "Pin"]]
  8740. ]]
  8741. ],
  8742. [],
  8743. [
  8744. [0, null, !1, null, 0xdc1438253c35, [
  8745. [-1, G.prototype.d.jg, null, 1, !1, !1, !1, 96858292529569, !1]
  8746. ],
  8747. [
  8748. [13, Rb.prototype.e.lg, "Pin", 0x7026287ca2852, !1, [
  8749. [4, 12],
  8750. [3, 1]
  8751. ]],
  8752. [14, Rb.prototype.e.lg, "Pin", 7317863239927652, !1, [
  8753. [4, 12],
  8754. [3, 1]
  8755. ]]
  8756. ],
  8757. [
  8758. [0, null, !1, null, 8972419371435955, [
  8759. [7, Q.prototype.d.ra,
  8760. null, 0, !1, !1, !1, 0x99491b1130955, !1, [
  8761. [10, 0],
  8762. [8, 0],
  8763. [7, [2, "newScores"]]
  8764. ]
  8765. ]
  8766. ],
  8767. [
  8768. [7, Rb.prototype.e.lg, "Pin", 8976559472343786, !1, [
  8769. [4, 12],
  8770. [3, 1]
  8771. ]]
  8772. ]
  8773. ],
  8774. [0, null, !1, null, 8620061757352417, [
  8775. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x986a973086d0e, !1, [
  8776. [10, 0],
  8777. [8, 0],
  8778. [7, [2, "bestScores"]]
  8779. ]]
  8780. ],
  8781. [
  8782. [7, Rb.prototype.e.lg, "Pin", 0xf0d1b70ce6508, !1, [
  8783. [4, 12],
  8784. [3, 1]
  8785. ]]
  8786. ]
  8787. ]
  8788. ]
  8789. ]
  8790. ]
  8791. ],
  8792. [0, [!0, "Array"], !1, null, 8640809154507611, [
  8793. [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 8640809154507611, !1, [
  8794. [1, [2, "Array"]]
  8795. ]]
  8796. ],
  8797. [],
  8798. [
  8799. [0, null, !1, null, 7789325500285382, [
  8800. [-1, G.prototype.d.jg,
  8801. null, 1, !1, !1, !1, 8700084673890872, !1
  8802. ]
  8803. ],
  8804. []
  8805. ],
  8806. [0, null, !1, null, 5386870380270691, [
  8807. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0xc08644b9701af, !1, [
  8808. [1, [2, "callArray"]]
  8809. ]]
  8810. ],
  8811. [],
  8812. [
  8813. [0, null, !1, null, 0xe1673b66f408a, [
  8814. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 6133236841333685, !1, [
  8815. [11, "Difficulty"],
  8816. [8, 0],
  8817. [7, [2, "hard"]]
  8818. ]]
  8819. ],
  8820. [],
  8821. [
  8822. [0, null, !1, null, 8453933993062514, [
  8823. [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 9457812202599134, !1, [
  8824. [4, 32]
  8825. ]]
  8826. ],
  8827. [
  8828. [32, Q.prototype.e.kd, null, 7453323478404936, !1, [
  8829. [3, 0]
  8830. ]]
  8831. ]
  8832. ],
  8833. [0, null, !1, null, 0xb3e5be0ee8e9e, [
  8834. [-1, G.prototype.d.kg,
  8835. null, 0, !1, !1, !1, 462255992147868, !1, [
  8836. [4, 31]
  8837. ]
  8838. ]
  8839. ],
  8840. [
  8841. [31, I.prototype.e.ng, null, 9636796943688756, !1, [
  8842. [0, [0, 255]],
  8843. [0, [0, 85]]
  8844. ]]
  8845. ]
  8846. ],
  8847. [0, null, !1, null, 5623371226831667, [
  8848. [-1, G.prototype.d.ek, null, 0, !1, !1, !1, 0xe7dbf170f03e8, !1, [
  8849. [4, 31]
  8850. ]]
  8851. ],
  8852. [
  8853. [-1, G.prototype.e.Md, null, 0x7dda4411b0798, !1, [
  8854. [0, [0, 0]]
  8855. ]],
  8856. [31, I.prototype.e.ng, null, 554098781031705, !1, [
  8857. [0, [0, 288]],
  8858. [0, [0, 96]]
  8859. ]]
  8860. ]
  8861. ],
  8862. [0, null, !1, null, 9012021501678898, [
  8863. [-1, G.prototype.d.ek, null, 0, !1, !1, !1, 6144318663515542, !1, [
  8864. [4, 32]
  8865. ]]
  8866. ],
  8867. [
  8868. [-1, G.prototype.e.Md, null, 440895774428172, !1, [
  8869. [0, [0, 0]]
  8870. ]],
  8871. [32, Q.prototype.e.kd, null, 0xdf4130e4c5bf7, !1, [
  8872. [3, 1]
  8873. ]]
  8874. ]
  8875. ]
  8876. ]
  8877. ],
  8878. [0, null, !1, null, 4980965798132239, [
  8879. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 7694953252853948, !1, [
  8880. [11, "Difficulty"],
  8881. [8, 0],
  8882. [7, [2, "normal"]]
  8883. ]]
  8884. ],
  8885. [],
  8886. [
  8887. [0, null, !1, null, 8474033658234192, [
  8888. [-1, G.prototype.d.kg, null, 0, !1, !1, !1, 8012363951495929, !1, [
  8889. [4, 31]
  8890. ]]
  8891. ],
  8892. [
  8893. [31, I.prototype.e.ng, null, 7844433196184503, !1, [
  8894. [0, [0, 288]],
  8895. [0, [0, 96]]
  8896. ]]
  8897. ]
  8898. ]
  8899. ]
  8900. ]
  8901. ]
  8902. ],
  8903. [0, null, !1, null, 8686644426571325, [
  8904. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 5438389512447778, !1, [
  8905. [1, [2, "callArray"]]
  8906. ]]
  8907. ],
  8908. [
  8909. [16, O.prototype.e.mm, null, 0x9f91ad901641d, !1],
  8910. [11, Pb.prototype.e.mg, null, 4631580003735795, !1, [
  8911. [10, 1],
  8912. [7, [23, "Playtime"]]
  8913. ]]
  8914. ],
  8915. [
  8916. [1, "randomNumber", 0, 0, !1, !1, 0x6387ae3f9732b, !1],
  8917. [1, "tries", 0, 0, !1, !1, 6645511703368662, !1],
  8918. [1, "i", 0, 0, !1, !1, 6687262680119267, !1],
  8919. [0, null, !1, null, 0x982b052594be2, [
  8920. [-1, G.prototype.d.Rm, null, 0, !0, !1, !1, 9497510135191380, !1],
  8921. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 9173747113664828, !1, [
  8922. [11, "i"],
  8923. [8, 2],
  8924. [7, [20, 16, O.prototype.L.gk, !1, null]]
  8925. ]]
  8926. ],
  8927. [
  8928. [-1, G.prototype.e.Eb, null, 6076739906664161, !1, [
  8929. [11, "randomNumber"],
  8930. [7, [19, G.prototype.L.ki, [
  8931. [0, 1],
  8932. [0, 2],
  8933. [0, 3],
  8934. [0, 4],
  8935. [0, 5],
  8936. [0, 6]
  8937. ]]]
  8938. ]],
  8939. [-1, G.prototype.e.Ye, null, 8639369179696786, !1, [
  8940. [11, "tries"],
  8941. [7, [0, 1]]
  8942. ]]
  8943. ],
  8944. [
  8945. [0, null, !1, null, 5809079283097301, [
  8946. [16, O.prototype.d.om, null, 0, !1, !0, !1, 0xfe5b5a7c50e32, !1, [
  8947. [7, [23, "randomNumber"]]
  8948. ]]
  8949. ],
  8950. [
  8951. [16, O.prototype.e.fk, null, 372005759276108, !1, [
  8952. [0, [23, "i"]],
  8953. [7, [23, "randomNumber"]]
  8954. ]],
  8955. [-1, G.prototype.e.Ye, null, 7413650202244412, !1, [
  8956. [11, "i"],
  8957. [7, [0, 1]]
  8958. ]]
  8959. ]
  8960. ],
  8961. [0, null, !1, null, 625203797833743, [],
  8962. [
  8963. [18, L.prototype.e.CallFunction,
  8964. null, 7169776261036182, !1, [
  8965. [1, [2, "display"]],
  8966. [13]
  8967. ]
  8968. ]
  8969. ]
  8970. ]
  8971. ]
  8972. ]
  8973. ]
  8974. ],
  8975. [0, null, !1, null, 0xfe5168511d357, [
  8976. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 7965635830819297, !1, [
  8977. [1, [2, "display"]]
  8978. ]]
  8979. ],
  8980. [
  8981. [8, I.prototype.e.Jd, null, 6992036574127434, !1, [
  8982. [0, [20, 16, O.prototype.L.re, !1, null, [
  8983. [0, 0]
  8984. ]]]
  8985. ]],
  8986. [9, I.prototype.e.Jd, null, 0xf9b4b5337096a, !1, [
  8987. [0, [20, 16, O.prototype.L.re, !1, null, [
  8988. [0, 1]
  8989. ]]]
  8990. ]],
  8991. [10, I.prototype.e.Jd, null, 6724559465379147, !1, [
  8992. [0, [20, 16, O.prototype.L.re, !1, null, [
  8993. [0, 2]
  8994. ]]]
  8995. ]],
  8996. [-1, G.prototype.e.Eb, null, 9650235232880248, !1, [
  8997. [11, "KeyNumber"],
  8998. [7, [19, G.prototype.L.ki, [
  8999. [0, 1],
  9000. [0, 2],
  9001. [0, 3]
  9002. ]]]
  9003. ]]
  9004. ],
  9005. [
  9006. [0, null, !1, null, 0x9b1911a75af49, [],
  9007. [
  9008. [18, L.prototype.e.CallFunction, null, 0x7de0131631ea0, !1, [
  9009. [1, [2, "display2"]],
  9010. [13]
  9011. ]]
  9012. ]
  9013. ]
  9014. ]
  9015. ],
  9016. [0, null, !1, null, 9693783748515452, [
  9017. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0x4aff5dc597835, !1, [
  9018. [1, [2, "display2"]]
  9019. ]]
  9020. ],
  9021. [],
  9022. [
  9023. [0, null, !1, null, 9665276468868268, [
  9024. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 5985591869916569, !1, [
  9025. [11, "KeyNumber"],
  9026. [8, 0],
  9027. [7, [0, 1]]
  9028. ]]
  9029. ],
  9030. [
  9031. [8, I.prototype.e.Jd, null, 5602789584475775, !1, [
  9032. [0, [20, 16, O.prototype.L.re, !1, null, [
  9033. [0,
  9034. 3
  9035. ]
  9036. ]]]
  9037. ]]
  9038. ]
  9039. ],
  9040. [0, null, !1, null, 0x7cf0ac3d8d740, [
  9041. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 8476787454719752, !1, [
  9042. [11, "KeyNumber"],
  9043. [8, 0],
  9044. [7, [0, 2]]
  9045. ]]
  9046. ],
  9047. [
  9048. [9, I.prototype.e.Jd, null, 0xe2a84f11c6ff, !1, [
  9049. [0, [20, 16, O.prototype.L.re, !1, null, [
  9050. [0, 3]
  9051. ]]]
  9052. ]]
  9053. ]
  9054. ],
  9055. [0, null, !1, null, 6800055872037527, [
  9056. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xaecbd9fb37b58, !1, [
  9057. [11, "KeyNumber"],
  9058. [8, 0],
  9059. [7, [0, 3]]
  9060. ]]
  9061. ],
  9062. [
  9063. [10, I.prototype.e.Jd, null, 0xbd9039b510c37, !1, [
  9064. [0, [20, 16, O.prototype.L.re, !1, null, [
  9065. [0, 3]
  9066. ]]]
  9067. ]]
  9068. ]
  9069. ],
  9070. [0, null, !1, null, 7056024660896587, [],
  9071. [
  9072. [18, L.prototype.e.CallFunction,
  9073. null, 6890506994055235, !1, [
  9074. [1, [2, "display3"]],
  9075. [13]
  9076. ]
  9077. ]
  9078. ]
  9079. ]
  9080. ]
  9081. ],
  9082. [0, null, !1, null, 6950933718298952, [
  9083. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 4798192361613694, !1, [
  9084. [1, [2, "display3"]]
  9085. ]]
  9086. ],
  9087. [],
  9088. [
  9089. [0, null, !1, null, 8663394825348919, [
  9090. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 5881177002831994, !1, [
  9091. [0, [0, 3]],
  9092. [8, 0],
  9093. [7, [0, 1]]
  9094. ]]
  9095. ],
  9096. [
  9097. [23, Q.prototype.e.G, null, 0xc0c554cd19990, !1, [
  9098. [7, [2, "蓝"]]
  9099. ]],
  9100. [24, Q.prototype.e.G, null, 7303455789848015, !1, [
  9101. [7, [2, "蓝"]]
  9102. ]],
  9103. [25, Q.prototype.e.G, null, 8768578915496488, !1, [
  9104. [7, [2, "蓝"]]
  9105. ]],
  9106. [26, Q.prototype.e.G,
  9107. null, 7031854216744243, !1, [
  9108. [7, [2, "蓝"]]
  9109. ]
  9110. ]
  9111. ],
  9112. [
  9113. [0, null, !1, null, 0x982af7e90b41, [
  9114. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7977536601253371, !1, [
  9115. [10, 0],
  9116. [8, 0],
  9117. [7, [2, "colorText"]]
  9118. ]]
  9119. ],
  9120. [
  9121. [7, Q.prototype.e.G, null, 9445654445314364, !1, [
  9122. [7, [2, "蓝"]]
  9123. ]]
  9124. ]
  9125. ]
  9126. ]
  9127. ],
  9128. [0, null, !1, null, 6825174475771594, [
  9129. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0x502ce5aee596f, !1, [
  9130. [0, [0, 3]],
  9131. [8, 0],
  9132. [7, [0, 2]]
  9133. ]]
  9134. ],
  9135. [
  9136. [23, Q.prototype.e.G, null, 5730075878648766, !1, [
  9137. [7, [2, "灰"]]
  9138. ]],
  9139. [24, Q.prototype.e.G, null, 8444507089458296, !1, [
  9140. [7, [2, "灰"]]
  9141. ]],
  9142. [25, Q.prototype.e.G,
  9143. null, 6531548209622238, !1, [
  9144. [7, [2, "灰"]]
  9145. ]
  9146. ],
  9147. [26, Q.prototype.e.G, null, 0xd534c75be6e48, !1, [
  9148. [7, [2, "灰"]]
  9149. ]]
  9150. ],
  9151. [
  9152. [0, null, !1, null, 8591783860461643, [
  9153. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xcebd131d3f084, !1, [
  9154. [10, 0],
  9155. [8, 0],
  9156. [7, [2, "colorText"]]
  9157. ]]
  9158. ],
  9159. [
  9160. [7, Q.prototype.e.G, null, 6876623544929754, !1, [
  9161. [7, [2, "灰"]]
  9162. ]]
  9163. ]
  9164. ]
  9165. ]
  9166. ],
  9167. [0, null, !1, null, 0xc1e39086d9019, [
  9168. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0xc4056233bcd1b, !1, [
  9169. [0, [0, 3]],
  9170. [8, 0],
  9171. [7, [0, 3]]
  9172. ]]
  9173. ],
  9174. [
  9175. [23, Q.prototype.e.G, null, 9062208446191696, !1, [
  9176. [7, [2, "绿"]]
  9177. ]],
  9178. [24, Q.prototype.e.G,
  9179. null, 6939809555412224, !1, [
  9180. [7, [2, "绿"]]
  9181. ]
  9182. ],
  9183. [25, Q.prototype.e.G, null, 8675306970230173, !1, [
  9184. [7, [2, "绿"]]
  9185. ]],
  9186. [26, Q.prototype.e.G, null, 8095880149196917, !1, [
  9187. [7, [2, "绿"]]
  9188. ]]
  9189. ],
  9190. [
  9191. [0, null, !1, null, 0x5b3c3a80f4d53, [
  9192. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xe15378eb96b29, !1, [
  9193. [10, 0],
  9194. [8, 0],
  9195. [7, [2, "colorText"]]
  9196. ]]
  9197. ],
  9198. [
  9199. [7, Q.prototype.e.G, null, 8204602645770895, !1, [
  9200. [7, [2, "绿"]]
  9201. ]]
  9202. ]
  9203. ]
  9204. ]
  9205. ],
  9206. [0, null, !1, null, 6764358435446105, [
  9207. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 8598038767380951, !1, [
  9208. [0, [0, 3]],
  9209. [8, 0],
  9210. [7, [0, 4]]
  9211. ]]
  9212. ],
  9213. [
  9214. [23, Q.prototype.e.G,
  9215. null, 0x97f39a929693c, !1, [
  9216. [7, [2, "橙"]]
  9217. ]
  9218. ],
  9219. [24, Q.prototype.e.G, null, 5432686420609454, !1, [
  9220. [7, [2, "橙"]]
  9221. ]],
  9222. [25, Q.prototype.e.G, null, 4696177914567475, !1, [
  9223. [7, [2, "橙"]]
  9224. ]],
  9225. [26, Q.prototype.e.G, null, 8330644690696087, !1, [
  9226. [7, [2, "橙"]]
  9227. ]]
  9228. ],
  9229. [
  9230. [0, null, !1, null, 417160142289936, [
  9231. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8424680743846317, !1, [
  9232. [10, 0],
  9233. [8, 0],
  9234. [7, [2, "colorText"]]
  9235. ]]
  9236. ],
  9237. [
  9238. [7, Q.prototype.e.G, null, 9959837510232944, !1, [
  9239. [7, [2, "橙"]]
  9240. ]]
  9241. ]
  9242. ]
  9243. ]
  9244. ],
  9245. [0, null, !1, null, 0x3bcbaa1a1b3e2, [
  9246. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 5918901137120827, !1, [
  9247. [0, [0, 3]],
  9248. [8, 0],
  9249. [7, [0, 5]]
  9250. ]]
  9251. ],
  9252. [
  9253. [23, Q.prototype.e.G, null, 8596005085570578, !1, [
  9254. [7, [2, "紫"]]
  9255. ]],
  9256. [24, Q.prototype.e.G, null, 6081417995517062, !1, [
  9257. [7, [2, "紫"]]
  9258. ]],
  9259. [25, Q.prototype.e.G, null, 9678604010013260, !1, [
  9260. [7, [2, "紫"]]
  9261. ]],
  9262. [26, Q.prototype.e.G, null, 0xb13902a8ed5bf, !1, [
  9263. [7, [2, "紫"]]
  9264. ]]
  9265. ],
  9266. [
  9267. [0, null, !1, null, 0x6c5544b311905, [
  9268. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9342729560286536, !1, [
  9269. [10, 0],
  9270. [8, 0],
  9271. [7, [2, "colorText"]]
  9272. ]]
  9273. ],
  9274. [
  9275. [7, Q.prototype.e.G, null, 9155143158215472, !1, [
  9276. [7, [2, "紫"]]
  9277. ]]
  9278. ]
  9279. ]
  9280. ]
  9281. ],
  9282. [0, null, !1, null, 9048859850474114, [
  9283. [16, O.prototype.d.Id, null, 0, !1, !1, !1, 0xffc93a3b38464, !1, [
  9284. [0, [0, 3]],
  9285. [8, 0],
  9286. [7, [0, 6]]
  9287. ]]
  9288. ],
  9289. [
  9290. [23, Q.prototype.e.G, null, 0xee6708602a52b, !1, [
  9291. [7, [2, "红"]]
  9292. ]],
  9293. [24, Q.prototype.e.G, null, 9844743839886656, !1, [
  9294. [7, [2, "红"]]
  9295. ]],
  9296. [25, Q.prototype.e.G, null, 7352529073070874, !1, [
  9297. [7, [2, "红"]]
  9298. ]],
  9299. [26, Q.prototype.e.G, null, 0x69286bbc63b2, !1, [
  9300. [7, [2, "红"]]
  9301. ]]
  9302. ],
  9303. [
  9304. [0, null, !1, null, 7616811988164142, [
  9305. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7057351244731625, !1, [
  9306. [10, 0],
  9307. [8, 0],
  9308. [7, [2, "colorText"]]
  9309. ]]
  9310. ],
  9311. [
  9312. [7, Q.prototype.e.G,
  9313. null, 4516530729289332, !1, [
  9314. [7, [2, "红"]]
  9315. ]
  9316. ]
  9317. ]
  9318. ]
  9319. ]
  9320. ]
  9321. ]
  9322. ]
  9323. ]
  9324. ],
  9325. [0, [!0, "Functions"], !1, null, 0x876ba66eed1b7, [
  9326. [-1, G.prototype.d.Ze, null, 0, !1, !1, !1, 0x876ba66eed1b7, !1, [
  9327. [1, [2, "Functions"]]
  9328. ]]
  9329. ],
  9330. [],
  9331. [
  9332. [0, null, !1, null, 0x8fdb1afe3ddc7, [
  9333. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 0xacda6b278af3, !1, [
  9334. [1, [2, "gameOver"]]
  9335. ]]
  9336. ],
  9337. [
  9338. [-1, G.prototype.e.Eb, null, 9516975251481024, !1, [
  9339. [11, "GameStarted"],
  9340. [7, [0, 2]]
  9341. ]],
  9342. [12, Z.prototype.e.Kd, "LiteTween", 6924718619163653, !1, [
  9343. [3, 0],
  9344. [3, 17],
  9345. [1, [2, "480,192"]],
  9346. [0, [1, 0.5]],
  9347. [3, 0]
  9348. ]],
  9349. [12, Z.prototype.e.Ld, "LiteTween",
  9350. 7111480406952471, !1, [
  9351. [3, 0]
  9352. ]
  9353. ],
  9354. [21, I.prototype.e.kd, null, 7410633660586363, !1, [
  9355. [3, 1]
  9356. ]]
  9357. ],
  9358. [
  9359. [0, null, !1, null, 5309292142993855, [
  9360. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 4579962001018656, !1, [
  9361. [11, "Difficulty"],
  9362. [8, 0],
  9363. [7, [2, "normal"]]
  9364. ]]
  9365. ],
  9366. [],
  9367. [
  9368. [0, null, !1, null, 7994503338441056, [
  9369. [20, Qb.prototype.d.Yj, null, 0, !1, !1, !1, 0xd7a014090b004, !1, [
  9370. [1, [2, "best"]]
  9371. ]]
  9372. ],
  9373. [],
  9374. [
  9375. [0, null, !1, null, 0xa17ebb0706482, [
  9376. [-1, G.prototype.d.Wj, null, 0, !1, !1, !1, 7731067053550823, !1, [
  9377. [7, [23, "Scores"]],
  9378. [8, 4],
  9379. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9380. [2, "best"]
  9381. ]]]
  9382. ]]
  9383. ],
  9384. [
  9385. [20, Qb.prototype.e.og, null, 7583105775968165, !1, [
  9386. [1, [2, "best"]],
  9387. [7, [23, "Scores"]]
  9388. ]]
  9389. ],
  9390. [
  9391. [0, null, !1, null, 0xb6a8aa9409a2d, [
  9392. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9800047063562072, !1, [
  9393. [10, 0],
  9394. [8, 0],
  9395. [7, [2, "newScores"]]
  9396. ]]
  9397. ],
  9398. [
  9399. [7, Q.prototype.e.G, null, 5815398406955192, !1, [
  9400. [7, [23, "Scores"]]
  9401. ]]
  9402. ]
  9403. ],
  9404. [0, null, !1, null, 0xd47d9dff4a0d0, [
  9405. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8951603444681373, !1, [
  9406. [10, 0],
  9407. [8, 0],
  9408. [7, [2, "bestScores"]]
  9409. ]]
  9410. ],
  9411. [
  9412. [7, Q.prototype.e.G, null, 0x3de9d6099d3e8, !1, [
  9413. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9414. [2, "best"]
  9415. ]]]
  9416. ]]
  9417. ]
  9418. ]
  9419. ]
  9420. ],
  9421. [0, null, !1, null, 4916000156302203, [
  9422. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 714565014631022, !1]
  9423. ],
  9424. [],
  9425. [
  9426. [0, null, !1, null, 361875396447429, [
  9427. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 517025481009607, !1, [
  9428. [10, 0],
  9429. [8, 0],
  9430. [7, [2, "newScores"]]
  9431. ]]
  9432. ],
  9433. [
  9434. [7, Q.prototype.e.G, null, 0xa270765cf4291, !1, [
  9435. [7, [23, "Scores"]]
  9436. ]]
  9437. ]
  9438. ],
  9439. [0, null, !1, null, 617341531902924, [
  9440. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xc1172cd981f7d, !1, [
  9441. [10, 0],
  9442. [8, 0],
  9443. [7, [2, "bestScores"]]
  9444. ]]
  9445. ],
  9446. [
  9447. [7, Q.prototype.e.G, null, 771614727351001, !1, [
  9448. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9449. [2, "best"]
  9450. ]]]
  9451. ]]
  9452. ]
  9453. ]
  9454. ]
  9455. ]
  9456. ]
  9457. ],
  9458. [0, null, !1, null, 6365652712893844, [
  9459. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 7191336403875905, !1]
  9460. ],
  9461. [
  9462. [20, Qb.prototype.e.og, null, 719517865492856, !1, [
  9463. [1, [2, "best"]],
  9464. [7, [23, "Scores"]]
  9465. ]]
  9466. ],
  9467. [
  9468. [0, null, !1, null, 8663942819559056, [
  9469. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x3fa68659398e6, !1, [
  9470. [10, 0],
  9471. [8, 0],
  9472. [7, [2, "newScores"]]
  9473. ]]
  9474. ],
  9475. [
  9476. [7, Q.prototype.e.G, null, 8178761934015836, !1, [
  9477. [7, [23, "Scores"]]
  9478. ]]
  9479. ]
  9480. ],
  9481. [0, null, !1, null, 5215975589459935, [
  9482. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 6758997816049081, !1, [
  9483. [10, 0],
  9484. [8, 0],
  9485. [7, [2, "bestScores"]]
  9486. ]]
  9487. ],
  9488. [
  9489. [7,
  9490. Q.prototype.e.G, null, 8164821597761773, !1, [
  9491. [7, [23, "Scores"]]
  9492. ]
  9493. ]
  9494. ]
  9495. ]
  9496. ]
  9497. ]
  9498. ]
  9499. ],
  9500. [0, null, !1, null, 0x99a482c62bdc0, [
  9501. [-1, G.prototype.d.eb, null, 0, !1, !1, !1, 0xc12844cecd60f, !1, [
  9502. [11, "Difficulty"],
  9503. [8, 0],
  9504. [7, [2, "hard"]]
  9505. ]]
  9506. ],
  9507. [],
  9508. [
  9509. [0, null, !1, null, 0xf78329c5bbe7, [
  9510. [20, Qb.prototype.d.Yj, null, 0, !1, !1, !1, 5251743413407259, !1, [
  9511. [1, [2, "best2"]]
  9512. ]]
  9513. ],
  9514. [],
  9515. [
  9516. [0, null, !1, null, 8193949727855483, [
  9517. [-1, G.prototype.d.Wj, null, 0, !1, !1, !1, 0xb4691ac772d43, !1, [
  9518. [7, [23, "Scores"]],
  9519. [8, 4],
  9520. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9521. [2, "best2"]
  9522. ]]]
  9523. ]]
  9524. ],
  9525. [
  9526. [20, Qb.prototype.e.og,
  9527. null, 6507677138940167, !1, [
  9528. [1, [2, "best2"]],
  9529. [7, [23, "Scores"]]
  9530. ]
  9531. ]
  9532. ],
  9533. [
  9534. [0, null, !1, null, 6547557286221333, [
  9535. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 8831495637189939, !1, [
  9536. [10, 0],
  9537. [8, 0],
  9538. [7, [2, "newScores"]]
  9539. ]]
  9540. ],
  9541. [
  9542. [7, Q.prototype.e.G, null, 8157245859271645, !1, [
  9543. [7, [23, "Scores"]]
  9544. ]]
  9545. ]
  9546. ],
  9547. [0, null, !1, null, 38348855061106, [
  9548. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 7515165801496538, !1, [
  9549. [10, 0],
  9550. [8, 0],
  9551. [7, [2, "bestScores"]]
  9552. ]]
  9553. ],
  9554. [
  9555. [7, Q.prototype.e.G, null, 0xb8d0c764a7d02, !1, [
  9556. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9557. [2, "best2"]
  9558. ]]]
  9559. ]]
  9560. ]
  9561. ]
  9562. ]
  9563. ],
  9564. [0, null, !1, null,
  9565. 0xe8167e1c63662, [
  9566. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 6671065892193524, !1]
  9567. ],
  9568. [],
  9569. [
  9570. [0, null, !1, null, 8096959452518194, [
  9571. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0x96873e3436dce, !1, [
  9572. [10, 0],
  9573. [8, 0],
  9574. [7, [2, "newScores"]]
  9575. ]]
  9576. ],
  9577. [
  9578. [7, Q.prototype.e.G, null, 0xc7bb4586f9c77, !1, [
  9579. [7, [23, "Scores"]]
  9580. ]]
  9581. ]
  9582. ],
  9583. [0, null, !1, null, 0x5e2830cfe7f94, [
  9584. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 6744641278325369, !1, [
  9585. [10, 0],
  9586. [8, 0],
  9587. [7, [2, "bestScores"]]
  9588. ]]
  9589. ],
  9590. [
  9591. [7, Q.prototype.e.G, null, 0xb9a27eaa932bb, !1, [
  9592. [7, [20, 20, Qb.prototype.L.ve, !0, null, [
  9593. [2, "best2"]
  9594. ]]]
  9595. ]]
  9596. ]
  9597. ]
  9598. ]
  9599. ]
  9600. ]
  9601. ],
  9602. [0, null, !1, null, 0x97f28c067d138, [
  9603. [-1, G.prototype.d.Kc, null, 0, !1, !1, !1, 7754067856632331, !1]
  9604. ],
  9605. [
  9606. [20, Qb.prototype.e.og, null, 5175424771934457, !1, [
  9607. [1, [2, "best2"]],
  9608. [7, [23, "Scores"]]
  9609. ]]
  9610. ],
  9611. [
  9612. [0, null, !1, null, 8362307862934636, [
  9613. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 9102265053425806, !1, [
  9614. [10, 0],
  9615. [8, 0],
  9616. [7, [2, "newScores"]]
  9617. ]]
  9618. ],
  9619. [
  9620. [7, Q.prototype.e.G, null, 0x55343e8aaabb8, !1, [
  9621. [7, [23, "Scores"]]
  9622. ]]
  9623. ]
  9624. ],
  9625. [0, null, !1, null, 0xafca3b3a87618, [
  9626. [7, Q.prototype.d.ra, null, 0, !1, !1, !1, 0xe1e1897ba70a0, !1, [
  9627. [10, 0],
  9628. [8, 0],
  9629. [7, [2, "bestScores"]]
  9630. ]]
  9631. ],
  9632. [
  9633. [7,
  9634. Q.prototype.e.G, null, 9068392580518736, !1, [
  9635. [7, [23, "Scores"]]
  9636. ]
  9637. ]
  9638. ]
  9639. ]
  9640. ]
  9641. ]
  9642. ]
  9643. ],
  9644. [0, null, !1, null, 0xb0fae75c5d7a3, [],
  9645. [
  9646. [-1, G.prototype.e.Md, null, 5819770185139888, !1, [
  9647. [0, [1, 0.5]]
  9648. ]],
  9649. [-1, G.prototype.e.Eb, null, 7587067994848604, !1, [
  9650. [11, "GameStarted"],
  9651. [7, [0, 3]]
  9652. ]]
  9653. ]
  9654. ]
  9655. ]
  9656. ],
  9657. [0, null, !1, null, 5836646058805408, [
  9658. [18, L.prototype.d.uc, null, 2, !1, !1, !1, 6072863258535008, !1, [
  9659. [1, [2, "callReplay"]]
  9660. ]]
  9661. ],
  9662. [
  9663. [15, Z.prototype.e.Kd, "LiteTween", 9466152754703086, !1, [
  9664. [3, 0],
  9665. [3, 0],
  9666. [1, [2, "480,240"]],
  9667. [0, [1, 0.5]],
  9668. [3, 0]
  9669. ]],
  9670. [15, Z.prototype.e.Ld, "LiteTween",
  9671. 5268729943591078, !1, [
  9672. [3, 0]
  9673. ]
  9674. ],
  9675. [-1, G.prototype.e.Md, null, 0x85b57d4abed79, !1, [
  9676. [0, [1, 0.5]]
  9677. ]],
  9678. [-1, G.prototype.e.Eb, null, 7259852798752024, !1, [
  9679. [11, "Scores"],
  9680. [7, [0, 0]]
  9681. ]],
  9682. [18, L.prototype.e.CallFunction, null, 9280988077675144, !1, [
  9683. [1, [2, "callArray"]],
  9684. [13]
  9685. ]],
  9686. [21, I.prototype.e.kd, null, 0x53048f21661d3, !1, [
  9687. [3, 0]
  9688. ]],
  9689. [12, Z.prototype.e.Kd, "LiteTween", 9715693393594942, !1, [
  9690. [3, 0],
  9691. [3, 17],
  9692. [1, [2, "480,-168"]],
  9693. [0, [1, 0.5]],
  9694. [3, 0]
  9695. ]],
  9696. [12, Z.prototype.e.Ld, "LiteTween", 6470256855772349, !1, [
  9697. [3, 0]
  9698. ]],
  9699. [-1, G.prototype.e.Md, null, 337172373618389, !1, [
  9700. [0, [1, 0.3]]
  9701. ]],
  9702. [15, Z.prototype.e.Kd, "LiteTween", 8673212991903933, !1, [
  9703. [3, 0],
  9704. [3, 0],
  9705. [1, [2, "480,720"]],
  9706. [0, [1, 0.5]],
  9707. [3, 0]
  9708. ]],
  9709. [15, Z.prototype.e.Ld, "LiteTween", 0x3f791a7cdccb7, !1, [
  9710. [3, 0]
  9711. ]],
  9712. [-1, G.prototype.e.Md, null, 6546806475258531, !1, [
  9713. [0, [1, 0.5]]
  9714. ]],
  9715. [11, Pb.prototype.e.bf, null, 5712960492847039, !1, [
  9716. [10, 0],
  9717. [3, 0]
  9718. ]],
  9719. [11, Pb.prototype.e.mg, null, 7368626938406497, !1, [
  9720. [10, 1],
  9721. [7, [23, "Playtime"]]
  9722. ]],
  9723. [-1, G.prototype.e.Eb, null, 0x648e3a26dccb9, !1, [
  9724. [11, "GameStarted"],
  9725. [7, [0, 1]]
  9726. ]]
  9727. ]
  9728. ],
  9729. [0, null, !1, null, 5994170221041237, [
  9730. [18,
  9731. L.prototype.d.uc, null, 2, !1, !1, !1, 8361265736735303, !1, [
  9732. [1, [2, "callMenu"]]
  9733. ]
  9734. ]
  9735. ],
  9736. [
  9737. [19, Z.prototype.e.Kd, "LiteTween", 926045456129422, !1, [
  9738. [3, 0],
  9739. [3, 0],
  9740. [1, [2, "160,56"]],
  9741. [0, [1, 0.5]],
  9742. [3, 0]
  9743. ]],
  9744. [19, Z.prototype.e.Ld, "LiteTween", 0x8dd04847f912a, !1, [
  9745. [3, 0]
  9746. ]],
  9747. [12, Z.prototype.e.Kd, "LiteTween", 0xdc6919f0f3011, !1, [
  9748. [3, 0],
  9749. [3, 17],
  9750. [1, [2, "480,-168"]],
  9751. [0, [1, 0.5]],
  9752. [3, 0]
  9753. ]],
  9754. [12, Z.prototype.e.Ld, "LiteTween", 6440859944525654, !1, [
  9755. [3, 0]
  9756. ]],
  9757. [-1, G.prototype.e.Eb, null, 6519466515832563, !1, [
  9758. [11, "Scores"],
  9759. [7, [0, 0]]
  9760. ]],
  9761. [11, Pb.prototype.e.bf,
  9762. null, 0x89f20dd10fb2f, !1, [
  9763. [10, 0],
  9764. [3, 0]
  9765. ]
  9766. ],
  9767. [11, Pb.prototype.e.mg, null, 4533189795012325, !1, [
  9768. [10, 1],
  9769. [7, [23, "Playtime"]]
  9770. ]],
  9771. [21, I.prototype.e.kd, null, 9326716685431956, !1, [
  9772. [3, 0]
  9773. ]]
  9774. ]
  9775. ]
  9776. ]
  9777. ]
  9778. ]],
  9779. ["Loader_Script", [
  9780. [0, null, !1, null, 0xb005dd852f99d, [
  9781. [-1, G.prototype.d.Xj, null, 0, !1, !1, !1, 8211891290424818, !1]
  9782. ],
  9783. [
  9784. [28, I.prototype.e.Th, null, 0x46d257f244c94, !1, [
  9785. [0, [6, [19, G.prototype.L.ee],
  9786. [0, 152]
  9787. ]]
  9788. ]]
  9789. ]
  9790. ],
  9791. [0, null, !1, null, 6276709650793948, [
  9792. [-1, G.prototype.d.Qh, null, 1, !1, !1, !1, 9851110681636020, !1]
  9793. ],
  9794. [
  9795. [-1, G.prototype.e.pm, null, 5011699104972973, !1, [
  9796. [6, "Game"]
  9797. ]]
  9798. ]
  9799. ]
  9800. ]]
  9801. ], "media/", !0, 320, 480, 4, !1, !0, !0, "1.0.0.0", !0, !0, 3, 0, 39, !1, !0, []]
  9802. };