lib-meal-index-bundle.js 2.8 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205
  1. var __webpack_modules__ = ([
  2. /* 0 */
  3. /***/ ((module, exports, __webpack_require__) => {
  4. var tz = __webpack_require__(1);
  5. var find_meals = __webpack_require__(141);
  6. var sum = __webpack_require__(142);
  7. function generate (inputs) {
  8. var treatments = find_meals(inputs);
  9. var opts = {
  10. treatments: treatments
  11. , profile: inputs.profile
  12. , pumphistory: inputs.history
  13. , glucose: inputs.glucose
  14. , basalprofile: inputs.basalprofile
  15. };
  16. var clock = new Date(tz(inputs.clock));
  17. return /* meal_data */ sum(opts, clock);
  18. }
  19. exports = module.exports = generate;
  20. /***/ }),
  21. /* 1 */
  22. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  23. var moment = module.exports = __webpack_require__(2);
  24. moment.tz.load(__webpack_require__(140));
  25. /***/ }),
  26. /* 2 */
  27. /***/ (function(module, exports, __webpack_require__) {
  28. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js
  29. //! version : 0.5.23
  30. //! Copyright (c) JS Foundation and other contributors
  31. //! license : MIT
  32. //! github.com/moment/moment-timezone
  33. (function (root, factory) {
  34. "use strict";
  35. /*global define*/
  36. if ( true && module.exports) {
  37. module.exports = factory(__webpack_require__(3)); // Node
  38. } else if (true) {
  39. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(3)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  40. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  41. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  42. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD
  43. } else {}
  44. }(this, function (moment) {
  45. "use strict";
  46. // Do not load moment-timezone a second time.
  47. // if (moment.tz !== undefined) {
  48. // logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
  49. // return moment;
  50. // }
  51. var VERSION = "0.5.23",
  52. zones = {},
  53. links = {},
  54. names = {},
  55. guesses = {},
  56. cachedGuess;
  57. if (!moment || typeof moment.version !== 'string') {
  58. logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');
  59. }
  60. var momentVersion = moment.version.split('.'),
  61. major = +momentVersion[0],
  62. minor = +momentVersion[1];
  63. // Moment.js version check
  64. if (major < 2 || (major === 2 && minor < 6)) {
  65. logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
  66. }
  67. /************************************
  68. Unpacking
  69. ************************************/
  70. function charCodeToInt(charCode) {
  71. if (charCode > 96) {
  72. return charCode - 87;
  73. } else if (charCode > 64) {
  74. return charCode - 29;
  75. }
  76. return charCode - 48;
  77. }
  78. function unpackBase60(string) {
  79. var i = 0,
  80. parts = string.split('.'),
  81. whole = parts[0],
  82. fractional = parts[1] || '',
  83. multiplier = 1,
  84. num,
  85. out = 0,
  86. sign = 1;
  87. // handle negative numbers
  88. if (string.charCodeAt(0) === 45) {
  89. i = 1;
  90. sign = -1;
  91. }
  92. // handle digits before the decimal
  93. for (i; i < whole.length; i++) {
  94. num = charCodeToInt(whole.charCodeAt(i));
  95. out = 60 * out + num;
  96. }
  97. // handle digits after the decimal
  98. for (i = 0; i < fractional.length; i++) {
  99. multiplier = multiplier / 60;
  100. num = charCodeToInt(fractional.charCodeAt(i));
  101. out += num * multiplier;
  102. }
  103. return out * sign;
  104. }
  105. function arrayToInt (array) {
  106. for (var i = 0; i < array.length; i++) {
  107. array[i] = unpackBase60(array[i]);
  108. }
  109. }
  110. function intToUntil (array, length) {
  111. for (var i = 0; i < length; i++) {
  112. array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
  113. }
  114. array[length - 1] = Infinity;
  115. }
  116. function mapIndices (source, indices) {
  117. var out = [], i;
  118. for (i = 0; i < indices.length; i++) {
  119. out[i] = source[indices[i]];
  120. }
  121. return out;
  122. }
  123. function unpack (string) {
  124. var data = string.split('|'),
  125. offsets = data[2].split(' '),
  126. indices = data[3].split(''),
  127. untils = data[4].split(' ');
  128. arrayToInt(offsets);
  129. arrayToInt(indices);
  130. arrayToInt(untils);
  131. intToUntil(untils, indices.length);
  132. return {
  133. name : data[0],
  134. abbrs : mapIndices(data[1].split(' '), indices),
  135. offsets : mapIndices(offsets, indices),
  136. untils : untils,
  137. population : data[5] | 0
  138. };
  139. }
  140. /************************************
  141. Zone object
  142. ************************************/
  143. function Zone (packedString) {
  144. if (packedString) {
  145. this._set(unpack(packedString));
  146. }
  147. }
  148. Zone.prototype = {
  149. _set : function (unpacked) {
  150. this.name = unpacked.name;
  151. this.abbrs = unpacked.abbrs;
  152. this.untils = unpacked.untils;
  153. this.offsets = unpacked.offsets;
  154. this.population = unpacked.population;
  155. },
  156. _index : function (timestamp) {
  157. var target = +timestamp,
  158. untils = this.untils,
  159. i;
  160. for (i = 0; i < untils.length; i++) {
  161. if (target < untils[i]) {
  162. return i;
  163. }
  164. }
  165. },
  166. parse : function (timestamp) {
  167. var target = +timestamp,
  168. offsets = this.offsets,
  169. untils = this.untils,
  170. max = untils.length - 1,
  171. offset, offsetNext, offsetPrev, i;
  172. for (i = 0; i < max; i++) {
  173. offset = offsets[i];
  174. offsetNext = offsets[i + 1];
  175. offsetPrev = offsets[i ? i - 1 : i];
  176. if (offset < offsetNext && tz.moveAmbiguousForward) {
  177. offset = offsetNext;
  178. } else if (offset > offsetPrev && tz.moveInvalidForward) {
  179. offset = offsetPrev;
  180. }
  181. if (target < untils[i] - (offset * 60000)) {
  182. return offsets[i];
  183. }
  184. }
  185. return offsets[max];
  186. },
  187. abbr : function (mom) {
  188. return this.abbrs[this._index(mom)];
  189. },
  190. offset : function (mom) {
  191. logError("zone.offset has been deprecated in favor of zone.utcOffset");
  192. return this.offsets[this._index(mom)];
  193. },
  194. utcOffset : function (mom) {
  195. return this.offsets[this._index(mom)];
  196. }
  197. };
  198. /************************************
  199. Current Timezone
  200. ************************************/
  201. function OffsetAt(at) {
  202. var timeString = at.toTimeString();
  203. var abbr = timeString.match(/\([a-z ]+\)/i);
  204. if (abbr && abbr[0]) {
  205. // 17:56:31 GMT-0600 (CST)
  206. // 17:56:31 GMT-0600 (Central Standard Time)
  207. abbr = abbr[0].match(/[A-Z]/g);
  208. abbr = abbr ? abbr.join('') : undefined;
  209. } else {
  210. // 17:56:31 CST
  211. // 17:56:31 GMT+0800 (台北標準時間)
  212. abbr = timeString.match(/[A-Z]{3,5}/g);
  213. abbr = abbr ? abbr[0] : undefined;
  214. }
  215. if (abbr === 'GMT') {
  216. abbr = undefined;
  217. }
  218. this.at = +at;
  219. this.abbr = abbr;
  220. this.offset = at.getTimezoneOffset();
  221. }
  222. function ZoneScore(zone) {
  223. this.zone = zone;
  224. this.offsetScore = 0;
  225. this.abbrScore = 0;
  226. }
  227. ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
  228. this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);
  229. if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {
  230. this.abbrScore++;
  231. }
  232. };
  233. function findChange(low, high) {
  234. var mid, diff;
  235. while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
  236. mid = new OffsetAt(new Date(low.at + diff));
  237. if (mid.offset === low.offset) {
  238. low = mid;
  239. } else {
  240. high = mid;
  241. }
  242. }
  243. return low;
  244. }
  245. function userOffsets() {
  246. var startYear = new Date().getFullYear() - 2,
  247. last = new OffsetAt(new Date(startYear, 0, 1)),
  248. offsets = [last],
  249. change, next, i;
  250. for (i = 1; i < 48; i++) {
  251. next = new OffsetAt(new Date(startYear, i, 1));
  252. if (next.offset !== last.offset) {
  253. change = findChange(last, next);
  254. offsets.push(change);
  255. offsets.push(new OffsetAt(new Date(change.at + 6e4)));
  256. }
  257. last = next;
  258. }
  259. for (i = 0; i < 4; i++) {
  260. offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
  261. offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
  262. }
  263. return offsets;
  264. }
  265. function sortZoneScores (a, b) {
  266. if (a.offsetScore !== b.offsetScore) {
  267. return a.offsetScore - b.offsetScore;
  268. }
  269. if (a.abbrScore !== b.abbrScore) {
  270. return a.abbrScore - b.abbrScore;
  271. }
  272. return b.zone.population - a.zone.population;
  273. }
  274. function addToGuesses (name, offsets) {
  275. var i, offset;
  276. arrayToInt(offsets);
  277. for (i = 0; i < offsets.length; i++) {
  278. offset = offsets[i];
  279. guesses[offset] = guesses[offset] || {};
  280. guesses[offset][name] = true;
  281. }
  282. }
  283. function guessesForUserOffsets (offsets) {
  284. var offsetsLength = offsets.length,
  285. filteredGuesses = {},
  286. out = [],
  287. i, j, guessesOffset;
  288. for (i = 0; i < offsetsLength; i++) {
  289. guessesOffset = guesses[offsets[i].offset] || {};
  290. for (j in guessesOffset) {
  291. if (guessesOffset.hasOwnProperty(j)) {
  292. filteredGuesses[j] = true;
  293. }
  294. }
  295. }
  296. for (i in filteredGuesses) {
  297. if (filteredGuesses.hasOwnProperty(i)) {
  298. out.push(names[i]);
  299. }
  300. }
  301. return out;
  302. }
  303. function rebuildGuess () {
  304. // use Intl API when available and returning valid time zone
  305. try {
  306. var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;
  307. if (intlName && intlName.length > 3) {
  308. var name = names[normalizeName(intlName)];
  309. if (name) {
  310. return name;
  311. }
  312. logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded.");
  313. }
  314. } catch (e) {
  315. // Intl unavailable, fall back to manual guessing.
  316. }
  317. var offsets = userOffsets(),
  318. offsetsLength = offsets.length,
  319. guesses = guessesForUserOffsets(offsets),
  320. zoneScores = [],
  321. zoneScore, i, j;
  322. for (i = 0; i < guesses.length; i++) {
  323. zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
  324. for (j = 0; j < offsetsLength; j++) {
  325. zoneScore.scoreOffsetAt(offsets[j]);
  326. }
  327. zoneScores.push(zoneScore);
  328. }
  329. zoneScores.sort(sortZoneScores);
  330. return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
  331. }
  332. function guess (ignoreCache) {
  333. if (!cachedGuess || ignoreCache) {
  334. cachedGuess = rebuildGuess();
  335. }
  336. return cachedGuess;
  337. }
  338. /************************************
  339. Global Methods
  340. ************************************/
  341. function normalizeName (name) {
  342. return (name || '').toLowerCase().replace(/\//g, '_');
  343. }
  344. function addZone (packed) {
  345. var i, name, split, normalized;
  346. if (typeof packed === "string") {
  347. packed = [packed];
  348. }
  349. for (i = 0; i < packed.length; i++) {
  350. split = packed[i].split('|');
  351. name = split[0];
  352. normalized = normalizeName(name);
  353. zones[normalized] = packed[i];
  354. names[normalized] = name;
  355. addToGuesses(normalized, split[2].split(' '));
  356. }
  357. }
  358. function getZone (name, caller) {
  359. name = normalizeName(name);
  360. var zone = zones[name];
  361. var link;
  362. if (zone instanceof Zone) {
  363. return zone;
  364. }
  365. if (typeof zone === 'string') {
  366. zone = new Zone(zone);
  367. zones[name] = zone;
  368. return zone;
  369. }
  370. // Pass getZone to prevent recursion more than 1 level deep
  371. if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
  372. zone = zones[name] = new Zone();
  373. zone._set(link);
  374. zone.name = names[name];
  375. return zone;
  376. }
  377. return null;
  378. }
  379. function getNames () {
  380. var i, out = [];
  381. for (i in names) {
  382. if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
  383. out.push(names[i]);
  384. }
  385. }
  386. return out.sort();
  387. }
  388. function addLink (aliases) {
  389. var i, alias, normal0, normal1;
  390. if (typeof aliases === "string") {
  391. aliases = [aliases];
  392. }
  393. for (i = 0; i < aliases.length; i++) {
  394. alias = aliases[i].split('|');
  395. normal0 = normalizeName(alias[0]);
  396. normal1 = normalizeName(alias[1]);
  397. links[normal0] = normal1;
  398. names[normal0] = alias[0];
  399. links[normal1] = normal0;
  400. names[normal1] = alias[1];
  401. }
  402. }
  403. function loadData (data) {
  404. addZone(data.zones);
  405. addLink(data.links);
  406. tz.dataVersion = data.version;
  407. }
  408. function zoneExists (name) {
  409. if (!zoneExists.didShowError) {
  410. zoneExists.didShowError = true;
  411. logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
  412. }
  413. return !!getZone(name);
  414. }
  415. function needsOffset (m) {
  416. var isUnixTimestamp = (m._f === 'X' || m._f === 'x');
  417. return !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);
  418. }
  419. function logError (message) {
  420. if (typeof console !== 'undefined' && typeof console.error === 'function') {
  421. console.error(message);
  422. }
  423. }
  424. /************************************
  425. moment.tz namespace
  426. ************************************/
  427. function tz (input) {
  428. var args = Array.prototype.slice.call(arguments, 0, -1),
  429. name = arguments[arguments.length - 1],
  430. zone = getZone(name),
  431. out = moment.utc.apply(null, args);
  432. if (zone && !moment.isMoment(input) && needsOffset(out)) {
  433. out.add(zone.parse(out), 'minutes');
  434. }
  435. out.tz(name);
  436. return out;
  437. }
  438. tz.version = VERSION;
  439. tz.dataVersion = '';
  440. tz._zones = zones;
  441. tz._links = links;
  442. tz._names = names;
  443. tz.add = addZone;
  444. tz.link = addLink;
  445. tz.load = loadData;
  446. tz.zone = getZone;
  447. tz.zoneExists = zoneExists; // deprecated in 0.1.0
  448. tz.guess = guess;
  449. tz.names = getNames;
  450. tz.Zone = Zone;
  451. tz.unpack = unpack;
  452. tz.unpackBase60 = unpackBase60;
  453. tz.needsOffset = needsOffset;
  454. tz.moveInvalidForward = true;
  455. tz.moveAmbiguousForward = false;
  456. /************************************
  457. Interface with Moment.js
  458. ************************************/
  459. var fn = moment.fn;
  460. moment.tz = tz;
  461. moment.defaultZone = null;
  462. moment.updateOffset = function (mom, keepTime) {
  463. var zone = moment.defaultZone,
  464. offset;
  465. if (mom._z === undefined) {
  466. if (zone && needsOffset(mom) && !mom._isUTC) {
  467. mom._d = moment.utc(mom._a)._d;
  468. mom.utc().add(zone.parse(mom), 'minutes');
  469. }
  470. mom._z = zone;
  471. }
  472. if (mom._z) {
  473. offset = mom._z.utcOffset(mom);
  474. if (Math.abs(offset) < 16) {
  475. offset = offset / 60;
  476. }
  477. if (mom.utcOffset !== undefined) {
  478. mom.utcOffset(-offset, keepTime);
  479. } else {
  480. mom.zone(offset, keepTime);
  481. }
  482. }
  483. };
  484. fn.tz = function (name, keepTime) {
  485. if (name) {
  486. if (typeof name !== 'string') {
  487. throw new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');
  488. }
  489. this._z = getZone(name);
  490. if (this._z) {
  491. moment.updateOffset(this, keepTime);
  492. } else {
  493. logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
  494. }
  495. return this;
  496. }
  497. if (this._z) { return this._z.name; }
  498. };
  499. function abbrWrap (old) {
  500. return function () {
  501. if (this._z) { return this._z.abbr(this); }
  502. return old.call(this);
  503. };
  504. }
  505. function resetZoneWrap (old) {
  506. return function () {
  507. this._z = null;
  508. return old.apply(this, arguments);
  509. };
  510. }
  511. fn.zoneName = abbrWrap(fn.zoneName);
  512. fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
  513. fn.utc = resetZoneWrap(fn.utc);
  514. moment.tz.setDefault = function(name) {
  515. if (major < 2 || (major === 2 && minor < 9)) {
  516. logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
  517. }
  518. moment.defaultZone = name ? getZone(name) : null;
  519. return moment;
  520. };
  521. // Cloning a moment should include the _z property.
  522. var momentProperties = moment.momentProperties;
  523. if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
  524. // moment 2.8.1+
  525. momentProperties.push('_z');
  526. momentProperties.push('_a');
  527. } else if (momentProperties) {
  528. // moment 2.7.0
  529. momentProperties._z = null;
  530. }
  531. // INJECT DATA
  532. return moment;
  533. }));
  534. /***/ }),
  535. /* 3 */
  536. /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
  537. /* module decorator */ module = __webpack_require__.nmd(module);
  538. //! moment.js
  539. //! version : 2.29.1
  540. //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
  541. //! license : MIT
  542. //! momentjs.com
  543. ;(function (global, factory) {
  544. true ? module.exports = factory() :
  545. 0
  546. }(this, (function () { 'use strict';
  547. var hookCallback;
  548. function hooks() {
  549. return hookCallback.apply(null, arguments);
  550. }
  551. // This is done to register the method called with moment()
  552. // without creating circular dependencies.
  553. function setHookCallback(callback) {
  554. hookCallback = callback;
  555. }
  556. function isArray(input) {
  557. return (
  558. input instanceof Array ||
  559. Object.prototype.toString.call(input) === '[object Array]'
  560. );
  561. }
  562. function isObject(input) {
  563. // IE8 will treat undefined and null as object if it wasn't for
  564. // input != null
  565. return (
  566. input != null &&
  567. Object.prototype.toString.call(input) === '[object Object]'
  568. );
  569. }
  570. function hasOwnProp(a, b) {
  571. return Object.prototype.hasOwnProperty.call(a, b);
  572. }
  573. function isObjectEmpty(obj) {
  574. if (Object.getOwnPropertyNames) {
  575. return Object.getOwnPropertyNames(obj).length === 0;
  576. } else {
  577. var k;
  578. for (k in obj) {
  579. if (hasOwnProp(obj, k)) {
  580. return false;
  581. }
  582. }
  583. return true;
  584. }
  585. }
  586. function isUndefined(input) {
  587. return input === void 0;
  588. }
  589. function isNumber(input) {
  590. return (
  591. typeof input === 'number' ||
  592. Object.prototype.toString.call(input) === '[object Number]'
  593. );
  594. }
  595. function isDate(input) {
  596. return (
  597. input instanceof Date ||
  598. Object.prototype.toString.call(input) === '[object Date]'
  599. );
  600. }
  601. function map(arr, fn) {
  602. var res = [],
  603. i;
  604. for (i = 0; i < arr.length; ++i) {
  605. res.push(fn(arr[i], i));
  606. }
  607. return res;
  608. }
  609. function extend(a, b) {
  610. for (var i in b) {
  611. if (hasOwnProp(b, i)) {
  612. a[i] = b[i];
  613. }
  614. }
  615. if (hasOwnProp(b, 'toString')) {
  616. a.toString = b.toString;
  617. }
  618. if (hasOwnProp(b, 'valueOf')) {
  619. a.valueOf = b.valueOf;
  620. }
  621. return a;
  622. }
  623. function createUTC(input, format, locale, strict) {
  624. return createLocalOrUTC(input, format, locale, strict, true).utc();
  625. }
  626. function defaultParsingFlags() {
  627. // We need to deep clone this object.
  628. return {
  629. empty: false,
  630. unusedTokens: [],
  631. unusedInput: [],
  632. overflow: -2,
  633. charsLeftOver: 0,
  634. nullInput: false,
  635. invalidEra: null,
  636. invalidMonth: null,
  637. invalidFormat: false,
  638. userInvalidated: false,
  639. iso: false,
  640. parsedDateParts: [],
  641. era: null,
  642. meridiem: null,
  643. rfc2822: false,
  644. weekdayMismatch: false,
  645. };
  646. }
  647. function getParsingFlags(m) {
  648. if (m._pf == null) {
  649. m._pf = defaultParsingFlags();
  650. }
  651. return m._pf;
  652. }
  653. var some;
  654. if (Array.prototype.some) {
  655. some = Array.prototype.some;
  656. } else {
  657. some = function (fun) {
  658. var t = Object(this),
  659. len = t.length >>> 0,
  660. i;
  661. for (i = 0; i < len; i++) {
  662. if (i in t && fun.call(this, t[i], i, t)) {
  663. return true;
  664. }
  665. }
  666. return false;
  667. };
  668. }
  669. function isValid(m) {
  670. if (m._isValid == null) {
  671. var flags = getParsingFlags(m),
  672. parsedParts = some.call(flags.parsedDateParts, function (i) {
  673. return i != null;
  674. }),
  675. isNowValid =
  676. !isNaN(m._d.getTime()) &&
  677. flags.overflow < 0 &&
  678. !flags.empty &&
  679. !flags.invalidEra &&
  680. !flags.invalidMonth &&
  681. !flags.invalidWeekday &&
  682. !flags.weekdayMismatch &&
  683. !flags.nullInput &&
  684. !flags.invalidFormat &&
  685. !flags.userInvalidated &&
  686. (!flags.meridiem || (flags.meridiem && parsedParts));
  687. if (m._strict) {
  688. isNowValid =
  689. isNowValid &&
  690. flags.charsLeftOver === 0 &&
  691. flags.unusedTokens.length === 0 &&
  692. flags.bigHour === undefined;
  693. }
  694. if (Object.isFrozen == null || !Object.isFrozen(m)) {
  695. m._isValid = isNowValid;
  696. } else {
  697. return isNowValid;
  698. }
  699. }
  700. return m._isValid;
  701. }
  702. function createInvalid(flags) {
  703. var m = createUTC(NaN);
  704. if (flags != null) {
  705. extend(getParsingFlags(m), flags);
  706. } else {
  707. getParsingFlags(m).userInvalidated = true;
  708. }
  709. return m;
  710. }
  711. // Plugins that add properties should also add the key here (null value),
  712. // so we can properly clone ourselves.
  713. var momentProperties = (hooks.momentProperties = []),
  714. updateInProgress = false;
  715. function copyConfig(to, from) {
  716. var i, prop, val;
  717. if (!isUndefined(from._isAMomentObject)) {
  718. to._isAMomentObject = from._isAMomentObject;
  719. }
  720. if (!isUndefined(from._i)) {
  721. to._i = from._i;
  722. }
  723. if (!isUndefined(from._f)) {
  724. to._f = from._f;
  725. }
  726. if (!isUndefined(from._l)) {
  727. to._l = from._l;
  728. }
  729. if (!isUndefined(from._strict)) {
  730. to._strict = from._strict;
  731. }
  732. if (!isUndefined(from._tzm)) {
  733. to._tzm = from._tzm;
  734. }
  735. if (!isUndefined(from._isUTC)) {
  736. to._isUTC = from._isUTC;
  737. }
  738. if (!isUndefined(from._offset)) {
  739. to._offset = from._offset;
  740. }
  741. if (!isUndefined(from._pf)) {
  742. to._pf = getParsingFlags(from);
  743. }
  744. if (!isUndefined(from._locale)) {
  745. to._locale = from._locale;
  746. }
  747. if (momentProperties.length > 0) {
  748. for (i = 0; i < momentProperties.length; i++) {
  749. prop = momentProperties[i];
  750. val = from[prop];
  751. if (!isUndefined(val)) {
  752. to[prop] = val;
  753. }
  754. }
  755. }
  756. return to;
  757. }
  758. // Moment prototype object
  759. function Moment(config) {
  760. copyConfig(this, config);
  761. this._d = new Date(config._d != null ? config._d.getTime() : NaN);
  762. if (!this.isValid()) {
  763. this._d = new Date(NaN);
  764. }
  765. // Prevent infinite loop in case updateOffset creates new moment
  766. // objects.
  767. if (updateInProgress === false) {
  768. updateInProgress = true;
  769. hooks.updateOffset(this);
  770. updateInProgress = false;
  771. }
  772. }
  773. function isMoment(obj) {
  774. return (
  775. obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
  776. );
  777. }
  778. function warn(msg) {
  779. if (
  780. hooks.suppressDeprecationWarnings === false &&
  781. typeof console !== 'undefined' &&
  782. console.warn
  783. ) {
  784. console.warn('Deprecation warning: ' + msg);
  785. }
  786. }
  787. function deprecate(msg, fn) {
  788. var firstTime = true;
  789. return extend(function () {
  790. if (hooks.deprecationHandler != null) {
  791. hooks.deprecationHandler(null, msg);
  792. }
  793. if (firstTime) {
  794. var args = [],
  795. arg,
  796. i,
  797. key;
  798. for (i = 0; i < arguments.length; i++) {
  799. arg = '';
  800. if (typeof arguments[i] === 'object') {
  801. arg += '\n[' + i + '] ';
  802. for (key in arguments[0]) {
  803. if (hasOwnProp(arguments[0], key)) {
  804. arg += key + ': ' + arguments[0][key] + ', ';
  805. }
  806. }
  807. arg = arg.slice(0, -2); // Remove trailing comma and space
  808. } else {
  809. arg = arguments[i];
  810. }
  811. args.push(arg);
  812. }
  813. warn(
  814. msg +
  815. '\nArguments: ' +
  816. Array.prototype.slice.call(args).join('') +
  817. '\n' +
  818. new Error().stack
  819. );
  820. firstTime = false;
  821. }
  822. return fn.apply(this, arguments);
  823. }, fn);
  824. }
  825. var deprecations = {};
  826. function deprecateSimple(name, msg) {
  827. if (hooks.deprecationHandler != null) {
  828. hooks.deprecationHandler(name, msg);
  829. }
  830. if (!deprecations[name]) {
  831. warn(msg);
  832. deprecations[name] = true;
  833. }
  834. }
  835. hooks.suppressDeprecationWarnings = false;
  836. hooks.deprecationHandler = null;
  837. function isFunction(input) {
  838. return (
  839. (typeof Function !== 'undefined' && input instanceof Function) ||
  840. Object.prototype.toString.call(input) === '[object Function]'
  841. );
  842. }
  843. function set(config) {
  844. var prop, i;
  845. for (i in config) {
  846. if (hasOwnProp(config, i)) {
  847. prop = config[i];
  848. if (isFunction(prop)) {
  849. this[i] = prop;
  850. } else {
  851. this['_' + i] = prop;
  852. }
  853. }
  854. }
  855. this._config = config;
  856. // Lenient ordinal parsing accepts just a number in addition to
  857. // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
  858. // TODO: Remove "ordinalParse" fallback in next major release.
  859. this._dayOfMonthOrdinalParseLenient = new RegExp(
  860. (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
  861. '|' +
  862. /\d{1,2}/.source
  863. );
  864. }
  865. function mergeConfigs(parentConfig, childConfig) {
  866. var res = extend({}, parentConfig),
  867. prop;
  868. for (prop in childConfig) {
  869. if (hasOwnProp(childConfig, prop)) {
  870. if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
  871. res[prop] = {};
  872. extend(res[prop], parentConfig[prop]);
  873. extend(res[prop], childConfig[prop]);
  874. } else if (childConfig[prop] != null) {
  875. res[prop] = childConfig[prop];
  876. } else {
  877. delete res[prop];
  878. }
  879. }
  880. }
  881. for (prop in parentConfig) {
  882. if (
  883. hasOwnProp(parentConfig, prop) &&
  884. !hasOwnProp(childConfig, prop) &&
  885. isObject(parentConfig[prop])
  886. ) {
  887. // make sure changes to properties don't modify parent config
  888. res[prop] = extend({}, res[prop]);
  889. }
  890. }
  891. return res;
  892. }
  893. function Locale(config) {
  894. if (config != null) {
  895. this.set(config);
  896. }
  897. }
  898. var keys;
  899. if (Object.keys) {
  900. keys = Object.keys;
  901. } else {
  902. keys = function (obj) {
  903. var i,
  904. res = [];
  905. for (i in obj) {
  906. if (hasOwnProp(obj, i)) {
  907. res.push(i);
  908. }
  909. }
  910. return res;
  911. };
  912. }
  913. var defaultCalendar = {
  914. sameDay: '[Today at] LT',
  915. nextDay: '[Tomorrow at] LT',
  916. nextWeek: 'dddd [at] LT',
  917. lastDay: '[Yesterday at] LT',
  918. lastWeek: '[Last] dddd [at] LT',
  919. sameElse: 'L',
  920. };
  921. function calendar(key, mom, now) {
  922. var output = this._calendar[key] || this._calendar['sameElse'];
  923. return isFunction(output) ? output.call(mom, now) : output;
  924. }
  925. function zeroFill(number, targetLength, forceSign) {
  926. var absNumber = '' + Math.abs(number),
  927. zerosToFill = targetLength - absNumber.length,
  928. sign = number >= 0;
  929. return (
  930. (sign ? (forceSign ? '+' : '') : '-') +
  931. Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
  932. absNumber
  933. );
  934. }
  935. var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
  936. localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
  937. formatFunctions = {},
  938. formatTokenFunctions = {};
  939. // token: 'M'
  940. // padded: ['MM', 2]
  941. // ordinal: 'Mo'
  942. // callback: function () { this.month() + 1 }
  943. function addFormatToken(token, padded, ordinal, callback) {
  944. var func = callback;
  945. if (typeof callback === 'string') {
  946. func = function () {
  947. return this[callback]();
  948. };
  949. }
  950. if (token) {
  951. formatTokenFunctions[token] = func;
  952. }
  953. if (padded) {
  954. formatTokenFunctions[padded[0]] = function () {
  955. return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
  956. };
  957. }
  958. if (ordinal) {
  959. formatTokenFunctions[ordinal] = function () {
  960. return this.localeData().ordinal(
  961. func.apply(this, arguments),
  962. token
  963. );
  964. };
  965. }
  966. }
  967. function removeFormattingTokens(input) {
  968. if (input.match(/\[[\s\S]/)) {
  969. return input.replace(/^\[|\]$/g, '');
  970. }
  971. return input.replace(/\\/g, '');
  972. }
  973. function makeFormatFunction(format) {
  974. var array = format.match(formattingTokens),
  975. i,
  976. length;
  977. for (i = 0, length = array.length; i < length; i++) {
  978. if (formatTokenFunctions[array[i]]) {
  979. array[i] = formatTokenFunctions[array[i]];
  980. } else {
  981. array[i] = removeFormattingTokens(array[i]);
  982. }
  983. }
  984. return function (mom) {
  985. var output = '',
  986. i;
  987. for (i = 0; i < length; i++) {
  988. output += isFunction(array[i])
  989. ? array[i].call(mom, format)
  990. : array[i];
  991. }
  992. return output;
  993. };
  994. }
  995. // format date using native date object
  996. function formatMoment(m, format) {
  997. if (!m.isValid()) {
  998. return m.localeData().invalidDate();
  999. }
  1000. format = expandFormat(format, m.localeData());
  1001. formatFunctions[format] =
  1002. formatFunctions[format] || makeFormatFunction(format);
  1003. return formatFunctions[format](m);
  1004. }
  1005. function expandFormat(format, locale) {
  1006. var i = 5;
  1007. function replaceLongDateFormatTokens(input) {
  1008. return locale.longDateFormat(input) || input;
  1009. }
  1010. localFormattingTokens.lastIndex = 0;
  1011. while (i >= 0 && localFormattingTokens.test(format)) {
  1012. format = format.replace(
  1013. localFormattingTokens,
  1014. replaceLongDateFormatTokens
  1015. );
  1016. localFormattingTokens.lastIndex = 0;
  1017. i -= 1;
  1018. }
  1019. return format;
  1020. }
  1021. var defaultLongDateFormat = {
  1022. LTS: 'h:mm:ss A',
  1023. LT: 'h:mm A',
  1024. L: 'MM/DD/YYYY',
  1025. LL: 'MMMM D, YYYY',
  1026. LLL: 'MMMM D, YYYY h:mm A',
  1027. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  1028. };
  1029. function longDateFormat(key) {
  1030. var format = this._longDateFormat[key],
  1031. formatUpper = this._longDateFormat[key.toUpperCase()];
  1032. if (format || !formatUpper) {
  1033. return format;
  1034. }
  1035. this._longDateFormat[key] = formatUpper
  1036. .match(formattingTokens)
  1037. .map(function (tok) {
  1038. if (
  1039. tok === 'MMMM' ||
  1040. tok === 'MM' ||
  1041. tok === 'DD' ||
  1042. tok === 'dddd'
  1043. ) {
  1044. return tok.slice(1);
  1045. }
  1046. return tok;
  1047. })
  1048. .join('');
  1049. return this._longDateFormat[key];
  1050. }
  1051. var defaultInvalidDate = 'Invalid date';
  1052. function invalidDate() {
  1053. return this._invalidDate;
  1054. }
  1055. var defaultOrdinal = '%d',
  1056. defaultDayOfMonthOrdinalParse = /\d{1,2}/;
  1057. function ordinal(number) {
  1058. return this._ordinal.replace('%d', number);
  1059. }
  1060. var defaultRelativeTime = {
  1061. future: 'in %s',
  1062. past: '%s ago',
  1063. s: 'a few seconds',
  1064. ss: '%d seconds',
  1065. m: 'a minute',
  1066. mm: '%d minutes',
  1067. h: 'an hour',
  1068. hh: '%d hours',
  1069. d: 'a day',
  1070. dd: '%d days',
  1071. w: 'a week',
  1072. ww: '%d weeks',
  1073. M: 'a month',
  1074. MM: '%d months',
  1075. y: 'a year',
  1076. yy: '%d years',
  1077. };
  1078. function relativeTime(number, withoutSuffix, string, isFuture) {
  1079. var output = this._relativeTime[string];
  1080. return isFunction(output)
  1081. ? output(number, withoutSuffix, string, isFuture)
  1082. : output.replace(/%d/i, number);
  1083. }
  1084. function pastFuture(diff, output) {
  1085. var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
  1086. return isFunction(format) ? format(output) : format.replace(/%s/i, output);
  1087. }
  1088. var aliases = {};
  1089. function addUnitAlias(unit, shorthand) {
  1090. var lowerCase = unit.toLowerCase();
  1091. aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
  1092. }
  1093. function normalizeUnits(units) {
  1094. return typeof units === 'string'
  1095. ? aliases[units] || aliases[units.toLowerCase()]
  1096. : undefined;
  1097. }
  1098. function normalizeObjectUnits(inputObject) {
  1099. var normalizedInput = {},
  1100. normalizedProp,
  1101. prop;
  1102. for (prop in inputObject) {
  1103. if (hasOwnProp(inputObject, prop)) {
  1104. normalizedProp = normalizeUnits(prop);
  1105. if (normalizedProp) {
  1106. normalizedInput[normalizedProp] = inputObject[prop];
  1107. }
  1108. }
  1109. }
  1110. return normalizedInput;
  1111. }
  1112. var priorities = {};
  1113. function addUnitPriority(unit, priority) {
  1114. priorities[unit] = priority;
  1115. }
  1116. function getPrioritizedUnits(unitsObj) {
  1117. var units = [],
  1118. u;
  1119. for (u in unitsObj) {
  1120. if (hasOwnProp(unitsObj, u)) {
  1121. units.push({ unit: u, priority: priorities[u] });
  1122. }
  1123. }
  1124. units.sort(function (a, b) {
  1125. return a.priority - b.priority;
  1126. });
  1127. return units;
  1128. }
  1129. function isLeapYear(year) {
  1130. return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
  1131. }
  1132. function absFloor(number) {
  1133. if (number < 0) {
  1134. // -0 -> 0
  1135. return Math.ceil(number) || 0;
  1136. } else {
  1137. return Math.floor(number);
  1138. }
  1139. }
  1140. function toInt(argumentForCoercion) {
  1141. var coercedNumber = +argumentForCoercion,
  1142. value = 0;
  1143. if (coercedNumber !== 0 && isFinite(coercedNumber)) {
  1144. value = absFloor(coercedNumber);
  1145. }
  1146. return value;
  1147. }
  1148. function makeGetSet(unit, keepTime) {
  1149. return function (value) {
  1150. if (value != null) {
  1151. set$1(this, unit, value);
  1152. hooks.updateOffset(this, keepTime);
  1153. return this;
  1154. } else {
  1155. return get(this, unit);
  1156. }
  1157. };
  1158. }
  1159. function get(mom, unit) {
  1160. return mom.isValid()
  1161. ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
  1162. : NaN;
  1163. }
  1164. function set$1(mom, unit, value) {
  1165. if (mom.isValid() && !isNaN(value)) {
  1166. if (
  1167. unit === 'FullYear' &&
  1168. isLeapYear(mom.year()) &&
  1169. mom.month() === 1 &&
  1170. mom.date() === 29
  1171. ) {
  1172. value = toInt(value);
  1173. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
  1174. value,
  1175. mom.month(),
  1176. daysInMonth(value, mom.month())
  1177. );
  1178. } else {
  1179. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
  1180. }
  1181. }
  1182. }
  1183. // MOMENTS
  1184. function stringGet(units) {
  1185. units = normalizeUnits(units);
  1186. if (isFunction(this[units])) {
  1187. return this[units]();
  1188. }
  1189. return this;
  1190. }
  1191. function stringSet(units, value) {
  1192. if (typeof units === 'object') {
  1193. units = normalizeObjectUnits(units);
  1194. var prioritized = getPrioritizedUnits(units),
  1195. i;
  1196. for (i = 0; i < prioritized.length; i++) {
  1197. this[prioritized[i].unit](units[prioritized[i].unit]);
  1198. }
  1199. } else {
  1200. units = normalizeUnits(units);
  1201. if (isFunction(this[units])) {
  1202. return this[units](value);
  1203. }
  1204. }
  1205. return this;
  1206. }
  1207. var match1 = /\d/, // 0 - 9
  1208. match2 = /\d\d/, // 00 - 99
  1209. match3 = /\d{3}/, // 000 - 999
  1210. match4 = /\d{4}/, // 0000 - 9999
  1211. match6 = /[+-]?\d{6}/, // -999999 - 999999
  1212. match1to2 = /\d\d?/, // 0 - 99
  1213. match3to4 = /\d\d\d\d?/, // 999 - 9999
  1214. match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999
  1215. match1to3 = /\d{1,3}/, // 0 - 999
  1216. match1to4 = /\d{1,4}/, // 0 - 9999
  1217. match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
  1218. matchUnsigned = /\d+/, // 0 - inf
  1219. matchSigned = /[+-]?\d+/, // -inf - inf
  1220. matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
  1221. matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
  1222. matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
  1223. // any word (or two) characters or numbers including two/three word month in arabic.
  1224. // includes scottish gaelic two word and hyphenated months
  1225. matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
  1226. regexes;
  1227. regexes = {};
  1228. function addRegexToken(token, regex, strictRegex) {
  1229. regexes[token] = isFunction(regex)
  1230. ? regex
  1231. : function (isStrict, localeData) {
  1232. return isStrict && strictRegex ? strictRegex : regex;
  1233. };
  1234. }
  1235. function getParseRegexForToken(token, config) {
  1236. if (!hasOwnProp(regexes, token)) {
  1237. return new RegExp(unescapeFormat(token));
  1238. }
  1239. return regexes[token](config._strict, config._locale);
  1240. }
  1241. // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
  1242. function unescapeFormat(s) {
  1243. return regexEscape(
  1244. s
  1245. .replace('\\', '')
  1246. .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
  1247. matched,
  1248. p1,
  1249. p2,
  1250. p3,
  1251. p4
  1252. ) {
  1253. return p1 || p2 || p3 || p4;
  1254. })
  1255. );
  1256. }
  1257. function regexEscape(s) {
  1258. return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
  1259. }
  1260. var tokens = {};
  1261. function addParseToken(token, callback) {
  1262. var i,
  1263. func = callback;
  1264. if (typeof token === 'string') {
  1265. token = [token];
  1266. }
  1267. if (isNumber(callback)) {
  1268. func = function (input, array) {
  1269. array[callback] = toInt(input);
  1270. };
  1271. }
  1272. for (i = 0; i < token.length; i++) {
  1273. tokens[token[i]] = func;
  1274. }
  1275. }
  1276. function addWeekParseToken(token, callback) {
  1277. addParseToken(token, function (input, array, config, token) {
  1278. config._w = config._w || {};
  1279. callback(input, config._w, config, token);
  1280. });
  1281. }
  1282. function addTimeToArrayFromToken(token, input, config) {
  1283. if (input != null && hasOwnProp(tokens, token)) {
  1284. tokens[token](input, config._a, config, token);
  1285. }
  1286. }
  1287. var YEAR = 0,
  1288. MONTH = 1,
  1289. DATE = 2,
  1290. HOUR = 3,
  1291. MINUTE = 4,
  1292. SECOND = 5,
  1293. MILLISECOND = 6,
  1294. WEEK = 7,
  1295. WEEKDAY = 8;
  1296. function mod(n, x) {
  1297. return ((n % x) + x) % x;
  1298. }
  1299. var indexOf;
  1300. if (Array.prototype.indexOf) {
  1301. indexOf = Array.prototype.indexOf;
  1302. } else {
  1303. indexOf = function (o) {
  1304. // I know
  1305. var i;
  1306. for (i = 0; i < this.length; ++i) {
  1307. if (this[i] === o) {
  1308. return i;
  1309. }
  1310. }
  1311. return -1;
  1312. };
  1313. }
  1314. function daysInMonth(year, month) {
  1315. if (isNaN(year) || isNaN(month)) {
  1316. return NaN;
  1317. }
  1318. var modMonth = mod(month, 12);
  1319. year += (month - modMonth) / 12;
  1320. return modMonth === 1
  1321. ? isLeapYear(year)
  1322. ? 29
  1323. : 28
  1324. : 31 - ((modMonth % 7) % 2);
  1325. }
  1326. // FORMATTING
  1327. addFormatToken('M', ['MM', 2], 'Mo', function () {
  1328. return this.month() + 1;
  1329. });
  1330. addFormatToken('MMM', 0, 0, function (format) {
  1331. return this.localeData().monthsShort(this, format);
  1332. });
  1333. addFormatToken('MMMM', 0, 0, function (format) {
  1334. return this.localeData().months(this, format);
  1335. });
  1336. // ALIASES
  1337. addUnitAlias('month', 'M');
  1338. // PRIORITY
  1339. addUnitPriority('month', 8);
  1340. // PARSING
  1341. addRegexToken('M', match1to2);
  1342. addRegexToken('MM', match1to2, match2);
  1343. addRegexToken('MMM', function (isStrict, locale) {
  1344. return locale.monthsShortRegex(isStrict);
  1345. });
  1346. addRegexToken('MMMM', function (isStrict, locale) {
  1347. return locale.monthsRegex(isStrict);
  1348. });
  1349. addParseToken(['M', 'MM'], function (input, array) {
  1350. array[MONTH] = toInt(input) - 1;
  1351. });
  1352. addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
  1353. var month = config._locale.monthsParse(input, token, config._strict);
  1354. // if we didn't find a month name, mark the date as invalid.
  1355. if (month != null) {
  1356. array[MONTH] = month;
  1357. } else {
  1358. getParsingFlags(config).invalidMonth = input;
  1359. }
  1360. });
  1361. // LOCALES
  1362. var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  1363. '_'
  1364. ),
  1365. defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
  1366. '_'
  1367. ),
  1368. MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
  1369. defaultMonthsShortRegex = matchWord,
  1370. defaultMonthsRegex = matchWord;
  1371. function localeMonths(m, format) {
  1372. if (!m) {
  1373. return isArray(this._months)
  1374. ? this._months
  1375. : this._months['standalone'];
  1376. }
  1377. return isArray(this._months)
  1378. ? this._months[m.month()]
  1379. : this._months[
  1380. (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
  1381. ? 'format'
  1382. : 'standalone'
  1383. ][m.month()];
  1384. }
  1385. function localeMonthsShort(m, format) {
  1386. if (!m) {
  1387. return isArray(this._monthsShort)
  1388. ? this._monthsShort
  1389. : this._monthsShort['standalone'];
  1390. }
  1391. return isArray(this._monthsShort)
  1392. ? this._monthsShort[m.month()]
  1393. : this._monthsShort[
  1394. MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
  1395. ][m.month()];
  1396. }
  1397. function handleStrictParse(monthName, format, strict) {
  1398. var i,
  1399. ii,
  1400. mom,
  1401. llc = monthName.toLocaleLowerCase();
  1402. if (!this._monthsParse) {
  1403. // this is not used
  1404. this._monthsParse = [];
  1405. this._longMonthsParse = [];
  1406. this._shortMonthsParse = [];
  1407. for (i = 0; i < 12; ++i) {
  1408. mom = createUTC([2000, i]);
  1409. this._shortMonthsParse[i] = this.monthsShort(
  1410. mom,
  1411. ''
  1412. ).toLocaleLowerCase();
  1413. this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
  1414. }
  1415. }
  1416. if (strict) {
  1417. if (format === 'MMM') {
  1418. ii = indexOf.call(this._shortMonthsParse, llc);
  1419. return ii !== -1 ? ii : null;
  1420. } else {
  1421. ii = indexOf.call(this._longMonthsParse, llc);
  1422. return ii !== -1 ? ii : null;
  1423. }
  1424. } else {
  1425. if (format === 'MMM') {
  1426. ii = indexOf.call(this._shortMonthsParse, llc);
  1427. if (ii !== -1) {
  1428. return ii;
  1429. }
  1430. ii = indexOf.call(this._longMonthsParse, llc);
  1431. return ii !== -1 ? ii : null;
  1432. } else {
  1433. ii = indexOf.call(this._longMonthsParse, llc);
  1434. if (ii !== -1) {
  1435. return ii;
  1436. }
  1437. ii = indexOf.call(this._shortMonthsParse, llc);
  1438. return ii !== -1 ? ii : null;
  1439. }
  1440. }
  1441. }
  1442. function localeMonthsParse(monthName, format, strict) {
  1443. var i, mom, regex;
  1444. if (this._monthsParseExact) {
  1445. return handleStrictParse.call(this, monthName, format, strict);
  1446. }
  1447. if (!this._monthsParse) {
  1448. this._monthsParse = [];
  1449. this._longMonthsParse = [];
  1450. this._shortMonthsParse = [];
  1451. }
  1452. // TODO: add sorting
  1453. // Sorting makes sure if one month (or abbr) is a prefix of another
  1454. // see sorting in computeMonthsParse
  1455. for (i = 0; i < 12; i++) {
  1456. // make the regex if we don't have it already
  1457. mom = createUTC([2000, i]);
  1458. if (strict && !this._longMonthsParse[i]) {
  1459. this._longMonthsParse[i] = new RegExp(
  1460. '^' + this.months(mom, '').replace('.', '') + '$',
  1461. 'i'
  1462. );
  1463. this._shortMonthsParse[i] = new RegExp(
  1464. '^' + this.monthsShort(mom, '').replace('.', '') + '$',
  1465. 'i'
  1466. );
  1467. }
  1468. if (!strict && !this._monthsParse[i]) {
  1469. regex =
  1470. '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
  1471. this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
  1472. }
  1473. // test the regex
  1474. if (
  1475. strict &&
  1476. format === 'MMMM' &&
  1477. this._longMonthsParse[i].test(monthName)
  1478. ) {
  1479. return i;
  1480. } else if (
  1481. strict &&
  1482. format === 'MMM' &&
  1483. this._shortMonthsParse[i].test(monthName)
  1484. ) {
  1485. return i;
  1486. } else if (!strict && this._monthsParse[i].test(monthName)) {
  1487. return i;
  1488. }
  1489. }
  1490. }
  1491. // MOMENTS
  1492. function setMonth(mom, value) {
  1493. var dayOfMonth;
  1494. if (!mom.isValid()) {
  1495. // No op
  1496. return mom;
  1497. }
  1498. if (typeof value === 'string') {
  1499. if (/^\d+$/.test(value)) {
  1500. value = toInt(value);
  1501. } else {
  1502. value = mom.localeData().monthsParse(value);
  1503. // TODO: Another silent failure?
  1504. if (!isNumber(value)) {
  1505. return mom;
  1506. }
  1507. }
  1508. }
  1509. dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
  1510. mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
  1511. return mom;
  1512. }
  1513. function getSetMonth(value) {
  1514. if (value != null) {
  1515. setMonth(this, value);
  1516. hooks.updateOffset(this, true);
  1517. return this;
  1518. } else {
  1519. return get(this, 'Month');
  1520. }
  1521. }
  1522. function getDaysInMonth() {
  1523. return daysInMonth(this.year(), this.month());
  1524. }
  1525. function monthsShortRegex(isStrict) {
  1526. if (this._monthsParseExact) {
  1527. if (!hasOwnProp(this, '_monthsRegex')) {
  1528. computeMonthsParse.call(this);
  1529. }
  1530. if (isStrict) {
  1531. return this._monthsShortStrictRegex;
  1532. } else {
  1533. return this._monthsShortRegex;
  1534. }
  1535. } else {
  1536. if (!hasOwnProp(this, '_monthsShortRegex')) {
  1537. this._monthsShortRegex = defaultMonthsShortRegex;
  1538. }
  1539. return this._monthsShortStrictRegex && isStrict
  1540. ? this._monthsShortStrictRegex
  1541. : this._monthsShortRegex;
  1542. }
  1543. }
  1544. function monthsRegex(isStrict) {
  1545. if (this._monthsParseExact) {
  1546. if (!hasOwnProp(this, '_monthsRegex')) {
  1547. computeMonthsParse.call(this);
  1548. }
  1549. if (isStrict) {
  1550. return this._monthsStrictRegex;
  1551. } else {
  1552. return this._monthsRegex;
  1553. }
  1554. } else {
  1555. if (!hasOwnProp(this, '_monthsRegex')) {
  1556. this._monthsRegex = defaultMonthsRegex;
  1557. }
  1558. return this._monthsStrictRegex && isStrict
  1559. ? this._monthsStrictRegex
  1560. : this._monthsRegex;
  1561. }
  1562. }
  1563. function computeMonthsParse() {
  1564. function cmpLenRev(a, b) {
  1565. return b.length - a.length;
  1566. }
  1567. var shortPieces = [],
  1568. longPieces = [],
  1569. mixedPieces = [],
  1570. i,
  1571. mom;
  1572. for (i = 0; i < 12; i++) {
  1573. // make the regex if we don't have it already
  1574. mom = createUTC([2000, i]);
  1575. shortPieces.push(this.monthsShort(mom, ''));
  1576. longPieces.push(this.months(mom, ''));
  1577. mixedPieces.push(this.months(mom, ''));
  1578. mixedPieces.push(this.monthsShort(mom, ''));
  1579. }
  1580. // Sorting makes sure if one month (or abbr) is a prefix of another it
  1581. // will match the longer piece.
  1582. shortPieces.sort(cmpLenRev);
  1583. longPieces.sort(cmpLenRev);
  1584. mixedPieces.sort(cmpLenRev);
  1585. for (i = 0; i < 12; i++) {
  1586. shortPieces[i] = regexEscape(shortPieces[i]);
  1587. longPieces[i] = regexEscape(longPieces[i]);
  1588. }
  1589. for (i = 0; i < 24; i++) {
  1590. mixedPieces[i] = regexEscape(mixedPieces[i]);
  1591. }
  1592. this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  1593. this._monthsShortRegex = this._monthsRegex;
  1594. this._monthsStrictRegex = new RegExp(
  1595. '^(' + longPieces.join('|') + ')',
  1596. 'i'
  1597. );
  1598. this._monthsShortStrictRegex = new RegExp(
  1599. '^(' + shortPieces.join('|') + ')',
  1600. 'i'
  1601. );
  1602. }
  1603. // FORMATTING
  1604. addFormatToken('Y', 0, 0, function () {
  1605. var y = this.year();
  1606. return y <= 9999 ? zeroFill(y, 4) : '+' + y;
  1607. });
  1608. addFormatToken(0, ['YY', 2], 0, function () {
  1609. return this.year() % 100;
  1610. });
  1611. addFormatToken(0, ['YYYY', 4], 0, 'year');
  1612. addFormatToken(0, ['YYYYY', 5], 0, 'year');
  1613. addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
  1614. // ALIASES
  1615. addUnitAlias('year', 'y');
  1616. // PRIORITIES
  1617. addUnitPriority('year', 1);
  1618. // PARSING
  1619. addRegexToken('Y', matchSigned);
  1620. addRegexToken('YY', match1to2, match2);
  1621. addRegexToken('YYYY', match1to4, match4);
  1622. addRegexToken('YYYYY', match1to6, match6);
  1623. addRegexToken('YYYYYY', match1to6, match6);
  1624. addParseToken(['YYYYY', 'YYYYYY'], YEAR);
  1625. addParseToken('YYYY', function (input, array) {
  1626. array[YEAR] =
  1627. input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
  1628. });
  1629. addParseToken('YY', function (input, array) {
  1630. array[YEAR] = hooks.parseTwoDigitYear(input);
  1631. });
  1632. addParseToken('Y', function (input, array) {
  1633. array[YEAR] = parseInt(input, 10);
  1634. });
  1635. // HELPERS
  1636. function daysInYear(year) {
  1637. return isLeapYear(year) ? 366 : 365;
  1638. }
  1639. // HOOKS
  1640. hooks.parseTwoDigitYear = function (input) {
  1641. return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
  1642. };
  1643. // MOMENTS
  1644. var getSetYear = makeGetSet('FullYear', true);
  1645. function getIsLeapYear() {
  1646. return isLeapYear(this.year());
  1647. }
  1648. function createDate(y, m, d, h, M, s, ms) {
  1649. // can't just apply() to create a date:
  1650. // https://stackoverflow.com/q/181348
  1651. var date;
  1652. // the date constructor remaps years 0-99 to 1900-1999
  1653. if (y < 100 && y >= 0) {
  1654. // preserve leap years using a full 400 year cycle, then reset
  1655. date = new Date(y + 400, m, d, h, M, s, ms);
  1656. if (isFinite(date.getFullYear())) {
  1657. date.setFullYear(y);
  1658. }
  1659. } else {
  1660. date = new Date(y, m, d, h, M, s, ms);
  1661. }
  1662. return date;
  1663. }
  1664. function createUTCDate(y) {
  1665. var date, args;
  1666. // the Date.UTC function remaps years 0-99 to 1900-1999
  1667. if (y < 100 && y >= 0) {
  1668. args = Array.prototype.slice.call(arguments);
  1669. // preserve leap years using a full 400 year cycle, then reset
  1670. args[0] = y + 400;
  1671. date = new Date(Date.UTC.apply(null, args));
  1672. if (isFinite(date.getUTCFullYear())) {
  1673. date.setUTCFullYear(y);
  1674. }
  1675. } else {
  1676. date = new Date(Date.UTC.apply(null, arguments));
  1677. }
  1678. return date;
  1679. }
  1680. // start-of-first-week - start-of-year
  1681. function firstWeekOffset(year, dow, doy) {
  1682. var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
  1683. fwd = 7 + dow - doy,
  1684. // first-week day local weekday -- which local weekday is fwd
  1685. fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
  1686. return -fwdlw + fwd - 1;
  1687. }
  1688. // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
  1689. function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
  1690. var localWeekday = (7 + weekday - dow) % 7,
  1691. weekOffset = firstWeekOffset(year, dow, doy),
  1692. dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
  1693. resYear,
  1694. resDayOfYear;
  1695. if (dayOfYear <= 0) {
  1696. resYear = year - 1;
  1697. resDayOfYear = daysInYear(resYear) + dayOfYear;
  1698. } else if (dayOfYear > daysInYear(year)) {
  1699. resYear = year + 1;
  1700. resDayOfYear = dayOfYear - daysInYear(year);
  1701. } else {
  1702. resYear = year;
  1703. resDayOfYear = dayOfYear;
  1704. }
  1705. return {
  1706. year: resYear,
  1707. dayOfYear: resDayOfYear,
  1708. };
  1709. }
  1710. function weekOfYear(mom, dow, doy) {
  1711. var weekOffset = firstWeekOffset(mom.year(), dow, doy),
  1712. week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
  1713. resWeek,
  1714. resYear;
  1715. if (week < 1) {
  1716. resYear = mom.year() - 1;
  1717. resWeek = week + weeksInYear(resYear, dow, doy);
  1718. } else if (week > weeksInYear(mom.year(), dow, doy)) {
  1719. resWeek = week - weeksInYear(mom.year(), dow, doy);
  1720. resYear = mom.year() + 1;
  1721. } else {
  1722. resYear = mom.year();
  1723. resWeek = week;
  1724. }
  1725. return {
  1726. week: resWeek,
  1727. year: resYear,
  1728. };
  1729. }
  1730. function weeksInYear(year, dow, doy) {
  1731. var weekOffset = firstWeekOffset(year, dow, doy),
  1732. weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
  1733. return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
  1734. }
  1735. // FORMATTING
  1736. addFormatToken('w', ['ww', 2], 'wo', 'week');
  1737. addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
  1738. // ALIASES
  1739. addUnitAlias('week', 'w');
  1740. addUnitAlias('isoWeek', 'W');
  1741. // PRIORITIES
  1742. addUnitPriority('week', 5);
  1743. addUnitPriority('isoWeek', 5);
  1744. // PARSING
  1745. addRegexToken('w', match1to2);
  1746. addRegexToken('ww', match1to2, match2);
  1747. addRegexToken('W', match1to2);
  1748. addRegexToken('WW', match1to2, match2);
  1749. addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
  1750. input,
  1751. week,
  1752. config,
  1753. token
  1754. ) {
  1755. week[token.substr(0, 1)] = toInt(input);
  1756. });
  1757. // HELPERS
  1758. // LOCALES
  1759. function localeWeek(mom) {
  1760. return weekOfYear(mom, this._week.dow, this._week.doy).week;
  1761. }
  1762. var defaultLocaleWeek = {
  1763. dow: 0, // Sunday is the first day of the week.
  1764. doy: 6, // The week that contains Jan 6th is the first week of the year.
  1765. };
  1766. function localeFirstDayOfWeek() {
  1767. return this._week.dow;
  1768. }
  1769. function localeFirstDayOfYear() {
  1770. return this._week.doy;
  1771. }
  1772. // MOMENTS
  1773. function getSetWeek(input) {
  1774. var week = this.localeData().week(this);
  1775. return input == null ? week : this.add((input - week) * 7, 'd');
  1776. }
  1777. function getSetISOWeek(input) {
  1778. var week = weekOfYear(this, 1, 4).week;
  1779. return input == null ? week : this.add((input - week) * 7, 'd');
  1780. }
  1781. // FORMATTING
  1782. addFormatToken('d', 0, 'do', 'day');
  1783. addFormatToken('dd', 0, 0, function (format) {
  1784. return this.localeData().weekdaysMin(this, format);
  1785. });
  1786. addFormatToken('ddd', 0, 0, function (format) {
  1787. return this.localeData().weekdaysShort(this, format);
  1788. });
  1789. addFormatToken('dddd', 0, 0, function (format) {
  1790. return this.localeData().weekdays(this, format);
  1791. });
  1792. addFormatToken('e', 0, 0, 'weekday');
  1793. addFormatToken('E', 0, 0, 'isoWeekday');
  1794. // ALIASES
  1795. addUnitAlias('day', 'd');
  1796. addUnitAlias('weekday', 'e');
  1797. addUnitAlias('isoWeekday', 'E');
  1798. // PRIORITY
  1799. addUnitPriority('day', 11);
  1800. addUnitPriority('weekday', 11);
  1801. addUnitPriority('isoWeekday', 11);
  1802. // PARSING
  1803. addRegexToken('d', match1to2);
  1804. addRegexToken('e', match1to2);
  1805. addRegexToken('E', match1to2);
  1806. addRegexToken('dd', function (isStrict, locale) {
  1807. return locale.weekdaysMinRegex(isStrict);
  1808. });
  1809. addRegexToken('ddd', function (isStrict, locale) {
  1810. return locale.weekdaysShortRegex(isStrict);
  1811. });
  1812. addRegexToken('dddd', function (isStrict, locale) {
  1813. return locale.weekdaysRegex(isStrict);
  1814. });
  1815. addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
  1816. var weekday = config._locale.weekdaysParse(input, token, config._strict);
  1817. // if we didn't get a weekday name, mark the date as invalid
  1818. if (weekday != null) {
  1819. week.d = weekday;
  1820. } else {
  1821. getParsingFlags(config).invalidWeekday = input;
  1822. }
  1823. });
  1824. addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
  1825. week[token] = toInt(input);
  1826. });
  1827. // HELPERS
  1828. function parseWeekday(input, locale) {
  1829. if (typeof input !== 'string') {
  1830. return input;
  1831. }
  1832. if (!isNaN(input)) {
  1833. return parseInt(input, 10);
  1834. }
  1835. input = locale.weekdaysParse(input);
  1836. if (typeof input === 'number') {
  1837. return input;
  1838. }
  1839. return null;
  1840. }
  1841. function parseIsoWeekday(input, locale) {
  1842. if (typeof input === 'string') {
  1843. return locale.weekdaysParse(input) % 7 || 7;
  1844. }
  1845. return isNaN(input) ? null : input;
  1846. }
  1847. // LOCALES
  1848. function shiftWeekdays(ws, n) {
  1849. return ws.slice(n, 7).concat(ws.slice(0, n));
  1850. }
  1851. var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  1852. '_'
  1853. ),
  1854. defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  1855. defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  1856. defaultWeekdaysRegex = matchWord,
  1857. defaultWeekdaysShortRegex = matchWord,
  1858. defaultWeekdaysMinRegex = matchWord;
  1859. function localeWeekdays(m, format) {
  1860. var weekdays = isArray(this._weekdays)
  1861. ? this._weekdays
  1862. : this._weekdays[
  1863. m && m !== true && this._weekdays.isFormat.test(format)
  1864. ? 'format'
  1865. : 'standalone'
  1866. ];
  1867. return m === true
  1868. ? shiftWeekdays(weekdays, this._week.dow)
  1869. : m
  1870. ? weekdays[m.day()]
  1871. : weekdays;
  1872. }
  1873. function localeWeekdaysShort(m) {
  1874. return m === true
  1875. ? shiftWeekdays(this._weekdaysShort, this._week.dow)
  1876. : m
  1877. ? this._weekdaysShort[m.day()]
  1878. : this._weekdaysShort;
  1879. }
  1880. function localeWeekdaysMin(m) {
  1881. return m === true
  1882. ? shiftWeekdays(this._weekdaysMin, this._week.dow)
  1883. : m
  1884. ? this._weekdaysMin[m.day()]
  1885. : this._weekdaysMin;
  1886. }
  1887. function handleStrictParse$1(weekdayName, format, strict) {
  1888. var i,
  1889. ii,
  1890. mom,
  1891. llc = weekdayName.toLocaleLowerCase();
  1892. if (!this._weekdaysParse) {
  1893. this._weekdaysParse = [];
  1894. this._shortWeekdaysParse = [];
  1895. this._minWeekdaysParse = [];
  1896. for (i = 0; i < 7; ++i) {
  1897. mom = createUTC([2000, 1]).day(i);
  1898. this._minWeekdaysParse[i] = this.weekdaysMin(
  1899. mom,
  1900. ''
  1901. ).toLocaleLowerCase();
  1902. this._shortWeekdaysParse[i] = this.weekdaysShort(
  1903. mom,
  1904. ''
  1905. ).toLocaleLowerCase();
  1906. this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
  1907. }
  1908. }
  1909. if (strict) {
  1910. if (format === 'dddd') {
  1911. ii = indexOf.call(this._weekdaysParse, llc);
  1912. return ii !== -1 ? ii : null;
  1913. } else if (format === 'ddd') {
  1914. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1915. return ii !== -1 ? ii : null;
  1916. } else {
  1917. ii = indexOf.call(this._minWeekdaysParse, llc);
  1918. return ii !== -1 ? ii : null;
  1919. }
  1920. } else {
  1921. if (format === 'dddd') {
  1922. ii = indexOf.call(this._weekdaysParse, llc);
  1923. if (ii !== -1) {
  1924. return ii;
  1925. }
  1926. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1927. if (ii !== -1) {
  1928. return ii;
  1929. }
  1930. ii = indexOf.call(this._minWeekdaysParse, llc);
  1931. return ii !== -1 ? ii : null;
  1932. } else if (format === 'ddd') {
  1933. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1934. if (ii !== -1) {
  1935. return ii;
  1936. }
  1937. ii = indexOf.call(this._weekdaysParse, llc);
  1938. if (ii !== -1) {
  1939. return ii;
  1940. }
  1941. ii = indexOf.call(this._minWeekdaysParse, llc);
  1942. return ii !== -1 ? ii : null;
  1943. } else {
  1944. ii = indexOf.call(this._minWeekdaysParse, llc);
  1945. if (ii !== -1) {
  1946. return ii;
  1947. }
  1948. ii = indexOf.call(this._weekdaysParse, llc);
  1949. if (ii !== -1) {
  1950. return ii;
  1951. }
  1952. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1953. return ii !== -1 ? ii : null;
  1954. }
  1955. }
  1956. }
  1957. function localeWeekdaysParse(weekdayName, format, strict) {
  1958. var i, mom, regex;
  1959. if (this._weekdaysParseExact) {
  1960. return handleStrictParse$1.call(this, weekdayName, format, strict);
  1961. }
  1962. if (!this._weekdaysParse) {
  1963. this._weekdaysParse = [];
  1964. this._minWeekdaysParse = [];
  1965. this._shortWeekdaysParse = [];
  1966. this._fullWeekdaysParse = [];
  1967. }
  1968. for (i = 0; i < 7; i++) {
  1969. // make the regex if we don't have it already
  1970. mom = createUTC([2000, 1]).day(i);
  1971. if (strict && !this._fullWeekdaysParse[i]) {
  1972. this._fullWeekdaysParse[i] = new RegExp(
  1973. '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
  1974. 'i'
  1975. );
  1976. this._shortWeekdaysParse[i] = new RegExp(
  1977. '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
  1978. 'i'
  1979. );
  1980. this._minWeekdaysParse[i] = new RegExp(
  1981. '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
  1982. 'i'
  1983. );
  1984. }
  1985. if (!this._weekdaysParse[i]) {
  1986. regex =
  1987. '^' +
  1988. this.weekdays(mom, '') +
  1989. '|^' +
  1990. this.weekdaysShort(mom, '') +
  1991. '|^' +
  1992. this.weekdaysMin(mom, '');
  1993. this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
  1994. }
  1995. // test the regex
  1996. if (
  1997. strict &&
  1998. format === 'dddd' &&
  1999. this._fullWeekdaysParse[i].test(weekdayName)
  2000. ) {
  2001. return i;
  2002. } else if (
  2003. strict &&
  2004. format === 'ddd' &&
  2005. this._shortWeekdaysParse[i].test(weekdayName)
  2006. ) {
  2007. return i;
  2008. } else if (
  2009. strict &&
  2010. format === 'dd' &&
  2011. this._minWeekdaysParse[i].test(weekdayName)
  2012. ) {
  2013. return i;
  2014. } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
  2015. return i;
  2016. }
  2017. }
  2018. }
  2019. // MOMENTS
  2020. function getSetDayOfWeek(input) {
  2021. if (!this.isValid()) {
  2022. return input != null ? this : NaN;
  2023. }
  2024. var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
  2025. if (input != null) {
  2026. input = parseWeekday(input, this.localeData());
  2027. return this.add(input - day, 'd');
  2028. } else {
  2029. return day;
  2030. }
  2031. }
  2032. function getSetLocaleDayOfWeek(input) {
  2033. if (!this.isValid()) {
  2034. return input != null ? this : NaN;
  2035. }
  2036. var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
  2037. return input == null ? weekday : this.add(input - weekday, 'd');
  2038. }
  2039. function getSetISODayOfWeek(input) {
  2040. if (!this.isValid()) {
  2041. return input != null ? this : NaN;
  2042. }
  2043. // behaves the same as moment#day except
  2044. // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
  2045. // as a setter, sunday should belong to the previous week.
  2046. if (input != null) {
  2047. var weekday = parseIsoWeekday(input, this.localeData());
  2048. return this.day(this.day() % 7 ? weekday : weekday - 7);
  2049. } else {
  2050. return this.day() || 7;
  2051. }
  2052. }
  2053. function weekdaysRegex(isStrict) {
  2054. if (this._weekdaysParseExact) {
  2055. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2056. computeWeekdaysParse.call(this);
  2057. }
  2058. if (isStrict) {
  2059. return this._weekdaysStrictRegex;
  2060. } else {
  2061. return this._weekdaysRegex;
  2062. }
  2063. } else {
  2064. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2065. this._weekdaysRegex = defaultWeekdaysRegex;
  2066. }
  2067. return this._weekdaysStrictRegex && isStrict
  2068. ? this._weekdaysStrictRegex
  2069. : this._weekdaysRegex;
  2070. }
  2071. }
  2072. function weekdaysShortRegex(isStrict) {
  2073. if (this._weekdaysParseExact) {
  2074. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2075. computeWeekdaysParse.call(this);
  2076. }
  2077. if (isStrict) {
  2078. return this._weekdaysShortStrictRegex;
  2079. } else {
  2080. return this._weekdaysShortRegex;
  2081. }
  2082. } else {
  2083. if (!hasOwnProp(this, '_weekdaysShortRegex')) {
  2084. this._weekdaysShortRegex = defaultWeekdaysShortRegex;
  2085. }
  2086. return this._weekdaysShortStrictRegex && isStrict
  2087. ? this._weekdaysShortStrictRegex
  2088. : this._weekdaysShortRegex;
  2089. }
  2090. }
  2091. function weekdaysMinRegex(isStrict) {
  2092. if (this._weekdaysParseExact) {
  2093. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2094. computeWeekdaysParse.call(this);
  2095. }
  2096. if (isStrict) {
  2097. return this._weekdaysMinStrictRegex;
  2098. } else {
  2099. return this._weekdaysMinRegex;
  2100. }
  2101. } else {
  2102. if (!hasOwnProp(this, '_weekdaysMinRegex')) {
  2103. this._weekdaysMinRegex = defaultWeekdaysMinRegex;
  2104. }
  2105. return this._weekdaysMinStrictRegex && isStrict
  2106. ? this._weekdaysMinStrictRegex
  2107. : this._weekdaysMinRegex;
  2108. }
  2109. }
  2110. function computeWeekdaysParse() {
  2111. function cmpLenRev(a, b) {
  2112. return b.length - a.length;
  2113. }
  2114. var minPieces = [],
  2115. shortPieces = [],
  2116. longPieces = [],
  2117. mixedPieces = [],
  2118. i,
  2119. mom,
  2120. minp,
  2121. shortp,
  2122. longp;
  2123. for (i = 0; i < 7; i++) {
  2124. // make the regex if we don't have it already
  2125. mom = createUTC([2000, 1]).day(i);
  2126. minp = regexEscape(this.weekdaysMin(mom, ''));
  2127. shortp = regexEscape(this.weekdaysShort(mom, ''));
  2128. longp = regexEscape(this.weekdays(mom, ''));
  2129. minPieces.push(minp);
  2130. shortPieces.push(shortp);
  2131. longPieces.push(longp);
  2132. mixedPieces.push(minp);
  2133. mixedPieces.push(shortp);
  2134. mixedPieces.push(longp);
  2135. }
  2136. // Sorting makes sure if one weekday (or abbr) is a prefix of another it
  2137. // will match the longer piece.
  2138. minPieces.sort(cmpLenRev);
  2139. shortPieces.sort(cmpLenRev);
  2140. longPieces.sort(cmpLenRev);
  2141. mixedPieces.sort(cmpLenRev);
  2142. this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  2143. this._weekdaysShortRegex = this._weekdaysRegex;
  2144. this._weekdaysMinRegex = this._weekdaysRegex;
  2145. this._weekdaysStrictRegex = new RegExp(
  2146. '^(' + longPieces.join('|') + ')',
  2147. 'i'
  2148. );
  2149. this._weekdaysShortStrictRegex = new RegExp(
  2150. '^(' + shortPieces.join('|') + ')',
  2151. 'i'
  2152. );
  2153. this._weekdaysMinStrictRegex = new RegExp(
  2154. '^(' + minPieces.join('|') + ')',
  2155. 'i'
  2156. );
  2157. }
  2158. // FORMATTING
  2159. function hFormat() {
  2160. return this.hours() % 12 || 12;
  2161. }
  2162. function kFormat() {
  2163. return this.hours() || 24;
  2164. }
  2165. addFormatToken('H', ['HH', 2], 0, 'hour');
  2166. addFormatToken('h', ['hh', 2], 0, hFormat);
  2167. addFormatToken('k', ['kk', 2], 0, kFormat);
  2168. addFormatToken('hmm', 0, 0, function () {
  2169. return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
  2170. });
  2171. addFormatToken('hmmss', 0, 0, function () {
  2172. return (
  2173. '' +
  2174. hFormat.apply(this) +
  2175. zeroFill(this.minutes(), 2) +
  2176. zeroFill(this.seconds(), 2)
  2177. );
  2178. });
  2179. addFormatToken('Hmm', 0, 0, function () {
  2180. return '' + this.hours() + zeroFill(this.minutes(), 2);
  2181. });
  2182. addFormatToken('Hmmss', 0, 0, function () {
  2183. return (
  2184. '' +
  2185. this.hours() +
  2186. zeroFill(this.minutes(), 2) +
  2187. zeroFill(this.seconds(), 2)
  2188. );
  2189. });
  2190. function meridiem(token, lowercase) {
  2191. addFormatToken(token, 0, 0, function () {
  2192. return this.localeData().meridiem(
  2193. this.hours(),
  2194. this.minutes(),
  2195. lowercase
  2196. );
  2197. });
  2198. }
  2199. meridiem('a', true);
  2200. meridiem('A', false);
  2201. // ALIASES
  2202. addUnitAlias('hour', 'h');
  2203. // PRIORITY
  2204. addUnitPriority('hour', 13);
  2205. // PARSING
  2206. function matchMeridiem(isStrict, locale) {
  2207. return locale._meridiemParse;
  2208. }
  2209. addRegexToken('a', matchMeridiem);
  2210. addRegexToken('A', matchMeridiem);
  2211. addRegexToken('H', match1to2);
  2212. addRegexToken('h', match1to2);
  2213. addRegexToken('k', match1to2);
  2214. addRegexToken('HH', match1to2, match2);
  2215. addRegexToken('hh', match1to2, match2);
  2216. addRegexToken('kk', match1to2, match2);
  2217. addRegexToken('hmm', match3to4);
  2218. addRegexToken('hmmss', match5to6);
  2219. addRegexToken('Hmm', match3to4);
  2220. addRegexToken('Hmmss', match5to6);
  2221. addParseToken(['H', 'HH'], HOUR);
  2222. addParseToken(['k', 'kk'], function (input, array, config) {
  2223. var kInput = toInt(input);
  2224. array[HOUR] = kInput === 24 ? 0 : kInput;
  2225. });
  2226. addParseToken(['a', 'A'], function (input, array, config) {
  2227. config._isPm = config._locale.isPM(input);
  2228. config._meridiem = input;
  2229. });
  2230. addParseToken(['h', 'hh'], function (input, array, config) {
  2231. array[HOUR] = toInt(input);
  2232. getParsingFlags(config).bigHour = true;
  2233. });
  2234. addParseToken('hmm', function (input, array, config) {
  2235. var pos = input.length - 2;
  2236. array[HOUR] = toInt(input.substr(0, pos));
  2237. array[MINUTE] = toInt(input.substr(pos));
  2238. getParsingFlags(config).bigHour = true;
  2239. });
  2240. addParseToken('hmmss', function (input, array, config) {
  2241. var pos1 = input.length - 4,
  2242. pos2 = input.length - 2;
  2243. array[HOUR] = toInt(input.substr(0, pos1));
  2244. array[MINUTE] = toInt(input.substr(pos1, 2));
  2245. array[SECOND] = toInt(input.substr(pos2));
  2246. getParsingFlags(config).bigHour = true;
  2247. });
  2248. addParseToken('Hmm', function (input, array, config) {
  2249. var pos = input.length - 2;
  2250. array[HOUR] = toInt(input.substr(0, pos));
  2251. array[MINUTE] = toInt(input.substr(pos));
  2252. });
  2253. addParseToken('Hmmss', function (input, array, config) {
  2254. var pos1 = input.length - 4,
  2255. pos2 = input.length - 2;
  2256. array[HOUR] = toInt(input.substr(0, pos1));
  2257. array[MINUTE] = toInt(input.substr(pos1, 2));
  2258. array[SECOND] = toInt(input.substr(pos2));
  2259. });
  2260. // LOCALES
  2261. function localeIsPM(input) {
  2262. // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
  2263. // Using charAt should be more compatible.
  2264. return (input + '').toLowerCase().charAt(0) === 'p';
  2265. }
  2266. var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
  2267. // Setting the hour should keep the time, because the user explicitly
  2268. // specified which hour they want. So trying to maintain the same hour (in
  2269. // a new timezone) makes sense. Adding/subtracting hours does not follow
  2270. // this rule.
  2271. getSetHour = makeGetSet('Hours', true);
  2272. function localeMeridiem(hours, minutes, isLower) {
  2273. if (hours > 11) {
  2274. return isLower ? 'pm' : 'PM';
  2275. } else {
  2276. return isLower ? 'am' : 'AM';
  2277. }
  2278. }
  2279. var baseConfig = {
  2280. calendar: defaultCalendar,
  2281. longDateFormat: defaultLongDateFormat,
  2282. invalidDate: defaultInvalidDate,
  2283. ordinal: defaultOrdinal,
  2284. dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
  2285. relativeTime: defaultRelativeTime,
  2286. months: defaultLocaleMonths,
  2287. monthsShort: defaultLocaleMonthsShort,
  2288. week: defaultLocaleWeek,
  2289. weekdays: defaultLocaleWeekdays,
  2290. weekdaysMin: defaultLocaleWeekdaysMin,
  2291. weekdaysShort: defaultLocaleWeekdaysShort,
  2292. meridiemParse: defaultLocaleMeridiemParse,
  2293. };
  2294. // internal storage for locale config files
  2295. var locales = {},
  2296. localeFamilies = {},
  2297. globalLocale;
  2298. function commonPrefix(arr1, arr2) {
  2299. var i,
  2300. minl = Math.min(arr1.length, arr2.length);
  2301. for (i = 0; i < minl; i += 1) {
  2302. if (arr1[i] !== arr2[i]) {
  2303. return i;
  2304. }
  2305. }
  2306. return minl;
  2307. }
  2308. function normalizeLocale(key) {
  2309. return key ? key.toLowerCase().replace('_', '-') : key;
  2310. }
  2311. // pick the locale from the array
  2312. // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
  2313. // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
  2314. function chooseLocale(names) {
  2315. var i = 0,
  2316. j,
  2317. next,
  2318. locale,
  2319. split;
  2320. while (i < names.length) {
  2321. split = normalizeLocale(names[i]).split('-');
  2322. j = split.length;
  2323. next = normalizeLocale(names[i + 1]);
  2324. next = next ? next.split('-') : null;
  2325. while (j > 0) {
  2326. locale = loadLocale(split.slice(0, j).join('-'));
  2327. if (locale) {
  2328. return locale;
  2329. }
  2330. if (
  2331. next &&
  2332. next.length >= j &&
  2333. commonPrefix(split, next) >= j - 1
  2334. ) {
  2335. //the next array item is better than a shallower substring of this one
  2336. break;
  2337. }
  2338. j--;
  2339. }
  2340. i++;
  2341. }
  2342. return globalLocale;
  2343. }
  2344. function loadLocale(name) {
  2345. var oldLocale = null,
  2346. aliasedRequire;
  2347. // TODO: Find a better way to register and load all the locales in Node
  2348. if (
  2349. locales[name] === undefined &&
  2350. "object" !== 'undefined' &&
  2351. module &&
  2352. module.exports
  2353. ) {
  2354. try {
  2355. oldLocale = globalLocale._abbr;
  2356. aliasedRequire = undefined;
  2357. __webpack_require__(4)("./" + name);
  2358. getSetGlobalLocale(oldLocale);
  2359. } catch (e) {
  2360. // mark as not found to avoid repeating expensive file require call causing high CPU
  2361. // when trying to find en-US, en_US, en-us for every format call
  2362. locales[name] = null; // null means not found
  2363. }
  2364. }
  2365. return locales[name];
  2366. }
  2367. // This function will load locale and then set the global locale. If
  2368. // no arguments are passed in, it will simply return the current global
  2369. // locale key.
  2370. function getSetGlobalLocale(key, values) {
  2371. var data;
  2372. if (key) {
  2373. if (isUndefined(values)) {
  2374. data = getLocale(key);
  2375. } else {
  2376. data = defineLocale(key, values);
  2377. }
  2378. if (data) {
  2379. // moment.duration._locale = moment._locale = data;
  2380. globalLocale = data;
  2381. } else {
  2382. if (typeof console !== 'undefined' && console.warn) {
  2383. //warn user if arguments are passed but the locale could not be set
  2384. console.warn(
  2385. 'Locale ' + key + ' not found. Did you forget to load it?'
  2386. );
  2387. }
  2388. }
  2389. }
  2390. return globalLocale._abbr;
  2391. }
  2392. function defineLocale(name, config) {
  2393. if (config !== null) {
  2394. var locale,
  2395. parentConfig = baseConfig;
  2396. config.abbr = name;
  2397. if (locales[name] != null) {
  2398. deprecateSimple(
  2399. 'defineLocaleOverride',
  2400. 'use moment.updateLocale(localeName, config) to change ' +
  2401. 'an existing locale. moment.defineLocale(localeName, ' +
  2402. 'config) should only be used for creating a new locale ' +
  2403. 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
  2404. );
  2405. parentConfig = locales[name]._config;
  2406. } else if (config.parentLocale != null) {
  2407. if (locales[config.parentLocale] != null) {
  2408. parentConfig = locales[config.parentLocale]._config;
  2409. } else {
  2410. locale = loadLocale(config.parentLocale);
  2411. if (locale != null) {
  2412. parentConfig = locale._config;
  2413. } else {
  2414. if (!localeFamilies[config.parentLocale]) {
  2415. localeFamilies[config.parentLocale] = [];
  2416. }
  2417. localeFamilies[config.parentLocale].push({
  2418. name: name,
  2419. config: config,
  2420. });
  2421. return null;
  2422. }
  2423. }
  2424. }
  2425. locales[name] = new Locale(mergeConfigs(parentConfig, config));
  2426. if (localeFamilies[name]) {
  2427. localeFamilies[name].forEach(function (x) {
  2428. defineLocale(x.name, x.config);
  2429. });
  2430. }
  2431. // backwards compat for now: also set the locale
  2432. // make sure we set the locale AFTER all child locales have been
  2433. // created, so we won't end up with the child locale set.
  2434. getSetGlobalLocale(name);
  2435. return locales[name];
  2436. } else {
  2437. // useful for testing
  2438. delete locales[name];
  2439. return null;
  2440. }
  2441. }
  2442. function updateLocale(name, config) {
  2443. if (config != null) {
  2444. var locale,
  2445. tmpLocale,
  2446. parentConfig = baseConfig;
  2447. if (locales[name] != null && locales[name].parentLocale != null) {
  2448. // Update existing child locale in-place to avoid memory-leaks
  2449. locales[name].set(mergeConfigs(locales[name]._config, config));
  2450. } else {
  2451. // MERGE
  2452. tmpLocale = loadLocale(name);
  2453. if (tmpLocale != null) {
  2454. parentConfig = tmpLocale._config;
  2455. }
  2456. config = mergeConfigs(parentConfig, config);
  2457. if (tmpLocale == null) {
  2458. // updateLocale is called for creating a new locale
  2459. // Set abbr so it will have a name (getters return
  2460. // undefined otherwise).
  2461. config.abbr = name;
  2462. }
  2463. locale = new Locale(config);
  2464. locale.parentLocale = locales[name];
  2465. locales[name] = locale;
  2466. }
  2467. // backwards compat for now: also set the locale
  2468. getSetGlobalLocale(name);
  2469. } else {
  2470. // pass null for config to unupdate, useful for tests
  2471. if (locales[name] != null) {
  2472. if (locales[name].parentLocale != null) {
  2473. locales[name] = locales[name].parentLocale;
  2474. if (name === getSetGlobalLocale()) {
  2475. getSetGlobalLocale(name);
  2476. }
  2477. } else if (locales[name] != null) {
  2478. delete locales[name];
  2479. }
  2480. }
  2481. }
  2482. return locales[name];
  2483. }
  2484. // returns locale data
  2485. function getLocale(key) {
  2486. var locale;
  2487. if (key && key._locale && key._locale._abbr) {
  2488. key = key._locale._abbr;
  2489. }
  2490. if (!key) {
  2491. return globalLocale;
  2492. }
  2493. if (!isArray(key)) {
  2494. //short-circuit everything else
  2495. locale = loadLocale(key);
  2496. if (locale) {
  2497. return locale;
  2498. }
  2499. key = [key];
  2500. }
  2501. return chooseLocale(key);
  2502. }
  2503. function listLocales() {
  2504. return keys(locales);
  2505. }
  2506. function checkOverflow(m) {
  2507. var overflow,
  2508. a = m._a;
  2509. if (a && getParsingFlags(m).overflow === -2) {
  2510. overflow =
  2511. a[MONTH] < 0 || a[MONTH] > 11
  2512. ? MONTH
  2513. : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
  2514. ? DATE
  2515. : a[HOUR] < 0 ||
  2516. a[HOUR] > 24 ||
  2517. (a[HOUR] === 24 &&
  2518. (a[MINUTE] !== 0 ||
  2519. a[SECOND] !== 0 ||
  2520. a[MILLISECOND] !== 0))
  2521. ? HOUR
  2522. : a[MINUTE] < 0 || a[MINUTE] > 59
  2523. ? MINUTE
  2524. : a[SECOND] < 0 || a[SECOND] > 59
  2525. ? SECOND
  2526. : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
  2527. ? MILLISECOND
  2528. : -1;
  2529. if (
  2530. getParsingFlags(m)._overflowDayOfYear &&
  2531. (overflow < YEAR || overflow > DATE)
  2532. ) {
  2533. overflow = DATE;
  2534. }
  2535. if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
  2536. overflow = WEEK;
  2537. }
  2538. if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
  2539. overflow = WEEKDAY;
  2540. }
  2541. getParsingFlags(m).overflow = overflow;
  2542. }
  2543. return m;
  2544. }
  2545. // iso 8601 regex
  2546. // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
  2547. var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
  2548. basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
  2549. tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
  2550. isoDates = [
  2551. ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
  2552. ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
  2553. ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
  2554. ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
  2555. ['YYYY-DDD', /\d{4}-\d{3}/],
  2556. ['YYYY-MM', /\d{4}-\d\d/, false],
  2557. ['YYYYYYMMDD', /[+-]\d{10}/],
  2558. ['YYYYMMDD', /\d{8}/],
  2559. ['GGGG[W]WWE', /\d{4}W\d{3}/],
  2560. ['GGGG[W]WW', /\d{4}W\d{2}/, false],
  2561. ['YYYYDDD', /\d{7}/],
  2562. ['YYYYMM', /\d{6}/, false],
  2563. ['YYYY', /\d{4}/, false],
  2564. ],
  2565. // iso time formats and regexes
  2566. isoTimes = [
  2567. ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
  2568. ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
  2569. ['HH:mm:ss', /\d\d:\d\d:\d\d/],
  2570. ['HH:mm', /\d\d:\d\d/],
  2571. ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
  2572. ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
  2573. ['HHmmss', /\d\d\d\d\d\d/],
  2574. ['HHmm', /\d\d\d\d/],
  2575. ['HH', /\d\d/],
  2576. ],
  2577. aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
  2578. // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
  2579. rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
  2580. obsOffsets = {
  2581. UT: 0,
  2582. GMT: 0,
  2583. EDT: -4 * 60,
  2584. EST: -5 * 60,
  2585. CDT: -5 * 60,
  2586. CST: -6 * 60,
  2587. MDT: -6 * 60,
  2588. MST: -7 * 60,
  2589. PDT: -7 * 60,
  2590. PST: -8 * 60,
  2591. };
  2592. // date from iso format
  2593. function configFromISO(config) {
  2594. var i,
  2595. l,
  2596. string = config._i,
  2597. match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
  2598. allowTime,
  2599. dateFormat,
  2600. timeFormat,
  2601. tzFormat;
  2602. if (match) {
  2603. getParsingFlags(config).iso = true;
  2604. for (i = 0, l = isoDates.length; i < l; i++) {
  2605. if (isoDates[i][1].exec(match[1])) {
  2606. dateFormat = isoDates[i][0];
  2607. allowTime = isoDates[i][2] !== false;
  2608. break;
  2609. }
  2610. }
  2611. if (dateFormat == null) {
  2612. config._isValid = false;
  2613. return;
  2614. }
  2615. if (match[3]) {
  2616. for (i = 0, l = isoTimes.length; i < l; i++) {
  2617. if (isoTimes[i][1].exec(match[3])) {
  2618. // match[2] should be 'T' or space
  2619. timeFormat = (match[2] || ' ') + isoTimes[i][0];
  2620. break;
  2621. }
  2622. }
  2623. if (timeFormat == null) {
  2624. config._isValid = false;
  2625. return;
  2626. }
  2627. }
  2628. if (!allowTime && timeFormat != null) {
  2629. config._isValid = false;
  2630. return;
  2631. }
  2632. if (match[4]) {
  2633. if (tzRegex.exec(match[4])) {
  2634. tzFormat = 'Z';
  2635. } else {
  2636. config._isValid = false;
  2637. return;
  2638. }
  2639. }
  2640. config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
  2641. configFromStringAndFormat(config);
  2642. } else {
  2643. config._isValid = false;
  2644. }
  2645. }
  2646. function extractFromRFC2822Strings(
  2647. yearStr,
  2648. monthStr,
  2649. dayStr,
  2650. hourStr,
  2651. minuteStr,
  2652. secondStr
  2653. ) {
  2654. var result = [
  2655. untruncateYear(yearStr),
  2656. defaultLocaleMonthsShort.indexOf(monthStr),
  2657. parseInt(dayStr, 10),
  2658. parseInt(hourStr, 10),
  2659. parseInt(minuteStr, 10),
  2660. ];
  2661. if (secondStr) {
  2662. result.push(parseInt(secondStr, 10));
  2663. }
  2664. return result;
  2665. }
  2666. function untruncateYear(yearStr) {
  2667. var year = parseInt(yearStr, 10);
  2668. if (year <= 49) {
  2669. return 2000 + year;
  2670. } else if (year <= 999) {
  2671. return 1900 + year;
  2672. }
  2673. return year;
  2674. }
  2675. function preprocessRFC2822(s) {
  2676. // Remove comments and folding whitespace and replace multiple-spaces with a single space
  2677. return s
  2678. .replace(/\([^)]*\)|[\n\t]/g, ' ')
  2679. .replace(/(\s\s+)/g, ' ')
  2680. .replace(/^\s\s*/, '')
  2681. .replace(/\s\s*$/, '');
  2682. }
  2683. function checkWeekday(weekdayStr, parsedInput, config) {
  2684. if (weekdayStr) {
  2685. // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
  2686. var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
  2687. weekdayActual = new Date(
  2688. parsedInput[0],
  2689. parsedInput[1],
  2690. parsedInput[2]
  2691. ).getDay();
  2692. if (weekdayProvided !== weekdayActual) {
  2693. getParsingFlags(config).weekdayMismatch = true;
  2694. config._isValid = false;
  2695. return false;
  2696. }
  2697. }
  2698. return true;
  2699. }
  2700. function calculateOffset(obsOffset, militaryOffset, numOffset) {
  2701. if (obsOffset) {
  2702. return obsOffsets[obsOffset];
  2703. } else if (militaryOffset) {
  2704. // the only allowed military tz is Z
  2705. return 0;
  2706. } else {
  2707. var hm = parseInt(numOffset, 10),
  2708. m = hm % 100,
  2709. h = (hm - m) / 100;
  2710. return h * 60 + m;
  2711. }
  2712. }
  2713. // date and time from ref 2822 format
  2714. function configFromRFC2822(config) {
  2715. var match = rfc2822.exec(preprocessRFC2822(config._i)),
  2716. parsedArray;
  2717. if (match) {
  2718. parsedArray = extractFromRFC2822Strings(
  2719. match[4],
  2720. match[3],
  2721. match[2],
  2722. match[5],
  2723. match[6],
  2724. match[7]
  2725. );
  2726. if (!checkWeekday(match[1], parsedArray, config)) {
  2727. return;
  2728. }
  2729. config._a = parsedArray;
  2730. config._tzm = calculateOffset(match[8], match[9], match[10]);
  2731. config._d = createUTCDate.apply(null, config._a);
  2732. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  2733. getParsingFlags(config).rfc2822 = true;
  2734. } else {
  2735. config._isValid = false;
  2736. }
  2737. }
  2738. // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
  2739. function configFromString(config) {
  2740. var matched = aspNetJsonRegex.exec(config._i);
  2741. if (matched !== null) {
  2742. config._d = new Date(+matched[1]);
  2743. return;
  2744. }
  2745. configFromISO(config);
  2746. if (config._isValid === false) {
  2747. delete config._isValid;
  2748. } else {
  2749. return;
  2750. }
  2751. configFromRFC2822(config);
  2752. if (config._isValid === false) {
  2753. delete config._isValid;
  2754. } else {
  2755. return;
  2756. }
  2757. if (config._strict) {
  2758. config._isValid = false;
  2759. } else {
  2760. // Final attempt, use Input Fallback
  2761. hooks.createFromInputFallback(config);
  2762. }
  2763. }
  2764. hooks.createFromInputFallback = deprecate(
  2765. 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
  2766. 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
  2767. 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
  2768. function (config) {
  2769. config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
  2770. }
  2771. );
  2772. // Pick the first defined of two or three arguments.
  2773. function defaults(a, b, c) {
  2774. if (a != null) {
  2775. return a;
  2776. }
  2777. if (b != null) {
  2778. return b;
  2779. }
  2780. return c;
  2781. }
  2782. function currentDateArray(config) {
  2783. // hooks is actually the exported moment object
  2784. var nowValue = new Date(hooks.now());
  2785. if (config._useUTC) {
  2786. return [
  2787. nowValue.getUTCFullYear(),
  2788. nowValue.getUTCMonth(),
  2789. nowValue.getUTCDate(),
  2790. ];
  2791. }
  2792. return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
  2793. }
  2794. // convert an array to a date.
  2795. // the array should mirror the parameters below
  2796. // note: all values past the year are optional and will default to the lowest possible value.
  2797. // [year, month, day , hour, minute, second, millisecond]
  2798. function configFromArray(config) {
  2799. var i,
  2800. date,
  2801. input = [],
  2802. currentDate,
  2803. expectedWeekday,
  2804. yearToUse;
  2805. if (config._d) {
  2806. return;
  2807. }
  2808. currentDate = currentDateArray(config);
  2809. //compute day of the year from weeks and weekdays
  2810. if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
  2811. dayOfYearFromWeekInfo(config);
  2812. }
  2813. //if the day of the year is set, figure out what it is
  2814. if (config._dayOfYear != null) {
  2815. yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
  2816. if (
  2817. config._dayOfYear > daysInYear(yearToUse) ||
  2818. config._dayOfYear === 0
  2819. ) {
  2820. getParsingFlags(config)._overflowDayOfYear = true;
  2821. }
  2822. date = createUTCDate(yearToUse, 0, config._dayOfYear);
  2823. config._a[MONTH] = date.getUTCMonth();
  2824. config._a[DATE] = date.getUTCDate();
  2825. }
  2826. // Default to current date.
  2827. // * if no year, month, day of month are given, default to today
  2828. // * if day of month is given, default month and year
  2829. // * if month is given, default only year
  2830. // * if year is given, don't default anything
  2831. for (i = 0; i < 3 && config._a[i] == null; ++i) {
  2832. config._a[i] = input[i] = currentDate[i];
  2833. }
  2834. // Zero out whatever was not defaulted, including time
  2835. for (; i < 7; i++) {
  2836. config._a[i] = input[i] =
  2837. config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
  2838. }
  2839. // Check for 24:00:00.000
  2840. if (
  2841. config._a[HOUR] === 24 &&
  2842. config._a[MINUTE] === 0 &&
  2843. config._a[SECOND] === 0 &&
  2844. config._a[MILLISECOND] === 0
  2845. ) {
  2846. config._nextDay = true;
  2847. config._a[HOUR] = 0;
  2848. }
  2849. config._d = (config._useUTC ? createUTCDate : createDate).apply(
  2850. null,
  2851. input
  2852. );
  2853. expectedWeekday = config._useUTC
  2854. ? config._d.getUTCDay()
  2855. : config._d.getDay();
  2856. // Apply timezone offset from input. The actual utcOffset can be changed
  2857. // with parseZone.
  2858. if (config._tzm != null) {
  2859. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  2860. }
  2861. if (config._nextDay) {
  2862. config._a[HOUR] = 24;
  2863. }
  2864. // check for mismatching day of week
  2865. if (
  2866. config._w &&
  2867. typeof config._w.d !== 'undefined' &&
  2868. config._w.d !== expectedWeekday
  2869. ) {
  2870. getParsingFlags(config).weekdayMismatch = true;
  2871. }
  2872. }
  2873. function dayOfYearFromWeekInfo(config) {
  2874. var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
  2875. w = config._w;
  2876. if (w.GG != null || w.W != null || w.E != null) {
  2877. dow = 1;
  2878. doy = 4;
  2879. // TODO: We need to take the current isoWeekYear, but that depends on
  2880. // how we interpret now (local, utc, fixed offset). So create
  2881. // a now version of current config (take local/utc/offset flags, and
  2882. // create now).
  2883. weekYear = defaults(
  2884. w.GG,
  2885. config._a[YEAR],
  2886. weekOfYear(createLocal(), 1, 4).year
  2887. );
  2888. week = defaults(w.W, 1);
  2889. weekday = defaults(w.E, 1);
  2890. if (weekday < 1 || weekday > 7) {
  2891. weekdayOverflow = true;
  2892. }
  2893. } else {
  2894. dow = config._locale._week.dow;
  2895. doy = config._locale._week.doy;
  2896. curWeek = weekOfYear(createLocal(), dow, doy);
  2897. weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
  2898. // Default to current week.
  2899. week = defaults(w.w, curWeek.week);
  2900. if (w.d != null) {
  2901. // weekday -- low day numbers are considered next week
  2902. weekday = w.d;
  2903. if (weekday < 0 || weekday > 6) {
  2904. weekdayOverflow = true;
  2905. }
  2906. } else if (w.e != null) {
  2907. // local weekday -- counting starts from beginning of week
  2908. weekday = w.e + dow;
  2909. if (w.e < 0 || w.e > 6) {
  2910. weekdayOverflow = true;
  2911. }
  2912. } else {
  2913. // default to beginning of week
  2914. weekday = dow;
  2915. }
  2916. }
  2917. if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
  2918. getParsingFlags(config)._overflowWeeks = true;
  2919. } else if (weekdayOverflow != null) {
  2920. getParsingFlags(config)._overflowWeekday = true;
  2921. } else {
  2922. temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
  2923. config._a[YEAR] = temp.year;
  2924. config._dayOfYear = temp.dayOfYear;
  2925. }
  2926. }
  2927. // constant that refers to the ISO standard
  2928. hooks.ISO_8601 = function () {};
  2929. // constant that refers to the RFC 2822 form
  2930. hooks.RFC_2822 = function () {};
  2931. // date from string and format string
  2932. function configFromStringAndFormat(config) {
  2933. // TODO: Move this to another part of the creation flow to prevent circular deps
  2934. if (config._f === hooks.ISO_8601) {
  2935. configFromISO(config);
  2936. return;
  2937. }
  2938. if (config._f === hooks.RFC_2822) {
  2939. configFromRFC2822(config);
  2940. return;
  2941. }
  2942. config._a = [];
  2943. getParsingFlags(config).empty = true;
  2944. // This array is used to make a Date, either with `new Date` or `Date.UTC`
  2945. var string = '' + config._i,
  2946. i,
  2947. parsedInput,
  2948. tokens,
  2949. token,
  2950. skipped,
  2951. stringLength = string.length,
  2952. totalParsedInputLength = 0,
  2953. era;
  2954. tokens =
  2955. expandFormat(config._f, config._locale).match(formattingTokens) || [];
  2956. for (i = 0; i < tokens.length; i++) {
  2957. token = tokens[i];
  2958. parsedInput = (string.match(getParseRegexForToken(token, config)) ||
  2959. [])[0];
  2960. if (parsedInput) {
  2961. skipped = string.substr(0, string.indexOf(parsedInput));
  2962. if (skipped.length > 0) {
  2963. getParsingFlags(config).unusedInput.push(skipped);
  2964. }
  2965. string = string.slice(
  2966. string.indexOf(parsedInput) + parsedInput.length
  2967. );
  2968. totalParsedInputLength += parsedInput.length;
  2969. }
  2970. // don't parse if it's not a known token
  2971. if (formatTokenFunctions[token]) {
  2972. if (parsedInput) {
  2973. getParsingFlags(config).empty = false;
  2974. } else {
  2975. getParsingFlags(config).unusedTokens.push(token);
  2976. }
  2977. addTimeToArrayFromToken(token, parsedInput, config);
  2978. } else if (config._strict && !parsedInput) {
  2979. getParsingFlags(config).unusedTokens.push(token);
  2980. }
  2981. }
  2982. // add remaining unparsed input length to the string
  2983. getParsingFlags(config).charsLeftOver =
  2984. stringLength - totalParsedInputLength;
  2985. if (string.length > 0) {
  2986. getParsingFlags(config).unusedInput.push(string);
  2987. }
  2988. // clear _12h flag if hour is <= 12
  2989. if (
  2990. config._a[HOUR] <= 12 &&
  2991. getParsingFlags(config).bigHour === true &&
  2992. config._a[HOUR] > 0
  2993. ) {
  2994. getParsingFlags(config).bigHour = undefined;
  2995. }
  2996. getParsingFlags(config).parsedDateParts = config._a.slice(0);
  2997. getParsingFlags(config).meridiem = config._meridiem;
  2998. // handle meridiem
  2999. config._a[HOUR] = meridiemFixWrap(
  3000. config._locale,
  3001. config._a[HOUR],
  3002. config._meridiem
  3003. );
  3004. // handle era
  3005. era = getParsingFlags(config).era;
  3006. if (era !== null) {
  3007. config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
  3008. }
  3009. configFromArray(config);
  3010. checkOverflow(config);
  3011. }
  3012. function meridiemFixWrap(locale, hour, meridiem) {
  3013. var isPm;
  3014. if (meridiem == null) {
  3015. // nothing to do
  3016. return hour;
  3017. }
  3018. if (locale.meridiemHour != null) {
  3019. return locale.meridiemHour(hour, meridiem);
  3020. } else if (locale.isPM != null) {
  3021. // Fallback
  3022. isPm = locale.isPM(meridiem);
  3023. if (isPm && hour < 12) {
  3024. hour += 12;
  3025. }
  3026. if (!isPm && hour === 12) {
  3027. hour = 0;
  3028. }
  3029. return hour;
  3030. } else {
  3031. // this is not supposed to happen
  3032. return hour;
  3033. }
  3034. }
  3035. // date from string and array of format strings
  3036. function configFromStringAndArray(config) {
  3037. var tempConfig,
  3038. bestMoment,
  3039. scoreToBeat,
  3040. i,
  3041. currentScore,
  3042. validFormatFound,
  3043. bestFormatIsValid = false;
  3044. if (config._f.length === 0) {
  3045. getParsingFlags(config).invalidFormat = true;
  3046. config._d = new Date(NaN);
  3047. return;
  3048. }
  3049. for (i = 0; i < config._f.length; i++) {
  3050. currentScore = 0;
  3051. validFormatFound = false;
  3052. tempConfig = copyConfig({}, config);
  3053. if (config._useUTC != null) {
  3054. tempConfig._useUTC = config._useUTC;
  3055. }
  3056. tempConfig._f = config._f[i];
  3057. configFromStringAndFormat(tempConfig);
  3058. if (isValid(tempConfig)) {
  3059. validFormatFound = true;
  3060. }
  3061. // if there is any input that was not parsed add a penalty for that format
  3062. currentScore += getParsingFlags(tempConfig).charsLeftOver;
  3063. //or tokens
  3064. currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
  3065. getParsingFlags(tempConfig).score = currentScore;
  3066. if (!bestFormatIsValid) {
  3067. if (
  3068. scoreToBeat == null ||
  3069. currentScore < scoreToBeat ||
  3070. validFormatFound
  3071. ) {
  3072. scoreToBeat = currentScore;
  3073. bestMoment = tempConfig;
  3074. if (validFormatFound) {
  3075. bestFormatIsValid = true;
  3076. }
  3077. }
  3078. } else {
  3079. if (currentScore < scoreToBeat) {
  3080. scoreToBeat = currentScore;
  3081. bestMoment = tempConfig;
  3082. }
  3083. }
  3084. }
  3085. extend(config, bestMoment || tempConfig);
  3086. }
  3087. function configFromObject(config) {
  3088. if (config._d) {
  3089. return;
  3090. }
  3091. var i = normalizeObjectUnits(config._i),
  3092. dayOrDate = i.day === undefined ? i.date : i.day;
  3093. config._a = map(
  3094. [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
  3095. function (obj) {
  3096. return obj && parseInt(obj, 10);
  3097. }
  3098. );
  3099. configFromArray(config);
  3100. }
  3101. function createFromConfig(config) {
  3102. var res = new Moment(checkOverflow(prepareConfig(config)));
  3103. if (res._nextDay) {
  3104. // Adding is smart enough around DST
  3105. res.add(1, 'd');
  3106. res._nextDay = undefined;
  3107. }
  3108. return res;
  3109. }
  3110. function prepareConfig(config) {
  3111. var input = config._i,
  3112. format = config._f;
  3113. config._locale = config._locale || getLocale(config._l);
  3114. if (input === null || (format === undefined && input === '')) {
  3115. return createInvalid({ nullInput: true });
  3116. }
  3117. if (typeof input === 'string') {
  3118. config._i = input = config._locale.preparse(input);
  3119. }
  3120. if (isMoment(input)) {
  3121. return new Moment(checkOverflow(input));
  3122. } else if (isDate(input)) {
  3123. config._d = input;
  3124. } else if (isArray(format)) {
  3125. configFromStringAndArray(config);
  3126. } else if (format) {
  3127. configFromStringAndFormat(config);
  3128. } else {
  3129. configFromInput(config);
  3130. }
  3131. if (!isValid(config)) {
  3132. config._d = null;
  3133. }
  3134. return config;
  3135. }
  3136. function configFromInput(config) {
  3137. var input = config._i;
  3138. if (isUndefined(input)) {
  3139. config._d = new Date(hooks.now());
  3140. } else if (isDate(input)) {
  3141. config._d = new Date(input.valueOf());
  3142. } else if (typeof input === 'string') {
  3143. configFromString(config);
  3144. } else if (isArray(input)) {
  3145. config._a = map(input.slice(0), function (obj) {
  3146. return parseInt(obj, 10);
  3147. });
  3148. configFromArray(config);
  3149. } else if (isObject(input)) {
  3150. configFromObject(config);
  3151. } else if (isNumber(input)) {
  3152. // from milliseconds
  3153. config._d = new Date(input);
  3154. } else {
  3155. hooks.createFromInputFallback(config);
  3156. }
  3157. }
  3158. function createLocalOrUTC(input, format, locale, strict, isUTC) {
  3159. var c = {};
  3160. if (format === true || format === false) {
  3161. strict = format;
  3162. format = undefined;
  3163. }
  3164. if (locale === true || locale === false) {
  3165. strict = locale;
  3166. locale = undefined;
  3167. }
  3168. if (
  3169. (isObject(input) && isObjectEmpty(input)) ||
  3170. (isArray(input) && input.length === 0)
  3171. ) {
  3172. input = undefined;
  3173. }
  3174. // object construction must be done this way.
  3175. // https://github.com/moment/moment/issues/1423
  3176. c._isAMomentObject = true;
  3177. c._useUTC = c._isUTC = isUTC;
  3178. c._l = locale;
  3179. c._i = input;
  3180. c._f = format;
  3181. c._strict = strict;
  3182. return createFromConfig(c);
  3183. }
  3184. function createLocal(input, format, locale, strict) {
  3185. return createLocalOrUTC(input, format, locale, strict, false);
  3186. }
  3187. var prototypeMin = deprecate(
  3188. 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
  3189. function () {
  3190. var other = createLocal.apply(null, arguments);
  3191. if (this.isValid() && other.isValid()) {
  3192. return other < this ? this : other;
  3193. } else {
  3194. return createInvalid();
  3195. }
  3196. }
  3197. ),
  3198. prototypeMax = deprecate(
  3199. 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
  3200. function () {
  3201. var other = createLocal.apply(null, arguments);
  3202. if (this.isValid() && other.isValid()) {
  3203. return other > this ? this : other;
  3204. } else {
  3205. return createInvalid();
  3206. }
  3207. }
  3208. );
  3209. // Pick a moment m from moments so that m[fn](other) is true for all
  3210. // other. This relies on the function fn to be transitive.
  3211. //
  3212. // moments should either be an array of moment objects or an array, whose
  3213. // first element is an array of moment objects.
  3214. function pickBy(fn, moments) {
  3215. var res, i;
  3216. if (moments.length === 1 && isArray(moments[0])) {
  3217. moments = moments[0];
  3218. }
  3219. if (!moments.length) {
  3220. return createLocal();
  3221. }
  3222. res = moments[0];
  3223. for (i = 1; i < moments.length; ++i) {
  3224. if (!moments[i].isValid() || moments[i][fn](res)) {
  3225. res = moments[i];
  3226. }
  3227. }
  3228. return res;
  3229. }
  3230. // TODO: Use [].sort instead?
  3231. function min() {
  3232. var args = [].slice.call(arguments, 0);
  3233. return pickBy('isBefore', args);
  3234. }
  3235. function max() {
  3236. var args = [].slice.call(arguments, 0);
  3237. return pickBy('isAfter', args);
  3238. }
  3239. var now = function () {
  3240. return Date.now ? Date.now() : +new Date();
  3241. };
  3242. var ordering = [
  3243. 'year',
  3244. 'quarter',
  3245. 'month',
  3246. 'week',
  3247. 'day',
  3248. 'hour',
  3249. 'minute',
  3250. 'second',
  3251. 'millisecond',
  3252. ];
  3253. function isDurationValid(m) {
  3254. var key,
  3255. unitHasDecimal = false,
  3256. i;
  3257. for (key in m) {
  3258. if (
  3259. hasOwnProp(m, key) &&
  3260. !(
  3261. indexOf.call(ordering, key) !== -1 &&
  3262. (m[key] == null || !isNaN(m[key]))
  3263. )
  3264. ) {
  3265. return false;
  3266. }
  3267. }
  3268. for (i = 0; i < ordering.length; ++i) {
  3269. if (m[ordering[i]]) {
  3270. if (unitHasDecimal) {
  3271. return false; // only allow non-integers for smallest unit
  3272. }
  3273. if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
  3274. unitHasDecimal = true;
  3275. }
  3276. }
  3277. }
  3278. return true;
  3279. }
  3280. function isValid$1() {
  3281. return this._isValid;
  3282. }
  3283. function createInvalid$1() {
  3284. return createDuration(NaN);
  3285. }
  3286. function Duration(duration) {
  3287. var normalizedInput = normalizeObjectUnits(duration),
  3288. years = normalizedInput.year || 0,
  3289. quarters = normalizedInput.quarter || 0,
  3290. months = normalizedInput.month || 0,
  3291. weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
  3292. days = normalizedInput.day || 0,
  3293. hours = normalizedInput.hour || 0,
  3294. minutes = normalizedInput.minute || 0,
  3295. seconds = normalizedInput.second || 0,
  3296. milliseconds = normalizedInput.millisecond || 0;
  3297. this._isValid = isDurationValid(normalizedInput);
  3298. // representation for dateAddRemove
  3299. this._milliseconds =
  3300. +milliseconds +
  3301. seconds * 1e3 + // 1000
  3302. minutes * 6e4 + // 1000 * 60
  3303. hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
  3304. // Because of dateAddRemove treats 24 hours as different from a
  3305. // day when working around DST, we need to store them separately
  3306. this._days = +days + weeks * 7;
  3307. // It is impossible to translate months into days without knowing
  3308. // which months you are are talking about, so we have to store
  3309. // it separately.
  3310. this._months = +months + quarters * 3 + years * 12;
  3311. this._data = {};
  3312. this._locale = getLocale();
  3313. this._bubble();
  3314. }
  3315. function isDuration(obj) {
  3316. return obj instanceof Duration;
  3317. }
  3318. function absRound(number) {
  3319. if (number < 0) {
  3320. return Math.round(-1 * number) * -1;
  3321. } else {
  3322. return Math.round(number);
  3323. }
  3324. }
  3325. // compare two arrays, return the number of differences
  3326. function compareArrays(array1, array2, dontConvert) {
  3327. var len = Math.min(array1.length, array2.length),
  3328. lengthDiff = Math.abs(array1.length - array2.length),
  3329. diffs = 0,
  3330. i;
  3331. for (i = 0; i < len; i++) {
  3332. if (
  3333. (dontConvert && array1[i] !== array2[i]) ||
  3334. (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
  3335. ) {
  3336. diffs++;
  3337. }
  3338. }
  3339. return diffs + lengthDiff;
  3340. }
  3341. // FORMATTING
  3342. function offset(token, separator) {
  3343. addFormatToken(token, 0, 0, function () {
  3344. var offset = this.utcOffset(),
  3345. sign = '+';
  3346. if (offset < 0) {
  3347. offset = -offset;
  3348. sign = '-';
  3349. }
  3350. return (
  3351. sign +
  3352. zeroFill(~~(offset / 60), 2) +
  3353. separator +
  3354. zeroFill(~~offset % 60, 2)
  3355. );
  3356. });
  3357. }
  3358. offset('Z', ':');
  3359. offset('ZZ', '');
  3360. // PARSING
  3361. addRegexToken('Z', matchShortOffset);
  3362. addRegexToken('ZZ', matchShortOffset);
  3363. addParseToken(['Z', 'ZZ'], function (input, array, config) {
  3364. config._useUTC = true;
  3365. config._tzm = offsetFromString(matchShortOffset, input);
  3366. });
  3367. // HELPERS
  3368. // timezone chunker
  3369. // '+10:00' > ['10', '00']
  3370. // '-1530' > ['-15', '30']
  3371. var chunkOffset = /([\+\-]|\d\d)/gi;
  3372. function offsetFromString(matcher, string) {
  3373. var matches = (string || '').match(matcher),
  3374. chunk,
  3375. parts,
  3376. minutes;
  3377. if (matches === null) {
  3378. return null;
  3379. }
  3380. chunk = matches[matches.length - 1] || [];
  3381. parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
  3382. minutes = +(parts[1] * 60) + toInt(parts[2]);
  3383. return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
  3384. }
  3385. // Return a moment from input, that is local/utc/zone equivalent to model.
  3386. function cloneWithOffset(input, model) {
  3387. var res, diff;
  3388. if (model._isUTC) {
  3389. res = model.clone();
  3390. diff =
  3391. (isMoment(input) || isDate(input)
  3392. ? input.valueOf()
  3393. : createLocal(input).valueOf()) - res.valueOf();
  3394. // Use low-level api, because this fn is low-level api.
  3395. res._d.setTime(res._d.valueOf() + diff);
  3396. hooks.updateOffset(res, false);
  3397. return res;
  3398. } else {
  3399. return createLocal(input).local();
  3400. }
  3401. }
  3402. function getDateOffset(m) {
  3403. // On Firefox.24 Date#getTimezoneOffset returns a floating point.
  3404. // https://github.com/moment/moment/pull/1871
  3405. return -Math.round(m._d.getTimezoneOffset());
  3406. }
  3407. // HOOKS
  3408. // This function will be called whenever a moment is mutated.
  3409. // It is intended to keep the offset in sync with the timezone.
  3410. hooks.updateOffset = function () {};
  3411. // MOMENTS
  3412. // keepLocalTime = true means only change the timezone, without
  3413. // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
  3414. // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
  3415. // +0200, so we adjust the time as needed, to be valid.
  3416. //
  3417. // Keeping the time actually adds/subtracts (one hour)
  3418. // from the actual represented time. That is why we call updateOffset
  3419. // a second time. In case it wants us to change the offset again
  3420. // _changeInProgress == true case, then we have to adjust, because
  3421. // there is no such time in the given timezone.
  3422. function getSetOffset(input, keepLocalTime, keepMinutes) {
  3423. var offset = this._offset || 0,
  3424. localAdjust;
  3425. if (!this.isValid()) {
  3426. return input != null ? this : NaN;
  3427. }
  3428. if (input != null) {
  3429. if (typeof input === 'string') {
  3430. input = offsetFromString(matchShortOffset, input);
  3431. if (input === null) {
  3432. return this;
  3433. }
  3434. } else if (Math.abs(input) < 16 && !keepMinutes) {
  3435. input = input * 60;
  3436. }
  3437. if (!this._isUTC && keepLocalTime) {
  3438. localAdjust = getDateOffset(this);
  3439. }
  3440. this._offset = input;
  3441. this._isUTC = true;
  3442. if (localAdjust != null) {
  3443. this.add(localAdjust, 'm');
  3444. }
  3445. if (offset !== input) {
  3446. if (!keepLocalTime || this._changeInProgress) {
  3447. addSubtract(
  3448. this,
  3449. createDuration(input - offset, 'm'),
  3450. 1,
  3451. false
  3452. );
  3453. } else if (!this._changeInProgress) {
  3454. this._changeInProgress = true;
  3455. hooks.updateOffset(this, true);
  3456. this._changeInProgress = null;
  3457. }
  3458. }
  3459. return this;
  3460. } else {
  3461. return this._isUTC ? offset : getDateOffset(this);
  3462. }
  3463. }
  3464. function getSetZone(input, keepLocalTime) {
  3465. if (input != null) {
  3466. if (typeof input !== 'string') {
  3467. input = -input;
  3468. }
  3469. this.utcOffset(input, keepLocalTime);
  3470. return this;
  3471. } else {
  3472. return -this.utcOffset();
  3473. }
  3474. }
  3475. function setOffsetToUTC(keepLocalTime) {
  3476. return this.utcOffset(0, keepLocalTime);
  3477. }
  3478. function setOffsetToLocal(keepLocalTime) {
  3479. if (this._isUTC) {
  3480. this.utcOffset(0, keepLocalTime);
  3481. this._isUTC = false;
  3482. if (keepLocalTime) {
  3483. this.subtract(getDateOffset(this), 'm');
  3484. }
  3485. }
  3486. return this;
  3487. }
  3488. function setOffsetToParsedOffset() {
  3489. if (this._tzm != null) {
  3490. this.utcOffset(this._tzm, false, true);
  3491. } else if (typeof this._i === 'string') {
  3492. var tZone = offsetFromString(matchOffset, this._i);
  3493. if (tZone != null) {
  3494. this.utcOffset(tZone);
  3495. } else {
  3496. this.utcOffset(0, true);
  3497. }
  3498. }
  3499. return this;
  3500. }
  3501. function hasAlignedHourOffset(input) {
  3502. if (!this.isValid()) {
  3503. return false;
  3504. }
  3505. input = input ? createLocal(input).utcOffset() : 0;
  3506. return (this.utcOffset() - input) % 60 === 0;
  3507. }
  3508. function isDaylightSavingTime() {
  3509. return (
  3510. this.utcOffset() > this.clone().month(0).utcOffset() ||
  3511. this.utcOffset() > this.clone().month(5).utcOffset()
  3512. );
  3513. }
  3514. function isDaylightSavingTimeShifted() {
  3515. if (!isUndefined(this._isDSTShifted)) {
  3516. return this._isDSTShifted;
  3517. }
  3518. var c = {},
  3519. other;
  3520. copyConfig(c, this);
  3521. c = prepareConfig(c);
  3522. if (c._a) {
  3523. other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
  3524. this._isDSTShifted =
  3525. this.isValid() && compareArrays(c._a, other.toArray()) > 0;
  3526. } else {
  3527. this._isDSTShifted = false;
  3528. }
  3529. return this._isDSTShifted;
  3530. }
  3531. function isLocal() {
  3532. return this.isValid() ? !this._isUTC : false;
  3533. }
  3534. function isUtcOffset() {
  3535. return this.isValid() ? this._isUTC : false;
  3536. }
  3537. function isUtc() {
  3538. return this.isValid() ? this._isUTC && this._offset === 0 : false;
  3539. }
  3540. // ASP.NET json date format regex
  3541. var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
  3542. // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
  3543. // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
  3544. // and further modified to allow for strings containing both week and day
  3545. isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
  3546. function createDuration(input, key) {
  3547. var duration = input,
  3548. // matching against regexp is expensive, do it on demand
  3549. match = null,
  3550. sign,
  3551. ret,
  3552. diffRes;
  3553. if (isDuration(input)) {
  3554. duration = {
  3555. ms: input._milliseconds,
  3556. d: input._days,
  3557. M: input._months,
  3558. };
  3559. } else if (isNumber(input) || !isNaN(+input)) {
  3560. duration = {};
  3561. if (key) {
  3562. duration[key] = +input;
  3563. } else {
  3564. duration.milliseconds = +input;
  3565. }
  3566. } else if ((match = aspNetRegex.exec(input))) {
  3567. sign = match[1] === '-' ? -1 : 1;
  3568. duration = {
  3569. y: 0,
  3570. d: toInt(match[DATE]) * sign,
  3571. h: toInt(match[HOUR]) * sign,
  3572. m: toInt(match[MINUTE]) * sign,
  3573. s: toInt(match[SECOND]) * sign,
  3574. ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
  3575. };
  3576. } else if ((match = isoRegex.exec(input))) {
  3577. sign = match[1] === '-' ? -1 : 1;
  3578. duration = {
  3579. y: parseIso(match[2], sign),
  3580. M: parseIso(match[3], sign),
  3581. w: parseIso(match[4], sign),
  3582. d: parseIso(match[5], sign),
  3583. h: parseIso(match[6], sign),
  3584. m: parseIso(match[7], sign),
  3585. s: parseIso(match[8], sign),
  3586. };
  3587. } else if (duration == null) {
  3588. // checks for null or undefined
  3589. duration = {};
  3590. } else if (
  3591. typeof duration === 'object' &&
  3592. ('from' in duration || 'to' in duration)
  3593. ) {
  3594. diffRes = momentsDifference(
  3595. createLocal(duration.from),
  3596. createLocal(duration.to)
  3597. );
  3598. duration = {};
  3599. duration.ms = diffRes.milliseconds;
  3600. duration.M = diffRes.months;
  3601. }
  3602. ret = new Duration(duration);
  3603. if (isDuration(input) && hasOwnProp(input, '_locale')) {
  3604. ret._locale = input._locale;
  3605. }
  3606. if (isDuration(input) && hasOwnProp(input, '_isValid')) {
  3607. ret._isValid = input._isValid;
  3608. }
  3609. return ret;
  3610. }
  3611. createDuration.fn = Duration.prototype;
  3612. createDuration.invalid = createInvalid$1;
  3613. function parseIso(inp, sign) {
  3614. // We'd normally use ~~inp for this, but unfortunately it also
  3615. // converts floats to ints.
  3616. // inp may be undefined, so careful calling replace on it.
  3617. var res = inp && parseFloat(inp.replace(',', '.'));
  3618. // apply sign while we're at it
  3619. return (isNaN(res) ? 0 : res) * sign;
  3620. }
  3621. function positiveMomentsDifference(base, other) {
  3622. var res = {};
  3623. res.months =
  3624. other.month() - base.month() + (other.year() - base.year()) * 12;
  3625. if (base.clone().add(res.months, 'M').isAfter(other)) {
  3626. --res.months;
  3627. }
  3628. res.milliseconds = +other - +base.clone().add(res.months, 'M');
  3629. return res;
  3630. }
  3631. function momentsDifference(base, other) {
  3632. var res;
  3633. if (!(base.isValid() && other.isValid())) {
  3634. return { milliseconds: 0, months: 0 };
  3635. }
  3636. other = cloneWithOffset(other, base);
  3637. if (base.isBefore(other)) {
  3638. res = positiveMomentsDifference(base, other);
  3639. } else {
  3640. res = positiveMomentsDifference(other, base);
  3641. res.milliseconds = -res.milliseconds;
  3642. res.months = -res.months;
  3643. }
  3644. return res;
  3645. }
  3646. // TODO: remove 'name' arg after deprecation is removed
  3647. function createAdder(direction, name) {
  3648. return function (val, period) {
  3649. var dur, tmp;
  3650. //invert the arguments, but complain about it
  3651. if (period !== null && !isNaN(+period)) {
  3652. deprecateSimple(
  3653. name,
  3654. 'moment().' +
  3655. name +
  3656. '(period, number) is deprecated. Please use moment().' +
  3657. name +
  3658. '(number, period). ' +
  3659. 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
  3660. );
  3661. tmp = val;
  3662. val = period;
  3663. period = tmp;
  3664. }
  3665. dur = createDuration(val, period);
  3666. addSubtract(this, dur, direction);
  3667. return this;
  3668. };
  3669. }
  3670. function addSubtract(mom, duration, isAdding, updateOffset) {
  3671. var milliseconds = duration._milliseconds,
  3672. days = absRound(duration._days),
  3673. months = absRound(duration._months);
  3674. if (!mom.isValid()) {
  3675. // No op
  3676. return;
  3677. }
  3678. updateOffset = updateOffset == null ? true : updateOffset;
  3679. if (months) {
  3680. setMonth(mom, get(mom, 'Month') + months * isAdding);
  3681. }
  3682. if (days) {
  3683. set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
  3684. }
  3685. if (milliseconds) {
  3686. mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
  3687. }
  3688. if (updateOffset) {
  3689. hooks.updateOffset(mom, days || months);
  3690. }
  3691. }
  3692. var add = createAdder(1, 'add'),
  3693. subtract = createAdder(-1, 'subtract');
  3694. function isString(input) {
  3695. return typeof input === 'string' || input instanceof String;
  3696. }
  3697. // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
  3698. function isMomentInput(input) {
  3699. return (
  3700. isMoment(input) ||
  3701. isDate(input) ||
  3702. isString(input) ||
  3703. isNumber(input) ||
  3704. isNumberOrStringArray(input) ||
  3705. isMomentInputObject(input) ||
  3706. input === null ||
  3707. input === undefined
  3708. );
  3709. }
  3710. function isMomentInputObject(input) {
  3711. var objectTest = isObject(input) && !isObjectEmpty(input),
  3712. propertyTest = false,
  3713. properties = [
  3714. 'years',
  3715. 'year',
  3716. 'y',
  3717. 'months',
  3718. 'month',
  3719. 'M',
  3720. 'days',
  3721. 'day',
  3722. 'd',
  3723. 'dates',
  3724. 'date',
  3725. 'D',
  3726. 'hours',
  3727. 'hour',
  3728. 'h',
  3729. 'minutes',
  3730. 'minute',
  3731. 'm',
  3732. 'seconds',
  3733. 'second',
  3734. 's',
  3735. 'milliseconds',
  3736. 'millisecond',
  3737. 'ms',
  3738. ],
  3739. i,
  3740. property;
  3741. for (i = 0; i < properties.length; i += 1) {
  3742. property = properties[i];
  3743. propertyTest = propertyTest || hasOwnProp(input, property);
  3744. }
  3745. return objectTest && propertyTest;
  3746. }
  3747. function isNumberOrStringArray(input) {
  3748. var arrayTest = isArray(input),
  3749. dataTypeTest = false;
  3750. if (arrayTest) {
  3751. dataTypeTest =
  3752. input.filter(function (item) {
  3753. return !isNumber(item) && isString(input);
  3754. }).length === 0;
  3755. }
  3756. return arrayTest && dataTypeTest;
  3757. }
  3758. function isCalendarSpec(input) {
  3759. var objectTest = isObject(input) && !isObjectEmpty(input),
  3760. propertyTest = false,
  3761. properties = [
  3762. 'sameDay',
  3763. 'nextDay',
  3764. 'lastDay',
  3765. 'nextWeek',
  3766. 'lastWeek',
  3767. 'sameElse',
  3768. ],
  3769. i,
  3770. property;
  3771. for (i = 0; i < properties.length; i += 1) {
  3772. property = properties[i];
  3773. propertyTest = propertyTest || hasOwnProp(input, property);
  3774. }
  3775. return objectTest && propertyTest;
  3776. }
  3777. function getCalendarFormat(myMoment, now) {
  3778. var diff = myMoment.diff(now, 'days', true);
  3779. return diff < -6
  3780. ? 'sameElse'
  3781. : diff < -1
  3782. ? 'lastWeek'
  3783. : diff < 0
  3784. ? 'lastDay'
  3785. : diff < 1
  3786. ? 'sameDay'
  3787. : diff < 2
  3788. ? 'nextDay'
  3789. : diff < 7
  3790. ? 'nextWeek'
  3791. : 'sameElse';
  3792. }
  3793. function calendar$1(time, formats) {
  3794. // Support for single parameter, formats only overload to the calendar function
  3795. if (arguments.length === 1) {
  3796. if (!arguments[0]) {
  3797. time = undefined;
  3798. formats = undefined;
  3799. } else if (isMomentInput(arguments[0])) {
  3800. time = arguments[0];
  3801. formats = undefined;
  3802. } else if (isCalendarSpec(arguments[0])) {
  3803. formats = arguments[0];
  3804. time = undefined;
  3805. }
  3806. }
  3807. // We want to compare the start of today, vs this.
  3808. // Getting start-of-today depends on whether we're local/utc/offset or not.
  3809. var now = time || createLocal(),
  3810. sod = cloneWithOffset(now, this).startOf('day'),
  3811. format = hooks.calendarFormat(this, sod) || 'sameElse',
  3812. output =
  3813. formats &&
  3814. (isFunction(formats[format])
  3815. ? formats[format].call(this, now)
  3816. : formats[format]);
  3817. return this.format(
  3818. output || this.localeData().calendar(format, this, createLocal(now))
  3819. );
  3820. }
  3821. function clone() {
  3822. return new Moment(this);
  3823. }
  3824. function isAfter(input, units) {
  3825. var localInput = isMoment(input) ? input : createLocal(input);
  3826. if (!(this.isValid() && localInput.isValid())) {
  3827. return false;
  3828. }
  3829. units = normalizeUnits(units) || 'millisecond';
  3830. if (units === 'millisecond') {
  3831. return this.valueOf() > localInput.valueOf();
  3832. } else {
  3833. return localInput.valueOf() < this.clone().startOf(units).valueOf();
  3834. }
  3835. }
  3836. function isBefore(input, units) {
  3837. var localInput = isMoment(input) ? input : createLocal(input);
  3838. if (!(this.isValid() && localInput.isValid())) {
  3839. return false;
  3840. }
  3841. units = normalizeUnits(units) || 'millisecond';
  3842. if (units === 'millisecond') {
  3843. return this.valueOf() < localInput.valueOf();
  3844. } else {
  3845. return this.clone().endOf(units).valueOf() < localInput.valueOf();
  3846. }
  3847. }
  3848. function isBetween(from, to, units, inclusivity) {
  3849. var localFrom = isMoment(from) ? from : createLocal(from),
  3850. localTo = isMoment(to) ? to : createLocal(to);
  3851. if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
  3852. return false;
  3853. }
  3854. inclusivity = inclusivity || '()';
  3855. return (
  3856. (inclusivity[0] === '('
  3857. ? this.isAfter(localFrom, units)
  3858. : !this.isBefore(localFrom, units)) &&
  3859. (inclusivity[1] === ')'
  3860. ? this.isBefore(localTo, units)
  3861. : !this.isAfter(localTo, units))
  3862. );
  3863. }
  3864. function isSame(input, units) {
  3865. var localInput = isMoment(input) ? input : createLocal(input),
  3866. inputMs;
  3867. if (!(this.isValid() && localInput.isValid())) {
  3868. return false;
  3869. }
  3870. units = normalizeUnits(units) || 'millisecond';
  3871. if (units === 'millisecond') {
  3872. return this.valueOf() === localInput.valueOf();
  3873. } else {
  3874. inputMs = localInput.valueOf();
  3875. return (
  3876. this.clone().startOf(units).valueOf() <= inputMs &&
  3877. inputMs <= this.clone().endOf(units).valueOf()
  3878. );
  3879. }
  3880. }
  3881. function isSameOrAfter(input, units) {
  3882. return this.isSame(input, units) || this.isAfter(input, units);
  3883. }
  3884. function isSameOrBefore(input, units) {
  3885. return this.isSame(input, units) || this.isBefore(input, units);
  3886. }
  3887. function diff(input, units, asFloat) {
  3888. var that, zoneDelta, output;
  3889. if (!this.isValid()) {
  3890. return NaN;
  3891. }
  3892. that = cloneWithOffset(input, this);
  3893. if (!that.isValid()) {
  3894. return NaN;
  3895. }
  3896. zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
  3897. units = normalizeUnits(units);
  3898. switch (units) {
  3899. case 'year':
  3900. output = monthDiff(this, that) / 12;
  3901. break;
  3902. case 'month':
  3903. output = monthDiff(this, that);
  3904. break;
  3905. case 'quarter':
  3906. output = monthDiff(this, that) / 3;
  3907. break;
  3908. case 'second':
  3909. output = (this - that) / 1e3;
  3910. break; // 1000
  3911. case 'minute':
  3912. output = (this - that) / 6e4;
  3913. break; // 1000 * 60
  3914. case 'hour':
  3915. output = (this - that) / 36e5;
  3916. break; // 1000 * 60 * 60
  3917. case 'day':
  3918. output = (this - that - zoneDelta) / 864e5;
  3919. break; // 1000 * 60 * 60 * 24, negate dst
  3920. case 'week':
  3921. output = (this - that - zoneDelta) / 6048e5;
  3922. break; // 1000 * 60 * 60 * 24 * 7, negate dst
  3923. default:
  3924. output = this - that;
  3925. }
  3926. return asFloat ? output : absFloor(output);
  3927. }
  3928. function monthDiff(a, b) {
  3929. if (a.date() < b.date()) {
  3930. // end-of-month calculations work correct when the start month has more
  3931. // days than the end month.
  3932. return -monthDiff(b, a);
  3933. }
  3934. // difference in months
  3935. var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
  3936. // b is in (anchor - 1 month, anchor + 1 month)
  3937. anchor = a.clone().add(wholeMonthDiff, 'months'),
  3938. anchor2,
  3939. adjust;
  3940. if (b - anchor < 0) {
  3941. anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
  3942. // linear across the month
  3943. adjust = (b - anchor) / (anchor - anchor2);
  3944. } else {
  3945. anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
  3946. // linear across the month
  3947. adjust = (b - anchor) / (anchor2 - anchor);
  3948. }
  3949. //check for negative zero, return zero if negative zero
  3950. return -(wholeMonthDiff + adjust) || 0;
  3951. }
  3952. hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
  3953. hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
  3954. function toString() {
  3955. return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
  3956. }
  3957. function toISOString(keepOffset) {
  3958. if (!this.isValid()) {
  3959. return null;
  3960. }
  3961. var utc = keepOffset !== true,
  3962. m = utc ? this.clone().utc() : this;
  3963. if (m.year() < 0 || m.year() > 9999) {
  3964. return formatMoment(
  3965. m,
  3966. utc
  3967. ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
  3968. : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
  3969. );
  3970. }
  3971. if (isFunction(Date.prototype.toISOString)) {
  3972. // native implementation is ~50x faster, use it when we can
  3973. if (utc) {
  3974. return this.toDate().toISOString();
  3975. } else {
  3976. return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
  3977. .toISOString()
  3978. .replace('Z', formatMoment(m, 'Z'));
  3979. }
  3980. }
  3981. return formatMoment(
  3982. m,
  3983. utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
  3984. );
  3985. }
  3986. /**
  3987. * Return a human readable representation of a moment that can
  3988. * also be evaluated to get a new moment which is the same
  3989. *
  3990. * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
  3991. */
  3992. function inspect() {
  3993. if (!this.isValid()) {
  3994. return 'moment.invalid(/* ' + this._i + ' */)';
  3995. }
  3996. var func = 'moment',
  3997. zone = '',
  3998. prefix,
  3999. year,
  4000. datetime,
  4001. suffix;
  4002. if (!this.isLocal()) {
  4003. func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
  4004. zone = 'Z';
  4005. }
  4006. prefix = '[' + func + '("]';
  4007. year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
  4008. datetime = '-MM-DD[T]HH:mm:ss.SSS';
  4009. suffix = zone + '[")]';
  4010. return this.format(prefix + year + datetime + suffix);
  4011. }
  4012. function format(inputString) {
  4013. if (!inputString) {
  4014. inputString = this.isUtc()
  4015. ? hooks.defaultFormatUtc
  4016. : hooks.defaultFormat;
  4017. }
  4018. var output = formatMoment(this, inputString);
  4019. return this.localeData().postformat(output);
  4020. }
  4021. function from(time, withoutSuffix) {
  4022. if (
  4023. this.isValid() &&
  4024. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  4025. ) {
  4026. return createDuration({ to: this, from: time })
  4027. .locale(this.locale())
  4028. .humanize(!withoutSuffix);
  4029. } else {
  4030. return this.localeData().invalidDate();
  4031. }
  4032. }
  4033. function fromNow(withoutSuffix) {
  4034. return this.from(createLocal(), withoutSuffix);
  4035. }
  4036. function to(time, withoutSuffix) {
  4037. if (
  4038. this.isValid() &&
  4039. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  4040. ) {
  4041. return createDuration({ from: this, to: time })
  4042. .locale(this.locale())
  4043. .humanize(!withoutSuffix);
  4044. } else {
  4045. return this.localeData().invalidDate();
  4046. }
  4047. }
  4048. function toNow(withoutSuffix) {
  4049. return this.to(createLocal(), withoutSuffix);
  4050. }
  4051. // If passed a locale key, it will set the locale for this
  4052. // instance. Otherwise, it will return the locale configuration
  4053. // variables for this instance.
  4054. function locale(key) {
  4055. var newLocaleData;
  4056. if (key === undefined) {
  4057. return this._locale._abbr;
  4058. } else {
  4059. newLocaleData = getLocale(key);
  4060. if (newLocaleData != null) {
  4061. this._locale = newLocaleData;
  4062. }
  4063. return this;
  4064. }
  4065. }
  4066. var lang = deprecate(
  4067. 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
  4068. function (key) {
  4069. if (key === undefined) {
  4070. return this.localeData();
  4071. } else {
  4072. return this.locale(key);
  4073. }
  4074. }
  4075. );
  4076. function localeData() {
  4077. return this._locale;
  4078. }
  4079. var MS_PER_SECOND = 1000,
  4080. MS_PER_MINUTE = 60 * MS_PER_SECOND,
  4081. MS_PER_HOUR = 60 * MS_PER_MINUTE,
  4082. MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
  4083. // actual modulo - handles negative numbers (for dates before 1970):
  4084. function mod$1(dividend, divisor) {
  4085. return ((dividend % divisor) + divisor) % divisor;
  4086. }
  4087. function localStartOfDate(y, m, d) {
  4088. // the date constructor remaps years 0-99 to 1900-1999
  4089. if (y < 100 && y >= 0) {
  4090. // preserve leap years using a full 400 year cycle, then reset
  4091. return new Date(y + 400, m, d) - MS_PER_400_YEARS;
  4092. } else {
  4093. return new Date(y, m, d).valueOf();
  4094. }
  4095. }
  4096. function utcStartOfDate(y, m, d) {
  4097. // Date.UTC remaps years 0-99 to 1900-1999
  4098. if (y < 100 && y >= 0) {
  4099. // preserve leap years using a full 400 year cycle, then reset
  4100. return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
  4101. } else {
  4102. return Date.UTC(y, m, d);
  4103. }
  4104. }
  4105. function startOf(units) {
  4106. var time, startOfDate;
  4107. units = normalizeUnits(units);
  4108. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  4109. return this;
  4110. }
  4111. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  4112. switch (units) {
  4113. case 'year':
  4114. time = startOfDate(this.year(), 0, 1);
  4115. break;
  4116. case 'quarter':
  4117. time = startOfDate(
  4118. this.year(),
  4119. this.month() - (this.month() % 3),
  4120. 1
  4121. );
  4122. break;
  4123. case 'month':
  4124. time = startOfDate(this.year(), this.month(), 1);
  4125. break;
  4126. case 'week':
  4127. time = startOfDate(
  4128. this.year(),
  4129. this.month(),
  4130. this.date() - this.weekday()
  4131. );
  4132. break;
  4133. case 'isoWeek':
  4134. time = startOfDate(
  4135. this.year(),
  4136. this.month(),
  4137. this.date() - (this.isoWeekday() - 1)
  4138. );
  4139. break;
  4140. case 'day':
  4141. case 'date':
  4142. time = startOfDate(this.year(), this.month(), this.date());
  4143. break;
  4144. case 'hour':
  4145. time = this._d.valueOf();
  4146. time -= mod$1(
  4147. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  4148. MS_PER_HOUR
  4149. );
  4150. break;
  4151. case 'minute':
  4152. time = this._d.valueOf();
  4153. time -= mod$1(time, MS_PER_MINUTE);
  4154. break;
  4155. case 'second':
  4156. time = this._d.valueOf();
  4157. time -= mod$1(time, MS_PER_SECOND);
  4158. break;
  4159. }
  4160. this._d.setTime(time);
  4161. hooks.updateOffset(this, true);
  4162. return this;
  4163. }
  4164. function endOf(units) {
  4165. var time, startOfDate;
  4166. units = normalizeUnits(units);
  4167. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  4168. return this;
  4169. }
  4170. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  4171. switch (units) {
  4172. case 'year':
  4173. time = startOfDate(this.year() + 1, 0, 1) - 1;
  4174. break;
  4175. case 'quarter':
  4176. time =
  4177. startOfDate(
  4178. this.year(),
  4179. this.month() - (this.month() % 3) + 3,
  4180. 1
  4181. ) - 1;
  4182. break;
  4183. case 'month':
  4184. time = startOfDate(this.year(), this.month() + 1, 1) - 1;
  4185. break;
  4186. case 'week':
  4187. time =
  4188. startOfDate(
  4189. this.year(),
  4190. this.month(),
  4191. this.date() - this.weekday() + 7
  4192. ) - 1;
  4193. break;
  4194. case 'isoWeek':
  4195. time =
  4196. startOfDate(
  4197. this.year(),
  4198. this.month(),
  4199. this.date() - (this.isoWeekday() - 1) + 7
  4200. ) - 1;
  4201. break;
  4202. case 'day':
  4203. case 'date':
  4204. time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
  4205. break;
  4206. case 'hour':
  4207. time = this._d.valueOf();
  4208. time +=
  4209. MS_PER_HOUR -
  4210. mod$1(
  4211. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  4212. MS_PER_HOUR
  4213. ) -
  4214. 1;
  4215. break;
  4216. case 'minute':
  4217. time = this._d.valueOf();
  4218. time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
  4219. break;
  4220. case 'second':
  4221. time = this._d.valueOf();
  4222. time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
  4223. break;
  4224. }
  4225. this._d.setTime(time);
  4226. hooks.updateOffset(this, true);
  4227. return this;
  4228. }
  4229. function valueOf() {
  4230. return this._d.valueOf() - (this._offset || 0) * 60000;
  4231. }
  4232. function unix() {
  4233. return Math.floor(this.valueOf() / 1000);
  4234. }
  4235. function toDate() {
  4236. return new Date(this.valueOf());
  4237. }
  4238. function toArray() {
  4239. var m = this;
  4240. return [
  4241. m.year(),
  4242. m.month(),
  4243. m.date(),
  4244. m.hour(),
  4245. m.minute(),
  4246. m.second(),
  4247. m.millisecond(),
  4248. ];
  4249. }
  4250. function toObject() {
  4251. var m = this;
  4252. return {
  4253. years: m.year(),
  4254. months: m.month(),
  4255. date: m.date(),
  4256. hours: m.hours(),
  4257. minutes: m.minutes(),
  4258. seconds: m.seconds(),
  4259. milliseconds: m.milliseconds(),
  4260. };
  4261. }
  4262. function toJSON() {
  4263. // new Date(NaN).toJSON() === null
  4264. return this.isValid() ? this.toISOString() : null;
  4265. }
  4266. function isValid$2() {
  4267. return isValid(this);
  4268. }
  4269. function parsingFlags() {
  4270. return extend({}, getParsingFlags(this));
  4271. }
  4272. function invalidAt() {
  4273. return getParsingFlags(this).overflow;
  4274. }
  4275. function creationData() {
  4276. return {
  4277. input: this._i,
  4278. format: this._f,
  4279. locale: this._locale,
  4280. isUTC: this._isUTC,
  4281. strict: this._strict,
  4282. };
  4283. }
  4284. addFormatToken('N', 0, 0, 'eraAbbr');
  4285. addFormatToken('NN', 0, 0, 'eraAbbr');
  4286. addFormatToken('NNN', 0, 0, 'eraAbbr');
  4287. addFormatToken('NNNN', 0, 0, 'eraName');
  4288. addFormatToken('NNNNN', 0, 0, 'eraNarrow');
  4289. addFormatToken('y', ['y', 1], 'yo', 'eraYear');
  4290. addFormatToken('y', ['yy', 2], 0, 'eraYear');
  4291. addFormatToken('y', ['yyy', 3], 0, 'eraYear');
  4292. addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
  4293. addRegexToken('N', matchEraAbbr);
  4294. addRegexToken('NN', matchEraAbbr);
  4295. addRegexToken('NNN', matchEraAbbr);
  4296. addRegexToken('NNNN', matchEraName);
  4297. addRegexToken('NNNNN', matchEraNarrow);
  4298. addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
  4299. input,
  4300. array,
  4301. config,
  4302. token
  4303. ) {
  4304. var era = config._locale.erasParse(input, token, config._strict);
  4305. if (era) {
  4306. getParsingFlags(config).era = era;
  4307. } else {
  4308. getParsingFlags(config).invalidEra = input;
  4309. }
  4310. });
  4311. addRegexToken('y', matchUnsigned);
  4312. addRegexToken('yy', matchUnsigned);
  4313. addRegexToken('yyy', matchUnsigned);
  4314. addRegexToken('yyyy', matchUnsigned);
  4315. addRegexToken('yo', matchEraYearOrdinal);
  4316. addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
  4317. addParseToken(['yo'], function (input, array, config, token) {
  4318. var match;
  4319. if (config._locale._eraYearOrdinalRegex) {
  4320. match = input.match(config._locale._eraYearOrdinalRegex);
  4321. }
  4322. if (config._locale.eraYearOrdinalParse) {
  4323. array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
  4324. } else {
  4325. array[YEAR] = parseInt(input, 10);
  4326. }
  4327. });
  4328. function localeEras(m, format) {
  4329. var i,
  4330. l,
  4331. date,
  4332. eras = this._eras || getLocale('en')._eras;
  4333. for (i = 0, l = eras.length; i < l; ++i) {
  4334. switch (typeof eras[i].since) {
  4335. case 'string':
  4336. // truncate time
  4337. date = hooks(eras[i].since).startOf('day');
  4338. eras[i].since = date.valueOf();
  4339. break;
  4340. }
  4341. switch (typeof eras[i].until) {
  4342. case 'undefined':
  4343. eras[i].until = +Infinity;
  4344. break;
  4345. case 'string':
  4346. // truncate time
  4347. date = hooks(eras[i].until).startOf('day').valueOf();
  4348. eras[i].until = date.valueOf();
  4349. break;
  4350. }
  4351. }
  4352. return eras;
  4353. }
  4354. function localeErasParse(eraName, format, strict) {
  4355. var i,
  4356. l,
  4357. eras = this.eras(),
  4358. name,
  4359. abbr,
  4360. narrow;
  4361. eraName = eraName.toUpperCase();
  4362. for (i = 0, l = eras.length; i < l; ++i) {
  4363. name = eras[i].name.toUpperCase();
  4364. abbr = eras[i].abbr.toUpperCase();
  4365. narrow = eras[i].narrow.toUpperCase();
  4366. if (strict) {
  4367. switch (format) {
  4368. case 'N':
  4369. case 'NN':
  4370. case 'NNN':
  4371. if (abbr === eraName) {
  4372. return eras[i];
  4373. }
  4374. break;
  4375. case 'NNNN':
  4376. if (name === eraName) {
  4377. return eras[i];
  4378. }
  4379. break;
  4380. case 'NNNNN':
  4381. if (narrow === eraName) {
  4382. return eras[i];
  4383. }
  4384. break;
  4385. }
  4386. } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
  4387. return eras[i];
  4388. }
  4389. }
  4390. }
  4391. function localeErasConvertYear(era, year) {
  4392. var dir = era.since <= era.until ? +1 : -1;
  4393. if (year === undefined) {
  4394. return hooks(era.since).year();
  4395. } else {
  4396. return hooks(era.since).year() + (year - era.offset) * dir;
  4397. }
  4398. }
  4399. function getEraName() {
  4400. var i,
  4401. l,
  4402. val,
  4403. eras = this.localeData().eras();
  4404. for (i = 0, l = eras.length; i < l; ++i) {
  4405. // truncate time
  4406. val = this.clone().startOf('day').valueOf();
  4407. if (eras[i].since <= val && val <= eras[i].until) {
  4408. return eras[i].name;
  4409. }
  4410. if (eras[i].until <= val && val <= eras[i].since) {
  4411. return eras[i].name;
  4412. }
  4413. }
  4414. return '';
  4415. }
  4416. function getEraNarrow() {
  4417. var i,
  4418. l,
  4419. val,
  4420. eras = this.localeData().eras();
  4421. for (i = 0, l = eras.length; i < l; ++i) {
  4422. // truncate time
  4423. val = this.clone().startOf('day').valueOf();
  4424. if (eras[i].since <= val && val <= eras[i].until) {
  4425. return eras[i].narrow;
  4426. }
  4427. if (eras[i].until <= val && val <= eras[i].since) {
  4428. return eras[i].narrow;
  4429. }
  4430. }
  4431. return '';
  4432. }
  4433. function getEraAbbr() {
  4434. var i,
  4435. l,
  4436. val,
  4437. eras = this.localeData().eras();
  4438. for (i = 0, l = eras.length; i < l; ++i) {
  4439. // truncate time
  4440. val = this.clone().startOf('day').valueOf();
  4441. if (eras[i].since <= val && val <= eras[i].until) {
  4442. return eras[i].abbr;
  4443. }
  4444. if (eras[i].until <= val && val <= eras[i].since) {
  4445. return eras[i].abbr;
  4446. }
  4447. }
  4448. return '';
  4449. }
  4450. function getEraYear() {
  4451. var i,
  4452. l,
  4453. dir,
  4454. val,
  4455. eras = this.localeData().eras();
  4456. for (i = 0, l = eras.length; i < l; ++i) {
  4457. dir = eras[i].since <= eras[i].until ? +1 : -1;
  4458. // truncate time
  4459. val = this.clone().startOf('day').valueOf();
  4460. if (
  4461. (eras[i].since <= val && val <= eras[i].until) ||
  4462. (eras[i].until <= val && val <= eras[i].since)
  4463. ) {
  4464. return (
  4465. (this.year() - hooks(eras[i].since).year()) * dir +
  4466. eras[i].offset
  4467. );
  4468. }
  4469. }
  4470. return this.year();
  4471. }
  4472. function erasNameRegex(isStrict) {
  4473. if (!hasOwnProp(this, '_erasNameRegex')) {
  4474. computeErasParse.call(this);
  4475. }
  4476. return isStrict ? this._erasNameRegex : this._erasRegex;
  4477. }
  4478. function erasAbbrRegex(isStrict) {
  4479. if (!hasOwnProp(this, '_erasAbbrRegex')) {
  4480. computeErasParse.call(this);
  4481. }
  4482. return isStrict ? this._erasAbbrRegex : this._erasRegex;
  4483. }
  4484. function erasNarrowRegex(isStrict) {
  4485. if (!hasOwnProp(this, '_erasNarrowRegex')) {
  4486. computeErasParse.call(this);
  4487. }
  4488. return isStrict ? this._erasNarrowRegex : this._erasRegex;
  4489. }
  4490. function matchEraAbbr(isStrict, locale) {
  4491. return locale.erasAbbrRegex(isStrict);
  4492. }
  4493. function matchEraName(isStrict, locale) {
  4494. return locale.erasNameRegex(isStrict);
  4495. }
  4496. function matchEraNarrow(isStrict, locale) {
  4497. return locale.erasNarrowRegex(isStrict);
  4498. }
  4499. function matchEraYearOrdinal(isStrict, locale) {
  4500. return locale._eraYearOrdinalRegex || matchUnsigned;
  4501. }
  4502. function computeErasParse() {
  4503. var abbrPieces = [],
  4504. namePieces = [],
  4505. narrowPieces = [],
  4506. mixedPieces = [],
  4507. i,
  4508. l,
  4509. eras = this.eras();
  4510. for (i = 0, l = eras.length; i < l; ++i) {
  4511. namePieces.push(regexEscape(eras[i].name));
  4512. abbrPieces.push(regexEscape(eras[i].abbr));
  4513. narrowPieces.push(regexEscape(eras[i].narrow));
  4514. mixedPieces.push(regexEscape(eras[i].name));
  4515. mixedPieces.push(regexEscape(eras[i].abbr));
  4516. mixedPieces.push(regexEscape(eras[i].narrow));
  4517. }
  4518. this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  4519. this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
  4520. this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
  4521. this._erasNarrowRegex = new RegExp(
  4522. '^(' + narrowPieces.join('|') + ')',
  4523. 'i'
  4524. );
  4525. }
  4526. // FORMATTING
  4527. addFormatToken(0, ['gg', 2], 0, function () {
  4528. return this.weekYear() % 100;
  4529. });
  4530. addFormatToken(0, ['GG', 2], 0, function () {
  4531. return this.isoWeekYear() % 100;
  4532. });
  4533. function addWeekYearFormatToken(token, getter) {
  4534. addFormatToken(0, [token, token.length], 0, getter);
  4535. }
  4536. addWeekYearFormatToken('gggg', 'weekYear');
  4537. addWeekYearFormatToken('ggggg', 'weekYear');
  4538. addWeekYearFormatToken('GGGG', 'isoWeekYear');
  4539. addWeekYearFormatToken('GGGGG', 'isoWeekYear');
  4540. // ALIASES
  4541. addUnitAlias('weekYear', 'gg');
  4542. addUnitAlias('isoWeekYear', 'GG');
  4543. // PRIORITY
  4544. addUnitPriority('weekYear', 1);
  4545. addUnitPriority('isoWeekYear', 1);
  4546. // PARSING
  4547. addRegexToken('G', matchSigned);
  4548. addRegexToken('g', matchSigned);
  4549. addRegexToken('GG', match1to2, match2);
  4550. addRegexToken('gg', match1to2, match2);
  4551. addRegexToken('GGGG', match1to4, match4);
  4552. addRegexToken('gggg', match1to4, match4);
  4553. addRegexToken('GGGGG', match1to6, match6);
  4554. addRegexToken('ggggg', match1to6, match6);
  4555. addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
  4556. input,
  4557. week,
  4558. config,
  4559. token
  4560. ) {
  4561. week[token.substr(0, 2)] = toInt(input);
  4562. });
  4563. addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
  4564. week[token] = hooks.parseTwoDigitYear(input);
  4565. });
  4566. // MOMENTS
  4567. function getSetWeekYear(input) {
  4568. return getSetWeekYearHelper.call(
  4569. this,
  4570. input,
  4571. this.week(),
  4572. this.weekday(),
  4573. this.localeData()._week.dow,
  4574. this.localeData()._week.doy
  4575. );
  4576. }
  4577. function getSetISOWeekYear(input) {
  4578. return getSetWeekYearHelper.call(
  4579. this,
  4580. input,
  4581. this.isoWeek(),
  4582. this.isoWeekday(),
  4583. 1,
  4584. 4
  4585. );
  4586. }
  4587. function getISOWeeksInYear() {
  4588. return weeksInYear(this.year(), 1, 4);
  4589. }
  4590. function getISOWeeksInISOWeekYear() {
  4591. return weeksInYear(this.isoWeekYear(), 1, 4);
  4592. }
  4593. function getWeeksInYear() {
  4594. var weekInfo = this.localeData()._week;
  4595. return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
  4596. }
  4597. function getWeeksInWeekYear() {
  4598. var weekInfo = this.localeData()._week;
  4599. return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
  4600. }
  4601. function getSetWeekYearHelper(input, week, weekday, dow, doy) {
  4602. var weeksTarget;
  4603. if (input == null) {
  4604. return weekOfYear(this, dow, doy).year;
  4605. } else {
  4606. weeksTarget = weeksInYear(input, dow, doy);
  4607. if (week > weeksTarget) {
  4608. week = weeksTarget;
  4609. }
  4610. return setWeekAll.call(this, input, week, weekday, dow, doy);
  4611. }
  4612. }
  4613. function setWeekAll(weekYear, week, weekday, dow, doy) {
  4614. var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
  4615. date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
  4616. this.year(date.getUTCFullYear());
  4617. this.month(date.getUTCMonth());
  4618. this.date(date.getUTCDate());
  4619. return this;
  4620. }
  4621. // FORMATTING
  4622. addFormatToken('Q', 0, 'Qo', 'quarter');
  4623. // ALIASES
  4624. addUnitAlias('quarter', 'Q');
  4625. // PRIORITY
  4626. addUnitPriority('quarter', 7);
  4627. // PARSING
  4628. addRegexToken('Q', match1);
  4629. addParseToken('Q', function (input, array) {
  4630. array[MONTH] = (toInt(input) - 1) * 3;
  4631. });
  4632. // MOMENTS
  4633. function getSetQuarter(input) {
  4634. return input == null
  4635. ? Math.ceil((this.month() + 1) / 3)
  4636. : this.month((input - 1) * 3 + (this.month() % 3));
  4637. }
  4638. // FORMATTING
  4639. addFormatToken('D', ['DD', 2], 'Do', 'date');
  4640. // ALIASES
  4641. addUnitAlias('date', 'D');
  4642. // PRIORITY
  4643. addUnitPriority('date', 9);
  4644. // PARSING
  4645. addRegexToken('D', match1to2);
  4646. addRegexToken('DD', match1to2, match2);
  4647. addRegexToken('Do', function (isStrict, locale) {
  4648. // TODO: Remove "ordinalParse" fallback in next major release.
  4649. return isStrict
  4650. ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
  4651. : locale._dayOfMonthOrdinalParseLenient;
  4652. });
  4653. addParseToken(['D', 'DD'], DATE);
  4654. addParseToken('Do', function (input, array) {
  4655. array[DATE] = toInt(input.match(match1to2)[0]);
  4656. });
  4657. // MOMENTS
  4658. var getSetDayOfMonth = makeGetSet('Date', true);
  4659. // FORMATTING
  4660. addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
  4661. // ALIASES
  4662. addUnitAlias('dayOfYear', 'DDD');
  4663. // PRIORITY
  4664. addUnitPriority('dayOfYear', 4);
  4665. // PARSING
  4666. addRegexToken('DDD', match1to3);
  4667. addRegexToken('DDDD', match3);
  4668. addParseToken(['DDD', 'DDDD'], function (input, array, config) {
  4669. config._dayOfYear = toInt(input);
  4670. });
  4671. // HELPERS
  4672. // MOMENTS
  4673. function getSetDayOfYear(input) {
  4674. var dayOfYear =
  4675. Math.round(
  4676. (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
  4677. ) + 1;
  4678. return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
  4679. }
  4680. // FORMATTING
  4681. addFormatToken('m', ['mm', 2], 0, 'minute');
  4682. // ALIASES
  4683. addUnitAlias('minute', 'm');
  4684. // PRIORITY
  4685. addUnitPriority('minute', 14);
  4686. // PARSING
  4687. addRegexToken('m', match1to2);
  4688. addRegexToken('mm', match1to2, match2);
  4689. addParseToken(['m', 'mm'], MINUTE);
  4690. // MOMENTS
  4691. var getSetMinute = makeGetSet('Minutes', false);
  4692. // FORMATTING
  4693. addFormatToken('s', ['ss', 2], 0, 'second');
  4694. // ALIASES
  4695. addUnitAlias('second', 's');
  4696. // PRIORITY
  4697. addUnitPriority('second', 15);
  4698. // PARSING
  4699. addRegexToken('s', match1to2);
  4700. addRegexToken('ss', match1to2, match2);
  4701. addParseToken(['s', 'ss'], SECOND);
  4702. // MOMENTS
  4703. var getSetSecond = makeGetSet('Seconds', false);
  4704. // FORMATTING
  4705. addFormatToken('S', 0, 0, function () {
  4706. return ~~(this.millisecond() / 100);
  4707. });
  4708. addFormatToken(0, ['SS', 2], 0, function () {
  4709. return ~~(this.millisecond() / 10);
  4710. });
  4711. addFormatToken(0, ['SSS', 3], 0, 'millisecond');
  4712. addFormatToken(0, ['SSSS', 4], 0, function () {
  4713. return this.millisecond() * 10;
  4714. });
  4715. addFormatToken(0, ['SSSSS', 5], 0, function () {
  4716. return this.millisecond() * 100;
  4717. });
  4718. addFormatToken(0, ['SSSSSS', 6], 0, function () {
  4719. return this.millisecond() * 1000;
  4720. });
  4721. addFormatToken(0, ['SSSSSSS', 7], 0, function () {
  4722. return this.millisecond() * 10000;
  4723. });
  4724. addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
  4725. return this.millisecond() * 100000;
  4726. });
  4727. addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
  4728. return this.millisecond() * 1000000;
  4729. });
  4730. // ALIASES
  4731. addUnitAlias('millisecond', 'ms');
  4732. // PRIORITY
  4733. addUnitPriority('millisecond', 16);
  4734. // PARSING
  4735. addRegexToken('S', match1to3, match1);
  4736. addRegexToken('SS', match1to3, match2);
  4737. addRegexToken('SSS', match1to3, match3);
  4738. var token, getSetMillisecond;
  4739. for (token = 'SSSS'; token.length <= 9; token += 'S') {
  4740. addRegexToken(token, matchUnsigned);
  4741. }
  4742. function parseMs(input, array) {
  4743. array[MILLISECOND] = toInt(('0.' + input) * 1000);
  4744. }
  4745. for (token = 'S'; token.length <= 9; token += 'S') {
  4746. addParseToken(token, parseMs);
  4747. }
  4748. getSetMillisecond = makeGetSet('Milliseconds', false);
  4749. // FORMATTING
  4750. addFormatToken('z', 0, 0, 'zoneAbbr');
  4751. addFormatToken('zz', 0, 0, 'zoneName');
  4752. // MOMENTS
  4753. function getZoneAbbr() {
  4754. return this._isUTC ? 'UTC' : '';
  4755. }
  4756. function getZoneName() {
  4757. return this._isUTC ? 'Coordinated Universal Time' : '';
  4758. }
  4759. var proto = Moment.prototype;
  4760. proto.add = add;
  4761. proto.calendar = calendar$1;
  4762. proto.clone = clone;
  4763. proto.diff = diff;
  4764. proto.endOf = endOf;
  4765. proto.format = format;
  4766. proto.from = from;
  4767. proto.fromNow = fromNow;
  4768. proto.to = to;
  4769. proto.toNow = toNow;
  4770. proto.get = stringGet;
  4771. proto.invalidAt = invalidAt;
  4772. proto.isAfter = isAfter;
  4773. proto.isBefore = isBefore;
  4774. proto.isBetween = isBetween;
  4775. proto.isSame = isSame;
  4776. proto.isSameOrAfter = isSameOrAfter;
  4777. proto.isSameOrBefore = isSameOrBefore;
  4778. proto.isValid = isValid$2;
  4779. proto.lang = lang;
  4780. proto.locale = locale;
  4781. proto.localeData = localeData;
  4782. proto.max = prototypeMax;
  4783. proto.min = prototypeMin;
  4784. proto.parsingFlags = parsingFlags;
  4785. proto.set = stringSet;
  4786. proto.startOf = startOf;
  4787. proto.subtract = subtract;
  4788. proto.toArray = toArray;
  4789. proto.toObject = toObject;
  4790. proto.toDate = toDate;
  4791. proto.toISOString = toISOString;
  4792. proto.inspect = inspect;
  4793. if (typeof Symbol !== 'undefined' && Symbol.for != null) {
  4794. proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
  4795. return 'Moment<' + this.format() + '>';
  4796. };
  4797. }
  4798. proto.toJSON = toJSON;
  4799. proto.toString = toString;
  4800. proto.unix = unix;
  4801. proto.valueOf = valueOf;
  4802. proto.creationData = creationData;
  4803. proto.eraName = getEraName;
  4804. proto.eraNarrow = getEraNarrow;
  4805. proto.eraAbbr = getEraAbbr;
  4806. proto.eraYear = getEraYear;
  4807. proto.year = getSetYear;
  4808. proto.isLeapYear = getIsLeapYear;
  4809. proto.weekYear = getSetWeekYear;
  4810. proto.isoWeekYear = getSetISOWeekYear;
  4811. proto.quarter = proto.quarters = getSetQuarter;
  4812. proto.month = getSetMonth;
  4813. proto.daysInMonth = getDaysInMonth;
  4814. proto.week = proto.weeks = getSetWeek;
  4815. proto.isoWeek = proto.isoWeeks = getSetISOWeek;
  4816. proto.weeksInYear = getWeeksInYear;
  4817. proto.weeksInWeekYear = getWeeksInWeekYear;
  4818. proto.isoWeeksInYear = getISOWeeksInYear;
  4819. proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
  4820. proto.date = getSetDayOfMonth;
  4821. proto.day = proto.days = getSetDayOfWeek;
  4822. proto.weekday = getSetLocaleDayOfWeek;
  4823. proto.isoWeekday = getSetISODayOfWeek;
  4824. proto.dayOfYear = getSetDayOfYear;
  4825. proto.hour = proto.hours = getSetHour;
  4826. proto.minute = proto.minutes = getSetMinute;
  4827. proto.second = proto.seconds = getSetSecond;
  4828. proto.millisecond = proto.milliseconds = getSetMillisecond;
  4829. proto.utcOffset = getSetOffset;
  4830. proto.utc = setOffsetToUTC;
  4831. proto.local = setOffsetToLocal;
  4832. proto.parseZone = setOffsetToParsedOffset;
  4833. proto.hasAlignedHourOffset = hasAlignedHourOffset;
  4834. proto.isDST = isDaylightSavingTime;
  4835. proto.isLocal = isLocal;
  4836. proto.isUtcOffset = isUtcOffset;
  4837. proto.isUtc = isUtc;
  4838. proto.isUTC = isUtc;
  4839. proto.zoneAbbr = getZoneAbbr;
  4840. proto.zoneName = getZoneName;
  4841. proto.dates = deprecate(
  4842. 'dates accessor is deprecated. Use date instead.',
  4843. getSetDayOfMonth
  4844. );
  4845. proto.months = deprecate(
  4846. 'months accessor is deprecated. Use month instead',
  4847. getSetMonth
  4848. );
  4849. proto.years = deprecate(
  4850. 'years accessor is deprecated. Use year instead',
  4851. getSetYear
  4852. );
  4853. proto.zone = deprecate(
  4854. 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
  4855. getSetZone
  4856. );
  4857. proto.isDSTShifted = deprecate(
  4858. 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
  4859. isDaylightSavingTimeShifted
  4860. );
  4861. function createUnix(input) {
  4862. return createLocal(input * 1000);
  4863. }
  4864. function createInZone() {
  4865. return createLocal.apply(null, arguments).parseZone();
  4866. }
  4867. function preParsePostFormat(string) {
  4868. return string;
  4869. }
  4870. var proto$1 = Locale.prototype;
  4871. proto$1.calendar = calendar;
  4872. proto$1.longDateFormat = longDateFormat;
  4873. proto$1.invalidDate = invalidDate;
  4874. proto$1.ordinal = ordinal;
  4875. proto$1.preparse = preParsePostFormat;
  4876. proto$1.postformat = preParsePostFormat;
  4877. proto$1.relativeTime = relativeTime;
  4878. proto$1.pastFuture = pastFuture;
  4879. proto$1.set = set;
  4880. proto$1.eras = localeEras;
  4881. proto$1.erasParse = localeErasParse;
  4882. proto$1.erasConvertYear = localeErasConvertYear;
  4883. proto$1.erasAbbrRegex = erasAbbrRegex;
  4884. proto$1.erasNameRegex = erasNameRegex;
  4885. proto$1.erasNarrowRegex = erasNarrowRegex;
  4886. proto$1.months = localeMonths;
  4887. proto$1.monthsShort = localeMonthsShort;
  4888. proto$1.monthsParse = localeMonthsParse;
  4889. proto$1.monthsRegex = monthsRegex;
  4890. proto$1.monthsShortRegex = monthsShortRegex;
  4891. proto$1.week = localeWeek;
  4892. proto$1.firstDayOfYear = localeFirstDayOfYear;
  4893. proto$1.firstDayOfWeek = localeFirstDayOfWeek;
  4894. proto$1.weekdays = localeWeekdays;
  4895. proto$1.weekdaysMin = localeWeekdaysMin;
  4896. proto$1.weekdaysShort = localeWeekdaysShort;
  4897. proto$1.weekdaysParse = localeWeekdaysParse;
  4898. proto$1.weekdaysRegex = weekdaysRegex;
  4899. proto$1.weekdaysShortRegex = weekdaysShortRegex;
  4900. proto$1.weekdaysMinRegex = weekdaysMinRegex;
  4901. proto$1.isPM = localeIsPM;
  4902. proto$1.meridiem = localeMeridiem;
  4903. function get$1(format, index, field, setter) {
  4904. var locale = getLocale(),
  4905. utc = createUTC().set(setter, index);
  4906. return locale[field](utc, format);
  4907. }
  4908. function listMonthsImpl(format, index, field) {
  4909. if (isNumber(format)) {
  4910. index = format;
  4911. format = undefined;
  4912. }
  4913. format = format || '';
  4914. if (index != null) {
  4915. return get$1(format, index, field, 'month');
  4916. }
  4917. var i,
  4918. out = [];
  4919. for (i = 0; i < 12; i++) {
  4920. out[i] = get$1(format, i, field, 'month');
  4921. }
  4922. return out;
  4923. }
  4924. // ()
  4925. // (5)
  4926. // (fmt, 5)
  4927. // (fmt)
  4928. // (true)
  4929. // (true, 5)
  4930. // (true, fmt, 5)
  4931. // (true, fmt)
  4932. function listWeekdaysImpl(localeSorted, format, index, field) {
  4933. if (typeof localeSorted === 'boolean') {
  4934. if (isNumber(format)) {
  4935. index = format;
  4936. format = undefined;
  4937. }
  4938. format = format || '';
  4939. } else {
  4940. format = localeSorted;
  4941. index = format;
  4942. localeSorted = false;
  4943. if (isNumber(format)) {
  4944. index = format;
  4945. format = undefined;
  4946. }
  4947. format = format || '';
  4948. }
  4949. var locale = getLocale(),
  4950. shift = localeSorted ? locale._week.dow : 0,
  4951. i,
  4952. out = [];
  4953. if (index != null) {
  4954. return get$1(format, (index + shift) % 7, field, 'day');
  4955. }
  4956. for (i = 0; i < 7; i++) {
  4957. out[i] = get$1(format, (i + shift) % 7, field, 'day');
  4958. }
  4959. return out;
  4960. }
  4961. function listMonths(format, index) {
  4962. return listMonthsImpl(format, index, 'months');
  4963. }
  4964. function listMonthsShort(format, index) {
  4965. return listMonthsImpl(format, index, 'monthsShort');
  4966. }
  4967. function listWeekdays(localeSorted, format, index) {
  4968. return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
  4969. }
  4970. function listWeekdaysShort(localeSorted, format, index) {
  4971. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
  4972. }
  4973. function listWeekdaysMin(localeSorted, format, index) {
  4974. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
  4975. }
  4976. getSetGlobalLocale('en', {
  4977. eras: [
  4978. {
  4979. since: '0001-01-01',
  4980. until: +Infinity,
  4981. offset: 1,
  4982. name: 'Anno Domini',
  4983. narrow: 'AD',
  4984. abbr: 'AD',
  4985. },
  4986. {
  4987. since: '0000-12-31',
  4988. until: -Infinity,
  4989. offset: 1,
  4990. name: 'Before Christ',
  4991. narrow: 'BC',
  4992. abbr: 'BC',
  4993. },
  4994. ],
  4995. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  4996. ordinal: function (number) {
  4997. var b = number % 10,
  4998. output =
  4999. toInt((number % 100) / 10) === 1
  5000. ? 'th'
  5001. : b === 1
  5002. ? 'st'
  5003. : b === 2
  5004. ? 'nd'
  5005. : b === 3
  5006. ? 'rd'
  5007. : 'th';
  5008. return number + output;
  5009. },
  5010. });
  5011. // Side effect imports
  5012. hooks.lang = deprecate(
  5013. 'moment.lang is deprecated. Use moment.locale instead.',
  5014. getSetGlobalLocale
  5015. );
  5016. hooks.langData = deprecate(
  5017. 'moment.langData is deprecated. Use moment.localeData instead.',
  5018. getLocale
  5019. );
  5020. var mathAbs = Math.abs;
  5021. function abs() {
  5022. var data = this._data;
  5023. this._milliseconds = mathAbs(this._milliseconds);
  5024. this._days = mathAbs(this._days);
  5025. this._months = mathAbs(this._months);
  5026. data.milliseconds = mathAbs(data.milliseconds);
  5027. data.seconds = mathAbs(data.seconds);
  5028. data.minutes = mathAbs(data.minutes);
  5029. data.hours = mathAbs(data.hours);
  5030. data.months = mathAbs(data.months);
  5031. data.years = mathAbs(data.years);
  5032. return this;
  5033. }
  5034. function addSubtract$1(duration, input, value, direction) {
  5035. var other = createDuration(input, value);
  5036. duration._milliseconds += direction * other._milliseconds;
  5037. duration._days += direction * other._days;
  5038. duration._months += direction * other._months;
  5039. return duration._bubble();
  5040. }
  5041. // supports only 2.0-style add(1, 's') or add(duration)
  5042. function add$1(input, value) {
  5043. return addSubtract$1(this, input, value, 1);
  5044. }
  5045. // supports only 2.0-style subtract(1, 's') or subtract(duration)
  5046. function subtract$1(input, value) {
  5047. return addSubtract$1(this, input, value, -1);
  5048. }
  5049. function absCeil(number) {
  5050. if (number < 0) {
  5051. return Math.floor(number);
  5052. } else {
  5053. return Math.ceil(number);
  5054. }
  5055. }
  5056. function bubble() {
  5057. var milliseconds = this._milliseconds,
  5058. days = this._days,
  5059. months = this._months,
  5060. data = this._data,
  5061. seconds,
  5062. minutes,
  5063. hours,
  5064. years,
  5065. monthsFromDays;
  5066. // if we have a mix of positive and negative values, bubble down first
  5067. // check: https://github.com/moment/moment/issues/2166
  5068. if (
  5069. !(
  5070. (milliseconds >= 0 && days >= 0 && months >= 0) ||
  5071. (milliseconds <= 0 && days <= 0 && months <= 0)
  5072. )
  5073. ) {
  5074. milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
  5075. days = 0;
  5076. months = 0;
  5077. }
  5078. // The following code bubbles up values, see the tests for
  5079. // examples of what that means.
  5080. data.milliseconds = milliseconds % 1000;
  5081. seconds = absFloor(milliseconds / 1000);
  5082. data.seconds = seconds % 60;
  5083. minutes = absFloor(seconds / 60);
  5084. data.minutes = minutes % 60;
  5085. hours = absFloor(minutes / 60);
  5086. data.hours = hours % 24;
  5087. days += absFloor(hours / 24);
  5088. // convert days to months
  5089. monthsFromDays = absFloor(daysToMonths(days));
  5090. months += monthsFromDays;
  5091. days -= absCeil(monthsToDays(monthsFromDays));
  5092. // 12 months -> 1 year
  5093. years = absFloor(months / 12);
  5094. months %= 12;
  5095. data.days = days;
  5096. data.months = months;
  5097. data.years = years;
  5098. return this;
  5099. }
  5100. function daysToMonths(days) {
  5101. // 400 years have 146097 days (taking into account leap year rules)
  5102. // 400 years have 12 months === 4800
  5103. return (days * 4800) / 146097;
  5104. }
  5105. function monthsToDays(months) {
  5106. // the reverse of daysToMonths
  5107. return (months * 146097) / 4800;
  5108. }
  5109. function as(units) {
  5110. if (!this.isValid()) {
  5111. return NaN;
  5112. }
  5113. var days,
  5114. months,
  5115. milliseconds = this._milliseconds;
  5116. units = normalizeUnits(units);
  5117. if (units === 'month' || units === 'quarter' || units === 'year') {
  5118. days = this._days + milliseconds / 864e5;
  5119. months = this._months + daysToMonths(days);
  5120. switch (units) {
  5121. case 'month':
  5122. return months;
  5123. case 'quarter':
  5124. return months / 3;
  5125. case 'year':
  5126. return months / 12;
  5127. }
  5128. } else {
  5129. // handle milliseconds separately because of floating point math errors (issue #1867)
  5130. days = this._days + Math.round(monthsToDays(this._months));
  5131. switch (units) {
  5132. case 'week':
  5133. return days / 7 + milliseconds / 6048e5;
  5134. case 'day':
  5135. return days + milliseconds / 864e5;
  5136. case 'hour':
  5137. return days * 24 + milliseconds / 36e5;
  5138. case 'minute':
  5139. return days * 1440 + milliseconds / 6e4;
  5140. case 'second':
  5141. return days * 86400 + milliseconds / 1000;
  5142. // Math.floor prevents floating point math errors here
  5143. case 'millisecond':
  5144. return Math.floor(days * 864e5) + milliseconds;
  5145. default:
  5146. throw new Error('Unknown unit ' + units);
  5147. }
  5148. }
  5149. }
  5150. // TODO: Use this.as('ms')?
  5151. function valueOf$1() {
  5152. if (!this.isValid()) {
  5153. return NaN;
  5154. }
  5155. return (
  5156. this._milliseconds +
  5157. this._days * 864e5 +
  5158. (this._months % 12) * 2592e6 +
  5159. toInt(this._months / 12) * 31536e6
  5160. );
  5161. }
  5162. function makeAs(alias) {
  5163. return function () {
  5164. return this.as(alias);
  5165. };
  5166. }
  5167. var asMilliseconds = makeAs('ms'),
  5168. asSeconds = makeAs('s'),
  5169. asMinutes = makeAs('m'),
  5170. asHours = makeAs('h'),
  5171. asDays = makeAs('d'),
  5172. asWeeks = makeAs('w'),
  5173. asMonths = makeAs('M'),
  5174. asQuarters = makeAs('Q'),
  5175. asYears = makeAs('y');
  5176. function clone$1() {
  5177. return createDuration(this);
  5178. }
  5179. function get$2(units) {
  5180. units = normalizeUnits(units);
  5181. return this.isValid() ? this[units + 's']() : NaN;
  5182. }
  5183. function makeGetter(name) {
  5184. return function () {
  5185. return this.isValid() ? this._data[name] : NaN;
  5186. };
  5187. }
  5188. var milliseconds = makeGetter('milliseconds'),
  5189. seconds = makeGetter('seconds'),
  5190. minutes = makeGetter('minutes'),
  5191. hours = makeGetter('hours'),
  5192. days = makeGetter('days'),
  5193. months = makeGetter('months'),
  5194. years = makeGetter('years');
  5195. function weeks() {
  5196. return absFloor(this.days() / 7);
  5197. }
  5198. var round = Math.round,
  5199. thresholds = {
  5200. ss: 44, // a few seconds to seconds
  5201. s: 45, // seconds to minute
  5202. m: 45, // minutes to hour
  5203. h: 22, // hours to day
  5204. d: 26, // days to month/week
  5205. w: null, // weeks to month
  5206. M: 11, // months to year
  5207. };
  5208. // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
  5209. function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
  5210. return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
  5211. }
  5212. function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
  5213. var duration = createDuration(posNegDuration).abs(),
  5214. seconds = round(duration.as('s')),
  5215. minutes = round(duration.as('m')),
  5216. hours = round(duration.as('h')),
  5217. days = round(duration.as('d')),
  5218. months = round(duration.as('M')),
  5219. weeks = round(duration.as('w')),
  5220. years = round(duration.as('y')),
  5221. a =
  5222. (seconds <= thresholds.ss && ['s', seconds]) ||
  5223. (seconds < thresholds.s && ['ss', seconds]) ||
  5224. (minutes <= 1 && ['m']) ||
  5225. (minutes < thresholds.m && ['mm', minutes]) ||
  5226. (hours <= 1 && ['h']) ||
  5227. (hours < thresholds.h && ['hh', hours]) ||
  5228. (days <= 1 && ['d']) ||
  5229. (days < thresholds.d && ['dd', days]);
  5230. if (thresholds.w != null) {
  5231. a =
  5232. a ||
  5233. (weeks <= 1 && ['w']) ||
  5234. (weeks < thresholds.w && ['ww', weeks]);
  5235. }
  5236. a = a ||
  5237. (months <= 1 && ['M']) ||
  5238. (months < thresholds.M && ['MM', months]) ||
  5239. (years <= 1 && ['y']) || ['yy', years];
  5240. a[2] = withoutSuffix;
  5241. a[3] = +posNegDuration > 0;
  5242. a[4] = locale;
  5243. return substituteTimeAgo.apply(null, a);
  5244. }
  5245. // This function allows you to set the rounding function for relative time strings
  5246. function getSetRelativeTimeRounding(roundingFunction) {
  5247. if (roundingFunction === undefined) {
  5248. return round;
  5249. }
  5250. if (typeof roundingFunction === 'function') {
  5251. round = roundingFunction;
  5252. return true;
  5253. }
  5254. return false;
  5255. }
  5256. // This function allows you to set a threshold for relative time strings
  5257. function getSetRelativeTimeThreshold(threshold, limit) {
  5258. if (thresholds[threshold] === undefined) {
  5259. return false;
  5260. }
  5261. if (limit === undefined) {
  5262. return thresholds[threshold];
  5263. }
  5264. thresholds[threshold] = limit;
  5265. if (threshold === 's') {
  5266. thresholds.ss = limit - 1;
  5267. }
  5268. return true;
  5269. }
  5270. function humanize(argWithSuffix, argThresholds) {
  5271. if (!this.isValid()) {
  5272. return this.localeData().invalidDate();
  5273. }
  5274. var withSuffix = false,
  5275. th = thresholds,
  5276. locale,
  5277. output;
  5278. if (typeof argWithSuffix === 'object') {
  5279. argThresholds = argWithSuffix;
  5280. argWithSuffix = false;
  5281. }
  5282. if (typeof argWithSuffix === 'boolean') {
  5283. withSuffix = argWithSuffix;
  5284. }
  5285. if (typeof argThresholds === 'object') {
  5286. th = Object.assign({}, thresholds, argThresholds);
  5287. if (argThresholds.s != null && argThresholds.ss == null) {
  5288. th.ss = argThresholds.s - 1;
  5289. }
  5290. }
  5291. locale = this.localeData();
  5292. output = relativeTime$1(this, !withSuffix, th, locale);
  5293. if (withSuffix) {
  5294. output = locale.pastFuture(+this, output);
  5295. }
  5296. return locale.postformat(output);
  5297. }
  5298. var abs$1 = Math.abs;
  5299. function sign(x) {
  5300. return (x > 0) - (x < 0) || +x;
  5301. }
  5302. function toISOString$1() {
  5303. // for ISO strings we do not use the normal bubbling rules:
  5304. // * milliseconds bubble up until they become hours
  5305. // * days do not bubble at all
  5306. // * months bubble up until they become years
  5307. // This is because there is no context-free conversion between hours and days
  5308. // (think of clock changes)
  5309. // and also not between days and months (28-31 days per month)
  5310. if (!this.isValid()) {
  5311. return this.localeData().invalidDate();
  5312. }
  5313. var seconds = abs$1(this._milliseconds) / 1000,
  5314. days = abs$1(this._days),
  5315. months = abs$1(this._months),
  5316. minutes,
  5317. hours,
  5318. years,
  5319. s,
  5320. total = this.asSeconds(),
  5321. totalSign,
  5322. ymSign,
  5323. daysSign,
  5324. hmsSign;
  5325. if (!total) {
  5326. // this is the same as C#'s (Noda) and python (isodate)...
  5327. // but not other JS (goog.date)
  5328. return 'P0D';
  5329. }
  5330. // 3600 seconds -> 60 minutes -> 1 hour
  5331. minutes = absFloor(seconds / 60);
  5332. hours = absFloor(minutes / 60);
  5333. seconds %= 60;
  5334. minutes %= 60;
  5335. // 12 months -> 1 year
  5336. years = absFloor(months / 12);
  5337. months %= 12;
  5338. // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
  5339. s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
  5340. totalSign = total < 0 ? '-' : '';
  5341. ymSign = sign(this._months) !== sign(total) ? '-' : '';
  5342. daysSign = sign(this._days) !== sign(total) ? '-' : '';
  5343. hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
  5344. return (
  5345. totalSign +
  5346. 'P' +
  5347. (years ? ymSign + years + 'Y' : '') +
  5348. (months ? ymSign + months + 'M' : '') +
  5349. (days ? daysSign + days + 'D' : '') +
  5350. (hours || minutes || seconds ? 'T' : '') +
  5351. (hours ? hmsSign + hours + 'H' : '') +
  5352. (minutes ? hmsSign + minutes + 'M' : '') +
  5353. (seconds ? hmsSign + s + 'S' : '')
  5354. );
  5355. }
  5356. var proto$2 = Duration.prototype;
  5357. proto$2.isValid = isValid$1;
  5358. proto$2.abs = abs;
  5359. proto$2.add = add$1;
  5360. proto$2.subtract = subtract$1;
  5361. proto$2.as = as;
  5362. proto$2.asMilliseconds = asMilliseconds;
  5363. proto$2.asSeconds = asSeconds;
  5364. proto$2.asMinutes = asMinutes;
  5365. proto$2.asHours = asHours;
  5366. proto$2.asDays = asDays;
  5367. proto$2.asWeeks = asWeeks;
  5368. proto$2.asMonths = asMonths;
  5369. proto$2.asQuarters = asQuarters;
  5370. proto$2.asYears = asYears;
  5371. proto$2.valueOf = valueOf$1;
  5372. proto$2._bubble = bubble;
  5373. proto$2.clone = clone$1;
  5374. proto$2.get = get$2;
  5375. proto$2.milliseconds = milliseconds;
  5376. proto$2.seconds = seconds;
  5377. proto$2.minutes = minutes;
  5378. proto$2.hours = hours;
  5379. proto$2.days = days;
  5380. proto$2.weeks = weeks;
  5381. proto$2.months = months;
  5382. proto$2.years = years;
  5383. proto$2.humanize = humanize;
  5384. proto$2.toISOString = toISOString$1;
  5385. proto$2.toString = toISOString$1;
  5386. proto$2.toJSON = toISOString$1;
  5387. proto$2.locale = locale;
  5388. proto$2.localeData = localeData;
  5389. proto$2.toIsoString = deprecate(
  5390. 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
  5391. toISOString$1
  5392. );
  5393. proto$2.lang = lang;
  5394. // FORMATTING
  5395. addFormatToken('X', 0, 0, 'unix');
  5396. addFormatToken('x', 0, 0, 'valueOf');
  5397. // PARSING
  5398. addRegexToken('x', matchSigned);
  5399. addRegexToken('X', matchTimestamp);
  5400. addParseToken('X', function (input, array, config) {
  5401. config._d = new Date(parseFloat(input) * 1000);
  5402. });
  5403. addParseToken('x', function (input, array, config) {
  5404. config._d = new Date(toInt(input));
  5405. });
  5406. //! moment.js
  5407. hooks.version = '2.29.1';
  5408. setHookCallback(createLocal);
  5409. hooks.fn = proto;
  5410. hooks.min = min;
  5411. hooks.max = max;
  5412. hooks.now = now;
  5413. hooks.utc = createUTC;
  5414. hooks.unix = createUnix;
  5415. hooks.months = listMonths;
  5416. hooks.isDate = isDate;
  5417. hooks.locale = getSetGlobalLocale;
  5418. hooks.invalid = createInvalid;
  5419. hooks.duration = createDuration;
  5420. hooks.isMoment = isMoment;
  5421. hooks.weekdays = listWeekdays;
  5422. hooks.parseZone = createInZone;
  5423. hooks.localeData = getLocale;
  5424. hooks.isDuration = isDuration;
  5425. hooks.monthsShort = listMonthsShort;
  5426. hooks.weekdaysMin = listWeekdaysMin;
  5427. hooks.defineLocale = defineLocale;
  5428. hooks.updateLocale = updateLocale;
  5429. hooks.locales = listLocales;
  5430. hooks.weekdaysShort = listWeekdaysShort;
  5431. hooks.normalizeUnits = normalizeUnits;
  5432. hooks.relativeTimeRounding = getSetRelativeTimeRounding;
  5433. hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
  5434. hooks.calendarFormat = getCalendarFormat;
  5435. hooks.prototype = proto;
  5436. // currently HTML5 input type only supports 24-hour formats
  5437. hooks.HTML5_FMT = {
  5438. DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
  5439. DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
  5440. DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
  5441. DATE: 'YYYY-MM-DD', // <input type="date" />
  5442. TIME: 'HH:mm', // <input type="time" />
  5443. TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
  5444. TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
  5445. WEEK: 'GGGG-[W]WW', // <input type="week" />
  5446. MONTH: 'YYYY-MM', // <input type="month" />
  5447. };
  5448. return hooks;
  5449. })));
  5450. /***/ }),
  5451. /* 4 */
  5452. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  5453. var map = {
  5454. "./af": 5,
  5455. "./af.js": 5,
  5456. "./ar": 6,
  5457. "./ar-dz": 7,
  5458. "./ar-dz.js": 7,
  5459. "./ar-kw": 8,
  5460. "./ar-kw.js": 8,
  5461. "./ar-ly": 9,
  5462. "./ar-ly.js": 9,
  5463. "./ar-ma": 10,
  5464. "./ar-ma.js": 10,
  5465. "./ar-sa": 11,
  5466. "./ar-sa.js": 11,
  5467. "./ar-tn": 12,
  5468. "./ar-tn.js": 12,
  5469. "./ar.js": 6,
  5470. "./az": 13,
  5471. "./az.js": 13,
  5472. "./be": 14,
  5473. "./be.js": 14,
  5474. "./bg": 15,
  5475. "./bg.js": 15,
  5476. "./bm": 16,
  5477. "./bm.js": 16,
  5478. "./bn": 17,
  5479. "./bn-bd": 18,
  5480. "./bn-bd.js": 18,
  5481. "./bn.js": 17,
  5482. "./bo": 19,
  5483. "./bo.js": 19,
  5484. "./br": 20,
  5485. "./br.js": 20,
  5486. "./bs": 21,
  5487. "./bs.js": 21,
  5488. "./ca": 22,
  5489. "./ca.js": 22,
  5490. "./cs": 23,
  5491. "./cs.js": 23,
  5492. "./cv": 24,
  5493. "./cv.js": 24,
  5494. "./cy": 25,
  5495. "./cy.js": 25,
  5496. "./da": 26,
  5497. "./da.js": 26,
  5498. "./de": 27,
  5499. "./de-at": 28,
  5500. "./de-at.js": 28,
  5501. "./de-ch": 29,
  5502. "./de-ch.js": 29,
  5503. "./de.js": 27,
  5504. "./dv": 30,
  5505. "./dv.js": 30,
  5506. "./el": 31,
  5507. "./el.js": 31,
  5508. "./en-au": 32,
  5509. "./en-au.js": 32,
  5510. "./en-ca": 33,
  5511. "./en-ca.js": 33,
  5512. "./en-gb": 34,
  5513. "./en-gb.js": 34,
  5514. "./en-ie": 35,
  5515. "./en-ie.js": 35,
  5516. "./en-il": 36,
  5517. "./en-il.js": 36,
  5518. "./en-in": 37,
  5519. "./en-in.js": 37,
  5520. "./en-nz": 38,
  5521. "./en-nz.js": 38,
  5522. "./en-sg": 39,
  5523. "./en-sg.js": 39,
  5524. "./eo": 40,
  5525. "./eo.js": 40,
  5526. "./es": 41,
  5527. "./es-do": 42,
  5528. "./es-do.js": 42,
  5529. "./es-mx": 43,
  5530. "./es-mx.js": 43,
  5531. "./es-us": 44,
  5532. "./es-us.js": 44,
  5533. "./es.js": 41,
  5534. "./et": 45,
  5535. "./et.js": 45,
  5536. "./eu": 46,
  5537. "./eu.js": 46,
  5538. "./fa": 47,
  5539. "./fa.js": 47,
  5540. "./fi": 48,
  5541. "./fi.js": 48,
  5542. "./fil": 49,
  5543. "./fil.js": 49,
  5544. "./fo": 50,
  5545. "./fo.js": 50,
  5546. "./fr": 51,
  5547. "./fr-ca": 52,
  5548. "./fr-ca.js": 52,
  5549. "./fr-ch": 53,
  5550. "./fr-ch.js": 53,
  5551. "./fr.js": 51,
  5552. "./fy": 54,
  5553. "./fy.js": 54,
  5554. "./ga": 55,
  5555. "./ga.js": 55,
  5556. "./gd": 56,
  5557. "./gd.js": 56,
  5558. "./gl": 57,
  5559. "./gl.js": 57,
  5560. "./gom-deva": 58,
  5561. "./gom-deva.js": 58,
  5562. "./gom-latn": 59,
  5563. "./gom-latn.js": 59,
  5564. "./gu": 60,
  5565. "./gu.js": 60,
  5566. "./he": 61,
  5567. "./he.js": 61,
  5568. "./hi": 62,
  5569. "./hi.js": 62,
  5570. "./hr": 63,
  5571. "./hr.js": 63,
  5572. "./hu": 64,
  5573. "./hu.js": 64,
  5574. "./hy-am": 65,
  5575. "./hy-am.js": 65,
  5576. "./id": 66,
  5577. "./id.js": 66,
  5578. "./is": 67,
  5579. "./is.js": 67,
  5580. "./it": 68,
  5581. "./it-ch": 69,
  5582. "./it-ch.js": 69,
  5583. "./it.js": 68,
  5584. "./ja": 70,
  5585. "./ja.js": 70,
  5586. "./jv": 71,
  5587. "./jv.js": 71,
  5588. "./ka": 72,
  5589. "./ka.js": 72,
  5590. "./kk": 73,
  5591. "./kk.js": 73,
  5592. "./km": 74,
  5593. "./km.js": 74,
  5594. "./kn": 75,
  5595. "./kn.js": 75,
  5596. "./ko": 76,
  5597. "./ko.js": 76,
  5598. "./ku": 77,
  5599. "./ku.js": 77,
  5600. "./ky": 78,
  5601. "./ky.js": 78,
  5602. "./lb": 79,
  5603. "./lb.js": 79,
  5604. "./lo": 80,
  5605. "./lo.js": 80,
  5606. "./lt": 81,
  5607. "./lt.js": 81,
  5608. "./lv": 82,
  5609. "./lv.js": 82,
  5610. "./me": 83,
  5611. "./me.js": 83,
  5612. "./mi": 84,
  5613. "./mi.js": 84,
  5614. "./mk": 85,
  5615. "./mk.js": 85,
  5616. "./ml": 86,
  5617. "./ml.js": 86,
  5618. "./mn": 87,
  5619. "./mn.js": 87,
  5620. "./mr": 88,
  5621. "./mr.js": 88,
  5622. "./ms": 89,
  5623. "./ms-my": 90,
  5624. "./ms-my.js": 90,
  5625. "./ms.js": 89,
  5626. "./mt": 91,
  5627. "./mt.js": 91,
  5628. "./my": 92,
  5629. "./my.js": 92,
  5630. "./nb": 93,
  5631. "./nb.js": 93,
  5632. "./ne": 94,
  5633. "./ne.js": 94,
  5634. "./nl": 95,
  5635. "./nl-be": 96,
  5636. "./nl-be.js": 96,
  5637. "./nl.js": 95,
  5638. "./nn": 97,
  5639. "./nn.js": 97,
  5640. "./oc-lnc": 98,
  5641. "./oc-lnc.js": 98,
  5642. "./pa-in": 99,
  5643. "./pa-in.js": 99,
  5644. "./pl": 100,
  5645. "./pl.js": 100,
  5646. "./pt": 101,
  5647. "./pt-br": 102,
  5648. "./pt-br.js": 102,
  5649. "./pt.js": 101,
  5650. "./ro": 103,
  5651. "./ro.js": 103,
  5652. "./ru": 104,
  5653. "./ru.js": 104,
  5654. "./sd": 105,
  5655. "./sd.js": 105,
  5656. "./se": 106,
  5657. "./se.js": 106,
  5658. "./si": 107,
  5659. "./si.js": 107,
  5660. "./sk": 108,
  5661. "./sk.js": 108,
  5662. "./sl": 109,
  5663. "./sl.js": 109,
  5664. "./sq": 110,
  5665. "./sq.js": 110,
  5666. "./sr": 111,
  5667. "./sr-cyrl": 112,
  5668. "./sr-cyrl.js": 112,
  5669. "./sr.js": 111,
  5670. "./ss": 113,
  5671. "./ss.js": 113,
  5672. "./sv": 114,
  5673. "./sv.js": 114,
  5674. "./sw": 115,
  5675. "./sw.js": 115,
  5676. "./ta": 116,
  5677. "./ta.js": 116,
  5678. "./te": 117,
  5679. "./te.js": 117,
  5680. "./tet": 118,
  5681. "./tet.js": 118,
  5682. "./tg": 119,
  5683. "./tg.js": 119,
  5684. "./th": 120,
  5685. "./th.js": 120,
  5686. "./tk": 121,
  5687. "./tk.js": 121,
  5688. "./tl-ph": 122,
  5689. "./tl-ph.js": 122,
  5690. "./tlh": 123,
  5691. "./tlh.js": 123,
  5692. "./tr": 124,
  5693. "./tr.js": 124,
  5694. "./tzl": 125,
  5695. "./tzl.js": 125,
  5696. "./tzm": 126,
  5697. "./tzm-latn": 127,
  5698. "./tzm-latn.js": 127,
  5699. "./tzm.js": 126,
  5700. "./ug-cn": 128,
  5701. "./ug-cn.js": 128,
  5702. "./uk": 129,
  5703. "./uk.js": 129,
  5704. "./ur": 130,
  5705. "./ur.js": 130,
  5706. "./uz": 131,
  5707. "./uz-latn": 132,
  5708. "./uz-latn.js": 132,
  5709. "./uz.js": 131,
  5710. "./vi": 133,
  5711. "./vi.js": 133,
  5712. "./x-pseudo": 134,
  5713. "./x-pseudo.js": 134,
  5714. "./yo": 135,
  5715. "./yo.js": 135,
  5716. "./zh-cn": 136,
  5717. "./zh-cn.js": 136,
  5718. "./zh-hk": 137,
  5719. "./zh-hk.js": 137,
  5720. "./zh-mo": 138,
  5721. "./zh-mo.js": 138,
  5722. "./zh-tw": 139,
  5723. "./zh-tw.js": 139
  5724. };
  5725. function webpackContext(req) {
  5726. var id = webpackContextResolve(req);
  5727. return __webpack_require__(id);
  5728. }
  5729. function webpackContextResolve(req) {
  5730. if(!__webpack_require__.o(map, req)) {
  5731. var e = new Error("Cannot find module '" + req + "'");
  5732. e.code = 'MODULE_NOT_FOUND';
  5733. throw e;
  5734. }
  5735. return map[req];
  5736. }
  5737. webpackContext.keys = function webpackContextKeys() {
  5738. return Object.keys(map);
  5739. };
  5740. webpackContext.resolve = webpackContextResolve;
  5741. module.exports = webpackContext;
  5742. webpackContext.id = 4;
  5743. /***/ }),
  5744. /* 5 */
  5745. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  5746. //! moment.js locale configuration
  5747. //! locale : Afrikaans [af]
  5748. //! author : Werner Mollentze : https://github.com/wernerm
  5749. ;(function (global, factory) {
  5750. true ? factory(__webpack_require__(3)) :
  5751. 0
  5752. }(this, (function (moment) { 'use strict';
  5753. //! moment.js locale configuration
  5754. var af = moment.defineLocale('af', {
  5755. months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
  5756. '_'
  5757. ),
  5758. monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
  5759. weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
  5760. '_'
  5761. ),
  5762. weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
  5763. weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
  5764. meridiemParse: /vm|nm/i,
  5765. isPM: function (input) {
  5766. return /^nm$/i.test(input);
  5767. },
  5768. meridiem: function (hours, minutes, isLower) {
  5769. if (hours < 12) {
  5770. return isLower ? 'vm' : 'VM';
  5771. } else {
  5772. return isLower ? 'nm' : 'NM';
  5773. }
  5774. },
  5775. longDateFormat: {
  5776. LT: 'HH:mm',
  5777. LTS: 'HH:mm:ss',
  5778. L: 'DD/MM/YYYY',
  5779. LL: 'D MMMM YYYY',
  5780. LLL: 'D MMMM YYYY HH:mm',
  5781. LLLL: 'dddd, D MMMM YYYY HH:mm',
  5782. },
  5783. calendar: {
  5784. sameDay: '[Vandag om] LT',
  5785. nextDay: '[Môre om] LT',
  5786. nextWeek: 'dddd [om] LT',
  5787. lastDay: '[Gister om] LT',
  5788. lastWeek: '[Laas] dddd [om] LT',
  5789. sameElse: 'L',
  5790. },
  5791. relativeTime: {
  5792. future: 'oor %s',
  5793. past: '%s gelede',
  5794. s: "'n paar sekondes",
  5795. ss: '%d sekondes',
  5796. m: "'n minuut",
  5797. mm: '%d minute',
  5798. h: "'n uur",
  5799. hh: '%d ure',
  5800. d: "'n dag",
  5801. dd: '%d dae',
  5802. M: "'n maand",
  5803. MM: '%d maande',
  5804. y: "'n jaar",
  5805. yy: '%d jaar',
  5806. },
  5807. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  5808. ordinal: function (number) {
  5809. return (
  5810. number +
  5811. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  5812. ); // Thanks to Joris Röling : https://github.com/jjupiter
  5813. },
  5814. week: {
  5815. dow: 1, // Maandag is die eerste dag van die week.
  5816. doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
  5817. },
  5818. });
  5819. return af;
  5820. })));
  5821. /***/ }),
  5822. /* 6 */
  5823. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  5824. //! moment.js locale configuration
  5825. //! locale : Arabic [ar]
  5826. //! author : Abdel Said: https://github.com/abdelsaid
  5827. //! author : Ahmed Elkhatib
  5828. //! author : forabi https://github.com/forabi
  5829. ;(function (global, factory) {
  5830. true ? factory(__webpack_require__(3)) :
  5831. 0
  5832. }(this, (function (moment) { 'use strict';
  5833. //! moment.js locale configuration
  5834. var symbolMap = {
  5835. 1: '١',
  5836. 2: '٢',
  5837. 3: '٣',
  5838. 4: '٤',
  5839. 5: '٥',
  5840. 6: '٦',
  5841. 7: '٧',
  5842. 8: '٨',
  5843. 9: '٩',
  5844. 0: '٠',
  5845. },
  5846. numberMap = {
  5847. '١': '1',
  5848. '٢': '2',
  5849. '٣': '3',
  5850. '٤': '4',
  5851. '٥': '5',
  5852. '٦': '6',
  5853. '٧': '7',
  5854. '٨': '8',
  5855. '٩': '9',
  5856. '٠': '0',
  5857. },
  5858. pluralForm = function (n) {
  5859. return n === 0
  5860. ? 0
  5861. : n === 1
  5862. ? 1
  5863. : n === 2
  5864. ? 2
  5865. : n % 100 >= 3 && n % 100 <= 10
  5866. ? 3
  5867. : n % 100 >= 11
  5868. ? 4
  5869. : 5;
  5870. },
  5871. plurals = {
  5872. s: [
  5873. 'أقل من ثانية',
  5874. 'ثانية واحدة',
  5875. ['ثانيتان', 'ثانيتين'],
  5876. '%d ثوان',
  5877. '%d ثانية',
  5878. '%d ثانية',
  5879. ],
  5880. m: [
  5881. 'أقل من دقيقة',
  5882. 'دقيقة واحدة',
  5883. ['دقيقتان', 'دقيقتين'],
  5884. '%d دقائق',
  5885. '%d دقيقة',
  5886. '%d دقيقة',
  5887. ],
  5888. h: [
  5889. 'أقل من ساعة',
  5890. 'ساعة واحدة',
  5891. ['ساعتان', 'ساعتين'],
  5892. '%d ساعات',
  5893. '%d ساعة',
  5894. '%d ساعة',
  5895. ],
  5896. d: [
  5897. 'أقل من يوم',
  5898. 'يوم واحد',
  5899. ['يومان', 'يومين'],
  5900. '%d أيام',
  5901. '%d يومًا',
  5902. '%d يوم',
  5903. ],
  5904. M: [
  5905. 'أقل من شهر',
  5906. 'شهر واحد',
  5907. ['شهران', 'شهرين'],
  5908. '%d أشهر',
  5909. '%d شهرا',
  5910. '%d شهر',
  5911. ],
  5912. y: [
  5913. 'أقل من عام',
  5914. 'عام واحد',
  5915. ['عامان', 'عامين'],
  5916. '%d أعوام',
  5917. '%d عامًا',
  5918. '%d عام',
  5919. ],
  5920. },
  5921. pluralize = function (u) {
  5922. return function (number, withoutSuffix, string, isFuture) {
  5923. var f = pluralForm(number),
  5924. str = plurals[u][pluralForm(number)];
  5925. if (f === 2) {
  5926. str = str[withoutSuffix ? 0 : 1];
  5927. }
  5928. return str.replace(/%d/i, number);
  5929. };
  5930. },
  5931. months = [
  5932. 'يناير',
  5933. 'فبراير',
  5934. 'مارس',
  5935. 'أبريل',
  5936. 'مايو',
  5937. 'يونيو',
  5938. 'يوليو',
  5939. 'أغسطس',
  5940. 'سبتمبر',
  5941. 'أكتوبر',
  5942. 'نوفمبر',
  5943. 'ديسمبر',
  5944. ];
  5945. var ar = moment.defineLocale('ar', {
  5946. months: months,
  5947. monthsShort: months,
  5948. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  5949. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  5950. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  5951. weekdaysParseExact: true,
  5952. longDateFormat: {
  5953. LT: 'HH:mm',
  5954. LTS: 'HH:mm:ss',
  5955. L: 'D/\u200FM/\u200FYYYY',
  5956. LL: 'D MMMM YYYY',
  5957. LLL: 'D MMMM YYYY HH:mm',
  5958. LLLL: 'dddd D MMMM YYYY HH:mm',
  5959. },
  5960. meridiemParse: /ص|م/,
  5961. isPM: function (input) {
  5962. return 'م' === input;
  5963. },
  5964. meridiem: function (hour, minute, isLower) {
  5965. if (hour < 12) {
  5966. return 'ص';
  5967. } else {
  5968. return 'م';
  5969. }
  5970. },
  5971. calendar: {
  5972. sameDay: '[اليوم عند الساعة] LT',
  5973. nextDay: '[غدًا عند الساعة] LT',
  5974. nextWeek: 'dddd [عند الساعة] LT',
  5975. lastDay: '[أمس عند الساعة] LT',
  5976. lastWeek: 'dddd [عند الساعة] LT',
  5977. sameElse: 'L',
  5978. },
  5979. relativeTime: {
  5980. future: 'بعد %s',
  5981. past: 'منذ %s',
  5982. s: pluralize('s'),
  5983. ss: pluralize('s'),
  5984. m: pluralize('m'),
  5985. mm: pluralize('m'),
  5986. h: pluralize('h'),
  5987. hh: pluralize('h'),
  5988. d: pluralize('d'),
  5989. dd: pluralize('d'),
  5990. M: pluralize('M'),
  5991. MM: pluralize('M'),
  5992. y: pluralize('y'),
  5993. yy: pluralize('y'),
  5994. },
  5995. preparse: function (string) {
  5996. return string
  5997. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  5998. return numberMap[match];
  5999. })
  6000. .replace(/،/g, ',');
  6001. },
  6002. postformat: function (string) {
  6003. return string
  6004. .replace(/\d/g, function (match) {
  6005. return symbolMap[match];
  6006. })
  6007. .replace(/,/g, '،');
  6008. },
  6009. week: {
  6010. dow: 6, // Saturday is the first day of the week.
  6011. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6012. },
  6013. });
  6014. return ar;
  6015. })));
  6016. /***/ }),
  6017. /* 7 */
  6018. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6019. //! moment.js locale configuration
  6020. //! locale : Arabic (Algeria) [ar-dz]
  6021. //! author : Amine Roukh: https://github.com/Amine27
  6022. //! author : Abdel Said: https://github.com/abdelsaid
  6023. //! author : Ahmed Elkhatib
  6024. //! author : forabi https://github.com/forabi
  6025. //! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
  6026. ;(function (global, factory) {
  6027. true ? factory(__webpack_require__(3)) :
  6028. 0
  6029. }(this, (function (moment) { 'use strict';
  6030. //! moment.js locale configuration
  6031. var pluralForm = function (n) {
  6032. return n === 0
  6033. ? 0
  6034. : n === 1
  6035. ? 1
  6036. : n === 2
  6037. ? 2
  6038. : n % 100 >= 3 && n % 100 <= 10
  6039. ? 3
  6040. : n % 100 >= 11
  6041. ? 4
  6042. : 5;
  6043. },
  6044. plurals = {
  6045. s: [
  6046. 'أقل من ثانية',
  6047. 'ثانية واحدة',
  6048. ['ثانيتان', 'ثانيتين'],
  6049. '%d ثوان',
  6050. '%d ثانية',
  6051. '%d ثانية',
  6052. ],
  6053. m: [
  6054. 'أقل من دقيقة',
  6055. 'دقيقة واحدة',
  6056. ['دقيقتان', 'دقيقتين'],
  6057. '%d دقائق',
  6058. '%d دقيقة',
  6059. '%d دقيقة',
  6060. ],
  6061. h: [
  6062. 'أقل من ساعة',
  6063. 'ساعة واحدة',
  6064. ['ساعتان', 'ساعتين'],
  6065. '%d ساعات',
  6066. '%d ساعة',
  6067. '%d ساعة',
  6068. ],
  6069. d: [
  6070. 'أقل من يوم',
  6071. 'يوم واحد',
  6072. ['يومان', 'يومين'],
  6073. '%d أيام',
  6074. '%d يومًا',
  6075. '%d يوم',
  6076. ],
  6077. M: [
  6078. 'أقل من شهر',
  6079. 'شهر واحد',
  6080. ['شهران', 'شهرين'],
  6081. '%d أشهر',
  6082. '%d شهرا',
  6083. '%d شهر',
  6084. ],
  6085. y: [
  6086. 'أقل من عام',
  6087. 'عام واحد',
  6088. ['عامان', 'عامين'],
  6089. '%d أعوام',
  6090. '%d عامًا',
  6091. '%d عام',
  6092. ],
  6093. },
  6094. pluralize = function (u) {
  6095. return function (number, withoutSuffix, string, isFuture) {
  6096. var f = pluralForm(number),
  6097. str = plurals[u][pluralForm(number)];
  6098. if (f === 2) {
  6099. str = str[withoutSuffix ? 0 : 1];
  6100. }
  6101. return str.replace(/%d/i, number);
  6102. };
  6103. },
  6104. months = [
  6105. 'جانفي',
  6106. 'فيفري',
  6107. 'مارس',
  6108. 'أفريل',
  6109. 'ماي',
  6110. 'جوان',
  6111. 'جويلية',
  6112. 'أوت',
  6113. 'سبتمبر',
  6114. 'أكتوبر',
  6115. 'نوفمبر',
  6116. 'ديسمبر',
  6117. ];
  6118. var arDz = moment.defineLocale('ar-dz', {
  6119. months: months,
  6120. monthsShort: months,
  6121. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6122. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6123. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6124. weekdaysParseExact: true,
  6125. longDateFormat: {
  6126. LT: 'HH:mm',
  6127. LTS: 'HH:mm:ss',
  6128. L: 'D/\u200FM/\u200FYYYY',
  6129. LL: 'D MMMM YYYY',
  6130. LLL: 'D MMMM YYYY HH:mm',
  6131. LLLL: 'dddd D MMMM YYYY HH:mm',
  6132. },
  6133. meridiemParse: /ص|م/,
  6134. isPM: function (input) {
  6135. return 'م' === input;
  6136. },
  6137. meridiem: function (hour, minute, isLower) {
  6138. if (hour < 12) {
  6139. return 'ص';
  6140. } else {
  6141. return 'م';
  6142. }
  6143. },
  6144. calendar: {
  6145. sameDay: '[اليوم عند الساعة] LT',
  6146. nextDay: '[غدًا عند الساعة] LT',
  6147. nextWeek: 'dddd [عند الساعة] LT',
  6148. lastDay: '[أمس عند الساعة] LT',
  6149. lastWeek: 'dddd [عند الساعة] LT',
  6150. sameElse: 'L',
  6151. },
  6152. relativeTime: {
  6153. future: 'بعد %s',
  6154. past: 'منذ %s',
  6155. s: pluralize('s'),
  6156. ss: pluralize('s'),
  6157. m: pluralize('m'),
  6158. mm: pluralize('m'),
  6159. h: pluralize('h'),
  6160. hh: pluralize('h'),
  6161. d: pluralize('d'),
  6162. dd: pluralize('d'),
  6163. M: pluralize('M'),
  6164. MM: pluralize('M'),
  6165. y: pluralize('y'),
  6166. yy: pluralize('y'),
  6167. },
  6168. postformat: function (string) {
  6169. return string.replace(/,/g, '،');
  6170. },
  6171. week: {
  6172. dow: 0, // Sunday is the first day of the week.
  6173. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6174. },
  6175. });
  6176. return arDz;
  6177. })));
  6178. /***/ }),
  6179. /* 8 */
  6180. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6181. //! moment.js locale configuration
  6182. //! locale : Arabic (Kuwait) [ar-kw]
  6183. //! author : Nusret Parlak: https://github.com/nusretparlak
  6184. ;(function (global, factory) {
  6185. true ? factory(__webpack_require__(3)) :
  6186. 0
  6187. }(this, (function (moment) { 'use strict';
  6188. //! moment.js locale configuration
  6189. var arKw = moment.defineLocale('ar-kw', {
  6190. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6191. '_'
  6192. ),
  6193. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6194. '_'
  6195. ),
  6196. weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6197. weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  6198. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6199. weekdaysParseExact: true,
  6200. longDateFormat: {
  6201. LT: 'HH:mm',
  6202. LTS: 'HH:mm:ss',
  6203. L: 'DD/MM/YYYY',
  6204. LL: 'D MMMM YYYY',
  6205. LLL: 'D MMMM YYYY HH:mm',
  6206. LLLL: 'dddd D MMMM YYYY HH:mm',
  6207. },
  6208. calendar: {
  6209. sameDay: '[اليوم على الساعة] LT',
  6210. nextDay: '[غدا على الساعة] LT',
  6211. nextWeek: 'dddd [على الساعة] LT',
  6212. lastDay: '[أمس على الساعة] LT',
  6213. lastWeek: 'dddd [على الساعة] LT',
  6214. sameElse: 'L',
  6215. },
  6216. relativeTime: {
  6217. future: 'في %s',
  6218. past: 'منذ %s',
  6219. s: 'ثوان',
  6220. ss: '%d ثانية',
  6221. m: 'دقيقة',
  6222. mm: '%d دقائق',
  6223. h: 'ساعة',
  6224. hh: '%d ساعات',
  6225. d: 'يوم',
  6226. dd: '%d أيام',
  6227. M: 'شهر',
  6228. MM: '%d أشهر',
  6229. y: 'سنة',
  6230. yy: '%d سنوات',
  6231. },
  6232. week: {
  6233. dow: 0, // Sunday is the first day of the week.
  6234. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6235. },
  6236. });
  6237. return arKw;
  6238. })));
  6239. /***/ }),
  6240. /* 9 */
  6241. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6242. //! moment.js locale configuration
  6243. //! locale : Arabic (Lybia) [ar-ly]
  6244. //! author : Ali Hmer: https://github.com/kikoanis
  6245. ;(function (global, factory) {
  6246. true ? factory(__webpack_require__(3)) :
  6247. 0
  6248. }(this, (function (moment) { 'use strict';
  6249. //! moment.js locale configuration
  6250. var symbolMap = {
  6251. 1: '1',
  6252. 2: '2',
  6253. 3: '3',
  6254. 4: '4',
  6255. 5: '5',
  6256. 6: '6',
  6257. 7: '7',
  6258. 8: '8',
  6259. 9: '9',
  6260. 0: '0',
  6261. },
  6262. pluralForm = function (n) {
  6263. return n === 0
  6264. ? 0
  6265. : n === 1
  6266. ? 1
  6267. : n === 2
  6268. ? 2
  6269. : n % 100 >= 3 && n % 100 <= 10
  6270. ? 3
  6271. : n % 100 >= 11
  6272. ? 4
  6273. : 5;
  6274. },
  6275. plurals = {
  6276. s: [
  6277. 'أقل من ثانية',
  6278. 'ثانية واحدة',
  6279. ['ثانيتان', 'ثانيتين'],
  6280. '%d ثوان',
  6281. '%d ثانية',
  6282. '%d ثانية',
  6283. ],
  6284. m: [
  6285. 'أقل من دقيقة',
  6286. 'دقيقة واحدة',
  6287. ['دقيقتان', 'دقيقتين'],
  6288. '%d دقائق',
  6289. '%d دقيقة',
  6290. '%d دقيقة',
  6291. ],
  6292. h: [
  6293. 'أقل من ساعة',
  6294. 'ساعة واحدة',
  6295. ['ساعتان', 'ساعتين'],
  6296. '%d ساعات',
  6297. '%d ساعة',
  6298. '%d ساعة',
  6299. ],
  6300. d: [
  6301. 'أقل من يوم',
  6302. 'يوم واحد',
  6303. ['يومان', 'يومين'],
  6304. '%d أيام',
  6305. '%d يومًا',
  6306. '%d يوم',
  6307. ],
  6308. M: [
  6309. 'أقل من شهر',
  6310. 'شهر واحد',
  6311. ['شهران', 'شهرين'],
  6312. '%d أشهر',
  6313. '%d شهرا',
  6314. '%d شهر',
  6315. ],
  6316. y: [
  6317. 'أقل من عام',
  6318. 'عام واحد',
  6319. ['عامان', 'عامين'],
  6320. '%d أعوام',
  6321. '%d عامًا',
  6322. '%d عام',
  6323. ],
  6324. },
  6325. pluralize = function (u) {
  6326. return function (number, withoutSuffix, string, isFuture) {
  6327. var f = pluralForm(number),
  6328. str = plurals[u][pluralForm(number)];
  6329. if (f === 2) {
  6330. str = str[withoutSuffix ? 0 : 1];
  6331. }
  6332. return str.replace(/%d/i, number);
  6333. };
  6334. },
  6335. months = [
  6336. 'يناير',
  6337. 'فبراير',
  6338. 'مارس',
  6339. 'أبريل',
  6340. 'مايو',
  6341. 'يونيو',
  6342. 'يوليو',
  6343. 'أغسطس',
  6344. 'سبتمبر',
  6345. 'أكتوبر',
  6346. 'نوفمبر',
  6347. 'ديسمبر',
  6348. ];
  6349. var arLy = moment.defineLocale('ar-ly', {
  6350. months: months,
  6351. monthsShort: months,
  6352. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6353. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6354. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6355. weekdaysParseExact: true,
  6356. longDateFormat: {
  6357. LT: 'HH:mm',
  6358. LTS: 'HH:mm:ss',
  6359. L: 'D/\u200FM/\u200FYYYY',
  6360. LL: 'D MMMM YYYY',
  6361. LLL: 'D MMMM YYYY HH:mm',
  6362. LLLL: 'dddd D MMMM YYYY HH:mm',
  6363. },
  6364. meridiemParse: /ص|م/,
  6365. isPM: function (input) {
  6366. return 'م' === input;
  6367. },
  6368. meridiem: function (hour, minute, isLower) {
  6369. if (hour < 12) {
  6370. return 'ص';
  6371. } else {
  6372. return 'م';
  6373. }
  6374. },
  6375. calendar: {
  6376. sameDay: '[اليوم عند الساعة] LT',
  6377. nextDay: '[غدًا عند الساعة] LT',
  6378. nextWeek: 'dddd [عند الساعة] LT',
  6379. lastDay: '[أمس عند الساعة] LT',
  6380. lastWeek: 'dddd [عند الساعة] LT',
  6381. sameElse: 'L',
  6382. },
  6383. relativeTime: {
  6384. future: 'بعد %s',
  6385. past: 'منذ %s',
  6386. s: pluralize('s'),
  6387. ss: pluralize('s'),
  6388. m: pluralize('m'),
  6389. mm: pluralize('m'),
  6390. h: pluralize('h'),
  6391. hh: pluralize('h'),
  6392. d: pluralize('d'),
  6393. dd: pluralize('d'),
  6394. M: pluralize('M'),
  6395. MM: pluralize('M'),
  6396. y: pluralize('y'),
  6397. yy: pluralize('y'),
  6398. },
  6399. preparse: function (string) {
  6400. return string.replace(/،/g, ',');
  6401. },
  6402. postformat: function (string) {
  6403. return string
  6404. .replace(/\d/g, function (match) {
  6405. return symbolMap[match];
  6406. })
  6407. .replace(/,/g, '،');
  6408. },
  6409. week: {
  6410. dow: 6, // Saturday is the first day of the week.
  6411. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6412. },
  6413. });
  6414. return arLy;
  6415. })));
  6416. /***/ }),
  6417. /* 10 */
  6418. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6419. //! moment.js locale configuration
  6420. //! locale : Arabic (Morocco) [ar-ma]
  6421. //! author : ElFadili Yassine : https://github.com/ElFadiliY
  6422. //! author : Abdel Said : https://github.com/abdelsaid
  6423. ;(function (global, factory) {
  6424. true ? factory(__webpack_require__(3)) :
  6425. 0
  6426. }(this, (function (moment) { 'use strict';
  6427. //! moment.js locale configuration
  6428. var arMa = moment.defineLocale('ar-ma', {
  6429. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6430. '_'
  6431. ),
  6432. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6433. '_'
  6434. ),
  6435. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6436. weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  6437. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6438. weekdaysParseExact: true,
  6439. longDateFormat: {
  6440. LT: 'HH:mm',
  6441. LTS: 'HH:mm:ss',
  6442. L: 'DD/MM/YYYY',
  6443. LL: 'D MMMM YYYY',
  6444. LLL: 'D MMMM YYYY HH:mm',
  6445. LLLL: 'dddd D MMMM YYYY HH:mm',
  6446. },
  6447. calendar: {
  6448. sameDay: '[اليوم على الساعة] LT',
  6449. nextDay: '[غدا على الساعة] LT',
  6450. nextWeek: 'dddd [على الساعة] LT',
  6451. lastDay: '[أمس على الساعة] LT',
  6452. lastWeek: 'dddd [على الساعة] LT',
  6453. sameElse: 'L',
  6454. },
  6455. relativeTime: {
  6456. future: 'في %s',
  6457. past: 'منذ %s',
  6458. s: 'ثوان',
  6459. ss: '%d ثانية',
  6460. m: 'دقيقة',
  6461. mm: '%d دقائق',
  6462. h: 'ساعة',
  6463. hh: '%d ساعات',
  6464. d: 'يوم',
  6465. dd: '%d أيام',
  6466. M: 'شهر',
  6467. MM: '%d أشهر',
  6468. y: 'سنة',
  6469. yy: '%d سنوات',
  6470. },
  6471. week: {
  6472. dow: 1, // Monday is the first day of the week.
  6473. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6474. },
  6475. });
  6476. return arMa;
  6477. })));
  6478. /***/ }),
  6479. /* 11 */
  6480. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6481. //! moment.js locale configuration
  6482. //! locale : Arabic (Saudi Arabia) [ar-sa]
  6483. //! author : Suhail Alkowaileet : https://github.com/xsoh
  6484. ;(function (global, factory) {
  6485. true ? factory(__webpack_require__(3)) :
  6486. 0
  6487. }(this, (function (moment) { 'use strict';
  6488. //! moment.js locale configuration
  6489. var symbolMap = {
  6490. 1: '١',
  6491. 2: '٢',
  6492. 3: '٣',
  6493. 4: '٤',
  6494. 5: '٥',
  6495. 6: '٦',
  6496. 7: '٧',
  6497. 8: '٨',
  6498. 9: '٩',
  6499. 0: '٠',
  6500. },
  6501. numberMap = {
  6502. '١': '1',
  6503. '٢': '2',
  6504. '٣': '3',
  6505. '٤': '4',
  6506. '٥': '5',
  6507. '٦': '6',
  6508. '٧': '7',
  6509. '٨': '8',
  6510. '٩': '9',
  6511. '٠': '0',
  6512. };
  6513. var arSa = moment.defineLocale('ar-sa', {
  6514. months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6515. '_'
  6516. ),
  6517. monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6518. '_'
  6519. ),
  6520. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6521. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6522. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6523. weekdaysParseExact: true,
  6524. longDateFormat: {
  6525. LT: 'HH:mm',
  6526. LTS: 'HH:mm:ss',
  6527. L: 'DD/MM/YYYY',
  6528. LL: 'D MMMM YYYY',
  6529. LLL: 'D MMMM YYYY HH:mm',
  6530. LLLL: 'dddd D MMMM YYYY HH:mm',
  6531. },
  6532. meridiemParse: /ص|م/,
  6533. isPM: function (input) {
  6534. return 'م' === input;
  6535. },
  6536. meridiem: function (hour, minute, isLower) {
  6537. if (hour < 12) {
  6538. return 'ص';
  6539. } else {
  6540. return 'م';
  6541. }
  6542. },
  6543. calendar: {
  6544. sameDay: '[اليوم على الساعة] LT',
  6545. nextDay: '[غدا على الساعة] LT',
  6546. nextWeek: 'dddd [على الساعة] LT',
  6547. lastDay: '[أمس على الساعة] LT',
  6548. lastWeek: 'dddd [على الساعة] LT',
  6549. sameElse: 'L',
  6550. },
  6551. relativeTime: {
  6552. future: 'في %s',
  6553. past: 'منذ %s',
  6554. s: 'ثوان',
  6555. ss: '%d ثانية',
  6556. m: 'دقيقة',
  6557. mm: '%d دقائق',
  6558. h: 'ساعة',
  6559. hh: '%d ساعات',
  6560. d: 'يوم',
  6561. dd: '%d أيام',
  6562. M: 'شهر',
  6563. MM: '%d أشهر',
  6564. y: 'سنة',
  6565. yy: '%d سنوات',
  6566. },
  6567. preparse: function (string) {
  6568. return string
  6569. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  6570. return numberMap[match];
  6571. })
  6572. .replace(/،/g, ',');
  6573. },
  6574. postformat: function (string) {
  6575. return string
  6576. .replace(/\d/g, function (match) {
  6577. return symbolMap[match];
  6578. })
  6579. .replace(/,/g, '،');
  6580. },
  6581. week: {
  6582. dow: 0, // Sunday is the first day of the week.
  6583. doy: 6, // The week that contains Jan 6th is the first week of the year.
  6584. },
  6585. });
  6586. return arSa;
  6587. })));
  6588. /***/ }),
  6589. /* 12 */
  6590. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6591. //! moment.js locale configuration
  6592. //! locale : Arabic (Tunisia) [ar-tn]
  6593. //! author : Nader Toukabri : https://github.com/naderio
  6594. ;(function (global, factory) {
  6595. true ? factory(__webpack_require__(3)) :
  6596. 0
  6597. }(this, (function (moment) { 'use strict';
  6598. //! moment.js locale configuration
  6599. var arTn = moment.defineLocale('ar-tn', {
  6600. months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6601. '_'
  6602. ),
  6603. monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6604. '_'
  6605. ),
  6606. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6607. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6608. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6609. weekdaysParseExact: true,
  6610. longDateFormat: {
  6611. LT: 'HH:mm',
  6612. LTS: 'HH:mm:ss',
  6613. L: 'DD/MM/YYYY',
  6614. LL: 'D MMMM YYYY',
  6615. LLL: 'D MMMM YYYY HH:mm',
  6616. LLLL: 'dddd D MMMM YYYY HH:mm',
  6617. },
  6618. calendar: {
  6619. sameDay: '[اليوم على الساعة] LT',
  6620. nextDay: '[غدا على الساعة] LT',
  6621. nextWeek: 'dddd [على الساعة] LT',
  6622. lastDay: '[أمس على الساعة] LT',
  6623. lastWeek: 'dddd [على الساعة] LT',
  6624. sameElse: 'L',
  6625. },
  6626. relativeTime: {
  6627. future: 'في %s',
  6628. past: 'منذ %s',
  6629. s: 'ثوان',
  6630. ss: '%d ثانية',
  6631. m: 'دقيقة',
  6632. mm: '%d دقائق',
  6633. h: 'ساعة',
  6634. hh: '%d ساعات',
  6635. d: 'يوم',
  6636. dd: '%d أيام',
  6637. M: 'شهر',
  6638. MM: '%d أشهر',
  6639. y: 'سنة',
  6640. yy: '%d سنوات',
  6641. },
  6642. week: {
  6643. dow: 1, // Monday is the first day of the week.
  6644. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6645. },
  6646. });
  6647. return arTn;
  6648. })));
  6649. /***/ }),
  6650. /* 13 */
  6651. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6652. //! moment.js locale configuration
  6653. //! locale : Azerbaijani [az]
  6654. //! author : topchiyev : https://github.com/topchiyev
  6655. ;(function (global, factory) {
  6656. true ? factory(__webpack_require__(3)) :
  6657. 0
  6658. }(this, (function (moment) { 'use strict';
  6659. //! moment.js locale configuration
  6660. var suffixes = {
  6661. 1: '-inci',
  6662. 5: '-inci',
  6663. 8: '-inci',
  6664. 70: '-inci',
  6665. 80: '-inci',
  6666. 2: '-nci',
  6667. 7: '-nci',
  6668. 20: '-nci',
  6669. 50: '-nci',
  6670. 3: '-üncü',
  6671. 4: '-üncü',
  6672. 100: '-üncü',
  6673. 6: '-ncı',
  6674. 9: '-uncu',
  6675. 10: '-uncu',
  6676. 30: '-uncu',
  6677. 60: '-ıncı',
  6678. 90: '-ıncı',
  6679. };
  6680. var az = moment.defineLocale('az', {
  6681. months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
  6682. '_'
  6683. ),
  6684. monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
  6685. weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
  6686. '_'
  6687. ),
  6688. weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
  6689. weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
  6690. weekdaysParseExact: true,
  6691. longDateFormat: {
  6692. LT: 'HH:mm',
  6693. LTS: 'HH:mm:ss',
  6694. L: 'DD.MM.YYYY',
  6695. LL: 'D MMMM YYYY',
  6696. LLL: 'D MMMM YYYY HH:mm',
  6697. LLLL: 'dddd, D MMMM YYYY HH:mm',
  6698. },
  6699. calendar: {
  6700. sameDay: '[bugün saat] LT',
  6701. nextDay: '[sabah saat] LT',
  6702. nextWeek: '[gələn həftə] dddd [saat] LT',
  6703. lastDay: '[dünən] LT',
  6704. lastWeek: '[keçən həftə] dddd [saat] LT',
  6705. sameElse: 'L',
  6706. },
  6707. relativeTime: {
  6708. future: '%s sonra',
  6709. past: '%s əvvəl',
  6710. s: 'bir neçə saniyə',
  6711. ss: '%d saniyə',
  6712. m: 'bir dəqiqə',
  6713. mm: '%d dəqiqə',
  6714. h: 'bir saat',
  6715. hh: '%d saat',
  6716. d: 'bir gün',
  6717. dd: '%d gün',
  6718. M: 'bir ay',
  6719. MM: '%d ay',
  6720. y: 'bir il',
  6721. yy: '%d il',
  6722. },
  6723. meridiemParse: /gecə|səhər|gündüz|axşam/,
  6724. isPM: function (input) {
  6725. return /^(gündüz|axşam)$/.test(input);
  6726. },
  6727. meridiem: function (hour, minute, isLower) {
  6728. if (hour < 4) {
  6729. return 'gecə';
  6730. } else if (hour < 12) {
  6731. return 'səhər';
  6732. } else if (hour < 17) {
  6733. return 'gündüz';
  6734. } else {
  6735. return 'axşam';
  6736. }
  6737. },
  6738. dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
  6739. ordinal: function (number) {
  6740. if (number === 0) {
  6741. // special case for zero
  6742. return number + '-ıncı';
  6743. }
  6744. var a = number % 10,
  6745. b = (number % 100) - a,
  6746. c = number >= 100 ? 100 : null;
  6747. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  6748. },
  6749. week: {
  6750. dow: 1, // Monday is the first day of the week.
  6751. doy: 7, // The week that contains Jan 7th is the first week of the year.
  6752. },
  6753. });
  6754. return az;
  6755. })));
  6756. /***/ }),
  6757. /* 14 */
  6758. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6759. //! moment.js locale configuration
  6760. //! locale : Belarusian [be]
  6761. //! author : Dmitry Demidov : https://github.com/demidov91
  6762. //! author: Praleska: http://praleska.pro/
  6763. //! Author : Menelion Elensúle : https://github.com/Oire
  6764. ;(function (global, factory) {
  6765. true ? factory(__webpack_require__(3)) :
  6766. 0
  6767. }(this, (function (moment) { 'use strict';
  6768. //! moment.js locale configuration
  6769. function plural(word, num) {
  6770. var forms = word.split('_');
  6771. return num % 10 === 1 && num % 100 !== 11
  6772. ? forms[0]
  6773. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  6774. ? forms[1]
  6775. : forms[2];
  6776. }
  6777. function relativeTimeWithPlural(number, withoutSuffix, key) {
  6778. var format = {
  6779. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  6780. mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
  6781. hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
  6782. dd: 'дзень_дні_дзён',
  6783. MM: 'месяц_месяцы_месяцаў',
  6784. yy: 'год_гады_гадоў',
  6785. };
  6786. if (key === 'm') {
  6787. return withoutSuffix ? 'хвіліна' : 'хвіліну';
  6788. } else if (key === 'h') {
  6789. return withoutSuffix ? 'гадзіна' : 'гадзіну';
  6790. } else {
  6791. return number + ' ' + plural(format[key], +number);
  6792. }
  6793. }
  6794. var be = moment.defineLocale('be', {
  6795. months: {
  6796. format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
  6797. '_'
  6798. ),
  6799. standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
  6800. '_'
  6801. ),
  6802. },
  6803. monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(
  6804. '_'
  6805. ),
  6806. weekdays: {
  6807. format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
  6808. '_'
  6809. ),
  6810. standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
  6811. '_'
  6812. ),
  6813. isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
  6814. },
  6815. weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  6816. weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  6817. longDateFormat: {
  6818. LT: 'HH:mm',
  6819. LTS: 'HH:mm:ss',
  6820. L: 'DD.MM.YYYY',
  6821. LL: 'D MMMM YYYY г.',
  6822. LLL: 'D MMMM YYYY г., HH:mm',
  6823. LLLL: 'dddd, D MMMM YYYY г., HH:mm',
  6824. },
  6825. calendar: {
  6826. sameDay: '[Сёння ў] LT',
  6827. nextDay: '[Заўтра ў] LT',
  6828. lastDay: '[Учора ў] LT',
  6829. nextWeek: function () {
  6830. return '[У] dddd [ў] LT';
  6831. },
  6832. lastWeek: function () {
  6833. switch (this.day()) {
  6834. case 0:
  6835. case 3:
  6836. case 5:
  6837. case 6:
  6838. return '[У мінулую] dddd [ў] LT';
  6839. case 1:
  6840. case 2:
  6841. case 4:
  6842. return '[У мінулы] dddd [ў] LT';
  6843. }
  6844. },
  6845. sameElse: 'L',
  6846. },
  6847. relativeTime: {
  6848. future: 'праз %s',
  6849. past: '%s таму',
  6850. s: 'некалькі секунд',
  6851. m: relativeTimeWithPlural,
  6852. mm: relativeTimeWithPlural,
  6853. h: relativeTimeWithPlural,
  6854. hh: relativeTimeWithPlural,
  6855. d: 'дзень',
  6856. dd: relativeTimeWithPlural,
  6857. M: 'месяц',
  6858. MM: relativeTimeWithPlural,
  6859. y: 'год',
  6860. yy: relativeTimeWithPlural,
  6861. },
  6862. meridiemParse: /ночы|раніцы|дня|вечара/,
  6863. isPM: function (input) {
  6864. return /^(дня|вечара)$/.test(input);
  6865. },
  6866. meridiem: function (hour, minute, isLower) {
  6867. if (hour < 4) {
  6868. return 'ночы';
  6869. } else if (hour < 12) {
  6870. return 'раніцы';
  6871. } else if (hour < 17) {
  6872. return 'дня';
  6873. } else {
  6874. return 'вечара';
  6875. }
  6876. },
  6877. dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
  6878. ordinal: function (number, period) {
  6879. switch (period) {
  6880. case 'M':
  6881. case 'd':
  6882. case 'DDD':
  6883. case 'w':
  6884. case 'W':
  6885. return (number % 10 === 2 || number % 10 === 3) &&
  6886. number % 100 !== 12 &&
  6887. number % 100 !== 13
  6888. ? number + '-і'
  6889. : number + '-ы';
  6890. case 'D':
  6891. return number + '-га';
  6892. default:
  6893. return number;
  6894. }
  6895. },
  6896. week: {
  6897. dow: 1, // Monday is the first day of the week.
  6898. doy: 7, // The week that contains Jan 7th is the first week of the year.
  6899. },
  6900. });
  6901. return be;
  6902. })));
  6903. /***/ }),
  6904. /* 15 */
  6905. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6906. //! moment.js locale configuration
  6907. //! locale : Bulgarian [bg]
  6908. //! author : Krasen Borisov : https://github.com/kraz
  6909. ;(function (global, factory) {
  6910. true ? factory(__webpack_require__(3)) :
  6911. 0
  6912. }(this, (function (moment) { 'use strict';
  6913. //! moment.js locale configuration
  6914. var bg = moment.defineLocale('bg', {
  6915. months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
  6916. '_'
  6917. ),
  6918. monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
  6919. weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
  6920. '_'
  6921. ),
  6922. weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
  6923. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  6924. longDateFormat: {
  6925. LT: 'H:mm',
  6926. LTS: 'H:mm:ss',
  6927. L: 'D.MM.YYYY',
  6928. LL: 'D MMMM YYYY',
  6929. LLL: 'D MMMM YYYY H:mm',
  6930. LLLL: 'dddd, D MMMM YYYY H:mm',
  6931. },
  6932. calendar: {
  6933. sameDay: '[Днес в] LT',
  6934. nextDay: '[Утре в] LT',
  6935. nextWeek: 'dddd [в] LT',
  6936. lastDay: '[Вчера в] LT',
  6937. lastWeek: function () {
  6938. switch (this.day()) {
  6939. case 0:
  6940. case 3:
  6941. case 6:
  6942. return '[Миналата] dddd [в] LT';
  6943. case 1:
  6944. case 2:
  6945. case 4:
  6946. case 5:
  6947. return '[Миналия] dddd [в] LT';
  6948. }
  6949. },
  6950. sameElse: 'L',
  6951. },
  6952. relativeTime: {
  6953. future: 'след %s',
  6954. past: 'преди %s',
  6955. s: 'няколко секунди',
  6956. ss: '%d секунди',
  6957. m: 'минута',
  6958. mm: '%d минути',
  6959. h: 'час',
  6960. hh: '%d часа',
  6961. d: 'ден',
  6962. dd: '%d дена',
  6963. w: 'седмица',
  6964. ww: '%d седмици',
  6965. M: 'месец',
  6966. MM: '%d месеца',
  6967. y: 'година',
  6968. yy: '%d години',
  6969. },
  6970. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  6971. ordinal: function (number) {
  6972. var lastDigit = number % 10,
  6973. last2Digits = number % 100;
  6974. if (number === 0) {
  6975. return number + '-ев';
  6976. } else if (last2Digits === 0) {
  6977. return number + '-ен';
  6978. } else if (last2Digits > 10 && last2Digits < 20) {
  6979. return number + '-ти';
  6980. } else if (lastDigit === 1) {
  6981. return number + '-ви';
  6982. } else if (lastDigit === 2) {
  6983. return number + '-ри';
  6984. } else if (lastDigit === 7 || lastDigit === 8) {
  6985. return number + '-ми';
  6986. } else {
  6987. return number + '-ти';
  6988. }
  6989. },
  6990. week: {
  6991. dow: 1, // Monday is the first day of the week.
  6992. doy: 7, // The week that contains Jan 7th is the first week of the year.
  6993. },
  6994. });
  6995. return bg;
  6996. })));
  6997. /***/ }),
  6998. /* 16 */
  6999. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7000. //! moment.js locale configuration
  7001. //! locale : Bambara [bm]
  7002. //! author : Estelle Comment : https://github.com/estellecomment
  7003. ;(function (global, factory) {
  7004. true ? factory(__webpack_require__(3)) :
  7005. 0
  7006. }(this, (function (moment) { 'use strict';
  7007. //! moment.js locale configuration
  7008. var bm = moment.defineLocale('bm', {
  7009. months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
  7010. '_'
  7011. ),
  7012. monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
  7013. weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
  7014. weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
  7015. weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
  7016. longDateFormat: {
  7017. LT: 'HH:mm',
  7018. LTS: 'HH:mm:ss',
  7019. L: 'DD/MM/YYYY',
  7020. LL: 'MMMM [tile] D [san] YYYY',
  7021. LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  7022. LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  7023. },
  7024. calendar: {
  7025. sameDay: '[Bi lɛrɛ] LT',
  7026. nextDay: '[Sini lɛrɛ] LT',
  7027. nextWeek: 'dddd [don lɛrɛ] LT',
  7028. lastDay: '[Kunu lɛrɛ] LT',
  7029. lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
  7030. sameElse: 'L',
  7031. },
  7032. relativeTime: {
  7033. future: '%s kɔnɔ',
  7034. past: 'a bɛ %s bɔ',
  7035. s: 'sanga dama dama',
  7036. ss: 'sekondi %d',
  7037. m: 'miniti kelen',
  7038. mm: 'miniti %d',
  7039. h: 'lɛrɛ kelen',
  7040. hh: 'lɛrɛ %d',
  7041. d: 'tile kelen',
  7042. dd: 'tile %d',
  7043. M: 'kalo kelen',
  7044. MM: 'kalo %d',
  7045. y: 'san kelen',
  7046. yy: 'san %d',
  7047. },
  7048. week: {
  7049. dow: 1, // Monday is the first day of the week.
  7050. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7051. },
  7052. });
  7053. return bm;
  7054. })));
  7055. /***/ }),
  7056. /* 17 */
  7057. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7058. //! moment.js locale configuration
  7059. //! locale : Bengali [bn]
  7060. //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
  7061. ;(function (global, factory) {
  7062. true ? factory(__webpack_require__(3)) :
  7063. 0
  7064. }(this, (function (moment) { 'use strict';
  7065. //! moment.js locale configuration
  7066. var symbolMap = {
  7067. 1: '১',
  7068. 2: '২',
  7069. 3: '৩',
  7070. 4: '৪',
  7071. 5: '৫',
  7072. 6: '৬',
  7073. 7: '৭',
  7074. 8: '৮',
  7075. 9: '৯',
  7076. 0: '০',
  7077. },
  7078. numberMap = {
  7079. '১': '1',
  7080. '২': '2',
  7081. '৩': '3',
  7082. '৪': '4',
  7083. '৫': '5',
  7084. '৬': '6',
  7085. '৭': '7',
  7086. '৮': '8',
  7087. '৯': '9',
  7088. '০': '0',
  7089. };
  7090. var bn = moment.defineLocale('bn', {
  7091. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  7092. '_'
  7093. ),
  7094. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  7095. '_'
  7096. ),
  7097. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  7098. '_'
  7099. ),
  7100. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  7101. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  7102. longDateFormat: {
  7103. LT: 'A h:mm সময়',
  7104. LTS: 'A h:mm:ss সময়',
  7105. L: 'DD/MM/YYYY',
  7106. LL: 'D MMMM YYYY',
  7107. LLL: 'D MMMM YYYY, A h:mm সময়',
  7108. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  7109. },
  7110. calendar: {
  7111. sameDay: '[আজ] LT',
  7112. nextDay: '[আগামীকাল] LT',
  7113. nextWeek: 'dddd, LT',
  7114. lastDay: '[গতকাল] LT',
  7115. lastWeek: '[গত] dddd, LT',
  7116. sameElse: 'L',
  7117. },
  7118. relativeTime: {
  7119. future: '%s পরে',
  7120. past: '%s আগে',
  7121. s: 'কয়েক সেকেন্ড',
  7122. ss: '%d সেকেন্ড',
  7123. m: 'এক মিনিট',
  7124. mm: '%d মিনিট',
  7125. h: 'এক ঘন্টা',
  7126. hh: '%d ঘন্টা',
  7127. d: 'এক দিন',
  7128. dd: '%d দিন',
  7129. M: 'এক মাস',
  7130. MM: '%d মাস',
  7131. y: 'এক বছর',
  7132. yy: '%d বছর',
  7133. },
  7134. preparse: function (string) {
  7135. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  7136. return numberMap[match];
  7137. });
  7138. },
  7139. postformat: function (string) {
  7140. return string.replace(/\d/g, function (match) {
  7141. return symbolMap[match];
  7142. });
  7143. },
  7144. meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
  7145. meridiemHour: function (hour, meridiem) {
  7146. if (hour === 12) {
  7147. hour = 0;
  7148. }
  7149. if (
  7150. (meridiem === 'রাত' && hour >= 4) ||
  7151. (meridiem === 'দুপুর' && hour < 5) ||
  7152. meridiem === 'বিকাল'
  7153. ) {
  7154. return hour + 12;
  7155. } else {
  7156. return hour;
  7157. }
  7158. },
  7159. meridiem: function (hour, minute, isLower) {
  7160. if (hour < 4) {
  7161. return 'রাত';
  7162. } else if (hour < 10) {
  7163. return 'সকাল';
  7164. } else if (hour < 17) {
  7165. return 'দুপুর';
  7166. } else if (hour < 20) {
  7167. return 'বিকাল';
  7168. } else {
  7169. return 'রাত';
  7170. }
  7171. },
  7172. week: {
  7173. dow: 0, // Sunday is the first day of the week.
  7174. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7175. },
  7176. });
  7177. return bn;
  7178. })));
  7179. /***/ }),
  7180. /* 18 */
  7181. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7182. //! moment.js locale configuration
  7183. //! locale : Bengali (Bangladesh) [bn-bd]
  7184. //! author : Asraf Hossain Patoary : https://github.com/ashwoolford
  7185. ;(function (global, factory) {
  7186. true ? factory(__webpack_require__(3)) :
  7187. 0
  7188. }(this, (function (moment) { 'use strict';
  7189. //! moment.js locale configuration
  7190. var symbolMap = {
  7191. 1: '১',
  7192. 2: '২',
  7193. 3: '৩',
  7194. 4: '৪',
  7195. 5: '৫',
  7196. 6: '৬',
  7197. 7: '৭',
  7198. 8: '৮',
  7199. 9: '৯',
  7200. 0: '০',
  7201. },
  7202. numberMap = {
  7203. '১': '1',
  7204. '২': '2',
  7205. '৩': '3',
  7206. '৪': '4',
  7207. '৫': '5',
  7208. '৬': '6',
  7209. '৭': '7',
  7210. '৮': '8',
  7211. '৯': '9',
  7212. '০': '0',
  7213. };
  7214. var bnBd = moment.defineLocale('bn-bd', {
  7215. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  7216. '_'
  7217. ),
  7218. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  7219. '_'
  7220. ),
  7221. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  7222. '_'
  7223. ),
  7224. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  7225. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  7226. longDateFormat: {
  7227. LT: 'A h:mm সময়',
  7228. LTS: 'A h:mm:ss সময়',
  7229. L: 'DD/MM/YYYY',
  7230. LL: 'D MMMM YYYY',
  7231. LLL: 'D MMMM YYYY, A h:mm সময়',
  7232. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  7233. },
  7234. calendar: {
  7235. sameDay: '[আজ] LT',
  7236. nextDay: '[আগামীকাল] LT',
  7237. nextWeek: 'dddd, LT',
  7238. lastDay: '[গতকাল] LT',
  7239. lastWeek: '[গত] dddd, LT',
  7240. sameElse: 'L',
  7241. },
  7242. relativeTime: {
  7243. future: '%s পরে',
  7244. past: '%s আগে',
  7245. s: 'কয়েক সেকেন্ড',
  7246. ss: '%d সেকেন্ড',
  7247. m: 'এক মিনিট',
  7248. mm: '%d মিনিট',
  7249. h: 'এক ঘন্টা',
  7250. hh: '%d ঘন্টা',
  7251. d: 'এক দিন',
  7252. dd: '%d দিন',
  7253. M: 'এক মাস',
  7254. MM: '%d মাস',
  7255. y: 'এক বছর',
  7256. yy: '%d বছর',
  7257. },
  7258. preparse: function (string) {
  7259. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  7260. return numberMap[match];
  7261. });
  7262. },
  7263. postformat: function (string) {
  7264. return string.replace(/\d/g, function (match) {
  7265. return symbolMap[match];
  7266. });
  7267. },
  7268. meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
  7269. meridiemHour: function (hour, meridiem) {
  7270. if (hour === 12) {
  7271. hour = 0;
  7272. }
  7273. if (meridiem === 'রাত') {
  7274. return hour < 4 ? hour : hour + 12;
  7275. } else if (meridiem === 'ভোর') {
  7276. return hour;
  7277. } else if (meridiem === 'সকাল') {
  7278. return hour;
  7279. } else if (meridiem === 'দুপুর') {
  7280. return hour >= 3 ? hour : hour + 12;
  7281. } else if (meridiem === 'বিকাল') {
  7282. return hour + 12;
  7283. } else if (meridiem === 'সন্ধ্যা') {
  7284. return hour + 12;
  7285. }
  7286. },
  7287. meridiem: function (hour, minute, isLower) {
  7288. if (hour < 4) {
  7289. return 'রাত';
  7290. } else if (hour < 6) {
  7291. return 'ভোর';
  7292. } else if (hour < 12) {
  7293. return 'সকাল';
  7294. } else if (hour < 15) {
  7295. return 'দুপুর';
  7296. } else if (hour < 18) {
  7297. return 'বিকাল';
  7298. } else if (hour < 20) {
  7299. return 'সন্ধ্যা';
  7300. } else {
  7301. return 'রাত';
  7302. }
  7303. },
  7304. week: {
  7305. dow: 0, // Sunday is the first day of the week.
  7306. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7307. },
  7308. });
  7309. return bnBd;
  7310. })));
  7311. /***/ }),
  7312. /* 19 */
  7313. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7314. //! moment.js locale configuration
  7315. //! locale : Tibetan [bo]
  7316. //! author : Thupten N. Chakrishar : https://github.com/vajradog
  7317. ;(function (global, factory) {
  7318. true ? factory(__webpack_require__(3)) :
  7319. 0
  7320. }(this, (function (moment) { 'use strict';
  7321. //! moment.js locale configuration
  7322. var symbolMap = {
  7323. 1: '༡',
  7324. 2: '༢',
  7325. 3: '༣',
  7326. 4: '༤',
  7327. 5: '༥',
  7328. 6: '༦',
  7329. 7: '༧',
  7330. 8: '༨',
  7331. 9: '༩',
  7332. 0: '༠',
  7333. },
  7334. numberMap = {
  7335. '༡': '1',
  7336. '༢': '2',
  7337. '༣': '3',
  7338. '༤': '4',
  7339. '༥': '5',
  7340. '༦': '6',
  7341. '༧': '7',
  7342. '༨': '8',
  7343. '༩': '9',
  7344. '༠': '0',
  7345. };
  7346. var bo = moment.defineLocale('bo', {
  7347. months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
  7348. '_'
  7349. ),
  7350. monthsShort: 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
  7351. '_'
  7352. ),
  7353. monthsShortRegex: /^(ཟླ་\d{1,2})/,
  7354. monthsParseExact: true,
  7355. weekdays: 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
  7356. '_'
  7357. ),
  7358. weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
  7359. '_'
  7360. ),
  7361. weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
  7362. longDateFormat: {
  7363. LT: 'A h:mm',
  7364. LTS: 'A h:mm:ss',
  7365. L: 'DD/MM/YYYY',
  7366. LL: 'D MMMM YYYY',
  7367. LLL: 'D MMMM YYYY, A h:mm',
  7368. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  7369. },
  7370. calendar: {
  7371. sameDay: '[དི་རིང] LT',
  7372. nextDay: '[སང་ཉིན] LT',
  7373. nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
  7374. lastDay: '[ཁ་སང] LT',
  7375. lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
  7376. sameElse: 'L',
  7377. },
  7378. relativeTime: {
  7379. future: '%s ལ་',
  7380. past: '%s སྔན་ལ',
  7381. s: 'ལམ་སང',
  7382. ss: '%d སྐར་ཆ།',
  7383. m: 'སྐར་མ་གཅིག',
  7384. mm: '%d སྐར་མ',
  7385. h: 'ཆུ་ཚོད་གཅིག',
  7386. hh: '%d ཆུ་ཚོད',
  7387. d: 'ཉིན་གཅིག',
  7388. dd: '%d ཉིན་',
  7389. M: 'ཟླ་བ་གཅིག',
  7390. MM: '%d ཟླ་བ',
  7391. y: 'ལོ་གཅིག',
  7392. yy: '%d ལོ',
  7393. },
  7394. preparse: function (string) {
  7395. return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
  7396. return numberMap[match];
  7397. });
  7398. },
  7399. postformat: function (string) {
  7400. return string.replace(/\d/g, function (match) {
  7401. return symbolMap[match];
  7402. });
  7403. },
  7404. meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
  7405. meridiemHour: function (hour, meridiem) {
  7406. if (hour === 12) {
  7407. hour = 0;
  7408. }
  7409. if (
  7410. (meridiem === 'མཚན་མོ' && hour >= 4) ||
  7411. (meridiem === 'ཉིན་གུང' && hour < 5) ||
  7412. meridiem === 'དགོང་དག'
  7413. ) {
  7414. return hour + 12;
  7415. } else {
  7416. return hour;
  7417. }
  7418. },
  7419. meridiem: function (hour, minute, isLower) {
  7420. if (hour < 4) {
  7421. return 'མཚན་མོ';
  7422. } else if (hour < 10) {
  7423. return 'ཞོགས་ཀས';
  7424. } else if (hour < 17) {
  7425. return 'ཉིན་གུང';
  7426. } else if (hour < 20) {
  7427. return 'དགོང་དག';
  7428. } else {
  7429. return 'མཚན་མོ';
  7430. }
  7431. },
  7432. week: {
  7433. dow: 0, // Sunday is the first day of the week.
  7434. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7435. },
  7436. });
  7437. return bo;
  7438. })));
  7439. /***/ }),
  7440. /* 20 */
  7441. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7442. //! moment.js locale configuration
  7443. //! locale : Breton [br]
  7444. //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
  7445. ;(function (global, factory) {
  7446. true ? factory(__webpack_require__(3)) :
  7447. 0
  7448. }(this, (function (moment) { 'use strict';
  7449. //! moment.js locale configuration
  7450. function relativeTimeWithMutation(number, withoutSuffix, key) {
  7451. var format = {
  7452. mm: 'munutenn',
  7453. MM: 'miz',
  7454. dd: 'devezh',
  7455. };
  7456. return number + ' ' + mutation(format[key], number);
  7457. }
  7458. function specialMutationForYears(number) {
  7459. switch (lastNumber(number)) {
  7460. case 1:
  7461. case 3:
  7462. case 4:
  7463. case 5:
  7464. case 9:
  7465. return number + ' bloaz';
  7466. default:
  7467. return number + ' vloaz';
  7468. }
  7469. }
  7470. function lastNumber(number) {
  7471. if (number > 9) {
  7472. return lastNumber(number % 10);
  7473. }
  7474. return number;
  7475. }
  7476. function mutation(text, number) {
  7477. if (number === 2) {
  7478. return softMutation(text);
  7479. }
  7480. return text;
  7481. }
  7482. function softMutation(text) {
  7483. var mutationTable = {
  7484. m: 'v',
  7485. b: 'v',
  7486. d: 'z',
  7487. };
  7488. if (mutationTable[text.charAt(0)] === undefined) {
  7489. return text;
  7490. }
  7491. return mutationTable[text.charAt(0)] + text.substring(1);
  7492. }
  7493. var monthsParse = [
  7494. /^gen/i,
  7495. /^c[ʼ\']hwe/i,
  7496. /^meu/i,
  7497. /^ebr/i,
  7498. /^mae/i,
  7499. /^(mez|eve)/i,
  7500. /^gou/i,
  7501. /^eos/i,
  7502. /^gwe/i,
  7503. /^her/i,
  7504. /^du/i,
  7505. /^ker/i,
  7506. ],
  7507. monthsRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
  7508. monthsStrictRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
  7509. monthsShortStrictRegex = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
  7510. fullWeekdaysParse = [
  7511. /^sul/i,
  7512. /^lun/i,
  7513. /^meurzh/i,
  7514. /^merc[ʼ\']her/i,
  7515. /^yaou/i,
  7516. /^gwener/i,
  7517. /^sadorn/i,
  7518. ],
  7519. shortWeekdaysParse = [
  7520. /^Sul/i,
  7521. /^Lun/i,
  7522. /^Meu/i,
  7523. /^Mer/i,
  7524. /^Yao/i,
  7525. /^Gwe/i,
  7526. /^Sad/i,
  7527. ],
  7528. minWeekdaysParse = [
  7529. /^Su/i,
  7530. /^Lu/i,
  7531. /^Me([^r]|$)/i,
  7532. /^Mer/i,
  7533. /^Ya/i,
  7534. /^Gw/i,
  7535. /^Sa/i,
  7536. ];
  7537. var br = moment.defineLocale('br', {
  7538. months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
  7539. '_'
  7540. ),
  7541. monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
  7542. weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
  7543. weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
  7544. weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
  7545. weekdaysParse: minWeekdaysParse,
  7546. fullWeekdaysParse: fullWeekdaysParse,
  7547. shortWeekdaysParse: shortWeekdaysParse,
  7548. minWeekdaysParse: minWeekdaysParse,
  7549. monthsRegex: monthsRegex,
  7550. monthsShortRegex: monthsRegex,
  7551. monthsStrictRegex: monthsStrictRegex,
  7552. monthsShortStrictRegex: monthsShortStrictRegex,
  7553. monthsParse: monthsParse,
  7554. longMonthsParse: monthsParse,
  7555. shortMonthsParse: monthsParse,
  7556. longDateFormat: {
  7557. LT: 'HH:mm',
  7558. LTS: 'HH:mm:ss',
  7559. L: 'DD/MM/YYYY',
  7560. LL: 'D [a viz] MMMM YYYY',
  7561. LLL: 'D [a viz] MMMM YYYY HH:mm',
  7562. LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
  7563. },
  7564. calendar: {
  7565. sameDay: '[Hiziv da] LT',
  7566. nextDay: '[Warcʼhoazh da] LT',
  7567. nextWeek: 'dddd [da] LT',
  7568. lastDay: '[Decʼh da] LT',
  7569. lastWeek: 'dddd [paset da] LT',
  7570. sameElse: 'L',
  7571. },
  7572. relativeTime: {
  7573. future: 'a-benn %s',
  7574. past: '%s ʼzo',
  7575. s: 'un nebeud segondennoù',
  7576. ss: '%d eilenn',
  7577. m: 'ur vunutenn',
  7578. mm: relativeTimeWithMutation,
  7579. h: 'un eur',
  7580. hh: '%d eur',
  7581. d: 'un devezh',
  7582. dd: relativeTimeWithMutation,
  7583. M: 'ur miz',
  7584. MM: relativeTimeWithMutation,
  7585. y: 'ur bloaz',
  7586. yy: specialMutationForYears,
  7587. },
  7588. dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
  7589. ordinal: function (number) {
  7590. var output = number === 1 ? 'añ' : 'vet';
  7591. return number + output;
  7592. },
  7593. week: {
  7594. dow: 1, // Monday is the first day of the week.
  7595. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7596. },
  7597. meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
  7598. isPM: function (token) {
  7599. return token === 'g.m.';
  7600. },
  7601. meridiem: function (hour, minute, isLower) {
  7602. return hour < 12 ? 'a.m.' : 'g.m.';
  7603. },
  7604. });
  7605. return br;
  7606. })));
  7607. /***/ }),
  7608. /* 21 */
  7609. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7610. //! moment.js locale configuration
  7611. //! locale : Bosnian [bs]
  7612. //! author : Nedim Cholich : https://github.com/frontyard
  7613. //! based on (hr) translation by Bojan Marković
  7614. ;(function (global, factory) {
  7615. true ? factory(__webpack_require__(3)) :
  7616. 0
  7617. }(this, (function (moment) { 'use strict';
  7618. //! moment.js locale configuration
  7619. function translate(number, withoutSuffix, key) {
  7620. var result = number + ' ';
  7621. switch (key) {
  7622. case 'ss':
  7623. if (number === 1) {
  7624. result += 'sekunda';
  7625. } else if (number === 2 || number === 3 || number === 4) {
  7626. result += 'sekunde';
  7627. } else {
  7628. result += 'sekundi';
  7629. }
  7630. return result;
  7631. case 'm':
  7632. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  7633. case 'mm':
  7634. if (number === 1) {
  7635. result += 'minuta';
  7636. } else if (number === 2 || number === 3 || number === 4) {
  7637. result += 'minute';
  7638. } else {
  7639. result += 'minuta';
  7640. }
  7641. return result;
  7642. case 'h':
  7643. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  7644. case 'hh':
  7645. if (number === 1) {
  7646. result += 'sat';
  7647. } else if (number === 2 || number === 3 || number === 4) {
  7648. result += 'sata';
  7649. } else {
  7650. result += 'sati';
  7651. }
  7652. return result;
  7653. case 'dd':
  7654. if (number === 1) {
  7655. result += 'dan';
  7656. } else {
  7657. result += 'dana';
  7658. }
  7659. return result;
  7660. case 'MM':
  7661. if (number === 1) {
  7662. result += 'mjesec';
  7663. } else if (number === 2 || number === 3 || number === 4) {
  7664. result += 'mjeseca';
  7665. } else {
  7666. result += 'mjeseci';
  7667. }
  7668. return result;
  7669. case 'yy':
  7670. if (number === 1) {
  7671. result += 'godina';
  7672. } else if (number === 2 || number === 3 || number === 4) {
  7673. result += 'godine';
  7674. } else {
  7675. result += 'godina';
  7676. }
  7677. return result;
  7678. }
  7679. }
  7680. var bs = moment.defineLocale('bs', {
  7681. months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
  7682. '_'
  7683. ),
  7684. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
  7685. '_'
  7686. ),
  7687. monthsParseExact: true,
  7688. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  7689. '_'
  7690. ),
  7691. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  7692. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  7693. weekdaysParseExact: true,
  7694. longDateFormat: {
  7695. LT: 'H:mm',
  7696. LTS: 'H:mm:ss',
  7697. L: 'DD.MM.YYYY',
  7698. LL: 'D. MMMM YYYY',
  7699. LLL: 'D. MMMM YYYY H:mm',
  7700. LLLL: 'dddd, D. MMMM YYYY H:mm',
  7701. },
  7702. calendar: {
  7703. sameDay: '[danas u] LT',
  7704. nextDay: '[sutra u] LT',
  7705. nextWeek: function () {
  7706. switch (this.day()) {
  7707. case 0:
  7708. return '[u] [nedjelju] [u] LT';
  7709. case 3:
  7710. return '[u] [srijedu] [u] LT';
  7711. case 6:
  7712. return '[u] [subotu] [u] LT';
  7713. case 1:
  7714. case 2:
  7715. case 4:
  7716. case 5:
  7717. return '[u] dddd [u] LT';
  7718. }
  7719. },
  7720. lastDay: '[jučer u] LT',
  7721. lastWeek: function () {
  7722. switch (this.day()) {
  7723. case 0:
  7724. case 3:
  7725. return '[prošlu] dddd [u] LT';
  7726. case 6:
  7727. return '[prošle] [subote] [u] LT';
  7728. case 1:
  7729. case 2:
  7730. case 4:
  7731. case 5:
  7732. return '[prošli] dddd [u] LT';
  7733. }
  7734. },
  7735. sameElse: 'L',
  7736. },
  7737. relativeTime: {
  7738. future: 'za %s',
  7739. past: 'prije %s',
  7740. s: 'par sekundi',
  7741. ss: translate,
  7742. m: translate,
  7743. mm: translate,
  7744. h: translate,
  7745. hh: translate,
  7746. d: 'dan',
  7747. dd: translate,
  7748. M: 'mjesec',
  7749. MM: translate,
  7750. y: 'godinu',
  7751. yy: translate,
  7752. },
  7753. dayOfMonthOrdinalParse: /\d{1,2}\./,
  7754. ordinal: '%d.',
  7755. week: {
  7756. dow: 1, // Monday is the first day of the week.
  7757. doy: 7, // The week that contains Jan 7th is the first week of the year.
  7758. },
  7759. });
  7760. return bs;
  7761. })));
  7762. /***/ }),
  7763. /* 22 */
  7764. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7765. //! moment.js locale configuration
  7766. //! locale : Catalan [ca]
  7767. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  7768. ;(function (global, factory) {
  7769. true ? factory(__webpack_require__(3)) :
  7770. 0
  7771. }(this, (function (moment) { 'use strict';
  7772. //! moment.js locale configuration
  7773. var ca = moment.defineLocale('ca', {
  7774. months: {
  7775. standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
  7776. '_'
  7777. ),
  7778. format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split(
  7779. '_'
  7780. ),
  7781. isFormat: /D[oD]?(\s)+MMMM/,
  7782. },
  7783. monthsShort: 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
  7784. '_'
  7785. ),
  7786. monthsParseExact: true,
  7787. weekdays: 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
  7788. '_'
  7789. ),
  7790. weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
  7791. weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
  7792. weekdaysParseExact: true,
  7793. longDateFormat: {
  7794. LT: 'H:mm',
  7795. LTS: 'H:mm:ss',
  7796. L: 'DD/MM/YYYY',
  7797. LL: 'D MMMM [de] YYYY',
  7798. ll: 'D MMM YYYY',
  7799. LLL: 'D MMMM [de] YYYY [a les] H:mm',
  7800. lll: 'D MMM YYYY, H:mm',
  7801. LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
  7802. llll: 'ddd D MMM YYYY, H:mm',
  7803. },
  7804. calendar: {
  7805. sameDay: function () {
  7806. return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7807. },
  7808. nextDay: function () {
  7809. return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7810. },
  7811. nextWeek: function () {
  7812. return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7813. },
  7814. lastDay: function () {
  7815. return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7816. },
  7817. lastWeek: function () {
  7818. return (
  7819. '[el] dddd [passat a ' +
  7820. (this.hours() !== 1 ? 'les' : 'la') +
  7821. '] LT'
  7822. );
  7823. },
  7824. sameElse: 'L',
  7825. },
  7826. relativeTime: {
  7827. future: "d'aquí %s",
  7828. past: 'fa %s',
  7829. s: 'uns segons',
  7830. ss: '%d segons',
  7831. m: 'un minut',
  7832. mm: '%d minuts',
  7833. h: 'una hora',
  7834. hh: '%d hores',
  7835. d: 'un dia',
  7836. dd: '%d dies',
  7837. M: 'un mes',
  7838. MM: '%d mesos',
  7839. y: 'un any',
  7840. yy: '%d anys',
  7841. },
  7842. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  7843. ordinal: function (number, period) {
  7844. var output =
  7845. number === 1
  7846. ? 'r'
  7847. : number === 2
  7848. ? 'n'
  7849. : number === 3
  7850. ? 'r'
  7851. : number === 4
  7852. ? 't'
  7853. : 'è';
  7854. if (period === 'w' || period === 'W') {
  7855. output = 'a';
  7856. }
  7857. return number + output;
  7858. },
  7859. week: {
  7860. dow: 1, // Monday is the first day of the week.
  7861. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7862. },
  7863. });
  7864. return ca;
  7865. })));
  7866. /***/ }),
  7867. /* 23 */
  7868. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7869. //! moment.js locale configuration
  7870. //! locale : Czech [cs]
  7871. //! author : petrbela : https://github.com/petrbela
  7872. ;(function (global, factory) {
  7873. true ? factory(__webpack_require__(3)) :
  7874. 0
  7875. }(this, (function (moment) { 'use strict';
  7876. //! moment.js locale configuration
  7877. var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
  7878. '_'
  7879. ),
  7880. monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
  7881. monthsParse = [
  7882. /^led/i,
  7883. /^úno/i,
  7884. /^bře/i,
  7885. /^dub/i,
  7886. /^kvě/i,
  7887. /^(čvn|červen$|června)/i,
  7888. /^(čvc|červenec|července)/i,
  7889. /^srp/i,
  7890. /^zář/i,
  7891. /^říj/i,
  7892. /^lis/i,
  7893. /^pro/i,
  7894. ],
  7895. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  7896. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  7897. monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
  7898. function plural(n) {
  7899. return n > 1 && n < 5 && ~~(n / 10) !== 1;
  7900. }
  7901. function translate(number, withoutSuffix, key, isFuture) {
  7902. var result = number + ' ';
  7903. switch (key) {
  7904. case 's': // a few seconds / in a few seconds / a few seconds ago
  7905. return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
  7906. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  7907. if (withoutSuffix || isFuture) {
  7908. return result + (plural(number) ? 'sekundy' : 'sekund');
  7909. } else {
  7910. return result + 'sekundami';
  7911. }
  7912. case 'm': // a minute / in a minute / a minute ago
  7913. return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
  7914. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  7915. if (withoutSuffix || isFuture) {
  7916. return result + (plural(number) ? 'minuty' : 'minut');
  7917. } else {
  7918. return result + 'minutami';
  7919. }
  7920. case 'h': // an hour / in an hour / an hour ago
  7921. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  7922. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  7923. if (withoutSuffix || isFuture) {
  7924. return result + (plural(number) ? 'hodiny' : 'hodin');
  7925. } else {
  7926. return result + 'hodinami';
  7927. }
  7928. case 'd': // a day / in a day / a day ago
  7929. return withoutSuffix || isFuture ? 'den' : 'dnem';
  7930. case 'dd': // 9 days / in 9 days / 9 days ago
  7931. if (withoutSuffix || isFuture) {
  7932. return result + (plural(number) ? 'dny' : 'dní');
  7933. } else {
  7934. return result + 'dny';
  7935. }
  7936. case 'M': // a month / in a month / a month ago
  7937. return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
  7938. case 'MM': // 9 months / in 9 months / 9 months ago
  7939. if (withoutSuffix || isFuture) {
  7940. return result + (plural(number) ? 'měsíce' : 'měsíců');
  7941. } else {
  7942. return result + 'měsíci';
  7943. }
  7944. case 'y': // a year / in a year / a year ago
  7945. return withoutSuffix || isFuture ? 'rok' : 'rokem';
  7946. case 'yy': // 9 years / in 9 years / 9 years ago
  7947. if (withoutSuffix || isFuture) {
  7948. return result + (plural(number) ? 'roky' : 'let');
  7949. } else {
  7950. return result + 'lety';
  7951. }
  7952. }
  7953. }
  7954. var cs = moment.defineLocale('cs', {
  7955. months: months,
  7956. monthsShort: monthsShort,
  7957. monthsRegex: monthsRegex,
  7958. monthsShortRegex: monthsRegex,
  7959. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  7960. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  7961. monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
  7962. monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
  7963. monthsParse: monthsParse,
  7964. longMonthsParse: monthsParse,
  7965. shortMonthsParse: monthsParse,
  7966. weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
  7967. weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
  7968. weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
  7969. longDateFormat: {
  7970. LT: 'H:mm',
  7971. LTS: 'H:mm:ss',
  7972. L: 'DD.MM.YYYY',
  7973. LL: 'D. MMMM YYYY',
  7974. LLL: 'D. MMMM YYYY H:mm',
  7975. LLLL: 'dddd D. MMMM YYYY H:mm',
  7976. l: 'D. M. YYYY',
  7977. },
  7978. calendar: {
  7979. sameDay: '[dnes v] LT',
  7980. nextDay: '[zítra v] LT',
  7981. nextWeek: function () {
  7982. switch (this.day()) {
  7983. case 0:
  7984. return '[v neděli v] LT';
  7985. case 1:
  7986. case 2:
  7987. return '[v] dddd [v] LT';
  7988. case 3:
  7989. return '[ve středu v] LT';
  7990. case 4:
  7991. return '[ve čtvrtek v] LT';
  7992. case 5:
  7993. return '[v pátek v] LT';
  7994. case 6:
  7995. return '[v sobotu v] LT';
  7996. }
  7997. },
  7998. lastDay: '[včera v] LT',
  7999. lastWeek: function () {
  8000. switch (this.day()) {
  8001. case 0:
  8002. return '[minulou neděli v] LT';
  8003. case 1:
  8004. case 2:
  8005. return '[minulé] dddd [v] LT';
  8006. case 3:
  8007. return '[minulou středu v] LT';
  8008. case 4:
  8009. case 5:
  8010. return '[minulý] dddd [v] LT';
  8011. case 6:
  8012. return '[minulou sobotu v] LT';
  8013. }
  8014. },
  8015. sameElse: 'L',
  8016. },
  8017. relativeTime: {
  8018. future: 'za %s',
  8019. past: 'před %s',
  8020. s: translate,
  8021. ss: translate,
  8022. m: translate,
  8023. mm: translate,
  8024. h: translate,
  8025. hh: translate,
  8026. d: translate,
  8027. dd: translate,
  8028. M: translate,
  8029. MM: translate,
  8030. y: translate,
  8031. yy: translate,
  8032. },
  8033. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8034. ordinal: '%d.',
  8035. week: {
  8036. dow: 1, // Monday is the first day of the week.
  8037. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8038. },
  8039. });
  8040. return cs;
  8041. })));
  8042. /***/ }),
  8043. /* 24 */
  8044. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8045. //! moment.js locale configuration
  8046. //! locale : Chuvash [cv]
  8047. //! author : Anatoly Mironov : https://github.com/mirontoli
  8048. ;(function (global, factory) {
  8049. true ? factory(__webpack_require__(3)) :
  8050. 0
  8051. }(this, (function (moment) { 'use strict';
  8052. //! moment.js locale configuration
  8053. var cv = moment.defineLocale('cv', {
  8054. months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
  8055. '_'
  8056. ),
  8057. monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
  8058. weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
  8059. '_'
  8060. ),
  8061. weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
  8062. weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
  8063. longDateFormat: {
  8064. LT: 'HH:mm',
  8065. LTS: 'HH:mm:ss',
  8066. L: 'DD-MM-YYYY',
  8067. LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
  8068. LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  8069. LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  8070. },
  8071. calendar: {
  8072. sameDay: '[Паян] LT [сехетре]',
  8073. nextDay: '[Ыран] LT [сехетре]',
  8074. lastDay: '[Ӗнер] LT [сехетре]',
  8075. nextWeek: '[Ҫитес] dddd LT [сехетре]',
  8076. lastWeek: '[Иртнӗ] dddd LT [сехетре]',
  8077. sameElse: 'L',
  8078. },
  8079. relativeTime: {
  8080. future: function (output) {
  8081. var affix = /сехет$/i.exec(output)
  8082. ? 'рен'
  8083. : /ҫул$/i.exec(output)
  8084. ? 'тан'
  8085. : 'ран';
  8086. return output + affix;
  8087. },
  8088. past: '%s каялла',
  8089. s: 'пӗр-ик ҫеккунт',
  8090. ss: '%d ҫеккунт',
  8091. m: 'пӗр минут',
  8092. mm: '%d минут',
  8093. h: 'пӗр сехет',
  8094. hh: '%d сехет',
  8095. d: 'пӗр кун',
  8096. dd: '%d кун',
  8097. M: 'пӗр уйӑх',
  8098. MM: '%d уйӑх',
  8099. y: 'пӗр ҫул',
  8100. yy: '%d ҫул',
  8101. },
  8102. dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
  8103. ordinal: '%d-мӗш',
  8104. week: {
  8105. dow: 1, // Monday is the first day of the week.
  8106. doy: 7, // The week that contains Jan 7th is the first week of the year.
  8107. },
  8108. });
  8109. return cv;
  8110. })));
  8111. /***/ }),
  8112. /* 25 */
  8113. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8114. //! moment.js locale configuration
  8115. //! locale : Welsh [cy]
  8116. //! author : Robert Allen : https://github.com/robgallen
  8117. //! author : https://github.com/ryangreaves
  8118. ;(function (global, factory) {
  8119. true ? factory(__webpack_require__(3)) :
  8120. 0
  8121. }(this, (function (moment) { 'use strict';
  8122. //! moment.js locale configuration
  8123. var cy = moment.defineLocale('cy', {
  8124. months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
  8125. '_'
  8126. ),
  8127. monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
  8128. '_'
  8129. ),
  8130. weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
  8131. '_'
  8132. ),
  8133. weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
  8134. weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
  8135. weekdaysParseExact: true,
  8136. // time formats are the same as en-gb
  8137. longDateFormat: {
  8138. LT: 'HH:mm',
  8139. LTS: 'HH:mm:ss',
  8140. L: 'DD/MM/YYYY',
  8141. LL: 'D MMMM YYYY',
  8142. LLL: 'D MMMM YYYY HH:mm',
  8143. LLLL: 'dddd, D MMMM YYYY HH:mm',
  8144. },
  8145. calendar: {
  8146. sameDay: '[Heddiw am] LT',
  8147. nextDay: '[Yfory am] LT',
  8148. nextWeek: 'dddd [am] LT',
  8149. lastDay: '[Ddoe am] LT',
  8150. lastWeek: 'dddd [diwethaf am] LT',
  8151. sameElse: 'L',
  8152. },
  8153. relativeTime: {
  8154. future: 'mewn %s',
  8155. past: '%s yn ôl',
  8156. s: 'ychydig eiliadau',
  8157. ss: '%d eiliad',
  8158. m: 'munud',
  8159. mm: '%d munud',
  8160. h: 'awr',
  8161. hh: '%d awr',
  8162. d: 'diwrnod',
  8163. dd: '%d diwrnod',
  8164. M: 'mis',
  8165. MM: '%d mis',
  8166. y: 'blwyddyn',
  8167. yy: '%d flynedd',
  8168. },
  8169. dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
  8170. // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
  8171. ordinal: function (number) {
  8172. var b = number,
  8173. output = '',
  8174. lookup = [
  8175. '',
  8176. 'af',
  8177. 'il',
  8178. 'ydd',
  8179. 'ydd',
  8180. 'ed',
  8181. 'ed',
  8182. 'ed',
  8183. 'fed',
  8184. 'fed',
  8185. 'fed', // 1af to 10fed
  8186. 'eg',
  8187. 'fed',
  8188. 'eg',
  8189. 'eg',
  8190. 'fed',
  8191. 'eg',
  8192. 'eg',
  8193. 'fed',
  8194. 'eg',
  8195. 'fed', // 11eg to 20fed
  8196. ];
  8197. if (b > 20) {
  8198. if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
  8199. output = 'fed'; // not 30ain, 70ain or 90ain
  8200. } else {
  8201. output = 'ain';
  8202. }
  8203. } else if (b > 0) {
  8204. output = lookup[b];
  8205. }
  8206. return number + output;
  8207. },
  8208. week: {
  8209. dow: 1, // Monday is the first day of the week.
  8210. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8211. },
  8212. });
  8213. return cy;
  8214. })));
  8215. /***/ }),
  8216. /* 26 */
  8217. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8218. //! moment.js locale configuration
  8219. //! locale : Danish [da]
  8220. //! author : Ulrik Nielsen : https://github.com/mrbase
  8221. ;(function (global, factory) {
  8222. true ? factory(__webpack_require__(3)) :
  8223. 0
  8224. }(this, (function (moment) { 'use strict';
  8225. //! moment.js locale configuration
  8226. var da = moment.defineLocale('da', {
  8227. months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
  8228. '_'
  8229. ),
  8230. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  8231. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  8232. weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
  8233. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  8234. longDateFormat: {
  8235. LT: 'HH:mm',
  8236. LTS: 'HH:mm:ss',
  8237. L: 'DD.MM.YYYY',
  8238. LL: 'D. MMMM YYYY',
  8239. LLL: 'D. MMMM YYYY HH:mm',
  8240. LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
  8241. },
  8242. calendar: {
  8243. sameDay: '[i dag kl.] LT',
  8244. nextDay: '[i morgen kl.] LT',
  8245. nextWeek: 'på dddd [kl.] LT',
  8246. lastDay: '[i går kl.] LT',
  8247. lastWeek: '[i] dddd[s kl.] LT',
  8248. sameElse: 'L',
  8249. },
  8250. relativeTime: {
  8251. future: 'om %s',
  8252. past: '%s siden',
  8253. s: 'få sekunder',
  8254. ss: '%d sekunder',
  8255. m: 'et minut',
  8256. mm: '%d minutter',
  8257. h: 'en time',
  8258. hh: '%d timer',
  8259. d: 'en dag',
  8260. dd: '%d dage',
  8261. M: 'en måned',
  8262. MM: '%d måneder',
  8263. y: 'et år',
  8264. yy: '%d år',
  8265. },
  8266. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8267. ordinal: '%d.',
  8268. week: {
  8269. dow: 1, // Monday is the first day of the week.
  8270. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8271. },
  8272. });
  8273. return da;
  8274. })));
  8275. /***/ }),
  8276. /* 27 */
  8277. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8278. //! moment.js locale configuration
  8279. //! locale : German [de]
  8280. //! author : lluchs : https://github.com/lluchs
  8281. //! author: Menelion Elensúle: https://github.com/Oire
  8282. //! author : Mikolaj Dadela : https://github.com/mik01aj
  8283. ;(function (global, factory) {
  8284. true ? factory(__webpack_require__(3)) :
  8285. 0
  8286. }(this, (function (moment) { 'use strict';
  8287. //! moment.js locale configuration
  8288. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8289. var format = {
  8290. m: ['eine Minute', 'einer Minute'],
  8291. h: ['eine Stunde', 'einer Stunde'],
  8292. d: ['ein Tag', 'einem Tag'],
  8293. dd: [number + ' Tage', number + ' Tagen'],
  8294. w: ['eine Woche', 'einer Woche'],
  8295. M: ['ein Monat', 'einem Monat'],
  8296. MM: [number + ' Monate', number + ' Monaten'],
  8297. y: ['ein Jahr', 'einem Jahr'],
  8298. yy: [number + ' Jahre', number + ' Jahren'],
  8299. };
  8300. return withoutSuffix ? format[key][0] : format[key][1];
  8301. }
  8302. var de = moment.defineLocale('de', {
  8303. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8304. '_'
  8305. ),
  8306. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8307. '_'
  8308. ),
  8309. monthsParseExact: true,
  8310. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8311. '_'
  8312. ),
  8313. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  8314. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8315. weekdaysParseExact: true,
  8316. longDateFormat: {
  8317. LT: 'HH:mm',
  8318. LTS: 'HH:mm:ss',
  8319. L: 'DD.MM.YYYY',
  8320. LL: 'D. MMMM YYYY',
  8321. LLL: 'D. MMMM YYYY HH:mm',
  8322. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8323. },
  8324. calendar: {
  8325. sameDay: '[heute um] LT [Uhr]',
  8326. sameElse: 'L',
  8327. nextDay: '[morgen um] LT [Uhr]',
  8328. nextWeek: 'dddd [um] LT [Uhr]',
  8329. lastDay: '[gestern um] LT [Uhr]',
  8330. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8331. },
  8332. relativeTime: {
  8333. future: 'in %s',
  8334. past: 'vor %s',
  8335. s: 'ein paar Sekunden',
  8336. ss: '%d Sekunden',
  8337. m: processRelativeTime,
  8338. mm: '%d Minuten',
  8339. h: processRelativeTime,
  8340. hh: '%d Stunden',
  8341. d: processRelativeTime,
  8342. dd: processRelativeTime,
  8343. w: processRelativeTime,
  8344. ww: '%d Wochen',
  8345. M: processRelativeTime,
  8346. MM: processRelativeTime,
  8347. y: processRelativeTime,
  8348. yy: processRelativeTime,
  8349. },
  8350. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8351. ordinal: '%d.',
  8352. week: {
  8353. dow: 1, // Monday is the first day of the week.
  8354. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8355. },
  8356. });
  8357. return de;
  8358. })));
  8359. /***/ }),
  8360. /* 28 */
  8361. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8362. //! moment.js locale configuration
  8363. //! locale : German (Austria) [de-at]
  8364. //! author : lluchs : https://github.com/lluchs
  8365. //! author: Menelion Elensúle: https://github.com/Oire
  8366. //! author : Martin Groller : https://github.com/MadMG
  8367. //! author : Mikolaj Dadela : https://github.com/mik01aj
  8368. ;(function (global, factory) {
  8369. true ? factory(__webpack_require__(3)) :
  8370. 0
  8371. }(this, (function (moment) { 'use strict';
  8372. //! moment.js locale configuration
  8373. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8374. var format = {
  8375. m: ['eine Minute', 'einer Minute'],
  8376. h: ['eine Stunde', 'einer Stunde'],
  8377. d: ['ein Tag', 'einem Tag'],
  8378. dd: [number + ' Tage', number + ' Tagen'],
  8379. w: ['eine Woche', 'einer Woche'],
  8380. M: ['ein Monat', 'einem Monat'],
  8381. MM: [number + ' Monate', number + ' Monaten'],
  8382. y: ['ein Jahr', 'einem Jahr'],
  8383. yy: [number + ' Jahre', number + ' Jahren'],
  8384. };
  8385. return withoutSuffix ? format[key][0] : format[key][1];
  8386. }
  8387. var deAt = moment.defineLocale('de-at', {
  8388. months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8389. '_'
  8390. ),
  8391. monthsShort: 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8392. '_'
  8393. ),
  8394. monthsParseExact: true,
  8395. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8396. '_'
  8397. ),
  8398. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  8399. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8400. weekdaysParseExact: true,
  8401. longDateFormat: {
  8402. LT: 'HH:mm',
  8403. LTS: 'HH:mm:ss',
  8404. L: 'DD.MM.YYYY',
  8405. LL: 'D. MMMM YYYY',
  8406. LLL: 'D. MMMM YYYY HH:mm',
  8407. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8408. },
  8409. calendar: {
  8410. sameDay: '[heute um] LT [Uhr]',
  8411. sameElse: 'L',
  8412. nextDay: '[morgen um] LT [Uhr]',
  8413. nextWeek: 'dddd [um] LT [Uhr]',
  8414. lastDay: '[gestern um] LT [Uhr]',
  8415. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8416. },
  8417. relativeTime: {
  8418. future: 'in %s',
  8419. past: 'vor %s',
  8420. s: 'ein paar Sekunden',
  8421. ss: '%d Sekunden',
  8422. m: processRelativeTime,
  8423. mm: '%d Minuten',
  8424. h: processRelativeTime,
  8425. hh: '%d Stunden',
  8426. d: processRelativeTime,
  8427. dd: processRelativeTime,
  8428. w: processRelativeTime,
  8429. ww: '%d Wochen',
  8430. M: processRelativeTime,
  8431. MM: processRelativeTime,
  8432. y: processRelativeTime,
  8433. yy: processRelativeTime,
  8434. },
  8435. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8436. ordinal: '%d.',
  8437. week: {
  8438. dow: 1, // Monday is the first day of the week.
  8439. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8440. },
  8441. });
  8442. return deAt;
  8443. })));
  8444. /***/ }),
  8445. /* 29 */
  8446. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8447. //! moment.js locale configuration
  8448. //! locale : German (Switzerland) [de-ch]
  8449. //! author : sschueller : https://github.com/sschueller
  8450. ;(function (global, factory) {
  8451. true ? factory(__webpack_require__(3)) :
  8452. 0
  8453. }(this, (function (moment) { 'use strict';
  8454. //! moment.js locale configuration
  8455. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8456. var format = {
  8457. m: ['eine Minute', 'einer Minute'],
  8458. h: ['eine Stunde', 'einer Stunde'],
  8459. d: ['ein Tag', 'einem Tag'],
  8460. dd: [number + ' Tage', number + ' Tagen'],
  8461. w: ['eine Woche', 'einer Woche'],
  8462. M: ['ein Monat', 'einem Monat'],
  8463. MM: [number + ' Monate', number + ' Monaten'],
  8464. y: ['ein Jahr', 'einem Jahr'],
  8465. yy: [number + ' Jahre', number + ' Jahren'],
  8466. };
  8467. return withoutSuffix ? format[key][0] : format[key][1];
  8468. }
  8469. var deCh = moment.defineLocale('de-ch', {
  8470. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8471. '_'
  8472. ),
  8473. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8474. '_'
  8475. ),
  8476. monthsParseExact: true,
  8477. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8478. '_'
  8479. ),
  8480. weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8481. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8482. weekdaysParseExact: true,
  8483. longDateFormat: {
  8484. LT: 'HH:mm',
  8485. LTS: 'HH:mm:ss',
  8486. L: 'DD.MM.YYYY',
  8487. LL: 'D. MMMM YYYY',
  8488. LLL: 'D. MMMM YYYY HH:mm',
  8489. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8490. },
  8491. calendar: {
  8492. sameDay: '[heute um] LT [Uhr]',
  8493. sameElse: 'L',
  8494. nextDay: '[morgen um] LT [Uhr]',
  8495. nextWeek: 'dddd [um] LT [Uhr]',
  8496. lastDay: '[gestern um] LT [Uhr]',
  8497. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8498. },
  8499. relativeTime: {
  8500. future: 'in %s',
  8501. past: 'vor %s',
  8502. s: 'ein paar Sekunden',
  8503. ss: '%d Sekunden',
  8504. m: processRelativeTime,
  8505. mm: '%d Minuten',
  8506. h: processRelativeTime,
  8507. hh: '%d Stunden',
  8508. d: processRelativeTime,
  8509. dd: processRelativeTime,
  8510. w: processRelativeTime,
  8511. ww: '%d Wochen',
  8512. M: processRelativeTime,
  8513. MM: processRelativeTime,
  8514. y: processRelativeTime,
  8515. yy: processRelativeTime,
  8516. },
  8517. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8518. ordinal: '%d.',
  8519. week: {
  8520. dow: 1, // Monday is the first day of the week.
  8521. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8522. },
  8523. });
  8524. return deCh;
  8525. })));
  8526. /***/ }),
  8527. /* 30 */
  8528. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8529. //! moment.js locale configuration
  8530. //! locale : Maldivian [dv]
  8531. //! author : Jawish Hameed : https://github.com/jawish
  8532. ;(function (global, factory) {
  8533. true ? factory(__webpack_require__(3)) :
  8534. 0
  8535. }(this, (function (moment) { 'use strict';
  8536. //! moment.js locale configuration
  8537. var months = [
  8538. 'ޖެނުއަރީ',
  8539. 'ފެބްރުއަރީ',
  8540. 'މާރިޗު',
  8541. 'އޭޕްރީލު',
  8542. 'މޭ',
  8543. 'ޖޫން',
  8544. 'ޖުލައި',
  8545. 'އޯގަސްޓު',
  8546. 'ސެޕްޓެމްބަރު',
  8547. 'އޮކްޓޯބަރު',
  8548. 'ނޮވެމްބަރު',
  8549. 'ޑިސެމްބަރު',
  8550. ],
  8551. weekdays = [
  8552. 'އާދިއްތަ',
  8553. 'ހޯމަ',
  8554. 'އަންގާރަ',
  8555. 'ބުދަ',
  8556. 'ބުރާސްފަތި',
  8557. 'ހުކުރު',
  8558. 'ހޮނިހިރު',
  8559. ];
  8560. var dv = moment.defineLocale('dv', {
  8561. months: months,
  8562. monthsShort: months,
  8563. weekdays: weekdays,
  8564. weekdaysShort: weekdays,
  8565. weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
  8566. longDateFormat: {
  8567. LT: 'HH:mm',
  8568. LTS: 'HH:mm:ss',
  8569. L: 'D/M/YYYY',
  8570. LL: 'D MMMM YYYY',
  8571. LLL: 'D MMMM YYYY HH:mm',
  8572. LLLL: 'dddd D MMMM YYYY HH:mm',
  8573. },
  8574. meridiemParse: /މކ|މފ/,
  8575. isPM: function (input) {
  8576. return 'މފ' === input;
  8577. },
  8578. meridiem: function (hour, minute, isLower) {
  8579. if (hour < 12) {
  8580. return 'މކ';
  8581. } else {
  8582. return 'މފ';
  8583. }
  8584. },
  8585. calendar: {
  8586. sameDay: '[މިއަދު] LT',
  8587. nextDay: '[މާދަމާ] LT',
  8588. nextWeek: 'dddd LT',
  8589. lastDay: '[އިއްޔެ] LT',
  8590. lastWeek: '[ފާއިތުވި] dddd LT',
  8591. sameElse: 'L',
  8592. },
  8593. relativeTime: {
  8594. future: 'ތެރޭގައި %s',
  8595. past: 'ކުރިން %s',
  8596. s: 'ސިކުންތުކޮޅެއް',
  8597. ss: 'd% ސިކުންތު',
  8598. m: 'މިނިޓެއް',
  8599. mm: 'މިނިޓު %d',
  8600. h: 'ގަޑިއިރެއް',
  8601. hh: 'ގަޑިއިރު %d',
  8602. d: 'ދުވަހެއް',
  8603. dd: 'ދުވަސް %d',
  8604. M: 'މަހެއް',
  8605. MM: 'މަސް %d',
  8606. y: 'އަހަރެއް',
  8607. yy: 'އަހަރު %d',
  8608. },
  8609. preparse: function (string) {
  8610. return string.replace(/،/g, ',');
  8611. },
  8612. postformat: function (string) {
  8613. return string.replace(/,/g, '،');
  8614. },
  8615. week: {
  8616. dow: 7, // Sunday is the first day of the week.
  8617. doy: 12, // The week that contains Jan 12th is the first week of the year.
  8618. },
  8619. });
  8620. return dv;
  8621. })));
  8622. /***/ }),
  8623. /* 31 */
  8624. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8625. //! moment.js locale configuration
  8626. //! locale : Greek [el]
  8627. //! author : Aggelos Karalias : https://github.com/mehiel
  8628. ;(function (global, factory) {
  8629. true ? factory(__webpack_require__(3)) :
  8630. 0
  8631. }(this, (function (moment) { 'use strict';
  8632. //! moment.js locale configuration
  8633. function isFunction(input) {
  8634. return (
  8635. (typeof Function !== 'undefined' && input instanceof Function) ||
  8636. Object.prototype.toString.call(input) === '[object Function]'
  8637. );
  8638. }
  8639. var el = moment.defineLocale('el', {
  8640. monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
  8641. '_'
  8642. ),
  8643. monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
  8644. '_'
  8645. ),
  8646. months: function (momentToFormat, format) {
  8647. if (!momentToFormat) {
  8648. return this._monthsNominativeEl;
  8649. } else if (
  8650. typeof format === 'string' &&
  8651. /D/.test(format.substring(0, format.indexOf('MMMM')))
  8652. ) {
  8653. // if there is a day number before 'MMMM'
  8654. return this._monthsGenitiveEl[momentToFormat.month()];
  8655. } else {
  8656. return this._monthsNominativeEl[momentToFormat.month()];
  8657. }
  8658. },
  8659. monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
  8660. weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
  8661. '_'
  8662. ),
  8663. weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
  8664. weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
  8665. meridiem: function (hours, minutes, isLower) {
  8666. if (hours > 11) {
  8667. return isLower ? 'μμ' : 'ΜΜ';
  8668. } else {
  8669. return isLower ? 'πμ' : 'ΠΜ';
  8670. }
  8671. },
  8672. isPM: function (input) {
  8673. return (input + '').toLowerCase()[0] === 'μ';
  8674. },
  8675. meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
  8676. longDateFormat: {
  8677. LT: 'h:mm A',
  8678. LTS: 'h:mm:ss A',
  8679. L: 'DD/MM/YYYY',
  8680. LL: 'D MMMM YYYY',
  8681. LLL: 'D MMMM YYYY h:mm A',
  8682. LLLL: 'dddd, D MMMM YYYY h:mm A',
  8683. },
  8684. calendarEl: {
  8685. sameDay: '[Σήμερα {}] LT',
  8686. nextDay: '[Αύριο {}] LT',
  8687. nextWeek: 'dddd [{}] LT',
  8688. lastDay: '[Χθες {}] LT',
  8689. lastWeek: function () {
  8690. switch (this.day()) {
  8691. case 6:
  8692. return '[το προηγούμενο] dddd [{}] LT';
  8693. default:
  8694. return '[την προηγούμενη] dddd [{}] LT';
  8695. }
  8696. },
  8697. sameElse: 'L',
  8698. },
  8699. calendar: function (key, mom) {
  8700. var output = this._calendarEl[key],
  8701. hours = mom && mom.hours();
  8702. if (isFunction(output)) {
  8703. output = output.apply(mom);
  8704. }
  8705. return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
  8706. },
  8707. relativeTime: {
  8708. future: 'σε %s',
  8709. past: '%s πριν',
  8710. s: 'λίγα δευτερόλεπτα',
  8711. ss: '%d δευτερόλεπτα',
  8712. m: 'ένα λεπτό',
  8713. mm: '%d λεπτά',
  8714. h: 'μία ώρα',
  8715. hh: '%d ώρες',
  8716. d: 'μία μέρα',
  8717. dd: '%d μέρες',
  8718. M: 'ένας μήνας',
  8719. MM: '%d μήνες',
  8720. y: 'ένας χρόνος',
  8721. yy: '%d χρόνια',
  8722. },
  8723. dayOfMonthOrdinalParse: /\d{1,2}η/,
  8724. ordinal: '%dη',
  8725. week: {
  8726. dow: 1, // Monday is the first day of the week.
  8727. doy: 4, // The week that contains Jan 4st is the first week of the year.
  8728. },
  8729. });
  8730. return el;
  8731. })));
  8732. /***/ }),
  8733. /* 32 */
  8734. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8735. //! moment.js locale configuration
  8736. //! locale : English (Australia) [en-au]
  8737. //! author : Jared Morse : https://github.com/jarcoal
  8738. ;(function (global, factory) {
  8739. true ? factory(__webpack_require__(3)) :
  8740. 0
  8741. }(this, (function (moment) { 'use strict';
  8742. //! moment.js locale configuration
  8743. var enAu = moment.defineLocale('en-au', {
  8744. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8745. '_'
  8746. ),
  8747. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8748. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8749. '_'
  8750. ),
  8751. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8752. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8753. longDateFormat: {
  8754. LT: 'h:mm A',
  8755. LTS: 'h:mm:ss A',
  8756. L: 'DD/MM/YYYY',
  8757. LL: 'D MMMM YYYY',
  8758. LLL: 'D MMMM YYYY h:mm A',
  8759. LLLL: 'dddd, D MMMM YYYY h:mm A',
  8760. },
  8761. calendar: {
  8762. sameDay: '[Today at] LT',
  8763. nextDay: '[Tomorrow at] LT',
  8764. nextWeek: 'dddd [at] LT',
  8765. lastDay: '[Yesterday at] LT',
  8766. lastWeek: '[Last] dddd [at] LT',
  8767. sameElse: 'L',
  8768. },
  8769. relativeTime: {
  8770. future: 'in %s',
  8771. past: '%s ago',
  8772. s: 'a few seconds',
  8773. ss: '%d seconds',
  8774. m: 'a minute',
  8775. mm: '%d minutes',
  8776. h: 'an hour',
  8777. hh: '%d hours',
  8778. d: 'a day',
  8779. dd: '%d days',
  8780. M: 'a month',
  8781. MM: '%d months',
  8782. y: 'a year',
  8783. yy: '%d years',
  8784. },
  8785. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8786. ordinal: function (number) {
  8787. var b = number % 10,
  8788. output =
  8789. ~~((number % 100) / 10) === 1
  8790. ? 'th'
  8791. : b === 1
  8792. ? 'st'
  8793. : b === 2
  8794. ? 'nd'
  8795. : b === 3
  8796. ? 'rd'
  8797. : 'th';
  8798. return number + output;
  8799. },
  8800. week: {
  8801. dow: 0, // Sunday is the first day of the week.
  8802. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8803. },
  8804. });
  8805. return enAu;
  8806. })));
  8807. /***/ }),
  8808. /* 33 */
  8809. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8810. //! moment.js locale configuration
  8811. //! locale : English (Canada) [en-ca]
  8812. //! author : Jonathan Abourbih : https://github.com/jonbca
  8813. ;(function (global, factory) {
  8814. true ? factory(__webpack_require__(3)) :
  8815. 0
  8816. }(this, (function (moment) { 'use strict';
  8817. //! moment.js locale configuration
  8818. var enCa = moment.defineLocale('en-ca', {
  8819. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8820. '_'
  8821. ),
  8822. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8823. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8824. '_'
  8825. ),
  8826. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8827. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8828. longDateFormat: {
  8829. LT: 'h:mm A',
  8830. LTS: 'h:mm:ss A',
  8831. L: 'YYYY-MM-DD',
  8832. LL: 'MMMM D, YYYY',
  8833. LLL: 'MMMM D, YYYY h:mm A',
  8834. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  8835. },
  8836. calendar: {
  8837. sameDay: '[Today at] LT',
  8838. nextDay: '[Tomorrow at] LT',
  8839. nextWeek: 'dddd [at] LT',
  8840. lastDay: '[Yesterday at] LT',
  8841. lastWeek: '[Last] dddd [at] LT',
  8842. sameElse: 'L',
  8843. },
  8844. relativeTime: {
  8845. future: 'in %s',
  8846. past: '%s ago',
  8847. s: 'a few seconds',
  8848. ss: '%d seconds',
  8849. m: 'a minute',
  8850. mm: '%d minutes',
  8851. h: 'an hour',
  8852. hh: '%d hours',
  8853. d: 'a day',
  8854. dd: '%d days',
  8855. M: 'a month',
  8856. MM: '%d months',
  8857. y: 'a year',
  8858. yy: '%d years',
  8859. },
  8860. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8861. ordinal: function (number) {
  8862. var b = number % 10,
  8863. output =
  8864. ~~((number % 100) / 10) === 1
  8865. ? 'th'
  8866. : b === 1
  8867. ? 'st'
  8868. : b === 2
  8869. ? 'nd'
  8870. : b === 3
  8871. ? 'rd'
  8872. : 'th';
  8873. return number + output;
  8874. },
  8875. });
  8876. return enCa;
  8877. })));
  8878. /***/ }),
  8879. /* 34 */
  8880. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8881. //! moment.js locale configuration
  8882. //! locale : English (United Kingdom) [en-gb]
  8883. //! author : Chris Gedrim : https://github.com/chrisgedrim
  8884. ;(function (global, factory) {
  8885. true ? factory(__webpack_require__(3)) :
  8886. 0
  8887. }(this, (function (moment) { 'use strict';
  8888. //! moment.js locale configuration
  8889. var enGb = moment.defineLocale('en-gb', {
  8890. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8891. '_'
  8892. ),
  8893. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8894. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8895. '_'
  8896. ),
  8897. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8898. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8899. longDateFormat: {
  8900. LT: 'HH:mm',
  8901. LTS: 'HH:mm:ss',
  8902. L: 'DD/MM/YYYY',
  8903. LL: 'D MMMM YYYY',
  8904. LLL: 'D MMMM YYYY HH:mm',
  8905. LLLL: 'dddd, D MMMM YYYY HH:mm',
  8906. },
  8907. calendar: {
  8908. sameDay: '[Today at] LT',
  8909. nextDay: '[Tomorrow at] LT',
  8910. nextWeek: 'dddd [at] LT',
  8911. lastDay: '[Yesterday at] LT',
  8912. lastWeek: '[Last] dddd [at] LT',
  8913. sameElse: 'L',
  8914. },
  8915. relativeTime: {
  8916. future: 'in %s',
  8917. past: '%s ago',
  8918. s: 'a few seconds',
  8919. ss: '%d seconds',
  8920. m: 'a minute',
  8921. mm: '%d minutes',
  8922. h: 'an hour',
  8923. hh: '%d hours',
  8924. d: 'a day',
  8925. dd: '%d days',
  8926. M: 'a month',
  8927. MM: '%d months',
  8928. y: 'a year',
  8929. yy: '%d years',
  8930. },
  8931. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8932. ordinal: function (number) {
  8933. var b = number % 10,
  8934. output =
  8935. ~~((number % 100) / 10) === 1
  8936. ? 'th'
  8937. : b === 1
  8938. ? 'st'
  8939. : b === 2
  8940. ? 'nd'
  8941. : b === 3
  8942. ? 'rd'
  8943. : 'th';
  8944. return number + output;
  8945. },
  8946. week: {
  8947. dow: 1, // Monday is the first day of the week.
  8948. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8949. },
  8950. });
  8951. return enGb;
  8952. })));
  8953. /***/ }),
  8954. /* 35 */
  8955. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8956. //! moment.js locale configuration
  8957. //! locale : English (Ireland) [en-ie]
  8958. //! author : Chris Cartlidge : https://github.com/chriscartlidge
  8959. ;(function (global, factory) {
  8960. true ? factory(__webpack_require__(3)) :
  8961. 0
  8962. }(this, (function (moment) { 'use strict';
  8963. //! moment.js locale configuration
  8964. var enIe = moment.defineLocale('en-ie', {
  8965. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8966. '_'
  8967. ),
  8968. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8969. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8970. '_'
  8971. ),
  8972. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8973. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8974. longDateFormat: {
  8975. LT: 'HH:mm',
  8976. LTS: 'HH:mm:ss',
  8977. L: 'DD/MM/YYYY',
  8978. LL: 'D MMMM YYYY',
  8979. LLL: 'D MMMM YYYY HH:mm',
  8980. LLLL: 'dddd D MMMM YYYY HH:mm',
  8981. },
  8982. calendar: {
  8983. sameDay: '[Today at] LT',
  8984. nextDay: '[Tomorrow at] LT',
  8985. nextWeek: 'dddd [at] LT',
  8986. lastDay: '[Yesterday at] LT',
  8987. lastWeek: '[Last] dddd [at] LT',
  8988. sameElse: 'L',
  8989. },
  8990. relativeTime: {
  8991. future: 'in %s',
  8992. past: '%s ago',
  8993. s: 'a few seconds',
  8994. ss: '%d seconds',
  8995. m: 'a minute',
  8996. mm: '%d minutes',
  8997. h: 'an hour',
  8998. hh: '%d hours',
  8999. d: 'a day',
  9000. dd: '%d days',
  9001. M: 'a month',
  9002. MM: '%d months',
  9003. y: 'a year',
  9004. yy: '%d years',
  9005. },
  9006. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9007. ordinal: function (number) {
  9008. var b = number % 10,
  9009. output =
  9010. ~~((number % 100) / 10) === 1
  9011. ? 'th'
  9012. : b === 1
  9013. ? 'st'
  9014. : b === 2
  9015. ? 'nd'
  9016. : b === 3
  9017. ? 'rd'
  9018. : 'th';
  9019. return number + output;
  9020. },
  9021. week: {
  9022. dow: 1, // Monday is the first day of the week.
  9023. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9024. },
  9025. });
  9026. return enIe;
  9027. })));
  9028. /***/ }),
  9029. /* 36 */
  9030. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9031. //! moment.js locale configuration
  9032. //! locale : English (Israel) [en-il]
  9033. //! author : Chris Gedrim : https://github.com/chrisgedrim
  9034. ;(function (global, factory) {
  9035. true ? factory(__webpack_require__(3)) :
  9036. 0
  9037. }(this, (function (moment) { 'use strict';
  9038. //! moment.js locale configuration
  9039. var enIl = moment.defineLocale('en-il', {
  9040. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9041. '_'
  9042. ),
  9043. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9044. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9045. '_'
  9046. ),
  9047. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9048. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9049. longDateFormat: {
  9050. LT: 'HH:mm',
  9051. LTS: 'HH:mm:ss',
  9052. L: 'DD/MM/YYYY',
  9053. LL: 'D MMMM YYYY',
  9054. LLL: 'D MMMM YYYY HH:mm',
  9055. LLLL: 'dddd, D MMMM YYYY HH:mm',
  9056. },
  9057. calendar: {
  9058. sameDay: '[Today at] LT',
  9059. nextDay: '[Tomorrow at] LT',
  9060. nextWeek: 'dddd [at] LT',
  9061. lastDay: '[Yesterday at] LT',
  9062. lastWeek: '[Last] dddd [at] LT',
  9063. sameElse: 'L',
  9064. },
  9065. relativeTime: {
  9066. future: 'in %s',
  9067. past: '%s ago',
  9068. s: 'a few seconds',
  9069. ss: '%d seconds',
  9070. m: 'a minute',
  9071. mm: '%d minutes',
  9072. h: 'an hour',
  9073. hh: '%d hours',
  9074. d: 'a day',
  9075. dd: '%d days',
  9076. M: 'a month',
  9077. MM: '%d months',
  9078. y: 'a year',
  9079. yy: '%d years',
  9080. },
  9081. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9082. ordinal: function (number) {
  9083. var b = number % 10,
  9084. output =
  9085. ~~((number % 100) / 10) === 1
  9086. ? 'th'
  9087. : b === 1
  9088. ? 'st'
  9089. : b === 2
  9090. ? 'nd'
  9091. : b === 3
  9092. ? 'rd'
  9093. : 'th';
  9094. return number + output;
  9095. },
  9096. });
  9097. return enIl;
  9098. })));
  9099. /***/ }),
  9100. /* 37 */
  9101. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9102. //! moment.js locale configuration
  9103. //! locale : English (India) [en-in]
  9104. //! author : Jatin Agrawal : https://github.com/jatinag22
  9105. ;(function (global, factory) {
  9106. true ? factory(__webpack_require__(3)) :
  9107. 0
  9108. }(this, (function (moment) { 'use strict';
  9109. //! moment.js locale configuration
  9110. var enIn = moment.defineLocale('en-in', {
  9111. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9112. '_'
  9113. ),
  9114. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9115. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9116. '_'
  9117. ),
  9118. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9119. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9120. longDateFormat: {
  9121. LT: 'h:mm A',
  9122. LTS: 'h:mm:ss A',
  9123. L: 'DD/MM/YYYY',
  9124. LL: 'D MMMM YYYY',
  9125. LLL: 'D MMMM YYYY h:mm A',
  9126. LLLL: 'dddd, D MMMM YYYY h:mm A',
  9127. },
  9128. calendar: {
  9129. sameDay: '[Today at] LT',
  9130. nextDay: '[Tomorrow at] LT',
  9131. nextWeek: 'dddd [at] LT',
  9132. lastDay: '[Yesterday at] LT',
  9133. lastWeek: '[Last] dddd [at] LT',
  9134. sameElse: 'L',
  9135. },
  9136. relativeTime: {
  9137. future: 'in %s',
  9138. past: '%s ago',
  9139. s: 'a few seconds',
  9140. ss: '%d seconds',
  9141. m: 'a minute',
  9142. mm: '%d minutes',
  9143. h: 'an hour',
  9144. hh: '%d hours',
  9145. d: 'a day',
  9146. dd: '%d days',
  9147. M: 'a month',
  9148. MM: '%d months',
  9149. y: 'a year',
  9150. yy: '%d years',
  9151. },
  9152. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9153. ordinal: function (number) {
  9154. var b = number % 10,
  9155. output =
  9156. ~~((number % 100) / 10) === 1
  9157. ? 'th'
  9158. : b === 1
  9159. ? 'st'
  9160. : b === 2
  9161. ? 'nd'
  9162. : b === 3
  9163. ? 'rd'
  9164. : 'th';
  9165. return number + output;
  9166. },
  9167. week: {
  9168. dow: 0, // Sunday is the first day of the week.
  9169. doy: 6, // The week that contains Jan 1st is the first week of the year.
  9170. },
  9171. });
  9172. return enIn;
  9173. })));
  9174. /***/ }),
  9175. /* 38 */
  9176. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9177. //! moment.js locale configuration
  9178. //! locale : English (New Zealand) [en-nz]
  9179. //! author : Luke McGregor : https://github.com/lukemcgregor
  9180. ;(function (global, factory) {
  9181. true ? factory(__webpack_require__(3)) :
  9182. 0
  9183. }(this, (function (moment) { 'use strict';
  9184. //! moment.js locale configuration
  9185. var enNz = moment.defineLocale('en-nz', {
  9186. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9187. '_'
  9188. ),
  9189. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9190. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9191. '_'
  9192. ),
  9193. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9194. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9195. longDateFormat: {
  9196. LT: 'h:mm A',
  9197. LTS: 'h:mm:ss A',
  9198. L: 'DD/MM/YYYY',
  9199. LL: 'D MMMM YYYY',
  9200. LLL: 'D MMMM YYYY h:mm A',
  9201. LLLL: 'dddd, D MMMM YYYY h:mm A',
  9202. },
  9203. calendar: {
  9204. sameDay: '[Today at] LT',
  9205. nextDay: '[Tomorrow at] LT',
  9206. nextWeek: 'dddd [at] LT',
  9207. lastDay: '[Yesterday at] LT',
  9208. lastWeek: '[Last] dddd [at] LT',
  9209. sameElse: 'L',
  9210. },
  9211. relativeTime: {
  9212. future: 'in %s',
  9213. past: '%s ago',
  9214. s: 'a few seconds',
  9215. ss: '%d seconds',
  9216. m: 'a minute',
  9217. mm: '%d minutes',
  9218. h: 'an hour',
  9219. hh: '%d hours',
  9220. d: 'a day',
  9221. dd: '%d days',
  9222. M: 'a month',
  9223. MM: '%d months',
  9224. y: 'a year',
  9225. yy: '%d years',
  9226. },
  9227. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9228. ordinal: function (number) {
  9229. var b = number % 10,
  9230. output =
  9231. ~~((number % 100) / 10) === 1
  9232. ? 'th'
  9233. : b === 1
  9234. ? 'st'
  9235. : b === 2
  9236. ? 'nd'
  9237. : b === 3
  9238. ? 'rd'
  9239. : 'th';
  9240. return number + output;
  9241. },
  9242. week: {
  9243. dow: 1, // Monday is the first day of the week.
  9244. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9245. },
  9246. });
  9247. return enNz;
  9248. })));
  9249. /***/ }),
  9250. /* 39 */
  9251. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9252. //! moment.js locale configuration
  9253. //! locale : English (Singapore) [en-sg]
  9254. //! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
  9255. ;(function (global, factory) {
  9256. true ? factory(__webpack_require__(3)) :
  9257. 0
  9258. }(this, (function (moment) { 'use strict';
  9259. //! moment.js locale configuration
  9260. var enSg = moment.defineLocale('en-sg', {
  9261. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9262. '_'
  9263. ),
  9264. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9265. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9266. '_'
  9267. ),
  9268. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9269. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9270. longDateFormat: {
  9271. LT: 'HH:mm',
  9272. LTS: 'HH:mm:ss',
  9273. L: 'DD/MM/YYYY',
  9274. LL: 'D MMMM YYYY',
  9275. LLL: 'D MMMM YYYY HH:mm',
  9276. LLLL: 'dddd, D MMMM YYYY HH:mm',
  9277. },
  9278. calendar: {
  9279. sameDay: '[Today at] LT',
  9280. nextDay: '[Tomorrow at] LT',
  9281. nextWeek: 'dddd [at] LT',
  9282. lastDay: '[Yesterday at] LT',
  9283. lastWeek: '[Last] dddd [at] LT',
  9284. sameElse: 'L',
  9285. },
  9286. relativeTime: {
  9287. future: 'in %s',
  9288. past: '%s ago',
  9289. s: 'a few seconds',
  9290. ss: '%d seconds',
  9291. m: 'a minute',
  9292. mm: '%d minutes',
  9293. h: 'an hour',
  9294. hh: '%d hours',
  9295. d: 'a day',
  9296. dd: '%d days',
  9297. M: 'a month',
  9298. MM: '%d months',
  9299. y: 'a year',
  9300. yy: '%d years',
  9301. },
  9302. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9303. ordinal: function (number) {
  9304. var b = number % 10,
  9305. output =
  9306. ~~((number % 100) / 10) === 1
  9307. ? 'th'
  9308. : b === 1
  9309. ? 'st'
  9310. : b === 2
  9311. ? 'nd'
  9312. : b === 3
  9313. ? 'rd'
  9314. : 'th';
  9315. return number + output;
  9316. },
  9317. week: {
  9318. dow: 1, // Monday is the first day of the week.
  9319. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9320. },
  9321. });
  9322. return enSg;
  9323. })));
  9324. /***/ }),
  9325. /* 40 */
  9326. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9327. //! moment.js locale configuration
  9328. //! locale : Esperanto [eo]
  9329. //! author : Colin Dean : https://github.com/colindean
  9330. //! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
  9331. //! comment : miestasmia corrected the translation by colindean
  9332. //! comment : Vivakvo corrected the translation by colindean and miestasmia
  9333. ;(function (global, factory) {
  9334. true ? factory(__webpack_require__(3)) :
  9335. 0
  9336. }(this, (function (moment) { 'use strict';
  9337. //! moment.js locale configuration
  9338. var eo = moment.defineLocale('eo', {
  9339. months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
  9340. '_'
  9341. ),
  9342. monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
  9343. weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
  9344. weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
  9345. weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
  9346. longDateFormat: {
  9347. LT: 'HH:mm',
  9348. LTS: 'HH:mm:ss',
  9349. L: 'YYYY-MM-DD',
  9350. LL: '[la] D[-an de] MMMM, YYYY',
  9351. LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
  9352. LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
  9353. llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
  9354. },
  9355. meridiemParse: /[ap]\.t\.m/i,
  9356. isPM: function (input) {
  9357. return input.charAt(0).toLowerCase() === 'p';
  9358. },
  9359. meridiem: function (hours, minutes, isLower) {
  9360. if (hours > 11) {
  9361. return isLower ? 'p.t.m.' : 'P.T.M.';
  9362. } else {
  9363. return isLower ? 'a.t.m.' : 'A.T.M.';
  9364. }
  9365. },
  9366. calendar: {
  9367. sameDay: '[Hodiaŭ je] LT',
  9368. nextDay: '[Morgaŭ je] LT',
  9369. nextWeek: 'dddd[n je] LT',
  9370. lastDay: '[Hieraŭ je] LT',
  9371. lastWeek: '[pasintan] dddd[n je] LT',
  9372. sameElse: 'L',
  9373. },
  9374. relativeTime: {
  9375. future: 'post %s',
  9376. past: 'antaŭ %s',
  9377. s: 'kelkaj sekundoj',
  9378. ss: '%d sekundoj',
  9379. m: 'unu minuto',
  9380. mm: '%d minutoj',
  9381. h: 'unu horo',
  9382. hh: '%d horoj',
  9383. d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
  9384. dd: '%d tagoj',
  9385. M: 'unu monato',
  9386. MM: '%d monatoj',
  9387. y: 'unu jaro',
  9388. yy: '%d jaroj',
  9389. },
  9390. dayOfMonthOrdinalParse: /\d{1,2}a/,
  9391. ordinal: '%da',
  9392. week: {
  9393. dow: 1, // Monday is the first day of the week.
  9394. doy: 7, // The week that contains Jan 7th is the first week of the year.
  9395. },
  9396. });
  9397. return eo;
  9398. })));
  9399. /***/ }),
  9400. /* 41 */
  9401. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9402. //! moment.js locale configuration
  9403. //! locale : Spanish [es]
  9404. //! author : Julio Napurí : https://github.com/julionc
  9405. ;(function (global, factory) {
  9406. true ? factory(__webpack_require__(3)) :
  9407. 0
  9408. }(this, (function (moment) { 'use strict';
  9409. //! moment.js locale configuration
  9410. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9411. '_'
  9412. ),
  9413. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9414. monthsParse = [
  9415. /^ene/i,
  9416. /^feb/i,
  9417. /^mar/i,
  9418. /^abr/i,
  9419. /^may/i,
  9420. /^jun/i,
  9421. /^jul/i,
  9422. /^ago/i,
  9423. /^sep/i,
  9424. /^oct/i,
  9425. /^nov/i,
  9426. /^dic/i,
  9427. ],
  9428. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  9429. var es = moment.defineLocale('es', {
  9430. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9431. '_'
  9432. ),
  9433. monthsShort: function (m, format) {
  9434. if (!m) {
  9435. return monthsShortDot;
  9436. } else if (/-MMM-/.test(format)) {
  9437. return monthsShort[m.month()];
  9438. } else {
  9439. return monthsShortDot[m.month()];
  9440. }
  9441. },
  9442. monthsRegex: monthsRegex,
  9443. monthsShortRegex: monthsRegex,
  9444. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9445. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9446. monthsParse: monthsParse,
  9447. longMonthsParse: monthsParse,
  9448. shortMonthsParse: monthsParse,
  9449. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9450. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9451. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9452. weekdaysParseExact: true,
  9453. longDateFormat: {
  9454. LT: 'H:mm',
  9455. LTS: 'H:mm:ss',
  9456. L: 'DD/MM/YYYY',
  9457. LL: 'D [de] MMMM [de] YYYY',
  9458. LLL: 'D [de] MMMM [de] YYYY H:mm',
  9459. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  9460. },
  9461. calendar: {
  9462. sameDay: function () {
  9463. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9464. },
  9465. nextDay: function () {
  9466. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9467. },
  9468. nextWeek: function () {
  9469. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9470. },
  9471. lastDay: function () {
  9472. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9473. },
  9474. lastWeek: function () {
  9475. return (
  9476. '[el] dddd [pasado a la' +
  9477. (this.hours() !== 1 ? 's' : '') +
  9478. '] LT'
  9479. );
  9480. },
  9481. sameElse: 'L',
  9482. },
  9483. relativeTime: {
  9484. future: 'en %s',
  9485. past: 'hace %s',
  9486. s: 'unos segundos',
  9487. ss: '%d segundos',
  9488. m: 'un minuto',
  9489. mm: '%d minutos',
  9490. h: 'una hora',
  9491. hh: '%d horas',
  9492. d: 'un día',
  9493. dd: '%d días',
  9494. w: 'una semana',
  9495. ww: '%d semanas',
  9496. M: 'un mes',
  9497. MM: '%d meses',
  9498. y: 'un año',
  9499. yy: '%d años',
  9500. },
  9501. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9502. ordinal: '%dº',
  9503. week: {
  9504. dow: 1, // Monday is the first day of the week.
  9505. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9506. },
  9507. invalidDate: 'Fecha inválida',
  9508. });
  9509. return es;
  9510. })));
  9511. /***/ }),
  9512. /* 42 */
  9513. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9514. //! moment.js locale configuration
  9515. //! locale : Spanish (Dominican Republic) [es-do]
  9516. ;(function (global, factory) {
  9517. true ? factory(__webpack_require__(3)) :
  9518. 0
  9519. }(this, (function (moment) { 'use strict';
  9520. //! moment.js locale configuration
  9521. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9522. '_'
  9523. ),
  9524. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9525. monthsParse = [
  9526. /^ene/i,
  9527. /^feb/i,
  9528. /^mar/i,
  9529. /^abr/i,
  9530. /^may/i,
  9531. /^jun/i,
  9532. /^jul/i,
  9533. /^ago/i,
  9534. /^sep/i,
  9535. /^oct/i,
  9536. /^nov/i,
  9537. /^dic/i,
  9538. ],
  9539. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  9540. var esDo = moment.defineLocale('es-do', {
  9541. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9542. '_'
  9543. ),
  9544. monthsShort: function (m, format) {
  9545. if (!m) {
  9546. return monthsShortDot;
  9547. } else if (/-MMM-/.test(format)) {
  9548. return monthsShort[m.month()];
  9549. } else {
  9550. return monthsShortDot[m.month()];
  9551. }
  9552. },
  9553. monthsRegex: monthsRegex,
  9554. monthsShortRegex: monthsRegex,
  9555. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9556. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9557. monthsParse: monthsParse,
  9558. longMonthsParse: monthsParse,
  9559. shortMonthsParse: monthsParse,
  9560. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9561. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9562. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9563. weekdaysParseExact: true,
  9564. longDateFormat: {
  9565. LT: 'h:mm A',
  9566. LTS: 'h:mm:ss A',
  9567. L: 'DD/MM/YYYY',
  9568. LL: 'D [de] MMMM [de] YYYY',
  9569. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  9570. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  9571. },
  9572. calendar: {
  9573. sameDay: function () {
  9574. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9575. },
  9576. nextDay: function () {
  9577. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9578. },
  9579. nextWeek: function () {
  9580. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9581. },
  9582. lastDay: function () {
  9583. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9584. },
  9585. lastWeek: function () {
  9586. return (
  9587. '[el] dddd [pasado a la' +
  9588. (this.hours() !== 1 ? 's' : '') +
  9589. '] LT'
  9590. );
  9591. },
  9592. sameElse: 'L',
  9593. },
  9594. relativeTime: {
  9595. future: 'en %s',
  9596. past: 'hace %s',
  9597. s: 'unos segundos',
  9598. ss: '%d segundos',
  9599. m: 'un minuto',
  9600. mm: '%d minutos',
  9601. h: 'una hora',
  9602. hh: '%d horas',
  9603. d: 'un día',
  9604. dd: '%d días',
  9605. w: 'una semana',
  9606. ww: '%d semanas',
  9607. M: 'un mes',
  9608. MM: '%d meses',
  9609. y: 'un año',
  9610. yy: '%d años',
  9611. },
  9612. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9613. ordinal: '%dº',
  9614. week: {
  9615. dow: 1, // Monday is the first day of the week.
  9616. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9617. },
  9618. });
  9619. return esDo;
  9620. })));
  9621. /***/ }),
  9622. /* 43 */
  9623. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9624. //! moment.js locale configuration
  9625. //! locale : Spanish (Mexico) [es-mx]
  9626. //! author : JC Franco : https://github.com/jcfranco
  9627. ;(function (global, factory) {
  9628. true ? factory(__webpack_require__(3)) :
  9629. 0
  9630. }(this, (function (moment) { 'use strict';
  9631. //! moment.js locale configuration
  9632. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9633. '_'
  9634. ),
  9635. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9636. monthsParse = [
  9637. /^ene/i,
  9638. /^feb/i,
  9639. /^mar/i,
  9640. /^abr/i,
  9641. /^may/i,
  9642. /^jun/i,
  9643. /^jul/i,
  9644. /^ago/i,
  9645. /^sep/i,
  9646. /^oct/i,
  9647. /^nov/i,
  9648. /^dic/i,
  9649. ],
  9650. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  9651. var esMx = moment.defineLocale('es-mx', {
  9652. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9653. '_'
  9654. ),
  9655. monthsShort: function (m, format) {
  9656. if (!m) {
  9657. return monthsShortDot;
  9658. } else if (/-MMM-/.test(format)) {
  9659. return monthsShort[m.month()];
  9660. } else {
  9661. return monthsShortDot[m.month()];
  9662. }
  9663. },
  9664. monthsRegex: monthsRegex,
  9665. monthsShortRegex: monthsRegex,
  9666. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9667. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9668. monthsParse: monthsParse,
  9669. longMonthsParse: monthsParse,
  9670. shortMonthsParse: monthsParse,
  9671. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9672. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9673. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9674. weekdaysParseExact: true,
  9675. longDateFormat: {
  9676. LT: 'H:mm',
  9677. LTS: 'H:mm:ss',
  9678. L: 'DD/MM/YYYY',
  9679. LL: 'D [de] MMMM [de] YYYY',
  9680. LLL: 'D [de] MMMM [de] YYYY H:mm',
  9681. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  9682. },
  9683. calendar: {
  9684. sameDay: function () {
  9685. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9686. },
  9687. nextDay: function () {
  9688. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9689. },
  9690. nextWeek: function () {
  9691. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9692. },
  9693. lastDay: function () {
  9694. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9695. },
  9696. lastWeek: function () {
  9697. return (
  9698. '[el] dddd [pasado a la' +
  9699. (this.hours() !== 1 ? 's' : '') +
  9700. '] LT'
  9701. );
  9702. },
  9703. sameElse: 'L',
  9704. },
  9705. relativeTime: {
  9706. future: 'en %s',
  9707. past: 'hace %s',
  9708. s: 'unos segundos',
  9709. ss: '%d segundos',
  9710. m: 'un minuto',
  9711. mm: '%d minutos',
  9712. h: 'una hora',
  9713. hh: '%d horas',
  9714. d: 'un día',
  9715. dd: '%d días',
  9716. w: 'una semana',
  9717. ww: '%d semanas',
  9718. M: 'un mes',
  9719. MM: '%d meses',
  9720. y: 'un año',
  9721. yy: '%d años',
  9722. },
  9723. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9724. ordinal: '%dº',
  9725. week: {
  9726. dow: 0, // Sunday is the first day of the week.
  9727. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9728. },
  9729. invalidDate: 'Fecha inválida',
  9730. });
  9731. return esMx;
  9732. })));
  9733. /***/ }),
  9734. /* 44 */
  9735. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9736. //! moment.js locale configuration
  9737. //! locale : Spanish (United States) [es-us]
  9738. //! author : bustta : https://github.com/bustta
  9739. //! author : chrisrodz : https://github.com/chrisrodz
  9740. ;(function (global, factory) {
  9741. true ? factory(__webpack_require__(3)) :
  9742. 0
  9743. }(this, (function (moment) { 'use strict';
  9744. //! moment.js locale configuration
  9745. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9746. '_'
  9747. ),
  9748. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9749. monthsParse = [
  9750. /^ene/i,
  9751. /^feb/i,
  9752. /^mar/i,
  9753. /^abr/i,
  9754. /^may/i,
  9755. /^jun/i,
  9756. /^jul/i,
  9757. /^ago/i,
  9758. /^sep/i,
  9759. /^oct/i,
  9760. /^nov/i,
  9761. /^dic/i,
  9762. ],
  9763. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  9764. var esUs = moment.defineLocale('es-us', {
  9765. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9766. '_'
  9767. ),
  9768. monthsShort: function (m, format) {
  9769. if (!m) {
  9770. return monthsShortDot;
  9771. } else if (/-MMM-/.test(format)) {
  9772. return monthsShort[m.month()];
  9773. } else {
  9774. return monthsShortDot[m.month()];
  9775. }
  9776. },
  9777. monthsRegex: monthsRegex,
  9778. monthsShortRegex: monthsRegex,
  9779. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9780. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9781. monthsParse: monthsParse,
  9782. longMonthsParse: monthsParse,
  9783. shortMonthsParse: monthsParse,
  9784. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9785. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9786. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9787. weekdaysParseExact: true,
  9788. longDateFormat: {
  9789. LT: 'h:mm A',
  9790. LTS: 'h:mm:ss A',
  9791. L: 'MM/DD/YYYY',
  9792. LL: 'D [de] MMMM [de] YYYY',
  9793. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  9794. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  9795. },
  9796. calendar: {
  9797. sameDay: function () {
  9798. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9799. },
  9800. nextDay: function () {
  9801. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9802. },
  9803. nextWeek: function () {
  9804. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9805. },
  9806. lastDay: function () {
  9807. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9808. },
  9809. lastWeek: function () {
  9810. return (
  9811. '[el] dddd [pasado a la' +
  9812. (this.hours() !== 1 ? 's' : '') +
  9813. '] LT'
  9814. );
  9815. },
  9816. sameElse: 'L',
  9817. },
  9818. relativeTime: {
  9819. future: 'en %s',
  9820. past: 'hace %s',
  9821. s: 'unos segundos',
  9822. ss: '%d segundos',
  9823. m: 'un minuto',
  9824. mm: '%d minutos',
  9825. h: 'una hora',
  9826. hh: '%d horas',
  9827. d: 'un día',
  9828. dd: '%d días',
  9829. w: 'una semana',
  9830. ww: '%d semanas',
  9831. M: 'un mes',
  9832. MM: '%d meses',
  9833. y: 'un año',
  9834. yy: '%d años',
  9835. },
  9836. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9837. ordinal: '%dº',
  9838. week: {
  9839. dow: 0, // Sunday is the first day of the week.
  9840. doy: 6, // The week that contains Jan 6th is the first week of the year.
  9841. },
  9842. });
  9843. return esUs;
  9844. })));
  9845. /***/ }),
  9846. /* 45 */
  9847. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9848. //! moment.js locale configuration
  9849. //! locale : Estonian [et]
  9850. //! author : Henry Kehlmann : https://github.com/madhenry
  9851. //! improvements : Illimar Tambek : https://github.com/ragulka
  9852. ;(function (global, factory) {
  9853. true ? factory(__webpack_require__(3)) :
  9854. 0
  9855. }(this, (function (moment) { 'use strict';
  9856. //! moment.js locale configuration
  9857. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  9858. var format = {
  9859. s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
  9860. ss: [number + 'sekundi', number + 'sekundit'],
  9861. m: ['ühe minuti', 'üks minut'],
  9862. mm: [number + ' minuti', number + ' minutit'],
  9863. h: ['ühe tunni', 'tund aega', 'üks tund'],
  9864. hh: [number + ' tunni', number + ' tundi'],
  9865. d: ['ühe päeva', 'üks päev'],
  9866. M: ['kuu aja', 'kuu aega', 'üks kuu'],
  9867. MM: [number + ' kuu', number + ' kuud'],
  9868. y: ['ühe aasta', 'aasta', 'üks aasta'],
  9869. yy: [number + ' aasta', number + ' aastat'],
  9870. };
  9871. if (withoutSuffix) {
  9872. return format[key][2] ? format[key][2] : format[key][1];
  9873. }
  9874. return isFuture ? format[key][0] : format[key][1];
  9875. }
  9876. var et = moment.defineLocale('et', {
  9877. months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
  9878. '_'
  9879. ),
  9880. monthsShort: 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split(
  9881. '_'
  9882. ),
  9883. weekdays: 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
  9884. '_'
  9885. ),
  9886. weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
  9887. weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
  9888. longDateFormat: {
  9889. LT: 'H:mm',
  9890. LTS: 'H:mm:ss',
  9891. L: 'DD.MM.YYYY',
  9892. LL: 'D. MMMM YYYY',
  9893. LLL: 'D. MMMM YYYY H:mm',
  9894. LLLL: 'dddd, D. MMMM YYYY H:mm',
  9895. },
  9896. calendar: {
  9897. sameDay: '[Täna,] LT',
  9898. nextDay: '[Homme,] LT',
  9899. nextWeek: '[Järgmine] dddd LT',
  9900. lastDay: '[Eile,] LT',
  9901. lastWeek: '[Eelmine] dddd LT',
  9902. sameElse: 'L',
  9903. },
  9904. relativeTime: {
  9905. future: '%s pärast',
  9906. past: '%s tagasi',
  9907. s: processRelativeTime,
  9908. ss: processRelativeTime,
  9909. m: processRelativeTime,
  9910. mm: processRelativeTime,
  9911. h: processRelativeTime,
  9912. hh: processRelativeTime,
  9913. d: processRelativeTime,
  9914. dd: '%d päeva',
  9915. M: processRelativeTime,
  9916. MM: processRelativeTime,
  9917. y: processRelativeTime,
  9918. yy: processRelativeTime,
  9919. },
  9920. dayOfMonthOrdinalParse: /\d{1,2}\./,
  9921. ordinal: '%d.',
  9922. week: {
  9923. dow: 1, // Monday is the first day of the week.
  9924. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9925. },
  9926. });
  9927. return et;
  9928. })));
  9929. /***/ }),
  9930. /* 46 */
  9931. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9932. //! moment.js locale configuration
  9933. //! locale : Basque [eu]
  9934. //! author : Eneko Illarramendi : https://github.com/eillarra
  9935. ;(function (global, factory) {
  9936. true ? factory(__webpack_require__(3)) :
  9937. 0
  9938. }(this, (function (moment) { 'use strict';
  9939. //! moment.js locale configuration
  9940. var eu = moment.defineLocale('eu', {
  9941. months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
  9942. '_'
  9943. ),
  9944. monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
  9945. '_'
  9946. ),
  9947. monthsParseExact: true,
  9948. weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
  9949. '_'
  9950. ),
  9951. weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
  9952. weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
  9953. weekdaysParseExact: true,
  9954. longDateFormat: {
  9955. LT: 'HH:mm',
  9956. LTS: 'HH:mm:ss',
  9957. L: 'YYYY-MM-DD',
  9958. LL: 'YYYY[ko] MMMM[ren] D[a]',
  9959. LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
  9960. LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
  9961. l: 'YYYY-M-D',
  9962. ll: 'YYYY[ko] MMM D[a]',
  9963. lll: 'YYYY[ko] MMM D[a] HH:mm',
  9964. llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
  9965. },
  9966. calendar: {
  9967. sameDay: '[gaur] LT[etan]',
  9968. nextDay: '[bihar] LT[etan]',
  9969. nextWeek: 'dddd LT[etan]',
  9970. lastDay: '[atzo] LT[etan]',
  9971. lastWeek: '[aurreko] dddd LT[etan]',
  9972. sameElse: 'L',
  9973. },
  9974. relativeTime: {
  9975. future: '%s barru',
  9976. past: 'duela %s',
  9977. s: 'segundo batzuk',
  9978. ss: '%d segundo',
  9979. m: 'minutu bat',
  9980. mm: '%d minutu',
  9981. h: 'ordu bat',
  9982. hh: '%d ordu',
  9983. d: 'egun bat',
  9984. dd: '%d egun',
  9985. M: 'hilabete bat',
  9986. MM: '%d hilabete',
  9987. y: 'urte bat',
  9988. yy: '%d urte',
  9989. },
  9990. dayOfMonthOrdinalParse: /\d{1,2}\./,
  9991. ordinal: '%d.',
  9992. week: {
  9993. dow: 1, // Monday is the first day of the week.
  9994. doy: 7, // The week that contains Jan 7th is the first week of the year.
  9995. },
  9996. });
  9997. return eu;
  9998. })));
  9999. /***/ }),
  10000. /* 47 */
  10001. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10002. //! moment.js locale configuration
  10003. //! locale : Persian [fa]
  10004. //! author : Ebrahim Byagowi : https://github.com/ebraminio
  10005. ;(function (global, factory) {
  10006. true ? factory(__webpack_require__(3)) :
  10007. 0
  10008. }(this, (function (moment) { 'use strict';
  10009. //! moment.js locale configuration
  10010. var symbolMap = {
  10011. 1: '۱',
  10012. 2: '۲',
  10013. 3: '۳',
  10014. 4: '۴',
  10015. 5: '۵',
  10016. 6: '۶',
  10017. 7: '۷',
  10018. 8: '۸',
  10019. 9: '۹',
  10020. 0: '۰',
  10021. },
  10022. numberMap = {
  10023. '۱': '1',
  10024. '۲': '2',
  10025. '۳': '3',
  10026. '۴': '4',
  10027. '۵': '5',
  10028. '۶': '6',
  10029. '۷': '7',
  10030. '۸': '8',
  10031. '۹': '9',
  10032. '۰': '0',
  10033. };
  10034. var fa = moment.defineLocale('fa', {
  10035. months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  10036. '_'
  10037. ),
  10038. monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  10039. '_'
  10040. ),
  10041. weekdays: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  10042. '_'
  10043. ),
  10044. weekdaysShort: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  10045. '_'
  10046. ),
  10047. weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
  10048. weekdaysParseExact: true,
  10049. longDateFormat: {
  10050. LT: 'HH:mm',
  10051. LTS: 'HH:mm:ss',
  10052. L: 'DD/MM/YYYY',
  10053. LL: 'D MMMM YYYY',
  10054. LLL: 'D MMMM YYYY HH:mm',
  10055. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10056. },
  10057. meridiemParse: /قبل از ظهر|بعد از ظهر/,
  10058. isPM: function (input) {
  10059. return /بعد از ظهر/.test(input);
  10060. },
  10061. meridiem: function (hour, minute, isLower) {
  10062. if (hour < 12) {
  10063. return 'قبل از ظهر';
  10064. } else {
  10065. return 'بعد از ظهر';
  10066. }
  10067. },
  10068. calendar: {
  10069. sameDay: '[امروز ساعت] LT',
  10070. nextDay: '[فردا ساعت] LT',
  10071. nextWeek: 'dddd [ساعت] LT',
  10072. lastDay: '[دیروز ساعت] LT',
  10073. lastWeek: 'dddd [پیش] [ساعت] LT',
  10074. sameElse: 'L',
  10075. },
  10076. relativeTime: {
  10077. future: 'در %s',
  10078. past: '%s پیش',
  10079. s: 'چند ثانیه',
  10080. ss: '%d ثانیه',
  10081. m: 'یک دقیقه',
  10082. mm: '%d دقیقه',
  10083. h: 'یک ساعت',
  10084. hh: '%d ساعت',
  10085. d: 'یک روز',
  10086. dd: '%d روز',
  10087. M: 'یک ماه',
  10088. MM: '%d ماه',
  10089. y: 'یک سال',
  10090. yy: '%d سال',
  10091. },
  10092. preparse: function (string) {
  10093. return string
  10094. .replace(/[۰-۹]/g, function (match) {
  10095. return numberMap[match];
  10096. })
  10097. .replace(/،/g, ',');
  10098. },
  10099. postformat: function (string) {
  10100. return string
  10101. .replace(/\d/g, function (match) {
  10102. return symbolMap[match];
  10103. })
  10104. .replace(/,/g, '،');
  10105. },
  10106. dayOfMonthOrdinalParse: /\d{1,2}م/,
  10107. ordinal: '%dم',
  10108. week: {
  10109. dow: 6, // Saturday is the first day of the week.
  10110. doy: 12, // The week that contains Jan 12th is the first week of the year.
  10111. },
  10112. });
  10113. return fa;
  10114. })));
  10115. /***/ }),
  10116. /* 48 */
  10117. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10118. //! moment.js locale configuration
  10119. //! locale : Finnish [fi]
  10120. //! author : Tarmo Aidantausta : https://github.com/bleadof
  10121. ;(function (global, factory) {
  10122. true ? factory(__webpack_require__(3)) :
  10123. 0
  10124. }(this, (function (moment) { 'use strict';
  10125. //! moment.js locale configuration
  10126. var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
  10127. ' '
  10128. ),
  10129. numbersFuture = [
  10130. 'nolla',
  10131. 'yhden',
  10132. 'kahden',
  10133. 'kolmen',
  10134. 'neljän',
  10135. 'viiden',
  10136. 'kuuden',
  10137. numbersPast[7],
  10138. numbersPast[8],
  10139. numbersPast[9],
  10140. ];
  10141. function translate(number, withoutSuffix, key, isFuture) {
  10142. var result = '';
  10143. switch (key) {
  10144. case 's':
  10145. return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
  10146. case 'ss':
  10147. result = isFuture ? 'sekunnin' : 'sekuntia';
  10148. break;
  10149. case 'm':
  10150. return isFuture ? 'minuutin' : 'minuutti';
  10151. case 'mm':
  10152. result = isFuture ? 'minuutin' : 'minuuttia';
  10153. break;
  10154. case 'h':
  10155. return isFuture ? 'tunnin' : 'tunti';
  10156. case 'hh':
  10157. result = isFuture ? 'tunnin' : 'tuntia';
  10158. break;
  10159. case 'd':
  10160. return isFuture ? 'päivän' : 'päivä';
  10161. case 'dd':
  10162. result = isFuture ? 'päivän' : 'päivää';
  10163. break;
  10164. case 'M':
  10165. return isFuture ? 'kuukauden' : 'kuukausi';
  10166. case 'MM':
  10167. result = isFuture ? 'kuukauden' : 'kuukautta';
  10168. break;
  10169. case 'y':
  10170. return isFuture ? 'vuoden' : 'vuosi';
  10171. case 'yy':
  10172. result = isFuture ? 'vuoden' : 'vuotta';
  10173. break;
  10174. }
  10175. result = verbalNumber(number, isFuture) + ' ' + result;
  10176. return result;
  10177. }
  10178. function verbalNumber(number, isFuture) {
  10179. return number < 10
  10180. ? isFuture
  10181. ? numbersFuture[number]
  10182. : numbersPast[number]
  10183. : number;
  10184. }
  10185. var fi = moment.defineLocale('fi', {
  10186. months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
  10187. '_'
  10188. ),
  10189. monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
  10190. '_'
  10191. ),
  10192. weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
  10193. '_'
  10194. ),
  10195. weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
  10196. weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
  10197. longDateFormat: {
  10198. LT: 'HH.mm',
  10199. LTS: 'HH.mm.ss',
  10200. L: 'DD.MM.YYYY',
  10201. LL: 'Do MMMM[ta] YYYY',
  10202. LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
  10203. LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
  10204. l: 'D.M.YYYY',
  10205. ll: 'Do MMM YYYY',
  10206. lll: 'Do MMM YYYY, [klo] HH.mm',
  10207. llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
  10208. },
  10209. calendar: {
  10210. sameDay: '[tänään] [klo] LT',
  10211. nextDay: '[huomenna] [klo] LT',
  10212. nextWeek: 'dddd [klo] LT',
  10213. lastDay: '[eilen] [klo] LT',
  10214. lastWeek: '[viime] dddd[na] [klo] LT',
  10215. sameElse: 'L',
  10216. },
  10217. relativeTime: {
  10218. future: '%s päästä',
  10219. past: '%s sitten',
  10220. s: translate,
  10221. ss: translate,
  10222. m: translate,
  10223. mm: translate,
  10224. h: translate,
  10225. hh: translate,
  10226. d: translate,
  10227. dd: translate,
  10228. M: translate,
  10229. MM: translate,
  10230. y: translate,
  10231. yy: translate,
  10232. },
  10233. dayOfMonthOrdinalParse: /\d{1,2}\./,
  10234. ordinal: '%d.',
  10235. week: {
  10236. dow: 1, // Monday is the first day of the week.
  10237. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10238. },
  10239. });
  10240. return fi;
  10241. })));
  10242. /***/ }),
  10243. /* 49 */
  10244. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10245. //! moment.js locale configuration
  10246. //! locale : Filipino [fil]
  10247. //! author : Dan Hagman : https://github.com/hagmandan
  10248. //! author : Matthew Co : https://github.com/matthewdeeco
  10249. ;(function (global, factory) {
  10250. true ? factory(__webpack_require__(3)) :
  10251. 0
  10252. }(this, (function (moment) { 'use strict';
  10253. //! moment.js locale configuration
  10254. var fil = moment.defineLocale('fil', {
  10255. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  10256. '_'
  10257. ),
  10258. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  10259. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  10260. '_'
  10261. ),
  10262. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  10263. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  10264. longDateFormat: {
  10265. LT: 'HH:mm',
  10266. LTS: 'HH:mm:ss',
  10267. L: 'MM/D/YYYY',
  10268. LL: 'MMMM D, YYYY',
  10269. LLL: 'MMMM D, YYYY HH:mm',
  10270. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  10271. },
  10272. calendar: {
  10273. sameDay: 'LT [ngayong araw]',
  10274. nextDay: '[Bukas ng] LT',
  10275. nextWeek: 'LT [sa susunod na] dddd',
  10276. lastDay: 'LT [kahapon]',
  10277. lastWeek: 'LT [noong nakaraang] dddd',
  10278. sameElse: 'L',
  10279. },
  10280. relativeTime: {
  10281. future: 'sa loob ng %s',
  10282. past: '%s ang nakalipas',
  10283. s: 'ilang segundo',
  10284. ss: '%d segundo',
  10285. m: 'isang minuto',
  10286. mm: '%d minuto',
  10287. h: 'isang oras',
  10288. hh: '%d oras',
  10289. d: 'isang araw',
  10290. dd: '%d araw',
  10291. M: 'isang buwan',
  10292. MM: '%d buwan',
  10293. y: 'isang taon',
  10294. yy: '%d taon',
  10295. },
  10296. dayOfMonthOrdinalParse: /\d{1,2}/,
  10297. ordinal: function (number) {
  10298. return number;
  10299. },
  10300. week: {
  10301. dow: 1, // Monday is the first day of the week.
  10302. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10303. },
  10304. });
  10305. return fil;
  10306. })));
  10307. /***/ }),
  10308. /* 50 */
  10309. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10310. //! moment.js locale configuration
  10311. //! locale : Faroese [fo]
  10312. //! author : Ragnar Johannesen : https://github.com/ragnar123
  10313. //! author : Kristian Sakarisson : https://github.com/sakarisson
  10314. ;(function (global, factory) {
  10315. true ? factory(__webpack_require__(3)) :
  10316. 0
  10317. }(this, (function (moment) { 'use strict';
  10318. //! moment.js locale configuration
  10319. var fo = moment.defineLocale('fo', {
  10320. months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
  10321. '_'
  10322. ),
  10323. monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  10324. weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
  10325. '_'
  10326. ),
  10327. weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
  10328. weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
  10329. longDateFormat: {
  10330. LT: 'HH:mm',
  10331. LTS: 'HH:mm:ss',
  10332. L: 'DD/MM/YYYY',
  10333. LL: 'D MMMM YYYY',
  10334. LLL: 'D MMMM YYYY HH:mm',
  10335. LLLL: 'dddd D. MMMM, YYYY HH:mm',
  10336. },
  10337. calendar: {
  10338. sameDay: '[Í dag kl.] LT',
  10339. nextDay: '[Í morgin kl.] LT',
  10340. nextWeek: 'dddd [kl.] LT',
  10341. lastDay: '[Í gjár kl.] LT',
  10342. lastWeek: '[síðstu] dddd [kl] LT',
  10343. sameElse: 'L',
  10344. },
  10345. relativeTime: {
  10346. future: 'um %s',
  10347. past: '%s síðani',
  10348. s: 'fá sekund',
  10349. ss: '%d sekundir',
  10350. m: 'ein minuttur',
  10351. mm: '%d minuttir',
  10352. h: 'ein tími',
  10353. hh: '%d tímar',
  10354. d: 'ein dagur',
  10355. dd: '%d dagar',
  10356. M: 'ein mánaður',
  10357. MM: '%d mánaðir',
  10358. y: 'eitt ár',
  10359. yy: '%d ár',
  10360. },
  10361. dayOfMonthOrdinalParse: /\d{1,2}\./,
  10362. ordinal: '%d.',
  10363. week: {
  10364. dow: 1, // Monday is the first day of the week.
  10365. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10366. },
  10367. });
  10368. return fo;
  10369. })));
  10370. /***/ }),
  10371. /* 51 */
  10372. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10373. //! moment.js locale configuration
  10374. //! locale : French [fr]
  10375. //! author : John Fischer : https://github.com/jfroffice
  10376. ;(function (global, factory) {
  10377. true ? factory(__webpack_require__(3)) :
  10378. 0
  10379. }(this, (function (moment) { 'use strict';
  10380. //! moment.js locale configuration
  10381. var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
  10382. monthsShortStrictRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
  10383. monthsRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
  10384. monthsParse = [
  10385. /^janv/i,
  10386. /^févr/i,
  10387. /^mars/i,
  10388. /^avr/i,
  10389. /^mai/i,
  10390. /^juin/i,
  10391. /^juil/i,
  10392. /^août/i,
  10393. /^sept/i,
  10394. /^oct/i,
  10395. /^nov/i,
  10396. /^déc/i,
  10397. ];
  10398. var fr = moment.defineLocale('fr', {
  10399. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10400. '_'
  10401. ),
  10402. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10403. '_'
  10404. ),
  10405. monthsRegex: monthsRegex,
  10406. monthsShortRegex: monthsRegex,
  10407. monthsStrictRegex: monthsStrictRegex,
  10408. monthsShortStrictRegex: monthsShortStrictRegex,
  10409. monthsParse: monthsParse,
  10410. longMonthsParse: monthsParse,
  10411. shortMonthsParse: monthsParse,
  10412. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10413. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10414. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10415. weekdaysParseExact: true,
  10416. longDateFormat: {
  10417. LT: 'HH:mm',
  10418. LTS: 'HH:mm:ss',
  10419. L: 'DD/MM/YYYY',
  10420. LL: 'D MMMM YYYY',
  10421. LLL: 'D MMMM YYYY HH:mm',
  10422. LLLL: 'dddd D MMMM YYYY HH:mm',
  10423. },
  10424. calendar: {
  10425. sameDay: '[Aujourd’hui à] LT',
  10426. nextDay: '[Demain à] LT',
  10427. nextWeek: 'dddd [à] LT',
  10428. lastDay: '[Hier à] LT',
  10429. lastWeek: 'dddd [dernier à] LT',
  10430. sameElse: 'L',
  10431. },
  10432. relativeTime: {
  10433. future: 'dans %s',
  10434. past: 'il y a %s',
  10435. s: 'quelques secondes',
  10436. ss: '%d secondes',
  10437. m: 'une minute',
  10438. mm: '%d minutes',
  10439. h: 'une heure',
  10440. hh: '%d heures',
  10441. d: 'un jour',
  10442. dd: '%d jours',
  10443. w: 'une semaine',
  10444. ww: '%d semaines',
  10445. M: 'un mois',
  10446. MM: '%d mois',
  10447. y: 'un an',
  10448. yy: '%d ans',
  10449. },
  10450. dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
  10451. ordinal: function (number, period) {
  10452. switch (period) {
  10453. // TODO: Return 'e' when day of month > 1. Move this case inside
  10454. // block for masculine words below.
  10455. // See https://github.com/moment/moment/issues/3375
  10456. case 'D':
  10457. return number + (number === 1 ? 'er' : '');
  10458. // Words with masculine grammatical gender: mois, trimestre, jour
  10459. default:
  10460. case 'M':
  10461. case 'Q':
  10462. case 'DDD':
  10463. case 'd':
  10464. return number + (number === 1 ? 'er' : 'e');
  10465. // Words with feminine grammatical gender: semaine
  10466. case 'w':
  10467. case 'W':
  10468. return number + (number === 1 ? 're' : 'e');
  10469. }
  10470. },
  10471. week: {
  10472. dow: 1, // Monday is the first day of the week.
  10473. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10474. },
  10475. });
  10476. return fr;
  10477. })));
  10478. /***/ }),
  10479. /* 52 */
  10480. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10481. //! moment.js locale configuration
  10482. //! locale : French (Canada) [fr-ca]
  10483. //! author : Jonathan Abourbih : https://github.com/jonbca
  10484. ;(function (global, factory) {
  10485. true ? factory(__webpack_require__(3)) :
  10486. 0
  10487. }(this, (function (moment) { 'use strict';
  10488. //! moment.js locale configuration
  10489. var frCa = moment.defineLocale('fr-ca', {
  10490. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10491. '_'
  10492. ),
  10493. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10494. '_'
  10495. ),
  10496. monthsParseExact: true,
  10497. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10498. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10499. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10500. weekdaysParseExact: true,
  10501. longDateFormat: {
  10502. LT: 'HH:mm',
  10503. LTS: 'HH:mm:ss',
  10504. L: 'YYYY-MM-DD',
  10505. LL: 'D MMMM YYYY',
  10506. LLL: 'D MMMM YYYY HH:mm',
  10507. LLLL: 'dddd D MMMM YYYY HH:mm',
  10508. },
  10509. calendar: {
  10510. sameDay: '[Aujourd’hui à] LT',
  10511. nextDay: '[Demain à] LT',
  10512. nextWeek: 'dddd [à] LT',
  10513. lastDay: '[Hier à] LT',
  10514. lastWeek: 'dddd [dernier à] LT',
  10515. sameElse: 'L',
  10516. },
  10517. relativeTime: {
  10518. future: 'dans %s',
  10519. past: 'il y a %s',
  10520. s: 'quelques secondes',
  10521. ss: '%d secondes',
  10522. m: 'une minute',
  10523. mm: '%d minutes',
  10524. h: 'une heure',
  10525. hh: '%d heures',
  10526. d: 'un jour',
  10527. dd: '%d jours',
  10528. M: 'un mois',
  10529. MM: '%d mois',
  10530. y: 'un an',
  10531. yy: '%d ans',
  10532. },
  10533. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  10534. ordinal: function (number, period) {
  10535. switch (period) {
  10536. // Words with masculine grammatical gender: mois, trimestre, jour
  10537. default:
  10538. case 'M':
  10539. case 'Q':
  10540. case 'D':
  10541. case 'DDD':
  10542. case 'd':
  10543. return number + (number === 1 ? 'er' : 'e');
  10544. // Words with feminine grammatical gender: semaine
  10545. case 'w':
  10546. case 'W':
  10547. return number + (number === 1 ? 're' : 'e');
  10548. }
  10549. },
  10550. });
  10551. return frCa;
  10552. })));
  10553. /***/ }),
  10554. /* 53 */
  10555. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10556. //! moment.js locale configuration
  10557. //! locale : French (Switzerland) [fr-ch]
  10558. //! author : Gaspard Bucher : https://github.com/gaspard
  10559. ;(function (global, factory) {
  10560. true ? factory(__webpack_require__(3)) :
  10561. 0
  10562. }(this, (function (moment) { 'use strict';
  10563. //! moment.js locale configuration
  10564. var frCh = moment.defineLocale('fr-ch', {
  10565. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10566. '_'
  10567. ),
  10568. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10569. '_'
  10570. ),
  10571. monthsParseExact: true,
  10572. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10573. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10574. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10575. weekdaysParseExact: true,
  10576. longDateFormat: {
  10577. LT: 'HH:mm',
  10578. LTS: 'HH:mm:ss',
  10579. L: 'DD.MM.YYYY',
  10580. LL: 'D MMMM YYYY',
  10581. LLL: 'D MMMM YYYY HH:mm',
  10582. LLLL: 'dddd D MMMM YYYY HH:mm',
  10583. },
  10584. calendar: {
  10585. sameDay: '[Aujourd’hui à] LT',
  10586. nextDay: '[Demain à] LT',
  10587. nextWeek: 'dddd [à] LT',
  10588. lastDay: '[Hier à] LT',
  10589. lastWeek: 'dddd [dernier à] LT',
  10590. sameElse: 'L',
  10591. },
  10592. relativeTime: {
  10593. future: 'dans %s',
  10594. past: 'il y a %s',
  10595. s: 'quelques secondes',
  10596. ss: '%d secondes',
  10597. m: 'une minute',
  10598. mm: '%d minutes',
  10599. h: 'une heure',
  10600. hh: '%d heures',
  10601. d: 'un jour',
  10602. dd: '%d jours',
  10603. M: 'un mois',
  10604. MM: '%d mois',
  10605. y: 'un an',
  10606. yy: '%d ans',
  10607. },
  10608. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  10609. ordinal: function (number, period) {
  10610. switch (period) {
  10611. // Words with masculine grammatical gender: mois, trimestre, jour
  10612. default:
  10613. case 'M':
  10614. case 'Q':
  10615. case 'D':
  10616. case 'DDD':
  10617. case 'd':
  10618. return number + (number === 1 ? 'er' : 'e');
  10619. // Words with feminine grammatical gender: semaine
  10620. case 'w':
  10621. case 'W':
  10622. return number + (number === 1 ? 're' : 'e');
  10623. }
  10624. },
  10625. week: {
  10626. dow: 1, // Monday is the first day of the week.
  10627. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10628. },
  10629. });
  10630. return frCh;
  10631. })));
  10632. /***/ }),
  10633. /* 54 */
  10634. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10635. //! moment.js locale configuration
  10636. //! locale : Frisian [fy]
  10637. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  10638. ;(function (global, factory) {
  10639. true ? factory(__webpack_require__(3)) :
  10640. 0
  10641. }(this, (function (moment) { 'use strict';
  10642. //! moment.js locale configuration
  10643. var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(
  10644. '_'
  10645. ),
  10646. monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(
  10647. '_'
  10648. );
  10649. var fy = moment.defineLocale('fy', {
  10650. months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
  10651. '_'
  10652. ),
  10653. monthsShort: function (m, format) {
  10654. if (!m) {
  10655. return monthsShortWithDots;
  10656. } else if (/-MMM-/.test(format)) {
  10657. return monthsShortWithoutDots[m.month()];
  10658. } else {
  10659. return monthsShortWithDots[m.month()];
  10660. }
  10661. },
  10662. monthsParseExact: true,
  10663. weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
  10664. '_'
  10665. ),
  10666. weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
  10667. weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
  10668. weekdaysParseExact: true,
  10669. longDateFormat: {
  10670. LT: 'HH:mm',
  10671. LTS: 'HH:mm:ss',
  10672. L: 'DD-MM-YYYY',
  10673. LL: 'D MMMM YYYY',
  10674. LLL: 'D MMMM YYYY HH:mm',
  10675. LLLL: 'dddd D MMMM YYYY HH:mm',
  10676. },
  10677. calendar: {
  10678. sameDay: '[hjoed om] LT',
  10679. nextDay: '[moarn om] LT',
  10680. nextWeek: 'dddd [om] LT',
  10681. lastDay: '[juster om] LT',
  10682. lastWeek: '[ôfrûne] dddd [om] LT',
  10683. sameElse: 'L',
  10684. },
  10685. relativeTime: {
  10686. future: 'oer %s',
  10687. past: '%s lyn',
  10688. s: 'in pear sekonden',
  10689. ss: '%d sekonden',
  10690. m: 'ien minút',
  10691. mm: '%d minuten',
  10692. h: 'ien oere',
  10693. hh: '%d oeren',
  10694. d: 'ien dei',
  10695. dd: '%d dagen',
  10696. M: 'ien moanne',
  10697. MM: '%d moannen',
  10698. y: 'ien jier',
  10699. yy: '%d jierren',
  10700. },
  10701. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  10702. ordinal: function (number) {
  10703. return (
  10704. number +
  10705. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  10706. );
  10707. },
  10708. week: {
  10709. dow: 1, // Monday is the first day of the week.
  10710. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10711. },
  10712. });
  10713. return fy;
  10714. })));
  10715. /***/ }),
  10716. /* 55 */
  10717. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10718. //! moment.js locale configuration
  10719. //! locale : Irish or Irish Gaelic [ga]
  10720. //! author : André Silva : https://github.com/askpt
  10721. ;(function (global, factory) {
  10722. true ? factory(__webpack_require__(3)) :
  10723. 0
  10724. }(this, (function (moment) { 'use strict';
  10725. //! moment.js locale configuration
  10726. var months = [
  10727. 'Eanáir',
  10728. 'Feabhra',
  10729. 'Márta',
  10730. 'Aibreán',
  10731. 'Bealtaine',
  10732. 'Meitheamh',
  10733. 'Iúil',
  10734. 'Lúnasa',
  10735. 'Meán Fómhair',
  10736. 'Deireadh Fómhair',
  10737. 'Samhain',
  10738. 'Nollaig',
  10739. ],
  10740. monthsShort = [
  10741. 'Ean',
  10742. 'Feabh',
  10743. 'Márt',
  10744. 'Aib',
  10745. 'Beal',
  10746. 'Meith',
  10747. 'Iúil',
  10748. 'Lún',
  10749. 'M.F.',
  10750. 'D.F.',
  10751. 'Samh',
  10752. 'Noll',
  10753. ],
  10754. weekdays = [
  10755. 'Dé Domhnaigh',
  10756. 'Dé Luain',
  10757. 'Dé Máirt',
  10758. 'Dé Céadaoin',
  10759. 'Déardaoin',
  10760. 'Dé hAoine',
  10761. 'Dé Sathairn',
  10762. ],
  10763. weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
  10764. weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
  10765. var ga = moment.defineLocale('ga', {
  10766. months: months,
  10767. monthsShort: monthsShort,
  10768. monthsParseExact: true,
  10769. weekdays: weekdays,
  10770. weekdaysShort: weekdaysShort,
  10771. weekdaysMin: weekdaysMin,
  10772. longDateFormat: {
  10773. LT: 'HH:mm',
  10774. LTS: 'HH:mm:ss',
  10775. L: 'DD/MM/YYYY',
  10776. LL: 'D MMMM YYYY',
  10777. LLL: 'D MMMM YYYY HH:mm',
  10778. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10779. },
  10780. calendar: {
  10781. sameDay: '[Inniu ag] LT',
  10782. nextDay: '[Amárach ag] LT',
  10783. nextWeek: 'dddd [ag] LT',
  10784. lastDay: '[Inné ag] LT',
  10785. lastWeek: 'dddd [seo caite] [ag] LT',
  10786. sameElse: 'L',
  10787. },
  10788. relativeTime: {
  10789. future: 'i %s',
  10790. past: '%s ó shin',
  10791. s: 'cúpla soicind',
  10792. ss: '%d soicind',
  10793. m: 'nóiméad',
  10794. mm: '%d nóiméad',
  10795. h: 'uair an chloig',
  10796. hh: '%d uair an chloig',
  10797. d: 'lá',
  10798. dd: '%d lá',
  10799. M: 'mí',
  10800. MM: '%d míonna',
  10801. y: 'bliain',
  10802. yy: '%d bliain',
  10803. },
  10804. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  10805. ordinal: function (number) {
  10806. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  10807. return number + output;
  10808. },
  10809. week: {
  10810. dow: 1, // Monday is the first day of the week.
  10811. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10812. },
  10813. });
  10814. return ga;
  10815. })));
  10816. /***/ }),
  10817. /* 56 */
  10818. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10819. //! moment.js locale configuration
  10820. //! locale : Scottish Gaelic [gd]
  10821. //! author : Jon Ashdown : https://github.com/jonashdown
  10822. ;(function (global, factory) {
  10823. true ? factory(__webpack_require__(3)) :
  10824. 0
  10825. }(this, (function (moment) { 'use strict';
  10826. //! moment.js locale configuration
  10827. var months = [
  10828. 'Am Faoilleach',
  10829. 'An Gearran',
  10830. 'Am Màrt',
  10831. 'An Giblean',
  10832. 'An Cèitean',
  10833. 'An t-Ògmhios',
  10834. 'An t-Iuchar',
  10835. 'An Lùnastal',
  10836. 'An t-Sultain',
  10837. 'An Dàmhair',
  10838. 'An t-Samhain',
  10839. 'An Dùbhlachd',
  10840. ],
  10841. monthsShort = [
  10842. 'Faoi',
  10843. 'Gear',
  10844. 'Màrt',
  10845. 'Gibl',
  10846. 'Cèit',
  10847. 'Ògmh',
  10848. 'Iuch',
  10849. 'Lùn',
  10850. 'Sult',
  10851. 'Dàmh',
  10852. 'Samh',
  10853. 'Dùbh',
  10854. ],
  10855. weekdays = [
  10856. 'Didòmhnaich',
  10857. 'Diluain',
  10858. 'Dimàirt',
  10859. 'Diciadain',
  10860. 'Diardaoin',
  10861. 'Dihaoine',
  10862. 'Disathairne',
  10863. ],
  10864. weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
  10865. weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
  10866. var gd = moment.defineLocale('gd', {
  10867. months: months,
  10868. monthsShort: monthsShort,
  10869. monthsParseExact: true,
  10870. weekdays: weekdays,
  10871. weekdaysShort: weekdaysShort,
  10872. weekdaysMin: weekdaysMin,
  10873. longDateFormat: {
  10874. LT: 'HH:mm',
  10875. LTS: 'HH:mm:ss',
  10876. L: 'DD/MM/YYYY',
  10877. LL: 'D MMMM YYYY',
  10878. LLL: 'D MMMM YYYY HH:mm',
  10879. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10880. },
  10881. calendar: {
  10882. sameDay: '[An-diugh aig] LT',
  10883. nextDay: '[A-màireach aig] LT',
  10884. nextWeek: 'dddd [aig] LT',
  10885. lastDay: '[An-dè aig] LT',
  10886. lastWeek: 'dddd [seo chaidh] [aig] LT',
  10887. sameElse: 'L',
  10888. },
  10889. relativeTime: {
  10890. future: 'ann an %s',
  10891. past: 'bho chionn %s',
  10892. s: 'beagan diogan',
  10893. ss: '%d diogan',
  10894. m: 'mionaid',
  10895. mm: '%d mionaidean',
  10896. h: 'uair',
  10897. hh: '%d uairean',
  10898. d: 'latha',
  10899. dd: '%d latha',
  10900. M: 'mìos',
  10901. MM: '%d mìosan',
  10902. y: 'bliadhna',
  10903. yy: '%d bliadhna',
  10904. },
  10905. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  10906. ordinal: function (number) {
  10907. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  10908. return number + output;
  10909. },
  10910. week: {
  10911. dow: 1, // Monday is the first day of the week.
  10912. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10913. },
  10914. });
  10915. return gd;
  10916. })));
  10917. /***/ }),
  10918. /* 57 */
  10919. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10920. //! moment.js locale configuration
  10921. //! locale : Galician [gl]
  10922. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  10923. ;(function (global, factory) {
  10924. true ? factory(__webpack_require__(3)) :
  10925. 0
  10926. }(this, (function (moment) { 'use strict';
  10927. //! moment.js locale configuration
  10928. var gl = moment.defineLocale('gl', {
  10929. months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
  10930. '_'
  10931. ),
  10932. monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
  10933. '_'
  10934. ),
  10935. monthsParseExact: true,
  10936. weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
  10937. weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
  10938. weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
  10939. weekdaysParseExact: true,
  10940. longDateFormat: {
  10941. LT: 'H:mm',
  10942. LTS: 'H:mm:ss',
  10943. L: 'DD/MM/YYYY',
  10944. LL: 'D [de] MMMM [de] YYYY',
  10945. LLL: 'D [de] MMMM [de] YYYY H:mm',
  10946. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  10947. },
  10948. calendar: {
  10949. sameDay: function () {
  10950. return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  10951. },
  10952. nextDay: function () {
  10953. return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  10954. },
  10955. nextWeek: function () {
  10956. return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
  10957. },
  10958. lastDay: function () {
  10959. return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
  10960. },
  10961. lastWeek: function () {
  10962. return (
  10963. '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
  10964. );
  10965. },
  10966. sameElse: 'L',
  10967. },
  10968. relativeTime: {
  10969. future: function (str) {
  10970. if (str.indexOf('un') === 0) {
  10971. return 'n' + str;
  10972. }
  10973. return 'en ' + str;
  10974. },
  10975. past: 'hai %s',
  10976. s: 'uns segundos',
  10977. ss: '%d segundos',
  10978. m: 'un minuto',
  10979. mm: '%d minutos',
  10980. h: 'unha hora',
  10981. hh: '%d horas',
  10982. d: 'un día',
  10983. dd: '%d días',
  10984. M: 'un mes',
  10985. MM: '%d meses',
  10986. y: 'un ano',
  10987. yy: '%d anos',
  10988. },
  10989. dayOfMonthOrdinalParse: /\d{1,2}º/,
  10990. ordinal: '%dº',
  10991. week: {
  10992. dow: 1, // Monday is the first day of the week.
  10993. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10994. },
  10995. });
  10996. return gl;
  10997. })));
  10998. /***/ }),
  10999. /* 58 */
  11000. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11001. //! moment.js locale configuration
  11002. //! locale : Konkani Devanagari script [gom-deva]
  11003. //! author : The Discoverer : https://github.com/WikiDiscoverer
  11004. ;(function (global, factory) {
  11005. true ? factory(__webpack_require__(3)) :
  11006. 0
  11007. }(this, (function (moment) { 'use strict';
  11008. //! moment.js locale configuration
  11009. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  11010. var format = {
  11011. s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
  11012. ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
  11013. m: ['एका मिणटान', 'एक मिनूट'],
  11014. mm: [number + ' मिणटांनी', number + ' मिणटां'],
  11015. h: ['एका वरान', 'एक वर'],
  11016. hh: [number + ' वरांनी', number + ' वरां'],
  11017. d: ['एका दिसान', 'एक दीस'],
  11018. dd: [number + ' दिसांनी', number + ' दीस'],
  11019. M: ['एका म्हयन्यान', 'एक म्हयनो'],
  11020. MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
  11021. y: ['एका वर्सान', 'एक वर्स'],
  11022. yy: [number + ' वर्सांनी', number + ' वर्सां'],
  11023. };
  11024. return isFuture ? format[key][0] : format[key][1];
  11025. }
  11026. var gomDeva = moment.defineLocale('gom-deva', {
  11027. months: {
  11028. standalone: 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  11029. '_'
  11030. ),
  11031. format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
  11032. '_'
  11033. ),
  11034. isFormat: /MMMM(\s)+D[oD]?/,
  11035. },
  11036. monthsShort: 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  11037. '_'
  11038. ),
  11039. monthsParseExact: true,
  11040. weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
  11041. weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
  11042. weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
  11043. weekdaysParseExact: true,
  11044. longDateFormat: {
  11045. LT: 'A h:mm [वाजतां]',
  11046. LTS: 'A h:mm:ss [वाजतां]',
  11047. L: 'DD-MM-YYYY',
  11048. LL: 'D MMMM YYYY',
  11049. LLL: 'D MMMM YYYY A h:mm [वाजतां]',
  11050. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
  11051. llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
  11052. },
  11053. calendar: {
  11054. sameDay: '[आयज] LT',
  11055. nextDay: '[फाल्यां] LT',
  11056. nextWeek: '[फुडलो] dddd[,] LT',
  11057. lastDay: '[काल] LT',
  11058. lastWeek: '[फाटलो] dddd[,] LT',
  11059. sameElse: 'L',
  11060. },
  11061. relativeTime: {
  11062. future: '%s',
  11063. past: '%s आदीं',
  11064. s: processRelativeTime,
  11065. ss: processRelativeTime,
  11066. m: processRelativeTime,
  11067. mm: processRelativeTime,
  11068. h: processRelativeTime,
  11069. hh: processRelativeTime,
  11070. d: processRelativeTime,
  11071. dd: processRelativeTime,
  11072. M: processRelativeTime,
  11073. MM: processRelativeTime,
  11074. y: processRelativeTime,
  11075. yy: processRelativeTime,
  11076. },
  11077. dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
  11078. ordinal: function (number, period) {
  11079. switch (period) {
  11080. // the ordinal 'वेर' only applies to day of the month
  11081. case 'D':
  11082. return number + 'वेर';
  11083. default:
  11084. case 'M':
  11085. case 'Q':
  11086. case 'DDD':
  11087. case 'd':
  11088. case 'w':
  11089. case 'W':
  11090. return number;
  11091. }
  11092. },
  11093. week: {
  11094. dow: 0, // Sunday is the first day of the week
  11095. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  11096. },
  11097. meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
  11098. meridiemHour: function (hour, meridiem) {
  11099. if (hour === 12) {
  11100. hour = 0;
  11101. }
  11102. if (meridiem === 'राती') {
  11103. return hour < 4 ? hour : hour + 12;
  11104. } else if (meridiem === 'सकाळीं') {
  11105. return hour;
  11106. } else if (meridiem === 'दनपारां') {
  11107. return hour > 12 ? hour : hour + 12;
  11108. } else if (meridiem === 'सांजे') {
  11109. return hour + 12;
  11110. }
  11111. },
  11112. meridiem: function (hour, minute, isLower) {
  11113. if (hour < 4) {
  11114. return 'राती';
  11115. } else if (hour < 12) {
  11116. return 'सकाळीं';
  11117. } else if (hour < 16) {
  11118. return 'दनपारां';
  11119. } else if (hour < 20) {
  11120. return 'सांजे';
  11121. } else {
  11122. return 'राती';
  11123. }
  11124. },
  11125. });
  11126. return gomDeva;
  11127. })));
  11128. /***/ }),
  11129. /* 59 */
  11130. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11131. //! moment.js locale configuration
  11132. //! locale : Konkani Latin script [gom-latn]
  11133. //! author : The Discoverer : https://github.com/WikiDiscoverer
  11134. ;(function (global, factory) {
  11135. true ? factory(__webpack_require__(3)) :
  11136. 0
  11137. }(this, (function (moment) { 'use strict';
  11138. //! moment.js locale configuration
  11139. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  11140. var format = {
  11141. s: ['thoddea sekondamni', 'thodde sekond'],
  11142. ss: [number + ' sekondamni', number + ' sekond'],
  11143. m: ['eka mintan', 'ek minut'],
  11144. mm: [number + ' mintamni', number + ' mintam'],
  11145. h: ['eka voran', 'ek vor'],
  11146. hh: [number + ' voramni', number + ' voram'],
  11147. d: ['eka disan', 'ek dis'],
  11148. dd: [number + ' disamni', number + ' dis'],
  11149. M: ['eka mhoinean', 'ek mhoino'],
  11150. MM: [number + ' mhoineamni', number + ' mhoine'],
  11151. y: ['eka vorsan', 'ek voros'],
  11152. yy: [number + ' vorsamni', number + ' vorsam'],
  11153. };
  11154. return isFuture ? format[key][0] : format[key][1];
  11155. }
  11156. var gomLatn = moment.defineLocale('gom-latn', {
  11157. months: {
  11158. standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
  11159. '_'
  11160. ),
  11161. format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
  11162. '_'
  11163. ),
  11164. isFormat: /MMMM(\s)+D[oD]?/,
  11165. },
  11166. monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(
  11167. '_'
  11168. ),
  11169. monthsParseExact: true,
  11170. weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
  11171. weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
  11172. weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
  11173. weekdaysParseExact: true,
  11174. longDateFormat: {
  11175. LT: 'A h:mm [vazta]',
  11176. LTS: 'A h:mm:ss [vazta]',
  11177. L: 'DD-MM-YYYY',
  11178. LL: 'D MMMM YYYY',
  11179. LLL: 'D MMMM YYYY A h:mm [vazta]',
  11180. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
  11181. llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
  11182. },
  11183. calendar: {
  11184. sameDay: '[Aiz] LT',
  11185. nextDay: '[Faleam] LT',
  11186. nextWeek: '[Fuddlo] dddd[,] LT',
  11187. lastDay: '[Kal] LT',
  11188. lastWeek: '[Fattlo] dddd[,] LT',
  11189. sameElse: 'L',
  11190. },
  11191. relativeTime: {
  11192. future: '%s',
  11193. past: '%s adim',
  11194. s: processRelativeTime,
  11195. ss: processRelativeTime,
  11196. m: processRelativeTime,
  11197. mm: processRelativeTime,
  11198. h: processRelativeTime,
  11199. hh: processRelativeTime,
  11200. d: processRelativeTime,
  11201. dd: processRelativeTime,
  11202. M: processRelativeTime,
  11203. MM: processRelativeTime,
  11204. y: processRelativeTime,
  11205. yy: processRelativeTime,
  11206. },
  11207. dayOfMonthOrdinalParse: /\d{1,2}(er)/,
  11208. ordinal: function (number, period) {
  11209. switch (period) {
  11210. // the ordinal 'er' only applies to day of the month
  11211. case 'D':
  11212. return number + 'er';
  11213. default:
  11214. case 'M':
  11215. case 'Q':
  11216. case 'DDD':
  11217. case 'd':
  11218. case 'w':
  11219. case 'W':
  11220. return number;
  11221. }
  11222. },
  11223. week: {
  11224. dow: 0, // Sunday is the first day of the week
  11225. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  11226. },
  11227. meridiemParse: /rati|sokallim|donparam|sanje/,
  11228. meridiemHour: function (hour, meridiem) {
  11229. if (hour === 12) {
  11230. hour = 0;
  11231. }
  11232. if (meridiem === 'rati') {
  11233. return hour < 4 ? hour : hour + 12;
  11234. } else if (meridiem === 'sokallim') {
  11235. return hour;
  11236. } else if (meridiem === 'donparam') {
  11237. return hour > 12 ? hour : hour + 12;
  11238. } else if (meridiem === 'sanje') {
  11239. return hour + 12;
  11240. }
  11241. },
  11242. meridiem: function (hour, minute, isLower) {
  11243. if (hour < 4) {
  11244. return 'rati';
  11245. } else if (hour < 12) {
  11246. return 'sokallim';
  11247. } else if (hour < 16) {
  11248. return 'donparam';
  11249. } else if (hour < 20) {
  11250. return 'sanje';
  11251. } else {
  11252. return 'rati';
  11253. }
  11254. },
  11255. });
  11256. return gomLatn;
  11257. })));
  11258. /***/ }),
  11259. /* 60 */
  11260. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11261. //! moment.js locale configuration
  11262. //! locale : Gujarati [gu]
  11263. //! author : Kaushik Thanki : https://github.com/Kaushik1987
  11264. ;(function (global, factory) {
  11265. true ? factory(__webpack_require__(3)) :
  11266. 0
  11267. }(this, (function (moment) { 'use strict';
  11268. //! moment.js locale configuration
  11269. var symbolMap = {
  11270. 1: '૧',
  11271. 2: '૨',
  11272. 3: '૩',
  11273. 4: '૪',
  11274. 5: '૫',
  11275. 6: '૬',
  11276. 7: '૭',
  11277. 8: '૮',
  11278. 9: '૯',
  11279. 0: '૦',
  11280. },
  11281. numberMap = {
  11282. '૧': '1',
  11283. '૨': '2',
  11284. '૩': '3',
  11285. '૪': '4',
  11286. '૫': '5',
  11287. '૬': '6',
  11288. '૭': '7',
  11289. '૮': '8',
  11290. '૯': '9',
  11291. '૦': '0',
  11292. };
  11293. var gu = moment.defineLocale('gu', {
  11294. months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
  11295. '_'
  11296. ),
  11297. monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
  11298. '_'
  11299. ),
  11300. monthsParseExact: true,
  11301. weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
  11302. '_'
  11303. ),
  11304. weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
  11305. weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
  11306. longDateFormat: {
  11307. LT: 'A h:mm વાગ્યે',
  11308. LTS: 'A h:mm:ss વાગ્યે',
  11309. L: 'DD/MM/YYYY',
  11310. LL: 'D MMMM YYYY',
  11311. LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
  11312. LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
  11313. },
  11314. calendar: {
  11315. sameDay: '[આજ] LT',
  11316. nextDay: '[કાલે] LT',
  11317. nextWeek: 'dddd, LT',
  11318. lastDay: '[ગઇકાલે] LT',
  11319. lastWeek: '[પાછલા] dddd, LT',
  11320. sameElse: 'L',
  11321. },
  11322. relativeTime: {
  11323. future: '%s મા',
  11324. past: '%s પહેલા',
  11325. s: 'અમુક પળો',
  11326. ss: '%d સેકંડ',
  11327. m: 'એક મિનિટ',
  11328. mm: '%d મિનિટ',
  11329. h: 'એક કલાક',
  11330. hh: '%d કલાક',
  11331. d: 'એક દિવસ',
  11332. dd: '%d દિવસ',
  11333. M: 'એક મહિનો',
  11334. MM: '%d મહિનો',
  11335. y: 'એક વર્ષ',
  11336. yy: '%d વર્ષ',
  11337. },
  11338. preparse: function (string) {
  11339. return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
  11340. return numberMap[match];
  11341. });
  11342. },
  11343. postformat: function (string) {
  11344. return string.replace(/\d/g, function (match) {
  11345. return symbolMap[match];
  11346. });
  11347. },
  11348. // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
  11349. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
  11350. meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
  11351. meridiemHour: function (hour, meridiem) {
  11352. if (hour === 12) {
  11353. hour = 0;
  11354. }
  11355. if (meridiem === 'રાત') {
  11356. return hour < 4 ? hour : hour + 12;
  11357. } else if (meridiem === 'સવાર') {
  11358. return hour;
  11359. } else if (meridiem === 'બપોર') {
  11360. return hour >= 10 ? hour : hour + 12;
  11361. } else if (meridiem === 'સાંજ') {
  11362. return hour + 12;
  11363. }
  11364. },
  11365. meridiem: function (hour, minute, isLower) {
  11366. if (hour < 4) {
  11367. return 'રાત';
  11368. } else if (hour < 10) {
  11369. return 'સવાર';
  11370. } else if (hour < 17) {
  11371. return 'બપોર';
  11372. } else if (hour < 20) {
  11373. return 'સાંજ';
  11374. } else {
  11375. return 'રાત';
  11376. }
  11377. },
  11378. week: {
  11379. dow: 0, // Sunday is the first day of the week.
  11380. doy: 6, // The week that contains Jan 6th is the first week of the year.
  11381. },
  11382. });
  11383. return gu;
  11384. })));
  11385. /***/ }),
  11386. /* 61 */
  11387. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11388. //! moment.js locale configuration
  11389. //! locale : Hebrew [he]
  11390. //! author : Tomer Cohen : https://github.com/tomer
  11391. //! author : Moshe Simantov : https://github.com/DevelopmentIL
  11392. //! author : Tal Ater : https://github.com/TalAter
  11393. ;(function (global, factory) {
  11394. true ? factory(__webpack_require__(3)) :
  11395. 0
  11396. }(this, (function (moment) { 'use strict';
  11397. //! moment.js locale configuration
  11398. var he = moment.defineLocale('he', {
  11399. months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
  11400. '_'
  11401. ),
  11402. monthsShort: 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split(
  11403. '_'
  11404. ),
  11405. weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
  11406. weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
  11407. weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
  11408. longDateFormat: {
  11409. LT: 'HH:mm',
  11410. LTS: 'HH:mm:ss',
  11411. L: 'DD/MM/YYYY',
  11412. LL: 'D [ב]MMMM YYYY',
  11413. LLL: 'D [ב]MMMM YYYY HH:mm',
  11414. LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
  11415. l: 'D/M/YYYY',
  11416. ll: 'D MMM YYYY',
  11417. lll: 'D MMM YYYY HH:mm',
  11418. llll: 'ddd, D MMM YYYY HH:mm',
  11419. },
  11420. calendar: {
  11421. sameDay: '[היום ב־]LT',
  11422. nextDay: '[מחר ב־]LT',
  11423. nextWeek: 'dddd [בשעה] LT',
  11424. lastDay: '[אתמול ב־]LT',
  11425. lastWeek: '[ביום] dddd [האחרון בשעה] LT',
  11426. sameElse: 'L',
  11427. },
  11428. relativeTime: {
  11429. future: 'בעוד %s',
  11430. past: 'לפני %s',
  11431. s: 'מספר שניות',
  11432. ss: '%d שניות',
  11433. m: 'דקה',
  11434. mm: '%d דקות',
  11435. h: 'שעה',
  11436. hh: function (number) {
  11437. if (number === 2) {
  11438. return 'שעתיים';
  11439. }
  11440. return number + ' שעות';
  11441. },
  11442. d: 'יום',
  11443. dd: function (number) {
  11444. if (number === 2) {
  11445. return 'יומיים';
  11446. }
  11447. return number + ' ימים';
  11448. },
  11449. M: 'חודש',
  11450. MM: function (number) {
  11451. if (number === 2) {
  11452. return 'חודשיים';
  11453. }
  11454. return number + ' חודשים';
  11455. },
  11456. y: 'שנה',
  11457. yy: function (number) {
  11458. if (number === 2) {
  11459. return 'שנתיים';
  11460. } else if (number % 10 === 0 && number !== 10) {
  11461. return number + ' שנה';
  11462. }
  11463. return number + ' שנים';
  11464. },
  11465. },
  11466. meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
  11467. isPM: function (input) {
  11468. return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
  11469. },
  11470. meridiem: function (hour, minute, isLower) {
  11471. if (hour < 5) {
  11472. return 'לפנות בוקר';
  11473. } else if (hour < 10) {
  11474. return 'בבוקר';
  11475. } else if (hour < 12) {
  11476. return isLower ? 'לפנה"צ' : 'לפני הצהריים';
  11477. } else if (hour < 18) {
  11478. return isLower ? 'אחה"צ' : 'אחרי הצהריים';
  11479. } else {
  11480. return 'בערב';
  11481. }
  11482. },
  11483. });
  11484. return he;
  11485. })));
  11486. /***/ }),
  11487. /* 62 */
  11488. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11489. //! moment.js locale configuration
  11490. //! locale : Hindi [hi]
  11491. //! author : Mayank Singhal : https://github.com/mayanksinghal
  11492. ;(function (global, factory) {
  11493. true ? factory(__webpack_require__(3)) :
  11494. 0
  11495. }(this, (function (moment) { 'use strict';
  11496. //! moment.js locale configuration
  11497. var symbolMap = {
  11498. 1: '१',
  11499. 2: '२',
  11500. 3: '३',
  11501. 4: '४',
  11502. 5: '५',
  11503. 6: '६',
  11504. 7: '७',
  11505. 8: '८',
  11506. 9: '९',
  11507. 0: '०',
  11508. },
  11509. numberMap = {
  11510. '१': '1',
  11511. '२': '2',
  11512. '३': '3',
  11513. '४': '4',
  11514. '५': '5',
  11515. '६': '6',
  11516. '७': '7',
  11517. '८': '8',
  11518. '९': '9',
  11519. '०': '0',
  11520. },
  11521. monthsParse = [
  11522. /^जन/i,
  11523. /^फ़र|फर/i,
  11524. /^मार्च/i,
  11525. /^अप्रै/i,
  11526. /^मई/i,
  11527. /^जून/i,
  11528. /^जुल/i,
  11529. /^अग/i,
  11530. /^सितं|सित/i,
  11531. /^अक्टू/i,
  11532. /^नव|नवं/i,
  11533. /^दिसं|दिस/i,
  11534. ],
  11535. shortMonthsParse = [
  11536. /^जन/i,
  11537. /^फ़र/i,
  11538. /^मार्च/i,
  11539. /^अप्रै/i,
  11540. /^मई/i,
  11541. /^जून/i,
  11542. /^जुल/i,
  11543. /^अग/i,
  11544. /^सित/i,
  11545. /^अक्टू/i,
  11546. /^नव/i,
  11547. /^दिस/i,
  11548. ];
  11549. var hi = moment.defineLocale('hi', {
  11550. months: {
  11551. format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
  11552. '_'
  11553. ),
  11554. standalone: 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
  11555. '_'
  11556. ),
  11557. },
  11558. monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(
  11559. '_'
  11560. ),
  11561. weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  11562. weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
  11563. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  11564. longDateFormat: {
  11565. LT: 'A h:mm बजे',
  11566. LTS: 'A h:mm:ss बजे',
  11567. L: 'DD/MM/YYYY',
  11568. LL: 'D MMMM YYYY',
  11569. LLL: 'D MMMM YYYY, A h:mm बजे',
  11570. LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
  11571. },
  11572. monthsParse: monthsParse,
  11573. longMonthsParse: monthsParse,
  11574. shortMonthsParse: shortMonthsParse,
  11575. monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  11576. monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  11577. monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
  11578. monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
  11579. calendar: {
  11580. sameDay: '[आज] LT',
  11581. nextDay: '[कल] LT',
  11582. nextWeek: 'dddd, LT',
  11583. lastDay: '[कल] LT',
  11584. lastWeek: '[पिछले] dddd, LT',
  11585. sameElse: 'L',
  11586. },
  11587. relativeTime: {
  11588. future: '%s में',
  11589. past: '%s पहले',
  11590. s: 'कुछ ही क्षण',
  11591. ss: '%d सेकंड',
  11592. m: 'एक मिनट',
  11593. mm: '%d मिनट',
  11594. h: 'एक घंटा',
  11595. hh: '%d घंटे',
  11596. d: 'एक दिन',
  11597. dd: '%d दिन',
  11598. M: 'एक महीने',
  11599. MM: '%d महीने',
  11600. y: 'एक वर्ष',
  11601. yy: '%d वर्ष',
  11602. },
  11603. preparse: function (string) {
  11604. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  11605. return numberMap[match];
  11606. });
  11607. },
  11608. postformat: function (string) {
  11609. return string.replace(/\d/g, function (match) {
  11610. return symbolMap[match];
  11611. });
  11612. },
  11613. // Hindi notation for meridiems are quite fuzzy in practice. While there exists
  11614. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
  11615. meridiemParse: /रात|सुबह|दोपहर|शाम/,
  11616. meridiemHour: function (hour, meridiem) {
  11617. if (hour === 12) {
  11618. hour = 0;
  11619. }
  11620. if (meridiem === 'रात') {
  11621. return hour < 4 ? hour : hour + 12;
  11622. } else if (meridiem === 'सुबह') {
  11623. return hour;
  11624. } else if (meridiem === 'दोपहर') {
  11625. return hour >= 10 ? hour : hour + 12;
  11626. } else if (meridiem === 'शाम') {
  11627. return hour + 12;
  11628. }
  11629. },
  11630. meridiem: function (hour, minute, isLower) {
  11631. if (hour < 4) {
  11632. return 'रात';
  11633. } else if (hour < 10) {
  11634. return 'सुबह';
  11635. } else if (hour < 17) {
  11636. return 'दोपहर';
  11637. } else if (hour < 20) {
  11638. return 'शाम';
  11639. } else {
  11640. return 'रात';
  11641. }
  11642. },
  11643. week: {
  11644. dow: 0, // Sunday is the first day of the week.
  11645. doy: 6, // The week that contains Jan 6th is the first week of the year.
  11646. },
  11647. });
  11648. return hi;
  11649. })));
  11650. /***/ }),
  11651. /* 63 */
  11652. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11653. //! moment.js locale configuration
  11654. //! locale : Croatian [hr]
  11655. //! author : Bojan Marković : https://github.com/bmarkovic
  11656. ;(function (global, factory) {
  11657. true ? factory(__webpack_require__(3)) :
  11658. 0
  11659. }(this, (function (moment) { 'use strict';
  11660. //! moment.js locale configuration
  11661. function translate(number, withoutSuffix, key) {
  11662. var result = number + ' ';
  11663. switch (key) {
  11664. case 'ss':
  11665. if (number === 1) {
  11666. result += 'sekunda';
  11667. } else if (number === 2 || number === 3 || number === 4) {
  11668. result += 'sekunde';
  11669. } else {
  11670. result += 'sekundi';
  11671. }
  11672. return result;
  11673. case 'm':
  11674. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  11675. case 'mm':
  11676. if (number === 1) {
  11677. result += 'minuta';
  11678. } else if (number === 2 || number === 3 || number === 4) {
  11679. result += 'minute';
  11680. } else {
  11681. result += 'minuta';
  11682. }
  11683. return result;
  11684. case 'h':
  11685. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  11686. case 'hh':
  11687. if (number === 1) {
  11688. result += 'sat';
  11689. } else if (number === 2 || number === 3 || number === 4) {
  11690. result += 'sata';
  11691. } else {
  11692. result += 'sati';
  11693. }
  11694. return result;
  11695. case 'dd':
  11696. if (number === 1) {
  11697. result += 'dan';
  11698. } else {
  11699. result += 'dana';
  11700. }
  11701. return result;
  11702. case 'MM':
  11703. if (number === 1) {
  11704. result += 'mjesec';
  11705. } else if (number === 2 || number === 3 || number === 4) {
  11706. result += 'mjeseca';
  11707. } else {
  11708. result += 'mjeseci';
  11709. }
  11710. return result;
  11711. case 'yy':
  11712. if (number === 1) {
  11713. result += 'godina';
  11714. } else if (number === 2 || number === 3 || number === 4) {
  11715. result += 'godine';
  11716. } else {
  11717. result += 'godina';
  11718. }
  11719. return result;
  11720. }
  11721. }
  11722. var hr = moment.defineLocale('hr', {
  11723. months: {
  11724. format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
  11725. '_'
  11726. ),
  11727. standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
  11728. '_'
  11729. ),
  11730. },
  11731. monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
  11732. '_'
  11733. ),
  11734. monthsParseExact: true,
  11735. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  11736. '_'
  11737. ),
  11738. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  11739. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  11740. weekdaysParseExact: true,
  11741. longDateFormat: {
  11742. LT: 'H:mm',
  11743. LTS: 'H:mm:ss',
  11744. L: 'DD.MM.YYYY',
  11745. LL: 'Do MMMM YYYY',
  11746. LLL: 'Do MMMM YYYY H:mm',
  11747. LLLL: 'dddd, Do MMMM YYYY H:mm',
  11748. },
  11749. calendar: {
  11750. sameDay: '[danas u] LT',
  11751. nextDay: '[sutra u] LT',
  11752. nextWeek: function () {
  11753. switch (this.day()) {
  11754. case 0:
  11755. return '[u] [nedjelju] [u] LT';
  11756. case 3:
  11757. return '[u] [srijedu] [u] LT';
  11758. case 6:
  11759. return '[u] [subotu] [u] LT';
  11760. case 1:
  11761. case 2:
  11762. case 4:
  11763. case 5:
  11764. return '[u] dddd [u] LT';
  11765. }
  11766. },
  11767. lastDay: '[jučer u] LT',
  11768. lastWeek: function () {
  11769. switch (this.day()) {
  11770. case 0:
  11771. return '[prošlu] [nedjelju] [u] LT';
  11772. case 3:
  11773. return '[prošlu] [srijedu] [u] LT';
  11774. case 6:
  11775. return '[prošle] [subote] [u] LT';
  11776. case 1:
  11777. case 2:
  11778. case 4:
  11779. case 5:
  11780. return '[prošli] dddd [u] LT';
  11781. }
  11782. },
  11783. sameElse: 'L',
  11784. },
  11785. relativeTime: {
  11786. future: 'za %s',
  11787. past: 'prije %s',
  11788. s: 'par sekundi',
  11789. ss: translate,
  11790. m: translate,
  11791. mm: translate,
  11792. h: translate,
  11793. hh: translate,
  11794. d: 'dan',
  11795. dd: translate,
  11796. M: 'mjesec',
  11797. MM: translate,
  11798. y: 'godinu',
  11799. yy: translate,
  11800. },
  11801. dayOfMonthOrdinalParse: /\d{1,2}\./,
  11802. ordinal: '%d.',
  11803. week: {
  11804. dow: 1, // Monday is the first day of the week.
  11805. doy: 7, // The week that contains Jan 7th is the first week of the year.
  11806. },
  11807. });
  11808. return hr;
  11809. })));
  11810. /***/ }),
  11811. /* 64 */
  11812. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11813. //! moment.js locale configuration
  11814. //! locale : Hungarian [hu]
  11815. //! author : Adam Brunner : https://github.com/adambrunner
  11816. //! author : Peter Viszt : https://github.com/passatgt
  11817. ;(function (global, factory) {
  11818. true ? factory(__webpack_require__(3)) :
  11819. 0
  11820. }(this, (function (moment) { 'use strict';
  11821. //! moment.js locale configuration
  11822. var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(
  11823. ' '
  11824. );
  11825. function translate(number, withoutSuffix, key, isFuture) {
  11826. var num = number;
  11827. switch (key) {
  11828. case 's':
  11829. return isFuture || withoutSuffix
  11830. ? 'néhány másodperc'
  11831. : 'néhány másodperce';
  11832. case 'ss':
  11833. return num + (isFuture || withoutSuffix)
  11834. ? ' másodperc'
  11835. : ' másodperce';
  11836. case 'm':
  11837. return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
  11838. case 'mm':
  11839. return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
  11840. case 'h':
  11841. return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
  11842. case 'hh':
  11843. return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
  11844. case 'd':
  11845. return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
  11846. case 'dd':
  11847. return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
  11848. case 'M':
  11849. return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  11850. case 'MM':
  11851. return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  11852. case 'y':
  11853. return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
  11854. case 'yy':
  11855. return num + (isFuture || withoutSuffix ? ' év' : ' éve');
  11856. }
  11857. return '';
  11858. }
  11859. function week(isFuture) {
  11860. return (
  11861. (isFuture ? '' : '[múlt] ') +
  11862. '[' +
  11863. weekEndings[this.day()] +
  11864. '] LT[-kor]'
  11865. );
  11866. }
  11867. var hu = moment.defineLocale('hu', {
  11868. months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
  11869. '_'
  11870. ),
  11871. monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
  11872. '_'
  11873. ),
  11874. monthsParseExact: true,
  11875. weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
  11876. weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
  11877. weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
  11878. longDateFormat: {
  11879. LT: 'H:mm',
  11880. LTS: 'H:mm:ss',
  11881. L: 'YYYY.MM.DD.',
  11882. LL: 'YYYY. MMMM D.',
  11883. LLL: 'YYYY. MMMM D. H:mm',
  11884. LLLL: 'YYYY. MMMM D., dddd H:mm',
  11885. },
  11886. meridiemParse: /de|du/i,
  11887. isPM: function (input) {
  11888. return input.charAt(1).toLowerCase() === 'u';
  11889. },
  11890. meridiem: function (hours, minutes, isLower) {
  11891. if (hours < 12) {
  11892. return isLower === true ? 'de' : 'DE';
  11893. } else {
  11894. return isLower === true ? 'du' : 'DU';
  11895. }
  11896. },
  11897. calendar: {
  11898. sameDay: '[ma] LT[-kor]',
  11899. nextDay: '[holnap] LT[-kor]',
  11900. nextWeek: function () {
  11901. return week.call(this, true);
  11902. },
  11903. lastDay: '[tegnap] LT[-kor]',
  11904. lastWeek: function () {
  11905. return week.call(this, false);
  11906. },
  11907. sameElse: 'L',
  11908. },
  11909. relativeTime: {
  11910. future: '%s múlva',
  11911. past: '%s',
  11912. s: translate,
  11913. ss: translate,
  11914. m: translate,
  11915. mm: translate,
  11916. h: translate,
  11917. hh: translate,
  11918. d: translate,
  11919. dd: translate,
  11920. M: translate,
  11921. MM: translate,
  11922. y: translate,
  11923. yy: translate,
  11924. },
  11925. dayOfMonthOrdinalParse: /\d{1,2}\./,
  11926. ordinal: '%d.',
  11927. week: {
  11928. dow: 1, // Monday is the first day of the week.
  11929. doy: 4, // The week that contains Jan 4th is the first week of the year.
  11930. },
  11931. });
  11932. return hu;
  11933. })));
  11934. /***/ }),
  11935. /* 65 */
  11936. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11937. //! moment.js locale configuration
  11938. //! locale : Armenian [hy-am]
  11939. //! author : Armendarabyan : https://github.com/armendarabyan
  11940. ;(function (global, factory) {
  11941. true ? factory(__webpack_require__(3)) :
  11942. 0
  11943. }(this, (function (moment) { 'use strict';
  11944. //! moment.js locale configuration
  11945. var hyAm = moment.defineLocale('hy-am', {
  11946. months: {
  11947. format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
  11948. '_'
  11949. ),
  11950. standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
  11951. '_'
  11952. ),
  11953. },
  11954. monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
  11955. weekdays: 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
  11956. '_'
  11957. ),
  11958. weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  11959. weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  11960. longDateFormat: {
  11961. LT: 'HH:mm',
  11962. LTS: 'HH:mm:ss',
  11963. L: 'DD.MM.YYYY',
  11964. LL: 'D MMMM YYYY թ.',
  11965. LLL: 'D MMMM YYYY թ., HH:mm',
  11966. LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
  11967. },
  11968. calendar: {
  11969. sameDay: '[այսօր] LT',
  11970. nextDay: '[վաղը] LT',
  11971. lastDay: '[երեկ] LT',
  11972. nextWeek: function () {
  11973. return 'dddd [օրը ժամը] LT';
  11974. },
  11975. lastWeek: function () {
  11976. return '[անցած] dddd [օրը ժամը] LT';
  11977. },
  11978. sameElse: 'L',
  11979. },
  11980. relativeTime: {
  11981. future: '%s հետո',
  11982. past: '%s առաջ',
  11983. s: 'մի քանի վայրկյան',
  11984. ss: '%d վայրկյան',
  11985. m: 'րոպե',
  11986. mm: '%d րոպե',
  11987. h: 'ժամ',
  11988. hh: '%d ժամ',
  11989. d: 'օր',
  11990. dd: '%d օր',
  11991. M: 'ամիս',
  11992. MM: '%d ամիս',
  11993. y: 'տարի',
  11994. yy: '%d տարի',
  11995. },
  11996. meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
  11997. isPM: function (input) {
  11998. return /^(ցերեկվա|երեկոյան)$/.test(input);
  11999. },
  12000. meridiem: function (hour) {
  12001. if (hour < 4) {
  12002. return 'գիշերվա';
  12003. } else if (hour < 12) {
  12004. return 'առավոտվա';
  12005. } else if (hour < 17) {
  12006. return 'ցերեկվա';
  12007. } else {
  12008. return 'երեկոյան';
  12009. }
  12010. },
  12011. dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
  12012. ordinal: function (number, period) {
  12013. switch (period) {
  12014. case 'DDD':
  12015. case 'w':
  12016. case 'W':
  12017. case 'DDDo':
  12018. if (number === 1) {
  12019. return number + '-ին';
  12020. }
  12021. return number + '-րդ';
  12022. default:
  12023. return number;
  12024. }
  12025. },
  12026. week: {
  12027. dow: 1, // Monday is the first day of the week.
  12028. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12029. },
  12030. });
  12031. return hyAm;
  12032. })));
  12033. /***/ }),
  12034. /* 66 */
  12035. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12036. //! moment.js locale configuration
  12037. //! locale : Indonesian [id]
  12038. //! author : Mohammad Satrio Utomo : https://github.com/tyok
  12039. //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
  12040. ;(function (global, factory) {
  12041. true ? factory(__webpack_require__(3)) :
  12042. 0
  12043. }(this, (function (moment) { 'use strict';
  12044. //! moment.js locale configuration
  12045. var id = moment.defineLocale('id', {
  12046. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
  12047. '_'
  12048. ),
  12049. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
  12050. weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
  12051. weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
  12052. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
  12053. longDateFormat: {
  12054. LT: 'HH.mm',
  12055. LTS: 'HH.mm.ss',
  12056. L: 'DD/MM/YYYY',
  12057. LL: 'D MMMM YYYY',
  12058. LLL: 'D MMMM YYYY [pukul] HH.mm',
  12059. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  12060. },
  12061. meridiemParse: /pagi|siang|sore|malam/,
  12062. meridiemHour: function (hour, meridiem) {
  12063. if (hour === 12) {
  12064. hour = 0;
  12065. }
  12066. if (meridiem === 'pagi') {
  12067. return hour;
  12068. } else if (meridiem === 'siang') {
  12069. return hour >= 11 ? hour : hour + 12;
  12070. } else if (meridiem === 'sore' || meridiem === 'malam') {
  12071. return hour + 12;
  12072. }
  12073. },
  12074. meridiem: function (hours, minutes, isLower) {
  12075. if (hours < 11) {
  12076. return 'pagi';
  12077. } else if (hours < 15) {
  12078. return 'siang';
  12079. } else if (hours < 19) {
  12080. return 'sore';
  12081. } else {
  12082. return 'malam';
  12083. }
  12084. },
  12085. calendar: {
  12086. sameDay: '[Hari ini pukul] LT',
  12087. nextDay: '[Besok pukul] LT',
  12088. nextWeek: 'dddd [pukul] LT',
  12089. lastDay: '[Kemarin pukul] LT',
  12090. lastWeek: 'dddd [lalu pukul] LT',
  12091. sameElse: 'L',
  12092. },
  12093. relativeTime: {
  12094. future: 'dalam %s',
  12095. past: '%s yang lalu',
  12096. s: 'beberapa detik',
  12097. ss: '%d detik',
  12098. m: 'semenit',
  12099. mm: '%d menit',
  12100. h: 'sejam',
  12101. hh: '%d jam',
  12102. d: 'sehari',
  12103. dd: '%d hari',
  12104. M: 'sebulan',
  12105. MM: '%d bulan',
  12106. y: 'setahun',
  12107. yy: '%d tahun',
  12108. },
  12109. week: {
  12110. dow: 0, // Sunday is the first day of the week.
  12111. doy: 6, // The week that contains Jan 6th is the first week of the year.
  12112. },
  12113. });
  12114. return id;
  12115. })));
  12116. /***/ }),
  12117. /* 67 */
  12118. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12119. //! moment.js locale configuration
  12120. //! locale : Icelandic [is]
  12121. //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
  12122. ;(function (global, factory) {
  12123. true ? factory(__webpack_require__(3)) :
  12124. 0
  12125. }(this, (function (moment) { 'use strict';
  12126. //! moment.js locale configuration
  12127. function plural(n) {
  12128. if (n % 100 === 11) {
  12129. return true;
  12130. } else if (n % 10 === 1) {
  12131. return false;
  12132. }
  12133. return true;
  12134. }
  12135. function translate(number, withoutSuffix, key, isFuture) {
  12136. var result = number + ' ';
  12137. switch (key) {
  12138. case 's':
  12139. return withoutSuffix || isFuture
  12140. ? 'nokkrar sekúndur'
  12141. : 'nokkrum sekúndum';
  12142. case 'ss':
  12143. if (plural(number)) {
  12144. return (
  12145. result +
  12146. (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
  12147. );
  12148. }
  12149. return result + 'sekúnda';
  12150. case 'm':
  12151. return withoutSuffix ? 'mínúta' : 'mínútu';
  12152. case 'mm':
  12153. if (plural(number)) {
  12154. return (
  12155. result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
  12156. );
  12157. } else if (withoutSuffix) {
  12158. return result + 'mínúta';
  12159. }
  12160. return result + 'mínútu';
  12161. case 'hh':
  12162. if (plural(number)) {
  12163. return (
  12164. result +
  12165. (withoutSuffix || isFuture
  12166. ? 'klukkustundir'
  12167. : 'klukkustundum')
  12168. );
  12169. }
  12170. return result + 'klukkustund';
  12171. case 'd':
  12172. if (withoutSuffix) {
  12173. return 'dagur';
  12174. }
  12175. return isFuture ? 'dag' : 'degi';
  12176. case 'dd':
  12177. if (plural(number)) {
  12178. if (withoutSuffix) {
  12179. return result + 'dagar';
  12180. }
  12181. return result + (isFuture ? 'daga' : 'dögum');
  12182. } else if (withoutSuffix) {
  12183. return result + 'dagur';
  12184. }
  12185. return result + (isFuture ? 'dag' : 'degi');
  12186. case 'M':
  12187. if (withoutSuffix) {
  12188. return 'mánuður';
  12189. }
  12190. return isFuture ? 'mánuð' : 'mánuði';
  12191. case 'MM':
  12192. if (plural(number)) {
  12193. if (withoutSuffix) {
  12194. return result + 'mánuðir';
  12195. }
  12196. return result + (isFuture ? 'mánuði' : 'mánuðum');
  12197. } else if (withoutSuffix) {
  12198. return result + 'mánuður';
  12199. }
  12200. return result + (isFuture ? 'mánuð' : 'mánuði');
  12201. case 'y':
  12202. return withoutSuffix || isFuture ? 'ár' : 'ári';
  12203. case 'yy':
  12204. if (plural(number)) {
  12205. return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
  12206. }
  12207. return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
  12208. }
  12209. }
  12210. var is = moment.defineLocale('is', {
  12211. months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
  12212. '_'
  12213. ),
  12214. monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
  12215. weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
  12216. '_'
  12217. ),
  12218. weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
  12219. weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
  12220. longDateFormat: {
  12221. LT: 'H:mm',
  12222. LTS: 'H:mm:ss',
  12223. L: 'DD.MM.YYYY',
  12224. LL: 'D. MMMM YYYY',
  12225. LLL: 'D. MMMM YYYY [kl.] H:mm',
  12226. LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
  12227. },
  12228. calendar: {
  12229. sameDay: '[í dag kl.] LT',
  12230. nextDay: '[á morgun kl.] LT',
  12231. nextWeek: 'dddd [kl.] LT',
  12232. lastDay: '[í gær kl.] LT',
  12233. lastWeek: '[síðasta] dddd [kl.] LT',
  12234. sameElse: 'L',
  12235. },
  12236. relativeTime: {
  12237. future: 'eftir %s',
  12238. past: 'fyrir %s síðan',
  12239. s: translate,
  12240. ss: translate,
  12241. m: translate,
  12242. mm: translate,
  12243. h: 'klukkustund',
  12244. hh: translate,
  12245. d: translate,
  12246. dd: translate,
  12247. M: translate,
  12248. MM: translate,
  12249. y: translate,
  12250. yy: translate,
  12251. },
  12252. dayOfMonthOrdinalParse: /\d{1,2}\./,
  12253. ordinal: '%d.',
  12254. week: {
  12255. dow: 1, // Monday is the first day of the week.
  12256. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12257. },
  12258. });
  12259. return is;
  12260. })));
  12261. /***/ }),
  12262. /* 68 */
  12263. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12264. //! moment.js locale configuration
  12265. //! locale : Italian [it]
  12266. //! author : Lorenzo : https://github.com/aliem
  12267. //! author: Mattia Larentis: https://github.com/nostalgiaz
  12268. //! author: Marco : https://github.com/Manfre98
  12269. ;(function (global, factory) {
  12270. true ? factory(__webpack_require__(3)) :
  12271. 0
  12272. }(this, (function (moment) { 'use strict';
  12273. //! moment.js locale configuration
  12274. var it = moment.defineLocale('it', {
  12275. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  12276. '_'
  12277. ),
  12278. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  12279. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  12280. '_'
  12281. ),
  12282. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  12283. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  12284. longDateFormat: {
  12285. LT: 'HH:mm',
  12286. LTS: 'HH:mm:ss',
  12287. L: 'DD/MM/YYYY',
  12288. LL: 'D MMMM YYYY',
  12289. LLL: 'D MMMM YYYY HH:mm',
  12290. LLLL: 'dddd D MMMM YYYY HH:mm',
  12291. },
  12292. calendar: {
  12293. sameDay: function () {
  12294. return (
  12295. '[Oggi a' +
  12296. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12297. ']LT'
  12298. );
  12299. },
  12300. nextDay: function () {
  12301. return (
  12302. '[Domani a' +
  12303. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12304. ']LT'
  12305. );
  12306. },
  12307. nextWeek: function () {
  12308. return (
  12309. 'dddd [a' +
  12310. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12311. ']LT'
  12312. );
  12313. },
  12314. lastDay: function () {
  12315. return (
  12316. '[Ieri a' +
  12317. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12318. ']LT'
  12319. );
  12320. },
  12321. lastWeek: function () {
  12322. switch (this.day()) {
  12323. case 0:
  12324. return (
  12325. '[La scorsa] dddd [a' +
  12326. (this.hours() > 1
  12327. ? 'lle '
  12328. : this.hours() === 0
  12329. ? ' '
  12330. : "ll'") +
  12331. ']LT'
  12332. );
  12333. default:
  12334. return (
  12335. '[Lo scorso] dddd [a' +
  12336. (this.hours() > 1
  12337. ? 'lle '
  12338. : this.hours() === 0
  12339. ? ' '
  12340. : "ll'") +
  12341. ']LT'
  12342. );
  12343. }
  12344. },
  12345. sameElse: 'L',
  12346. },
  12347. relativeTime: {
  12348. future: 'tra %s',
  12349. past: '%s fa',
  12350. s: 'alcuni secondi',
  12351. ss: '%d secondi',
  12352. m: 'un minuto',
  12353. mm: '%d minuti',
  12354. h: "un'ora",
  12355. hh: '%d ore',
  12356. d: 'un giorno',
  12357. dd: '%d giorni',
  12358. w: 'una settimana',
  12359. ww: '%d settimane',
  12360. M: 'un mese',
  12361. MM: '%d mesi',
  12362. y: 'un anno',
  12363. yy: '%d anni',
  12364. },
  12365. dayOfMonthOrdinalParse: /\d{1,2}º/,
  12366. ordinal: '%dº',
  12367. week: {
  12368. dow: 1, // Monday is the first day of the week.
  12369. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12370. },
  12371. });
  12372. return it;
  12373. })));
  12374. /***/ }),
  12375. /* 69 */
  12376. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12377. //! moment.js locale configuration
  12378. //! locale : Italian (Switzerland) [it-ch]
  12379. //! author : xfh : https://github.com/xfh
  12380. ;(function (global, factory) {
  12381. true ? factory(__webpack_require__(3)) :
  12382. 0
  12383. }(this, (function (moment) { 'use strict';
  12384. //! moment.js locale configuration
  12385. var itCh = moment.defineLocale('it-ch', {
  12386. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  12387. '_'
  12388. ),
  12389. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  12390. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  12391. '_'
  12392. ),
  12393. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  12394. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  12395. longDateFormat: {
  12396. LT: 'HH:mm',
  12397. LTS: 'HH:mm:ss',
  12398. L: 'DD.MM.YYYY',
  12399. LL: 'D MMMM YYYY',
  12400. LLL: 'D MMMM YYYY HH:mm',
  12401. LLLL: 'dddd D MMMM YYYY HH:mm',
  12402. },
  12403. calendar: {
  12404. sameDay: '[Oggi alle] LT',
  12405. nextDay: '[Domani alle] LT',
  12406. nextWeek: 'dddd [alle] LT',
  12407. lastDay: '[Ieri alle] LT',
  12408. lastWeek: function () {
  12409. switch (this.day()) {
  12410. case 0:
  12411. return '[la scorsa] dddd [alle] LT';
  12412. default:
  12413. return '[lo scorso] dddd [alle] LT';
  12414. }
  12415. },
  12416. sameElse: 'L',
  12417. },
  12418. relativeTime: {
  12419. future: function (s) {
  12420. return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
  12421. },
  12422. past: '%s fa',
  12423. s: 'alcuni secondi',
  12424. ss: '%d secondi',
  12425. m: 'un minuto',
  12426. mm: '%d minuti',
  12427. h: "un'ora",
  12428. hh: '%d ore',
  12429. d: 'un giorno',
  12430. dd: '%d giorni',
  12431. M: 'un mese',
  12432. MM: '%d mesi',
  12433. y: 'un anno',
  12434. yy: '%d anni',
  12435. },
  12436. dayOfMonthOrdinalParse: /\d{1,2}º/,
  12437. ordinal: '%dº',
  12438. week: {
  12439. dow: 1, // Monday is the first day of the week.
  12440. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12441. },
  12442. });
  12443. return itCh;
  12444. })));
  12445. /***/ }),
  12446. /* 70 */
  12447. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12448. //! moment.js locale configuration
  12449. //! locale : Japanese [ja]
  12450. //! author : LI Long : https://github.com/baryon
  12451. ;(function (global, factory) {
  12452. true ? factory(__webpack_require__(3)) :
  12453. 0
  12454. }(this, (function (moment) { 'use strict';
  12455. //! moment.js locale configuration
  12456. var ja = moment.defineLocale('ja', {
  12457. eras: [
  12458. {
  12459. since: '2019-05-01',
  12460. offset: 1,
  12461. name: '令和',
  12462. narrow: '㋿',
  12463. abbr: 'R',
  12464. },
  12465. {
  12466. since: '1989-01-08',
  12467. until: '2019-04-30',
  12468. offset: 1,
  12469. name: '平成',
  12470. narrow: '㍻',
  12471. abbr: 'H',
  12472. },
  12473. {
  12474. since: '1926-12-25',
  12475. until: '1989-01-07',
  12476. offset: 1,
  12477. name: '昭和',
  12478. narrow: '㍼',
  12479. abbr: 'S',
  12480. },
  12481. {
  12482. since: '1912-07-30',
  12483. until: '1926-12-24',
  12484. offset: 1,
  12485. name: '大正',
  12486. narrow: '㍽',
  12487. abbr: 'T',
  12488. },
  12489. {
  12490. since: '1873-01-01',
  12491. until: '1912-07-29',
  12492. offset: 6,
  12493. name: '明治',
  12494. narrow: '㍾',
  12495. abbr: 'M',
  12496. },
  12497. {
  12498. since: '0001-01-01',
  12499. until: '1873-12-31',
  12500. offset: 1,
  12501. name: '西暦',
  12502. narrow: 'AD',
  12503. abbr: 'AD',
  12504. },
  12505. {
  12506. since: '0000-12-31',
  12507. until: -Infinity,
  12508. offset: 1,
  12509. name: '紀元前',
  12510. narrow: 'BC',
  12511. abbr: 'BC',
  12512. },
  12513. ],
  12514. eraYearOrdinalRegex: /(元|\d+)年/,
  12515. eraYearOrdinalParse: function (input, match) {
  12516. return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
  12517. },
  12518. months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  12519. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12520. '_'
  12521. ),
  12522. weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
  12523. weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
  12524. weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
  12525. longDateFormat: {
  12526. LT: 'HH:mm',
  12527. LTS: 'HH:mm:ss',
  12528. L: 'YYYY/MM/DD',
  12529. LL: 'YYYY年M月D日',
  12530. LLL: 'YYYY年M月D日 HH:mm',
  12531. LLLL: 'YYYY年M月D日 dddd HH:mm',
  12532. l: 'YYYY/MM/DD',
  12533. ll: 'YYYY年M月D日',
  12534. lll: 'YYYY年M月D日 HH:mm',
  12535. llll: 'YYYY年M月D日(ddd) HH:mm',
  12536. },
  12537. meridiemParse: /午前|午後/i,
  12538. isPM: function (input) {
  12539. return input === '午後';
  12540. },
  12541. meridiem: function (hour, minute, isLower) {
  12542. if (hour < 12) {
  12543. return '午前';
  12544. } else {
  12545. return '午後';
  12546. }
  12547. },
  12548. calendar: {
  12549. sameDay: '[今日] LT',
  12550. nextDay: '[明日] LT',
  12551. nextWeek: function (now) {
  12552. if (now.week() !== this.week()) {
  12553. return '[来週]dddd LT';
  12554. } else {
  12555. return 'dddd LT';
  12556. }
  12557. },
  12558. lastDay: '[昨日] LT',
  12559. lastWeek: function (now) {
  12560. if (this.week() !== now.week()) {
  12561. return '[先週]dddd LT';
  12562. } else {
  12563. return 'dddd LT';
  12564. }
  12565. },
  12566. sameElse: 'L',
  12567. },
  12568. dayOfMonthOrdinalParse: /\d{1,2}日/,
  12569. ordinal: function (number, period) {
  12570. switch (period) {
  12571. case 'y':
  12572. return number === 1 ? '元年' : number + '年';
  12573. case 'd':
  12574. case 'D':
  12575. case 'DDD':
  12576. return number + '日';
  12577. default:
  12578. return number;
  12579. }
  12580. },
  12581. relativeTime: {
  12582. future: '%s後',
  12583. past: '%s前',
  12584. s: '数秒',
  12585. ss: '%d秒',
  12586. m: '1分',
  12587. mm: '%d分',
  12588. h: '1時間',
  12589. hh: '%d時間',
  12590. d: '1日',
  12591. dd: '%d日',
  12592. M: '1ヶ月',
  12593. MM: '%dヶ月',
  12594. y: '1年',
  12595. yy: '%d年',
  12596. },
  12597. });
  12598. return ja;
  12599. })));
  12600. /***/ }),
  12601. /* 71 */
  12602. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12603. //! moment.js locale configuration
  12604. //! locale : Javanese [jv]
  12605. //! author : Rony Lantip : https://github.com/lantip
  12606. //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
  12607. ;(function (global, factory) {
  12608. true ? factory(__webpack_require__(3)) :
  12609. 0
  12610. }(this, (function (moment) { 'use strict';
  12611. //! moment.js locale configuration
  12612. var jv = moment.defineLocale('jv', {
  12613. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
  12614. '_'
  12615. ),
  12616. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
  12617. weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
  12618. weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
  12619. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
  12620. longDateFormat: {
  12621. LT: 'HH.mm',
  12622. LTS: 'HH.mm.ss',
  12623. L: 'DD/MM/YYYY',
  12624. LL: 'D MMMM YYYY',
  12625. LLL: 'D MMMM YYYY [pukul] HH.mm',
  12626. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  12627. },
  12628. meridiemParse: /enjing|siyang|sonten|ndalu/,
  12629. meridiemHour: function (hour, meridiem) {
  12630. if (hour === 12) {
  12631. hour = 0;
  12632. }
  12633. if (meridiem === 'enjing') {
  12634. return hour;
  12635. } else if (meridiem === 'siyang') {
  12636. return hour >= 11 ? hour : hour + 12;
  12637. } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
  12638. return hour + 12;
  12639. }
  12640. },
  12641. meridiem: function (hours, minutes, isLower) {
  12642. if (hours < 11) {
  12643. return 'enjing';
  12644. } else if (hours < 15) {
  12645. return 'siyang';
  12646. } else if (hours < 19) {
  12647. return 'sonten';
  12648. } else {
  12649. return 'ndalu';
  12650. }
  12651. },
  12652. calendar: {
  12653. sameDay: '[Dinten puniko pukul] LT',
  12654. nextDay: '[Mbenjang pukul] LT',
  12655. nextWeek: 'dddd [pukul] LT',
  12656. lastDay: '[Kala wingi pukul] LT',
  12657. lastWeek: 'dddd [kepengker pukul] LT',
  12658. sameElse: 'L',
  12659. },
  12660. relativeTime: {
  12661. future: 'wonten ing %s',
  12662. past: '%s ingkang kepengker',
  12663. s: 'sawetawis detik',
  12664. ss: '%d detik',
  12665. m: 'setunggal menit',
  12666. mm: '%d menit',
  12667. h: 'setunggal jam',
  12668. hh: '%d jam',
  12669. d: 'sedinten',
  12670. dd: '%d dinten',
  12671. M: 'sewulan',
  12672. MM: '%d wulan',
  12673. y: 'setaun',
  12674. yy: '%d taun',
  12675. },
  12676. week: {
  12677. dow: 1, // Monday is the first day of the week.
  12678. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12679. },
  12680. });
  12681. return jv;
  12682. })));
  12683. /***/ }),
  12684. /* 72 */
  12685. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12686. //! moment.js locale configuration
  12687. //! locale : Georgian [ka]
  12688. //! author : Irakli Janiashvili : https://github.com/IrakliJani
  12689. ;(function (global, factory) {
  12690. true ? factory(__webpack_require__(3)) :
  12691. 0
  12692. }(this, (function (moment) { 'use strict';
  12693. //! moment.js locale configuration
  12694. var ka = moment.defineLocale('ka', {
  12695. months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
  12696. '_'
  12697. ),
  12698. monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
  12699. weekdays: {
  12700. standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
  12701. '_'
  12702. ),
  12703. format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
  12704. '_'
  12705. ),
  12706. isFormat: /(წინა|შემდეგ)/,
  12707. },
  12708. weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
  12709. weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
  12710. longDateFormat: {
  12711. LT: 'HH:mm',
  12712. LTS: 'HH:mm:ss',
  12713. L: 'DD/MM/YYYY',
  12714. LL: 'D MMMM YYYY',
  12715. LLL: 'D MMMM YYYY HH:mm',
  12716. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12717. },
  12718. calendar: {
  12719. sameDay: '[დღეს] LT[-ზე]',
  12720. nextDay: '[ხვალ] LT[-ზე]',
  12721. lastDay: '[გუშინ] LT[-ზე]',
  12722. nextWeek: '[შემდეგ] dddd LT[-ზე]',
  12723. lastWeek: '[წინა] dddd LT-ზე',
  12724. sameElse: 'L',
  12725. },
  12726. relativeTime: {
  12727. future: function (s) {
  12728. return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
  12729. $0,
  12730. $1,
  12731. $2
  12732. ) {
  12733. return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
  12734. });
  12735. },
  12736. past: function (s) {
  12737. if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
  12738. return s.replace(/(ი|ე)$/, 'ის წინ');
  12739. }
  12740. if (/წელი/.test(s)) {
  12741. return s.replace(/წელი$/, 'წლის წინ');
  12742. }
  12743. return s;
  12744. },
  12745. s: 'რამდენიმე წამი',
  12746. ss: '%d წამი',
  12747. m: 'წუთი',
  12748. mm: '%d წუთი',
  12749. h: 'საათი',
  12750. hh: '%d საათი',
  12751. d: 'დღე',
  12752. dd: '%d დღე',
  12753. M: 'თვე',
  12754. MM: '%d თვე',
  12755. y: 'წელი',
  12756. yy: '%d წელი',
  12757. },
  12758. dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
  12759. ordinal: function (number) {
  12760. if (number === 0) {
  12761. return number;
  12762. }
  12763. if (number === 1) {
  12764. return number + '-ლი';
  12765. }
  12766. if (
  12767. number < 20 ||
  12768. (number <= 100 && number % 20 === 0) ||
  12769. number % 100 === 0
  12770. ) {
  12771. return 'მე-' + number;
  12772. }
  12773. return number + '-ე';
  12774. },
  12775. week: {
  12776. dow: 1,
  12777. doy: 7,
  12778. },
  12779. });
  12780. return ka;
  12781. })));
  12782. /***/ }),
  12783. /* 73 */
  12784. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12785. //! moment.js locale configuration
  12786. //! locale : Kazakh [kk]
  12787. //! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
  12788. ;(function (global, factory) {
  12789. true ? factory(__webpack_require__(3)) :
  12790. 0
  12791. }(this, (function (moment) { 'use strict';
  12792. //! moment.js locale configuration
  12793. var suffixes = {
  12794. 0: '-ші',
  12795. 1: '-ші',
  12796. 2: '-ші',
  12797. 3: '-ші',
  12798. 4: '-ші',
  12799. 5: '-ші',
  12800. 6: '-шы',
  12801. 7: '-ші',
  12802. 8: '-ші',
  12803. 9: '-шы',
  12804. 10: '-шы',
  12805. 20: '-шы',
  12806. 30: '-шы',
  12807. 40: '-шы',
  12808. 50: '-ші',
  12809. 60: '-шы',
  12810. 70: '-ші',
  12811. 80: '-ші',
  12812. 90: '-шы',
  12813. 100: '-ші',
  12814. };
  12815. var kk = moment.defineLocale('kk', {
  12816. months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
  12817. '_'
  12818. ),
  12819. monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
  12820. weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
  12821. '_'
  12822. ),
  12823. weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
  12824. weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
  12825. longDateFormat: {
  12826. LT: 'HH:mm',
  12827. LTS: 'HH:mm:ss',
  12828. L: 'DD.MM.YYYY',
  12829. LL: 'D MMMM YYYY',
  12830. LLL: 'D MMMM YYYY HH:mm',
  12831. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12832. },
  12833. calendar: {
  12834. sameDay: '[Бүгін сағат] LT',
  12835. nextDay: '[Ертең сағат] LT',
  12836. nextWeek: 'dddd [сағат] LT',
  12837. lastDay: '[Кеше сағат] LT',
  12838. lastWeek: '[Өткен аптаның] dddd [сағат] LT',
  12839. sameElse: 'L',
  12840. },
  12841. relativeTime: {
  12842. future: '%s ішінде',
  12843. past: '%s бұрын',
  12844. s: 'бірнеше секунд',
  12845. ss: '%d секунд',
  12846. m: 'бір минут',
  12847. mm: '%d минут',
  12848. h: 'бір сағат',
  12849. hh: '%d сағат',
  12850. d: 'бір күн',
  12851. dd: '%d күн',
  12852. M: 'бір ай',
  12853. MM: '%d ай',
  12854. y: 'бір жыл',
  12855. yy: '%d жыл',
  12856. },
  12857. dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
  12858. ordinal: function (number) {
  12859. var a = number % 10,
  12860. b = number >= 100 ? 100 : null;
  12861. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  12862. },
  12863. week: {
  12864. dow: 1, // Monday is the first day of the week.
  12865. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12866. },
  12867. });
  12868. return kk;
  12869. })));
  12870. /***/ }),
  12871. /* 74 */
  12872. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12873. //! moment.js locale configuration
  12874. //! locale : Cambodian [km]
  12875. //! author : Kruy Vanna : https://github.com/kruyvanna
  12876. ;(function (global, factory) {
  12877. true ? factory(__webpack_require__(3)) :
  12878. 0
  12879. }(this, (function (moment) { 'use strict';
  12880. //! moment.js locale configuration
  12881. var symbolMap = {
  12882. 1: '១',
  12883. 2: '២',
  12884. 3: '៣',
  12885. 4: '៤',
  12886. 5: '៥',
  12887. 6: '៦',
  12888. 7: '៧',
  12889. 8: '៨',
  12890. 9: '៩',
  12891. 0: '០',
  12892. },
  12893. numberMap = {
  12894. '១': '1',
  12895. '២': '2',
  12896. '៣': '3',
  12897. '៤': '4',
  12898. '៥': '5',
  12899. '៦': '6',
  12900. '៧': '7',
  12901. '៨': '8',
  12902. '៩': '9',
  12903. '០': '0',
  12904. };
  12905. var km = moment.defineLocale('km', {
  12906. months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  12907. '_'
  12908. ),
  12909. monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  12910. '_'
  12911. ),
  12912. weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  12913. weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  12914. weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  12915. weekdaysParseExact: true,
  12916. longDateFormat: {
  12917. LT: 'HH:mm',
  12918. LTS: 'HH:mm:ss',
  12919. L: 'DD/MM/YYYY',
  12920. LL: 'D MMMM YYYY',
  12921. LLL: 'D MMMM YYYY HH:mm',
  12922. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12923. },
  12924. meridiemParse: /ព្រឹក|ល្ងាច/,
  12925. isPM: function (input) {
  12926. return input === 'ល្ងាច';
  12927. },
  12928. meridiem: function (hour, minute, isLower) {
  12929. if (hour < 12) {
  12930. return 'ព្រឹក';
  12931. } else {
  12932. return 'ល្ងាច';
  12933. }
  12934. },
  12935. calendar: {
  12936. sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
  12937. nextDay: '[ស្អែក ម៉ោង] LT',
  12938. nextWeek: 'dddd [ម៉ោង] LT',
  12939. lastDay: '[ម្សិលមិញ ម៉ោង] LT',
  12940. lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
  12941. sameElse: 'L',
  12942. },
  12943. relativeTime: {
  12944. future: '%sទៀត',
  12945. past: '%sមុន',
  12946. s: 'ប៉ុន្មានវិនាទី',
  12947. ss: '%d វិនាទី',
  12948. m: 'មួយនាទី',
  12949. mm: '%d នាទី',
  12950. h: 'មួយម៉ោង',
  12951. hh: '%d ម៉ោង',
  12952. d: 'មួយថ្ងៃ',
  12953. dd: '%d ថ្ងៃ',
  12954. M: 'មួយខែ',
  12955. MM: '%d ខែ',
  12956. y: 'មួយឆ្នាំ',
  12957. yy: '%d ឆ្នាំ',
  12958. },
  12959. dayOfMonthOrdinalParse: /ទី\d{1,2}/,
  12960. ordinal: 'ទី%d',
  12961. preparse: function (string) {
  12962. return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
  12963. return numberMap[match];
  12964. });
  12965. },
  12966. postformat: function (string) {
  12967. return string.replace(/\d/g, function (match) {
  12968. return symbolMap[match];
  12969. });
  12970. },
  12971. week: {
  12972. dow: 1, // Monday is the first day of the week.
  12973. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12974. },
  12975. });
  12976. return km;
  12977. })));
  12978. /***/ }),
  12979. /* 75 */
  12980. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12981. //! moment.js locale configuration
  12982. //! locale : Kannada [kn]
  12983. //! author : Rajeev Naik : https://github.com/rajeevnaikte
  12984. ;(function (global, factory) {
  12985. true ? factory(__webpack_require__(3)) :
  12986. 0
  12987. }(this, (function (moment) { 'use strict';
  12988. //! moment.js locale configuration
  12989. var symbolMap = {
  12990. 1: '೧',
  12991. 2: '೨',
  12992. 3: '೩',
  12993. 4: '೪',
  12994. 5: '೫',
  12995. 6: '೬',
  12996. 7: '೭',
  12997. 8: '೮',
  12998. 9: '೯',
  12999. 0: '೦',
  13000. },
  13001. numberMap = {
  13002. '೧': '1',
  13003. '೨': '2',
  13004. '೩': '3',
  13005. '೪': '4',
  13006. '೫': '5',
  13007. '೬': '6',
  13008. '೭': '7',
  13009. '೮': '8',
  13010. '೯': '9',
  13011. '೦': '0',
  13012. };
  13013. var kn = moment.defineLocale('kn', {
  13014. months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
  13015. '_'
  13016. ),
  13017. monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
  13018. '_'
  13019. ),
  13020. monthsParseExact: true,
  13021. weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
  13022. '_'
  13023. ),
  13024. weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
  13025. weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
  13026. longDateFormat: {
  13027. LT: 'A h:mm',
  13028. LTS: 'A h:mm:ss',
  13029. L: 'DD/MM/YYYY',
  13030. LL: 'D MMMM YYYY',
  13031. LLL: 'D MMMM YYYY, A h:mm',
  13032. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  13033. },
  13034. calendar: {
  13035. sameDay: '[ಇಂದು] LT',
  13036. nextDay: '[ನಾಳೆ] LT',
  13037. nextWeek: 'dddd, LT',
  13038. lastDay: '[ನಿನ್ನೆ] LT',
  13039. lastWeek: '[ಕೊನೆಯ] dddd, LT',
  13040. sameElse: 'L',
  13041. },
  13042. relativeTime: {
  13043. future: '%s ನಂತರ',
  13044. past: '%s ಹಿಂದೆ',
  13045. s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
  13046. ss: '%d ಸೆಕೆಂಡುಗಳು',
  13047. m: 'ಒಂದು ನಿಮಿಷ',
  13048. mm: '%d ನಿಮಿಷ',
  13049. h: 'ಒಂದು ಗಂಟೆ',
  13050. hh: '%d ಗಂಟೆ',
  13051. d: 'ಒಂದು ದಿನ',
  13052. dd: '%d ದಿನ',
  13053. M: 'ಒಂದು ತಿಂಗಳು',
  13054. MM: '%d ತಿಂಗಳು',
  13055. y: 'ಒಂದು ವರ್ಷ',
  13056. yy: '%d ವರ್ಷ',
  13057. },
  13058. preparse: function (string) {
  13059. return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
  13060. return numberMap[match];
  13061. });
  13062. },
  13063. postformat: function (string) {
  13064. return string.replace(/\d/g, function (match) {
  13065. return symbolMap[match];
  13066. });
  13067. },
  13068. meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
  13069. meridiemHour: function (hour, meridiem) {
  13070. if (hour === 12) {
  13071. hour = 0;
  13072. }
  13073. if (meridiem === 'ರಾತ್ರಿ') {
  13074. return hour < 4 ? hour : hour + 12;
  13075. } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
  13076. return hour;
  13077. } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
  13078. return hour >= 10 ? hour : hour + 12;
  13079. } else if (meridiem === 'ಸಂಜೆ') {
  13080. return hour + 12;
  13081. }
  13082. },
  13083. meridiem: function (hour, minute, isLower) {
  13084. if (hour < 4) {
  13085. return 'ರಾತ್ರಿ';
  13086. } else if (hour < 10) {
  13087. return 'ಬೆಳಿಗ್ಗೆ';
  13088. } else if (hour < 17) {
  13089. return 'ಮಧ್ಯಾಹ್ನ';
  13090. } else if (hour < 20) {
  13091. return 'ಸಂಜೆ';
  13092. } else {
  13093. return 'ರಾತ್ರಿ';
  13094. }
  13095. },
  13096. dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
  13097. ordinal: function (number) {
  13098. return number + 'ನೇ';
  13099. },
  13100. week: {
  13101. dow: 0, // Sunday is the first day of the week.
  13102. doy: 6, // The week that contains Jan 6th is the first week of the year.
  13103. },
  13104. });
  13105. return kn;
  13106. })));
  13107. /***/ }),
  13108. /* 76 */
  13109. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13110. //! moment.js locale configuration
  13111. //! locale : Korean [ko]
  13112. //! author : Kyungwook, Park : https://github.com/kyungw00k
  13113. //! author : Jeeeyul Lee <jeeeyul@gmail.com>
  13114. ;(function (global, factory) {
  13115. true ? factory(__webpack_require__(3)) :
  13116. 0
  13117. }(this, (function (moment) { 'use strict';
  13118. //! moment.js locale configuration
  13119. var ko = moment.defineLocale('ko', {
  13120. months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
  13121. monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
  13122. '_'
  13123. ),
  13124. weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
  13125. weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
  13126. weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
  13127. longDateFormat: {
  13128. LT: 'A h:mm',
  13129. LTS: 'A h:mm:ss',
  13130. L: 'YYYY.MM.DD.',
  13131. LL: 'YYYY년 MMMM D일',
  13132. LLL: 'YYYY년 MMMM D일 A h:mm',
  13133. LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
  13134. l: 'YYYY.MM.DD.',
  13135. ll: 'YYYY년 MMMM D일',
  13136. lll: 'YYYY년 MMMM D일 A h:mm',
  13137. llll: 'YYYY년 MMMM D일 dddd A h:mm',
  13138. },
  13139. calendar: {
  13140. sameDay: '오늘 LT',
  13141. nextDay: '내일 LT',
  13142. nextWeek: 'dddd LT',
  13143. lastDay: '어제 LT',
  13144. lastWeek: '지난주 dddd LT',
  13145. sameElse: 'L',
  13146. },
  13147. relativeTime: {
  13148. future: '%s 후',
  13149. past: '%s 전',
  13150. s: '몇 초',
  13151. ss: '%d초',
  13152. m: '1분',
  13153. mm: '%d분',
  13154. h: '한 시간',
  13155. hh: '%d시간',
  13156. d: '하루',
  13157. dd: '%d일',
  13158. M: '한 달',
  13159. MM: '%d달',
  13160. y: '일 년',
  13161. yy: '%d년',
  13162. },
  13163. dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
  13164. ordinal: function (number, period) {
  13165. switch (period) {
  13166. case 'd':
  13167. case 'D':
  13168. case 'DDD':
  13169. return number + '일';
  13170. case 'M':
  13171. return number + '월';
  13172. case 'w':
  13173. case 'W':
  13174. return number + '주';
  13175. default:
  13176. return number;
  13177. }
  13178. },
  13179. meridiemParse: /오전|오후/,
  13180. isPM: function (token) {
  13181. return token === '오후';
  13182. },
  13183. meridiem: function (hour, minute, isUpper) {
  13184. return hour < 12 ? '오전' : '오후';
  13185. },
  13186. });
  13187. return ko;
  13188. })));
  13189. /***/ }),
  13190. /* 77 */
  13191. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13192. //! moment.js locale configuration
  13193. //! locale : Kurdish [ku]
  13194. //! author : Shahram Mebashar : https://github.com/ShahramMebashar
  13195. ;(function (global, factory) {
  13196. true ? factory(__webpack_require__(3)) :
  13197. 0
  13198. }(this, (function (moment) { 'use strict';
  13199. //! moment.js locale configuration
  13200. var symbolMap = {
  13201. 1: '١',
  13202. 2: '٢',
  13203. 3: '٣',
  13204. 4: '٤',
  13205. 5: '٥',
  13206. 6: '٦',
  13207. 7: '٧',
  13208. 8: '٨',
  13209. 9: '٩',
  13210. 0: '٠',
  13211. },
  13212. numberMap = {
  13213. '١': '1',
  13214. '٢': '2',
  13215. '٣': '3',
  13216. '٤': '4',
  13217. '٥': '5',
  13218. '٦': '6',
  13219. '٧': '7',
  13220. '٨': '8',
  13221. '٩': '9',
  13222. '٠': '0',
  13223. },
  13224. months = [
  13225. 'کانونی دووەم',
  13226. 'شوبات',
  13227. 'ئازار',
  13228. 'نیسان',
  13229. 'ئایار',
  13230. 'حوزەیران',
  13231. 'تەمموز',
  13232. 'ئاب',
  13233. 'ئەیلوول',
  13234. 'تشرینی یەكەم',
  13235. 'تشرینی دووەم',
  13236. 'كانونی یەکەم',
  13237. ];
  13238. var ku = moment.defineLocale('ku', {
  13239. months: months,
  13240. monthsShort: months,
  13241. weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
  13242. '_'
  13243. ),
  13244. weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(
  13245. '_'
  13246. ),
  13247. weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
  13248. weekdaysParseExact: true,
  13249. longDateFormat: {
  13250. LT: 'HH:mm',
  13251. LTS: 'HH:mm:ss',
  13252. L: 'DD/MM/YYYY',
  13253. LL: 'D MMMM YYYY',
  13254. LLL: 'D MMMM YYYY HH:mm',
  13255. LLLL: 'dddd, D MMMM YYYY HH:mm',
  13256. },
  13257. meridiemParse: /ئێواره‌|به‌یانی/,
  13258. isPM: function (input) {
  13259. return /ئێواره‌/.test(input);
  13260. },
  13261. meridiem: function (hour, minute, isLower) {
  13262. if (hour < 12) {
  13263. return 'به‌یانی';
  13264. } else {
  13265. return 'ئێواره‌';
  13266. }
  13267. },
  13268. calendar: {
  13269. sameDay: '[ئه‌مرۆ كاتژمێر] LT',
  13270. nextDay: '[به‌یانی كاتژمێر] LT',
  13271. nextWeek: 'dddd [كاتژمێر] LT',
  13272. lastDay: '[دوێنێ كاتژمێر] LT',
  13273. lastWeek: 'dddd [كاتژمێر] LT',
  13274. sameElse: 'L',
  13275. },
  13276. relativeTime: {
  13277. future: 'له‌ %s',
  13278. past: '%s',
  13279. s: 'چه‌ند چركه‌یه‌ك',
  13280. ss: 'چركه‌ %d',
  13281. m: 'یه‌ك خوله‌ك',
  13282. mm: '%d خوله‌ك',
  13283. h: 'یه‌ك كاتژمێر',
  13284. hh: '%d كاتژمێر',
  13285. d: 'یه‌ك ڕۆژ',
  13286. dd: '%d ڕۆژ',
  13287. M: 'یه‌ك مانگ',
  13288. MM: '%d مانگ',
  13289. y: 'یه‌ك ساڵ',
  13290. yy: '%d ساڵ',
  13291. },
  13292. preparse: function (string) {
  13293. return string
  13294. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  13295. return numberMap[match];
  13296. })
  13297. .replace(/،/g, ',');
  13298. },
  13299. postformat: function (string) {
  13300. return string
  13301. .replace(/\d/g, function (match) {
  13302. return symbolMap[match];
  13303. })
  13304. .replace(/,/g, '،');
  13305. },
  13306. week: {
  13307. dow: 6, // Saturday is the first day of the week.
  13308. doy: 12, // The week that contains Jan 12th is the first week of the year.
  13309. },
  13310. });
  13311. return ku;
  13312. })));
  13313. /***/ }),
  13314. /* 78 */
  13315. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13316. //! moment.js locale configuration
  13317. //! locale : Kyrgyz [ky]
  13318. //! author : Chyngyz Arystan uulu : https://github.com/chyngyz
  13319. ;(function (global, factory) {
  13320. true ? factory(__webpack_require__(3)) :
  13321. 0
  13322. }(this, (function (moment) { 'use strict';
  13323. //! moment.js locale configuration
  13324. var suffixes = {
  13325. 0: '-чү',
  13326. 1: '-чи',
  13327. 2: '-чи',
  13328. 3: '-чү',
  13329. 4: '-чү',
  13330. 5: '-чи',
  13331. 6: '-чы',
  13332. 7: '-чи',
  13333. 8: '-чи',
  13334. 9: '-чу',
  13335. 10: '-чу',
  13336. 20: '-чы',
  13337. 30: '-чу',
  13338. 40: '-чы',
  13339. 50: '-чү',
  13340. 60: '-чы',
  13341. 70: '-чи',
  13342. 80: '-чи',
  13343. 90: '-чу',
  13344. 100: '-чү',
  13345. };
  13346. var ky = moment.defineLocale('ky', {
  13347. months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  13348. '_'
  13349. ),
  13350. monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
  13351. '_'
  13352. ),
  13353. weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
  13354. '_'
  13355. ),
  13356. weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
  13357. weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
  13358. longDateFormat: {
  13359. LT: 'HH:mm',
  13360. LTS: 'HH:mm:ss',
  13361. L: 'DD.MM.YYYY',
  13362. LL: 'D MMMM YYYY',
  13363. LLL: 'D MMMM YYYY HH:mm',
  13364. LLLL: 'dddd, D MMMM YYYY HH:mm',
  13365. },
  13366. calendar: {
  13367. sameDay: '[Бүгүн саат] LT',
  13368. nextDay: '[Эртең саат] LT',
  13369. nextWeek: 'dddd [саат] LT',
  13370. lastDay: '[Кечээ саат] LT',
  13371. lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
  13372. sameElse: 'L',
  13373. },
  13374. relativeTime: {
  13375. future: '%s ичинде',
  13376. past: '%s мурун',
  13377. s: 'бирнече секунд',
  13378. ss: '%d секунд',
  13379. m: 'бир мүнөт',
  13380. mm: '%d мүнөт',
  13381. h: 'бир саат',
  13382. hh: '%d саат',
  13383. d: 'бир күн',
  13384. dd: '%d күн',
  13385. M: 'бир ай',
  13386. MM: '%d ай',
  13387. y: 'бир жыл',
  13388. yy: '%d жыл',
  13389. },
  13390. dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
  13391. ordinal: function (number) {
  13392. var a = number % 10,
  13393. b = number >= 100 ? 100 : null;
  13394. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  13395. },
  13396. week: {
  13397. dow: 1, // Monday is the first day of the week.
  13398. doy: 7, // The week that contains Jan 7th is the first week of the year.
  13399. },
  13400. });
  13401. return ky;
  13402. })));
  13403. /***/ }),
  13404. /* 79 */
  13405. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13406. //! moment.js locale configuration
  13407. //! locale : Luxembourgish [lb]
  13408. //! author : mweimerskirch : https://github.com/mweimerskirch
  13409. //! author : David Raison : https://github.com/kwisatz
  13410. ;(function (global, factory) {
  13411. true ? factory(__webpack_require__(3)) :
  13412. 0
  13413. }(this, (function (moment) { 'use strict';
  13414. //! moment.js locale configuration
  13415. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  13416. var format = {
  13417. m: ['eng Minutt', 'enger Minutt'],
  13418. h: ['eng Stonn', 'enger Stonn'],
  13419. d: ['een Dag', 'engem Dag'],
  13420. M: ['ee Mount', 'engem Mount'],
  13421. y: ['ee Joer', 'engem Joer'],
  13422. };
  13423. return withoutSuffix ? format[key][0] : format[key][1];
  13424. }
  13425. function processFutureTime(string) {
  13426. var number = string.substr(0, string.indexOf(' '));
  13427. if (eifelerRegelAppliesToNumber(number)) {
  13428. return 'a ' + string;
  13429. }
  13430. return 'an ' + string;
  13431. }
  13432. function processPastTime(string) {
  13433. var number = string.substr(0, string.indexOf(' '));
  13434. if (eifelerRegelAppliesToNumber(number)) {
  13435. return 'viru ' + string;
  13436. }
  13437. return 'virun ' + string;
  13438. }
  13439. /**
  13440. * Returns true if the word before the given number loses the '-n' ending.
  13441. * e.g. 'an 10 Deeg' but 'a 5 Deeg'
  13442. *
  13443. * @param number {integer}
  13444. * @returns {boolean}
  13445. */
  13446. function eifelerRegelAppliesToNumber(number) {
  13447. number = parseInt(number, 10);
  13448. if (isNaN(number)) {
  13449. return false;
  13450. }
  13451. if (number < 0) {
  13452. // Negative Number --> always true
  13453. return true;
  13454. } else if (number < 10) {
  13455. // Only 1 digit
  13456. if (4 <= number && number <= 7) {
  13457. return true;
  13458. }
  13459. return false;
  13460. } else if (number < 100) {
  13461. // 2 digits
  13462. var lastDigit = number % 10,
  13463. firstDigit = number / 10;
  13464. if (lastDigit === 0) {
  13465. return eifelerRegelAppliesToNumber(firstDigit);
  13466. }
  13467. return eifelerRegelAppliesToNumber(lastDigit);
  13468. } else if (number < 10000) {
  13469. // 3 or 4 digits --> recursively check first digit
  13470. while (number >= 10) {
  13471. number = number / 10;
  13472. }
  13473. return eifelerRegelAppliesToNumber(number);
  13474. } else {
  13475. // Anything larger than 4 digits: recursively check first n-3 digits
  13476. number = number / 1000;
  13477. return eifelerRegelAppliesToNumber(number);
  13478. }
  13479. }
  13480. var lb = moment.defineLocale('lb', {
  13481. months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  13482. '_'
  13483. ),
  13484. monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
  13485. '_'
  13486. ),
  13487. monthsParseExact: true,
  13488. weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
  13489. '_'
  13490. ),
  13491. weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
  13492. weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
  13493. weekdaysParseExact: true,
  13494. longDateFormat: {
  13495. LT: 'H:mm [Auer]',
  13496. LTS: 'H:mm:ss [Auer]',
  13497. L: 'DD.MM.YYYY',
  13498. LL: 'D. MMMM YYYY',
  13499. LLL: 'D. MMMM YYYY H:mm [Auer]',
  13500. LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
  13501. },
  13502. calendar: {
  13503. sameDay: '[Haut um] LT',
  13504. sameElse: 'L',
  13505. nextDay: '[Muer um] LT',
  13506. nextWeek: 'dddd [um] LT',
  13507. lastDay: '[Gëschter um] LT',
  13508. lastWeek: function () {
  13509. // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
  13510. switch (this.day()) {
  13511. case 2:
  13512. case 4:
  13513. return '[Leschten] dddd [um] LT';
  13514. default:
  13515. return '[Leschte] dddd [um] LT';
  13516. }
  13517. },
  13518. },
  13519. relativeTime: {
  13520. future: processFutureTime,
  13521. past: processPastTime,
  13522. s: 'e puer Sekonnen',
  13523. ss: '%d Sekonnen',
  13524. m: processRelativeTime,
  13525. mm: '%d Minutten',
  13526. h: processRelativeTime,
  13527. hh: '%d Stonnen',
  13528. d: processRelativeTime,
  13529. dd: '%d Deeg',
  13530. M: processRelativeTime,
  13531. MM: '%d Méint',
  13532. y: processRelativeTime,
  13533. yy: '%d Joer',
  13534. },
  13535. dayOfMonthOrdinalParse: /\d{1,2}\./,
  13536. ordinal: '%d.',
  13537. week: {
  13538. dow: 1, // Monday is the first day of the week.
  13539. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13540. },
  13541. });
  13542. return lb;
  13543. })));
  13544. /***/ }),
  13545. /* 80 */
  13546. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13547. //! moment.js locale configuration
  13548. //! locale : Lao [lo]
  13549. //! author : Ryan Hart : https://github.com/ryanhart2
  13550. ;(function (global, factory) {
  13551. true ? factory(__webpack_require__(3)) :
  13552. 0
  13553. }(this, (function (moment) { 'use strict';
  13554. //! moment.js locale configuration
  13555. var lo = moment.defineLocale('lo', {
  13556. months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  13557. '_'
  13558. ),
  13559. monthsShort: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  13560. '_'
  13561. ),
  13562. weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  13563. weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  13564. weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
  13565. weekdaysParseExact: true,
  13566. longDateFormat: {
  13567. LT: 'HH:mm',
  13568. LTS: 'HH:mm:ss',
  13569. L: 'DD/MM/YYYY',
  13570. LL: 'D MMMM YYYY',
  13571. LLL: 'D MMMM YYYY HH:mm',
  13572. LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
  13573. },
  13574. meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
  13575. isPM: function (input) {
  13576. return input === 'ຕອນແລງ';
  13577. },
  13578. meridiem: function (hour, minute, isLower) {
  13579. if (hour < 12) {
  13580. return 'ຕອນເຊົ້າ';
  13581. } else {
  13582. return 'ຕອນແລງ';
  13583. }
  13584. },
  13585. calendar: {
  13586. sameDay: '[ມື້ນີ້ເວລາ] LT',
  13587. nextDay: '[ມື້ອື່ນເວລາ] LT',
  13588. nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
  13589. lastDay: '[ມື້ວານນີ້ເວລາ] LT',
  13590. lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
  13591. sameElse: 'L',
  13592. },
  13593. relativeTime: {
  13594. future: 'ອີກ %s',
  13595. past: '%sຜ່ານມາ',
  13596. s: 'ບໍ່ເທົ່າໃດວິນາທີ',
  13597. ss: '%d ວິນາທີ',
  13598. m: '1 ນາທີ',
  13599. mm: '%d ນາທີ',
  13600. h: '1 ຊົ່ວໂມງ',
  13601. hh: '%d ຊົ່ວໂມງ',
  13602. d: '1 ມື້',
  13603. dd: '%d ມື້',
  13604. M: '1 ເດືອນ',
  13605. MM: '%d ເດືອນ',
  13606. y: '1 ປີ',
  13607. yy: '%d ປີ',
  13608. },
  13609. dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
  13610. ordinal: function (number) {
  13611. return 'ທີ່' + number;
  13612. },
  13613. });
  13614. return lo;
  13615. })));
  13616. /***/ }),
  13617. /* 81 */
  13618. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13619. //! moment.js locale configuration
  13620. //! locale : Lithuanian [lt]
  13621. //! author : Mindaugas Mozūras : https://github.com/mmozuras
  13622. ;(function (global, factory) {
  13623. true ? factory(__webpack_require__(3)) :
  13624. 0
  13625. }(this, (function (moment) { 'use strict';
  13626. //! moment.js locale configuration
  13627. var units = {
  13628. ss: 'sekundė_sekundžių_sekundes',
  13629. m: 'minutė_minutės_minutę',
  13630. mm: 'minutės_minučių_minutes',
  13631. h: 'valanda_valandos_valandą',
  13632. hh: 'valandos_valandų_valandas',
  13633. d: 'diena_dienos_dieną',
  13634. dd: 'dienos_dienų_dienas',
  13635. M: 'mėnuo_mėnesio_mėnesį',
  13636. MM: 'mėnesiai_mėnesių_mėnesius',
  13637. y: 'metai_metų_metus',
  13638. yy: 'metai_metų_metus',
  13639. };
  13640. function translateSeconds(number, withoutSuffix, key, isFuture) {
  13641. if (withoutSuffix) {
  13642. return 'kelios sekundės';
  13643. } else {
  13644. return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
  13645. }
  13646. }
  13647. function translateSingular(number, withoutSuffix, key, isFuture) {
  13648. return withoutSuffix
  13649. ? forms(key)[0]
  13650. : isFuture
  13651. ? forms(key)[1]
  13652. : forms(key)[2];
  13653. }
  13654. function special(number) {
  13655. return number % 10 === 0 || (number > 10 && number < 20);
  13656. }
  13657. function forms(key) {
  13658. return units[key].split('_');
  13659. }
  13660. function translate(number, withoutSuffix, key, isFuture) {
  13661. var result = number + ' ';
  13662. if (number === 1) {
  13663. return (
  13664. result + translateSingular(number, withoutSuffix, key[0], isFuture)
  13665. );
  13666. } else if (withoutSuffix) {
  13667. return result + (special(number) ? forms(key)[1] : forms(key)[0]);
  13668. } else {
  13669. if (isFuture) {
  13670. return result + forms(key)[1];
  13671. } else {
  13672. return result + (special(number) ? forms(key)[1] : forms(key)[2]);
  13673. }
  13674. }
  13675. }
  13676. var lt = moment.defineLocale('lt', {
  13677. months: {
  13678. format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
  13679. '_'
  13680. ),
  13681. standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
  13682. '_'
  13683. ),
  13684. isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
  13685. },
  13686. monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
  13687. weekdays: {
  13688. format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
  13689. '_'
  13690. ),
  13691. standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
  13692. '_'
  13693. ),
  13694. isFormat: /dddd HH:mm/,
  13695. },
  13696. weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
  13697. weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),
  13698. weekdaysParseExact: true,
  13699. longDateFormat: {
  13700. LT: 'HH:mm',
  13701. LTS: 'HH:mm:ss',
  13702. L: 'YYYY-MM-DD',
  13703. LL: 'YYYY [m.] MMMM D [d.]',
  13704. LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  13705. LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
  13706. l: 'YYYY-MM-DD',
  13707. ll: 'YYYY [m.] MMMM D [d.]',
  13708. lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  13709. llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
  13710. },
  13711. calendar: {
  13712. sameDay: '[Šiandien] LT',
  13713. nextDay: '[Rytoj] LT',
  13714. nextWeek: 'dddd LT',
  13715. lastDay: '[Vakar] LT',
  13716. lastWeek: '[Praėjusį] dddd LT',
  13717. sameElse: 'L',
  13718. },
  13719. relativeTime: {
  13720. future: 'po %s',
  13721. past: 'prieš %s',
  13722. s: translateSeconds,
  13723. ss: translate,
  13724. m: translateSingular,
  13725. mm: translate,
  13726. h: translateSingular,
  13727. hh: translate,
  13728. d: translateSingular,
  13729. dd: translate,
  13730. M: translateSingular,
  13731. MM: translate,
  13732. y: translateSingular,
  13733. yy: translate,
  13734. },
  13735. dayOfMonthOrdinalParse: /\d{1,2}-oji/,
  13736. ordinal: function (number) {
  13737. return number + '-oji';
  13738. },
  13739. week: {
  13740. dow: 1, // Monday is the first day of the week.
  13741. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13742. },
  13743. });
  13744. return lt;
  13745. })));
  13746. /***/ }),
  13747. /* 82 */
  13748. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13749. //! moment.js locale configuration
  13750. //! locale : Latvian [lv]
  13751. //! author : Kristaps Karlsons : https://github.com/skakri
  13752. //! author : Jānis Elmeris : https://github.com/JanisE
  13753. ;(function (global, factory) {
  13754. true ? factory(__webpack_require__(3)) :
  13755. 0
  13756. }(this, (function (moment) { 'use strict';
  13757. //! moment.js locale configuration
  13758. var units = {
  13759. ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
  13760. m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  13761. mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  13762. h: 'stundas_stundām_stunda_stundas'.split('_'),
  13763. hh: 'stundas_stundām_stunda_stundas'.split('_'),
  13764. d: 'dienas_dienām_diena_dienas'.split('_'),
  13765. dd: 'dienas_dienām_diena_dienas'.split('_'),
  13766. M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  13767. MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  13768. y: 'gada_gadiem_gads_gadi'.split('_'),
  13769. yy: 'gada_gadiem_gads_gadi'.split('_'),
  13770. };
  13771. /**
  13772. * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
  13773. */
  13774. function format(forms, number, withoutSuffix) {
  13775. if (withoutSuffix) {
  13776. // E.g. "21 minūte", "3 minūtes".
  13777. return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
  13778. } else {
  13779. // E.g. "21 minūtes" as in "pēc 21 minūtes".
  13780. // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
  13781. return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
  13782. }
  13783. }
  13784. function relativeTimeWithPlural(number, withoutSuffix, key) {
  13785. return number + ' ' + format(units[key], number, withoutSuffix);
  13786. }
  13787. function relativeTimeWithSingular(number, withoutSuffix, key) {
  13788. return format(units[key], number, withoutSuffix);
  13789. }
  13790. function relativeSeconds(number, withoutSuffix) {
  13791. return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
  13792. }
  13793. var lv = moment.defineLocale('lv', {
  13794. months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
  13795. '_'
  13796. ),
  13797. monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
  13798. weekdays: 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
  13799. '_'
  13800. ),
  13801. weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
  13802. weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
  13803. weekdaysParseExact: true,
  13804. longDateFormat: {
  13805. LT: 'HH:mm',
  13806. LTS: 'HH:mm:ss',
  13807. L: 'DD.MM.YYYY.',
  13808. LL: 'YYYY. [gada] D. MMMM',
  13809. LLL: 'YYYY. [gada] D. MMMM, HH:mm',
  13810. LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
  13811. },
  13812. calendar: {
  13813. sameDay: '[Šodien pulksten] LT',
  13814. nextDay: '[Rīt pulksten] LT',
  13815. nextWeek: 'dddd [pulksten] LT',
  13816. lastDay: '[Vakar pulksten] LT',
  13817. lastWeek: '[Pagājušā] dddd [pulksten] LT',
  13818. sameElse: 'L',
  13819. },
  13820. relativeTime: {
  13821. future: 'pēc %s',
  13822. past: 'pirms %s',
  13823. s: relativeSeconds,
  13824. ss: relativeTimeWithPlural,
  13825. m: relativeTimeWithSingular,
  13826. mm: relativeTimeWithPlural,
  13827. h: relativeTimeWithSingular,
  13828. hh: relativeTimeWithPlural,
  13829. d: relativeTimeWithSingular,
  13830. dd: relativeTimeWithPlural,
  13831. M: relativeTimeWithSingular,
  13832. MM: relativeTimeWithPlural,
  13833. y: relativeTimeWithSingular,
  13834. yy: relativeTimeWithPlural,
  13835. },
  13836. dayOfMonthOrdinalParse: /\d{1,2}\./,
  13837. ordinal: '%d.',
  13838. week: {
  13839. dow: 1, // Monday is the first day of the week.
  13840. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13841. },
  13842. });
  13843. return lv;
  13844. })));
  13845. /***/ }),
  13846. /* 83 */
  13847. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13848. //! moment.js locale configuration
  13849. //! locale : Montenegrin [me]
  13850. //! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
  13851. ;(function (global, factory) {
  13852. true ? factory(__webpack_require__(3)) :
  13853. 0
  13854. }(this, (function (moment) { 'use strict';
  13855. //! moment.js locale configuration
  13856. var translator = {
  13857. words: {
  13858. //Different grammatical cases
  13859. ss: ['sekund', 'sekunda', 'sekundi'],
  13860. m: ['jedan minut', 'jednog minuta'],
  13861. mm: ['minut', 'minuta', 'minuta'],
  13862. h: ['jedan sat', 'jednog sata'],
  13863. hh: ['sat', 'sata', 'sati'],
  13864. dd: ['dan', 'dana', 'dana'],
  13865. MM: ['mjesec', 'mjeseca', 'mjeseci'],
  13866. yy: ['godina', 'godine', 'godina'],
  13867. },
  13868. correctGrammaticalCase: function (number, wordKey) {
  13869. return number === 1
  13870. ? wordKey[0]
  13871. : number >= 2 && number <= 4
  13872. ? wordKey[1]
  13873. : wordKey[2];
  13874. },
  13875. translate: function (number, withoutSuffix, key) {
  13876. var wordKey = translator.words[key];
  13877. if (key.length === 1) {
  13878. return withoutSuffix ? wordKey[0] : wordKey[1];
  13879. } else {
  13880. return (
  13881. number +
  13882. ' ' +
  13883. translator.correctGrammaticalCase(number, wordKey)
  13884. );
  13885. }
  13886. },
  13887. };
  13888. var me = moment.defineLocale('me', {
  13889. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  13890. '_'
  13891. ),
  13892. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  13893. '_'
  13894. ),
  13895. monthsParseExact: true,
  13896. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  13897. '_'
  13898. ),
  13899. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  13900. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  13901. weekdaysParseExact: true,
  13902. longDateFormat: {
  13903. LT: 'H:mm',
  13904. LTS: 'H:mm:ss',
  13905. L: 'DD.MM.YYYY',
  13906. LL: 'D. MMMM YYYY',
  13907. LLL: 'D. MMMM YYYY H:mm',
  13908. LLLL: 'dddd, D. MMMM YYYY H:mm',
  13909. },
  13910. calendar: {
  13911. sameDay: '[danas u] LT',
  13912. nextDay: '[sjutra u] LT',
  13913. nextWeek: function () {
  13914. switch (this.day()) {
  13915. case 0:
  13916. return '[u] [nedjelju] [u] LT';
  13917. case 3:
  13918. return '[u] [srijedu] [u] LT';
  13919. case 6:
  13920. return '[u] [subotu] [u] LT';
  13921. case 1:
  13922. case 2:
  13923. case 4:
  13924. case 5:
  13925. return '[u] dddd [u] LT';
  13926. }
  13927. },
  13928. lastDay: '[juče u] LT',
  13929. lastWeek: function () {
  13930. var lastWeekDays = [
  13931. '[prošle] [nedjelje] [u] LT',
  13932. '[prošlog] [ponedjeljka] [u] LT',
  13933. '[prošlog] [utorka] [u] LT',
  13934. '[prošle] [srijede] [u] LT',
  13935. '[prošlog] [četvrtka] [u] LT',
  13936. '[prošlog] [petka] [u] LT',
  13937. '[prošle] [subote] [u] LT',
  13938. ];
  13939. return lastWeekDays[this.day()];
  13940. },
  13941. sameElse: 'L',
  13942. },
  13943. relativeTime: {
  13944. future: 'za %s',
  13945. past: 'prije %s',
  13946. s: 'nekoliko sekundi',
  13947. ss: translator.translate,
  13948. m: translator.translate,
  13949. mm: translator.translate,
  13950. h: translator.translate,
  13951. hh: translator.translate,
  13952. d: 'dan',
  13953. dd: translator.translate,
  13954. M: 'mjesec',
  13955. MM: translator.translate,
  13956. y: 'godinu',
  13957. yy: translator.translate,
  13958. },
  13959. dayOfMonthOrdinalParse: /\d{1,2}\./,
  13960. ordinal: '%d.',
  13961. week: {
  13962. dow: 1, // Monday is the first day of the week.
  13963. doy: 7, // The week that contains Jan 7th is the first week of the year.
  13964. },
  13965. });
  13966. return me;
  13967. })));
  13968. /***/ }),
  13969. /* 84 */
  13970. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13971. //! moment.js locale configuration
  13972. //! locale : Maori [mi]
  13973. //! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
  13974. ;(function (global, factory) {
  13975. true ? factory(__webpack_require__(3)) :
  13976. 0
  13977. }(this, (function (moment) { 'use strict';
  13978. //! moment.js locale configuration
  13979. var mi = moment.defineLocale('mi', {
  13980. months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(
  13981. '_'
  13982. ),
  13983. monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
  13984. '_'
  13985. ),
  13986. monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  13987. monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  13988. monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  13989. monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
  13990. weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
  13991. weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  13992. weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  13993. longDateFormat: {
  13994. LT: 'HH:mm',
  13995. LTS: 'HH:mm:ss',
  13996. L: 'DD/MM/YYYY',
  13997. LL: 'D MMMM YYYY',
  13998. LLL: 'D MMMM YYYY [i] HH:mm',
  13999. LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
  14000. },
  14001. calendar: {
  14002. sameDay: '[i teie mahana, i] LT',
  14003. nextDay: '[apopo i] LT',
  14004. nextWeek: 'dddd [i] LT',
  14005. lastDay: '[inanahi i] LT',
  14006. lastWeek: 'dddd [whakamutunga i] LT',
  14007. sameElse: 'L',
  14008. },
  14009. relativeTime: {
  14010. future: 'i roto i %s',
  14011. past: '%s i mua',
  14012. s: 'te hēkona ruarua',
  14013. ss: '%d hēkona',
  14014. m: 'he meneti',
  14015. mm: '%d meneti',
  14016. h: 'te haora',
  14017. hh: '%d haora',
  14018. d: 'he ra',
  14019. dd: '%d ra',
  14020. M: 'he marama',
  14021. MM: '%d marama',
  14022. y: 'he tau',
  14023. yy: '%d tau',
  14024. },
  14025. dayOfMonthOrdinalParse: /\d{1,2}º/,
  14026. ordinal: '%dº',
  14027. week: {
  14028. dow: 1, // Monday is the first day of the week.
  14029. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14030. },
  14031. });
  14032. return mi;
  14033. })));
  14034. /***/ }),
  14035. /* 85 */
  14036. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14037. //! moment.js locale configuration
  14038. //! locale : Macedonian [mk]
  14039. //! author : Borislav Mickov : https://github.com/B0k0
  14040. //! author : Sashko Todorov : https://github.com/bkyceh
  14041. ;(function (global, factory) {
  14042. true ? factory(__webpack_require__(3)) :
  14043. 0
  14044. }(this, (function (moment) { 'use strict';
  14045. //! moment.js locale configuration
  14046. var mk = moment.defineLocale('mk', {
  14047. months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
  14048. '_'
  14049. ),
  14050. monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
  14051. weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
  14052. '_'
  14053. ),
  14054. weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
  14055. weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
  14056. longDateFormat: {
  14057. LT: 'H:mm',
  14058. LTS: 'H:mm:ss',
  14059. L: 'D.MM.YYYY',
  14060. LL: 'D MMMM YYYY',
  14061. LLL: 'D MMMM YYYY H:mm',
  14062. LLLL: 'dddd, D MMMM YYYY H:mm',
  14063. },
  14064. calendar: {
  14065. sameDay: '[Денес во] LT',
  14066. nextDay: '[Утре во] LT',
  14067. nextWeek: '[Во] dddd [во] LT',
  14068. lastDay: '[Вчера во] LT',
  14069. lastWeek: function () {
  14070. switch (this.day()) {
  14071. case 0:
  14072. case 3:
  14073. case 6:
  14074. return '[Изминатата] dddd [во] LT';
  14075. case 1:
  14076. case 2:
  14077. case 4:
  14078. case 5:
  14079. return '[Изминатиот] dddd [во] LT';
  14080. }
  14081. },
  14082. sameElse: 'L',
  14083. },
  14084. relativeTime: {
  14085. future: 'за %s',
  14086. past: 'пред %s',
  14087. s: 'неколку секунди',
  14088. ss: '%d секунди',
  14089. m: 'една минута',
  14090. mm: '%d минути',
  14091. h: 'еден час',
  14092. hh: '%d часа',
  14093. d: 'еден ден',
  14094. dd: '%d дена',
  14095. M: 'еден месец',
  14096. MM: '%d месеци',
  14097. y: 'една година',
  14098. yy: '%d години',
  14099. },
  14100. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  14101. ordinal: function (number) {
  14102. var lastDigit = number % 10,
  14103. last2Digits = number % 100;
  14104. if (number === 0) {
  14105. return number + '-ев';
  14106. } else if (last2Digits === 0) {
  14107. return number + '-ен';
  14108. } else if (last2Digits > 10 && last2Digits < 20) {
  14109. return number + '-ти';
  14110. } else if (lastDigit === 1) {
  14111. return number + '-ви';
  14112. } else if (lastDigit === 2) {
  14113. return number + '-ри';
  14114. } else if (lastDigit === 7 || lastDigit === 8) {
  14115. return number + '-ми';
  14116. } else {
  14117. return number + '-ти';
  14118. }
  14119. },
  14120. week: {
  14121. dow: 1, // Monday is the first day of the week.
  14122. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14123. },
  14124. });
  14125. return mk;
  14126. })));
  14127. /***/ }),
  14128. /* 86 */
  14129. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14130. //! moment.js locale configuration
  14131. //! locale : Malayalam [ml]
  14132. //! author : Floyd Pink : https://github.com/floydpink
  14133. ;(function (global, factory) {
  14134. true ? factory(__webpack_require__(3)) :
  14135. 0
  14136. }(this, (function (moment) { 'use strict';
  14137. //! moment.js locale configuration
  14138. var ml = moment.defineLocale('ml', {
  14139. months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
  14140. '_'
  14141. ),
  14142. monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
  14143. '_'
  14144. ),
  14145. monthsParseExact: true,
  14146. weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
  14147. '_'
  14148. ),
  14149. weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
  14150. weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
  14151. longDateFormat: {
  14152. LT: 'A h:mm -നു',
  14153. LTS: 'A h:mm:ss -നു',
  14154. L: 'DD/MM/YYYY',
  14155. LL: 'D MMMM YYYY',
  14156. LLL: 'D MMMM YYYY, A h:mm -നു',
  14157. LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
  14158. },
  14159. calendar: {
  14160. sameDay: '[ഇന്ന്] LT',
  14161. nextDay: '[നാളെ] LT',
  14162. nextWeek: 'dddd, LT',
  14163. lastDay: '[ഇന്നലെ] LT',
  14164. lastWeek: '[കഴിഞ്ഞ] dddd, LT',
  14165. sameElse: 'L',
  14166. },
  14167. relativeTime: {
  14168. future: '%s കഴിഞ്ഞ്',
  14169. past: '%s മുൻപ്',
  14170. s: 'അൽപ നിമിഷങ്ങൾ',
  14171. ss: '%d സെക്കൻഡ്',
  14172. m: 'ഒരു മിനിറ്റ്',
  14173. mm: '%d മിനിറ്റ്',
  14174. h: 'ഒരു മണിക്കൂർ',
  14175. hh: '%d മണിക്കൂർ',
  14176. d: 'ഒരു ദിവസം',
  14177. dd: '%d ദിവസം',
  14178. M: 'ഒരു മാസം',
  14179. MM: '%d മാസം',
  14180. y: 'ഒരു വർഷം',
  14181. yy: '%d വർഷം',
  14182. },
  14183. meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
  14184. meridiemHour: function (hour, meridiem) {
  14185. if (hour === 12) {
  14186. hour = 0;
  14187. }
  14188. if (
  14189. (meridiem === 'രാത്രി' && hour >= 4) ||
  14190. meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
  14191. meridiem === 'വൈകുന്നേരം'
  14192. ) {
  14193. return hour + 12;
  14194. } else {
  14195. return hour;
  14196. }
  14197. },
  14198. meridiem: function (hour, minute, isLower) {
  14199. if (hour < 4) {
  14200. return 'രാത്രി';
  14201. } else if (hour < 12) {
  14202. return 'രാവിലെ';
  14203. } else if (hour < 17) {
  14204. return 'ഉച്ച കഴിഞ്ഞ്';
  14205. } else if (hour < 20) {
  14206. return 'വൈകുന്നേരം';
  14207. } else {
  14208. return 'രാത്രി';
  14209. }
  14210. },
  14211. });
  14212. return ml;
  14213. })));
  14214. /***/ }),
  14215. /* 87 */
  14216. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14217. //! moment.js locale configuration
  14218. //! locale : Mongolian [mn]
  14219. //! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
  14220. ;(function (global, factory) {
  14221. true ? factory(__webpack_require__(3)) :
  14222. 0
  14223. }(this, (function (moment) { 'use strict';
  14224. //! moment.js locale configuration
  14225. function translate(number, withoutSuffix, key, isFuture) {
  14226. switch (key) {
  14227. case 's':
  14228. return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
  14229. case 'ss':
  14230. return number + (withoutSuffix ? ' секунд' : ' секундын');
  14231. case 'm':
  14232. case 'mm':
  14233. return number + (withoutSuffix ? ' минут' : ' минутын');
  14234. case 'h':
  14235. case 'hh':
  14236. return number + (withoutSuffix ? ' цаг' : ' цагийн');
  14237. case 'd':
  14238. case 'dd':
  14239. return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
  14240. case 'M':
  14241. case 'MM':
  14242. return number + (withoutSuffix ? ' сар' : ' сарын');
  14243. case 'y':
  14244. case 'yy':
  14245. return number + (withoutSuffix ? ' жил' : ' жилийн');
  14246. default:
  14247. return number;
  14248. }
  14249. }
  14250. var mn = moment.defineLocale('mn', {
  14251. months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
  14252. '_'
  14253. ),
  14254. monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
  14255. '_'
  14256. ),
  14257. monthsParseExact: true,
  14258. weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
  14259. weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
  14260. weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
  14261. weekdaysParseExact: true,
  14262. longDateFormat: {
  14263. LT: 'HH:mm',
  14264. LTS: 'HH:mm:ss',
  14265. L: 'YYYY-MM-DD',
  14266. LL: 'YYYY оны MMMMын D',
  14267. LLL: 'YYYY оны MMMMын D HH:mm',
  14268. LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
  14269. },
  14270. meridiemParse: /ҮӨ|ҮХ/i,
  14271. isPM: function (input) {
  14272. return input === 'ҮХ';
  14273. },
  14274. meridiem: function (hour, minute, isLower) {
  14275. if (hour < 12) {
  14276. return 'ҮӨ';
  14277. } else {
  14278. return 'ҮХ';
  14279. }
  14280. },
  14281. calendar: {
  14282. sameDay: '[Өнөөдөр] LT',
  14283. nextDay: '[Маргааш] LT',
  14284. nextWeek: '[Ирэх] dddd LT',
  14285. lastDay: '[Өчигдөр] LT',
  14286. lastWeek: '[Өнгөрсөн] dddd LT',
  14287. sameElse: 'L',
  14288. },
  14289. relativeTime: {
  14290. future: '%s дараа',
  14291. past: '%s өмнө',
  14292. s: translate,
  14293. ss: translate,
  14294. m: translate,
  14295. mm: translate,
  14296. h: translate,
  14297. hh: translate,
  14298. d: translate,
  14299. dd: translate,
  14300. M: translate,
  14301. MM: translate,
  14302. y: translate,
  14303. yy: translate,
  14304. },
  14305. dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
  14306. ordinal: function (number, period) {
  14307. switch (period) {
  14308. case 'd':
  14309. case 'D':
  14310. case 'DDD':
  14311. return number + ' өдөр';
  14312. default:
  14313. return number;
  14314. }
  14315. },
  14316. });
  14317. return mn;
  14318. })));
  14319. /***/ }),
  14320. /* 88 */
  14321. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14322. //! moment.js locale configuration
  14323. //! locale : Marathi [mr]
  14324. //! author : Harshad Kale : https://github.com/kalehv
  14325. //! author : Vivek Athalye : https://github.com/vnathalye
  14326. ;(function (global, factory) {
  14327. true ? factory(__webpack_require__(3)) :
  14328. 0
  14329. }(this, (function (moment) { 'use strict';
  14330. //! moment.js locale configuration
  14331. var symbolMap = {
  14332. 1: '१',
  14333. 2: '२',
  14334. 3: '३',
  14335. 4: '४',
  14336. 5: '५',
  14337. 6: '६',
  14338. 7: '७',
  14339. 8: '८',
  14340. 9: '९',
  14341. 0: '०',
  14342. },
  14343. numberMap = {
  14344. '१': '1',
  14345. '२': '2',
  14346. '३': '3',
  14347. '४': '4',
  14348. '५': '5',
  14349. '६': '6',
  14350. '७': '7',
  14351. '८': '8',
  14352. '९': '9',
  14353. '०': '0',
  14354. };
  14355. function relativeTimeMr(number, withoutSuffix, string, isFuture) {
  14356. var output = '';
  14357. if (withoutSuffix) {
  14358. switch (string) {
  14359. case 's':
  14360. output = 'काही सेकंद';
  14361. break;
  14362. case 'ss':
  14363. output = '%d सेकंद';
  14364. break;
  14365. case 'm':
  14366. output = 'एक मिनिट';
  14367. break;
  14368. case 'mm':
  14369. output = '%d मिनिटे';
  14370. break;
  14371. case 'h':
  14372. output = 'एक तास';
  14373. break;
  14374. case 'hh':
  14375. output = '%d तास';
  14376. break;
  14377. case 'd':
  14378. output = 'एक दिवस';
  14379. break;
  14380. case 'dd':
  14381. output = '%d दिवस';
  14382. break;
  14383. case 'M':
  14384. output = 'एक महिना';
  14385. break;
  14386. case 'MM':
  14387. output = '%d महिने';
  14388. break;
  14389. case 'y':
  14390. output = 'एक वर्ष';
  14391. break;
  14392. case 'yy':
  14393. output = '%d वर्षे';
  14394. break;
  14395. }
  14396. } else {
  14397. switch (string) {
  14398. case 's':
  14399. output = 'काही सेकंदां';
  14400. break;
  14401. case 'ss':
  14402. output = '%d सेकंदां';
  14403. break;
  14404. case 'm':
  14405. output = 'एका मिनिटा';
  14406. break;
  14407. case 'mm':
  14408. output = '%d मिनिटां';
  14409. break;
  14410. case 'h':
  14411. output = 'एका तासा';
  14412. break;
  14413. case 'hh':
  14414. output = '%d तासां';
  14415. break;
  14416. case 'd':
  14417. output = 'एका दिवसा';
  14418. break;
  14419. case 'dd':
  14420. output = '%d दिवसां';
  14421. break;
  14422. case 'M':
  14423. output = 'एका महिन्या';
  14424. break;
  14425. case 'MM':
  14426. output = '%d महिन्यां';
  14427. break;
  14428. case 'y':
  14429. output = 'एका वर्षा';
  14430. break;
  14431. case 'yy':
  14432. output = '%d वर्षां';
  14433. break;
  14434. }
  14435. }
  14436. return output.replace(/%d/i, number);
  14437. }
  14438. var mr = moment.defineLocale('mr', {
  14439. months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  14440. '_'
  14441. ),
  14442. monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  14443. '_'
  14444. ),
  14445. monthsParseExact: true,
  14446. weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  14447. weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
  14448. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  14449. longDateFormat: {
  14450. LT: 'A h:mm वाजता',
  14451. LTS: 'A h:mm:ss वाजता',
  14452. L: 'DD/MM/YYYY',
  14453. LL: 'D MMMM YYYY',
  14454. LLL: 'D MMMM YYYY, A h:mm वाजता',
  14455. LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
  14456. },
  14457. calendar: {
  14458. sameDay: '[आज] LT',
  14459. nextDay: '[उद्या] LT',
  14460. nextWeek: 'dddd, LT',
  14461. lastDay: '[काल] LT',
  14462. lastWeek: '[मागील] dddd, LT',
  14463. sameElse: 'L',
  14464. },
  14465. relativeTime: {
  14466. future: '%sमध्ये',
  14467. past: '%sपूर्वी',
  14468. s: relativeTimeMr,
  14469. ss: relativeTimeMr,
  14470. m: relativeTimeMr,
  14471. mm: relativeTimeMr,
  14472. h: relativeTimeMr,
  14473. hh: relativeTimeMr,
  14474. d: relativeTimeMr,
  14475. dd: relativeTimeMr,
  14476. M: relativeTimeMr,
  14477. MM: relativeTimeMr,
  14478. y: relativeTimeMr,
  14479. yy: relativeTimeMr,
  14480. },
  14481. preparse: function (string) {
  14482. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  14483. return numberMap[match];
  14484. });
  14485. },
  14486. postformat: function (string) {
  14487. return string.replace(/\d/g, function (match) {
  14488. return symbolMap[match];
  14489. });
  14490. },
  14491. meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
  14492. meridiemHour: function (hour, meridiem) {
  14493. if (hour === 12) {
  14494. hour = 0;
  14495. }
  14496. if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
  14497. return hour;
  14498. } else if (
  14499. meridiem === 'दुपारी' ||
  14500. meridiem === 'सायंकाळी' ||
  14501. meridiem === 'रात्री'
  14502. ) {
  14503. return hour >= 12 ? hour : hour + 12;
  14504. }
  14505. },
  14506. meridiem: function (hour, minute, isLower) {
  14507. if (hour >= 0 && hour < 6) {
  14508. return 'पहाटे';
  14509. } else if (hour < 12) {
  14510. return 'सकाळी';
  14511. } else if (hour < 17) {
  14512. return 'दुपारी';
  14513. } else if (hour < 20) {
  14514. return 'सायंकाळी';
  14515. } else {
  14516. return 'रात्री';
  14517. }
  14518. },
  14519. week: {
  14520. dow: 0, // Sunday is the first day of the week.
  14521. doy: 6, // The week that contains Jan 6th is the first week of the year.
  14522. },
  14523. });
  14524. return mr;
  14525. })));
  14526. /***/ }),
  14527. /* 89 */
  14528. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14529. //! moment.js locale configuration
  14530. //! locale : Malay [ms]
  14531. //! author : Weldan Jamili : https://github.com/weldan
  14532. ;(function (global, factory) {
  14533. true ? factory(__webpack_require__(3)) :
  14534. 0
  14535. }(this, (function (moment) { 'use strict';
  14536. //! moment.js locale configuration
  14537. var ms = moment.defineLocale('ms', {
  14538. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  14539. '_'
  14540. ),
  14541. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  14542. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  14543. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  14544. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  14545. longDateFormat: {
  14546. LT: 'HH.mm',
  14547. LTS: 'HH.mm.ss',
  14548. L: 'DD/MM/YYYY',
  14549. LL: 'D MMMM YYYY',
  14550. LLL: 'D MMMM YYYY [pukul] HH.mm',
  14551. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  14552. },
  14553. meridiemParse: /pagi|tengahari|petang|malam/,
  14554. meridiemHour: function (hour, meridiem) {
  14555. if (hour === 12) {
  14556. hour = 0;
  14557. }
  14558. if (meridiem === 'pagi') {
  14559. return hour;
  14560. } else if (meridiem === 'tengahari') {
  14561. return hour >= 11 ? hour : hour + 12;
  14562. } else if (meridiem === 'petang' || meridiem === 'malam') {
  14563. return hour + 12;
  14564. }
  14565. },
  14566. meridiem: function (hours, minutes, isLower) {
  14567. if (hours < 11) {
  14568. return 'pagi';
  14569. } else if (hours < 15) {
  14570. return 'tengahari';
  14571. } else if (hours < 19) {
  14572. return 'petang';
  14573. } else {
  14574. return 'malam';
  14575. }
  14576. },
  14577. calendar: {
  14578. sameDay: '[Hari ini pukul] LT',
  14579. nextDay: '[Esok pukul] LT',
  14580. nextWeek: 'dddd [pukul] LT',
  14581. lastDay: '[Kelmarin pukul] LT',
  14582. lastWeek: 'dddd [lepas pukul] LT',
  14583. sameElse: 'L',
  14584. },
  14585. relativeTime: {
  14586. future: 'dalam %s',
  14587. past: '%s yang lepas',
  14588. s: 'beberapa saat',
  14589. ss: '%d saat',
  14590. m: 'seminit',
  14591. mm: '%d minit',
  14592. h: 'sejam',
  14593. hh: '%d jam',
  14594. d: 'sehari',
  14595. dd: '%d hari',
  14596. M: 'sebulan',
  14597. MM: '%d bulan',
  14598. y: 'setahun',
  14599. yy: '%d tahun',
  14600. },
  14601. week: {
  14602. dow: 1, // Monday is the first day of the week.
  14603. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14604. },
  14605. });
  14606. return ms;
  14607. })));
  14608. /***/ }),
  14609. /* 90 */
  14610. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14611. //! moment.js locale configuration
  14612. //! locale : Malay [ms-my]
  14613. //! note : DEPRECATED, the correct one is [ms]
  14614. //! author : Weldan Jamili : https://github.com/weldan
  14615. ;(function (global, factory) {
  14616. true ? factory(__webpack_require__(3)) :
  14617. 0
  14618. }(this, (function (moment) { 'use strict';
  14619. //! moment.js locale configuration
  14620. var msMy = moment.defineLocale('ms-my', {
  14621. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  14622. '_'
  14623. ),
  14624. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  14625. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  14626. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  14627. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  14628. longDateFormat: {
  14629. LT: 'HH.mm',
  14630. LTS: 'HH.mm.ss',
  14631. L: 'DD/MM/YYYY',
  14632. LL: 'D MMMM YYYY',
  14633. LLL: 'D MMMM YYYY [pukul] HH.mm',
  14634. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  14635. },
  14636. meridiemParse: /pagi|tengahari|petang|malam/,
  14637. meridiemHour: function (hour, meridiem) {
  14638. if (hour === 12) {
  14639. hour = 0;
  14640. }
  14641. if (meridiem === 'pagi') {
  14642. return hour;
  14643. } else if (meridiem === 'tengahari') {
  14644. return hour >= 11 ? hour : hour + 12;
  14645. } else if (meridiem === 'petang' || meridiem === 'malam') {
  14646. return hour + 12;
  14647. }
  14648. },
  14649. meridiem: function (hours, minutes, isLower) {
  14650. if (hours < 11) {
  14651. return 'pagi';
  14652. } else if (hours < 15) {
  14653. return 'tengahari';
  14654. } else if (hours < 19) {
  14655. return 'petang';
  14656. } else {
  14657. return 'malam';
  14658. }
  14659. },
  14660. calendar: {
  14661. sameDay: '[Hari ini pukul] LT',
  14662. nextDay: '[Esok pukul] LT',
  14663. nextWeek: 'dddd [pukul] LT',
  14664. lastDay: '[Kelmarin pukul] LT',
  14665. lastWeek: 'dddd [lepas pukul] LT',
  14666. sameElse: 'L',
  14667. },
  14668. relativeTime: {
  14669. future: 'dalam %s',
  14670. past: '%s yang lepas',
  14671. s: 'beberapa saat',
  14672. ss: '%d saat',
  14673. m: 'seminit',
  14674. mm: '%d minit',
  14675. h: 'sejam',
  14676. hh: '%d jam',
  14677. d: 'sehari',
  14678. dd: '%d hari',
  14679. M: 'sebulan',
  14680. MM: '%d bulan',
  14681. y: 'setahun',
  14682. yy: '%d tahun',
  14683. },
  14684. week: {
  14685. dow: 1, // Monday is the first day of the week.
  14686. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14687. },
  14688. });
  14689. return msMy;
  14690. })));
  14691. /***/ }),
  14692. /* 91 */
  14693. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14694. //! moment.js locale configuration
  14695. //! locale : Maltese (Malta) [mt]
  14696. //! author : Alessandro Maruccia : https://github.com/alesma
  14697. ;(function (global, factory) {
  14698. true ? factory(__webpack_require__(3)) :
  14699. 0
  14700. }(this, (function (moment) { 'use strict';
  14701. //! moment.js locale configuration
  14702. var mt = moment.defineLocale('mt', {
  14703. months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
  14704. '_'
  14705. ),
  14706. monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
  14707. weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
  14708. '_'
  14709. ),
  14710. weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
  14711. weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
  14712. longDateFormat: {
  14713. LT: 'HH:mm',
  14714. LTS: 'HH:mm:ss',
  14715. L: 'DD/MM/YYYY',
  14716. LL: 'D MMMM YYYY',
  14717. LLL: 'D MMMM YYYY HH:mm',
  14718. LLLL: 'dddd, D MMMM YYYY HH:mm',
  14719. },
  14720. calendar: {
  14721. sameDay: '[Illum fil-]LT',
  14722. nextDay: '[Għada fil-]LT',
  14723. nextWeek: 'dddd [fil-]LT',
  14724. lastDay: '[Il-bieraħ fil-]LT',
  14725. lastWeek: 'dddd [li għadda] [fil-]LT',
  14726. sameElse: 'L',
  14727. },
  14728. relativeTime: {
  14729. future: 'f’ %s',
  14730. past: '%s ilu',
  14731. s: 'ftit sekondi',
  14732. ss: '%d sekondi',
  14733. m: 'minuta',
  14734. mm: '%d minuti',
  14735. h: 'siegħa',
  14736. hh: '%d siegħat',
  14737. d: 'ġurnata',
  14738. dd: '%d ġranet',
  14739. M: 'xahar',
  14740. MM: '%d xhur',
  14741. y: 'sena',
  14742. yy: '%d sni',
  14743. },
  14744. dayOfMonthOrdinalParse: /\d{1,2}º/,
  14745. ordinal: '%dº',
  14746. week: {
  14747. dow: 1, // Monday is the first day of the week.
  14748. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14749. },
  14750. });
  14751. return mt;
  14752. })));
  14753. /***/ }),
  14754. /* 92 */
  14755. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14756. //! moment.js locale configuration
  14757. //! locale : Burmese [my]
  14758. //! author : Squar team, mysquar.com
  14759. //! author : David Rossellat : https://github.com/gholadr
  14760. //! author : Tin Aung Lin : https://github.com/thanyawzinmin
  14761. ;(function (global, factory) {
  14762. true ? factory(__webpack_require__(3)) :
  14763. 0
  14764. }(this, (function (moment) { 'use strict';
  14765. //! moment.js locale configuration
  14766. var symbolMap = {
  14767. 1: '၁',
  14768. 2: '၂',
  14769. 3: '၃',
  14770. 4: '၄',
  14771. 5: '၅',
  14772. 6: '၆',
  14773. 7: '၇',
  14774. 8: '၈',
  14775. 9: '၉',
  14776. 0: '၀',
  14777. },
  14778. numberMap = {
  14779. '၁': '1',
  14780. '၂': '2',
  14781. '၃': '3',
  14782. '၄': '4',
  14783. '၅': '5',
  14784. '၆': '6',
  14785. '၇': '7',
  14786. '၈': '8',
  14787. '၉': '9',
  14788. '၀': '0',
  14789. };
  14790. var my = moment.defineLocale('my', {
  14791. months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
  14792. '_'
  14793. ),
  14794. monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
  14795. weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
  14796. '_'
  14797. ),
  14798. weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  14799. weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  14800. longDateFormat: {
  14801. LT: 'HH:mm',
  14802. LTS: 'HH:mm:ss',
  14803. L: 'DD/MM/YYYY',
  14804. LL: 'D MMMM YYYY',
  14805. LLL: 'D MMMM YYYY HH:mm',
  14806. LLLL: 'dddd D MMMM YYYY HH:mm',
  14807. },
  14808. calendar: {
  14809. sameDay: '[ယနေ.] LT [မှာ]',
  14810. nextDay: '[မနက်ဖြန်] LT [မှာ]',
  14811. nextWeek: 'dddd LT [မှာ]',
  14812. lastDay: '[မနေ.က] LT [မှာ]',
  14813. lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
  14814. sameElse: 'L',
  14815. },
  14816. relativeTime: {
  14817. future: 'လာမည့် %s မှာ',
  14818. past: 'လွန်ခဲ့သော %s က',
  14819. s: 'စက္ကန်.အနည်းငယ်',
  14820. ss: '%d စက္ကန့်',
  14821. m: 'တစ်မိနစ်',
  14822. mm: '%d မိနစ်',
  14823. h: 'တစ်နာရီ',
  14824. hh: '%d နာရီ',
  14825. d: 'တစ်ရက်',
  14826. dd: '%d ရက်',
  14827. M: 'တစ်လ',
  14828. MM: '%d လ',
  14829. y: 'တစ်နှစ်',
  14830. yy: '%d နှစ်',
  14831. },
  14832. preparse: function (string) {
  14833. return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
  14834. return numberMap[match];
  14835. });
  14836. },
  14837. postformat: function (string) {
  14838. return string.replace(/\d/g, function (match) {
  14839. return symbolMap[match];
  14840. });
  14841. },
  14842. week: {
  14843. dow: 1, // Monday is the first day of the week.
  14844. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14845. },
  14846. });
  14847. return my;
  14848. })));
  14849. /***/ }),
  14850. /* 93 */
  14851. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14852. //! moment.js locale configuration
  14853. //! locale : Norwegian Bokmål [nb]
  14854. //! authors : Espen Hovlandsdal : https://github.com/rexxars
  14855. //! Sigurd Gartmann : https://github.com/sigurdga
  14856. //! Stephen Ramthun : https://github.com/stephenramthun
  14857. ;(function (global, factory) {
  14858. true ? factory(__webpack_require__(3)) :
  14859. 0
  14860. }(this, (function (moment) { 'use strict';
  14861. //! moment.js locale configuration
  14862. var nb = moment.defineLocale('nb', {
  14863. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  14864. '_'
  14865. ),
  14866. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  14867. '_'
  14868. ),
  14869. monthsParseExact: true,
  14870. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  14871. weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
  14872. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  14873. weekdaysParseExact: true,
  14874. longDateFormat: {
  14875. LT: 'HH:mm',
  14876. LTS: 'HH:mm:ss',
  14877. L: 'DD.MM.YYYY',
  14878. LL: 'D. MMMM YYYY',
  14879. LLL: 'D. MMMM YYYY [kl.] HH:mm',
  14880. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  14881. },
  14882. calendar: {
  14883. sameDay: '[i dag kl.] LT',
  14884. nextDay: '[i morgen kl.] LT',
  14885. nextWeek: 'dddd [kl.] LT',
  14886. lastDay: '[i går kl.] LT',
  14887. lastWeek: '[forrige] dddd [kl.] LT',
  14888. sameElse: 'L',
  14889. },
  14890. relativeTime: {
  14891. future: 'om %s',
  14892. past: '%s siden',
  14893. s: 'noen sekunder',
  14894. ss: '%d sekunder',
  14895. m: 'ett minutt',
  14896. mm: '%d minutter',
  14897. h: 'en time',
  14898. hh: '%d timer',
  14899. d: 'en dag',
  14900. dd: '%d dager',
  14901. w: 'en uke',
  14902. ww: '%d uker',
  14903. M: 'en måned',
  14904. MM: '%d måneder',
  14905. y: 'ett år',
  14906. yy: '%d år',
  14907. },
  14908. dayOfMonthOrdinalParse: /\d{1,2}\./,
  14909. ordinal: '%d.',
  14910. week: {
  14911. dow: 1, // Monday is the first day of the week.
  14912. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14913. },
  14914. });
  14915. return nb;
  14916. })));
  14917. /***/ }),
  14918. /* 94 */
  14919. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14920. //! moment.js locale configuration
  14921. //! locale : Nepalese [ne]
  14922. //! author : suvash : https://github.com/suvash
  14923. ;(function (global, factory) {
  14924. true ? factory(__webpack_require__(3)) :
  14925. 0
  14926. }(this, (function (moment) { 'use strict';
  14927. //! moment.js locale configuration
  14928. var symbolMap = {
  14929. 1: '१',
  14930. 2: '२',
  14931. 3: '३',
  14932. 4: '४',
  14933. 5: '५',
  14934. 6: '६',
  14935. 7: '७',
  14936. 8: '८',
  14937. 9: '९',
  14938. 0: '०',
  14939. },
  14940. numberMap = {
  14941. '१': '1',
  14942. '२': '2',
  14943. '३': '3',
  14944. '४': '4',
  14945. '५': '5',
  14946. '६': '6',
  14947. '७': '7',
  14948. '८': '8',
  14949. '९': '9',
  14950. '०': '0',
  14951. };
  14952. var ne = moment.defineLocale('ne', {
  14953. months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
  14954. '_'
  14955. ),
  14956. monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
  14957. '_'
  14958. ),
  14959. monthsParseExact: true,
  14960. weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
  14961. '_'
  14962. ),
  14963. weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
  14964. weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
  14965. weekdaysParseExact: true,
  14966. longDateFormat: {
  14967. LT: 'Aको h:mm बजे',
  14968. LTS: 'Aको h:mm:ss बजे',
  14969. L: 'DD/MM/YYYY',
  14970. LL: 'D MMMM YYYY',
  14971. LLL: 'D MMMM YYYY, Aको h:mm बजे',
  14972. LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
  14973. },
  14974. preparse: function (string) {
  14975. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  14976. return numberMap[match];
  14977. });
  14978. },
  14979. postformat: function (string) {
  14980. return string.replace(/\d/g, function (match) {
  14981. return symbolMap[match];
  14982. });
  14983. },
  14984. meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
  14985. meridiemHour: function (hour, meridiem) {
  14986. if (hour === 12) {
  14987. hour = 0;
  14988. }
  14989. if (meridiem === 'राति') {
  14990. return hour < 4 ? hour : hour + 12;
  14991. } else if (meridiem === 'बिहान') {
  14992. return hour;
  14993. } else if (meridiem === 'दिउँसो') {
  14994. return hour >= 10 ? hour : hour + 12;
  14995. } else if (meridiem === 'साँझ') {
  14996. return hour + 12;
  14997. }
  14998. },
  14999. meridiem: function (hour, minute, isLower) {
  15000. if (hour < 3) {
  15001. return 'राति';
  15002. } else if (hour < 12) {
  15003. return 'बिहान';
  15004. } else if (hour < 16) {
  15005. return 'दिउँसो';
  15006. } else if (hour < 20) {
  15007. return 'साँझ';
  15008. } else {
  15009. return 'राति';
  15010. }
  15011. },
  15012. calendar: {
  15013. sameDay: '[आज] LT',
  15014. nextDay: '[भोलि] LT',
  15015. nextWeek: '[आउँदो] dddd[,] LT',
  15016. lastDay: '[हिजो] LT',
  15017. lastWeek: '[गएको] dddd[,] LT',
  15018. sameElse: 'L',
  15019. },
  15020. relativeTime: {
  15021. future: '%sमा',
  15022. past: '%s अगाडि',
  15023. s: 'केही क्षण',
  15024. ss: '%d सेकेण्ड',
  15025. m: 'एक मिनेट',
  15026. mm: '%d मिनेट',
  15027. h: 'एक घण्टा',
  15028. hh: '%d घण्टा',
  15029. d: 'एक दिन',
  15030. dd: '%d दिन',
  15031. M: 'एक महिना',
  15032. MM: '%d महिना',
  15033. y: 'एक बर्ष',
  15034. yy: '%d बर्ष',
  15035. },
  15036. week: {
  15037. dow: 0, // Sunday is the first day of the week.
  15038. doy: 6, // The week that contains Jan 6th is the first week of the year.
  15039. },
  15040. });
  15041. return ne;
  15042. })));
  15043. /***/ }),
  15044. /* 95 */
  15045. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15046. //! moment.js locale configuration
  15047. //! locale : Dutch [nl]
  15048. //! author : Joris Röling : https://github.com/jorisroling
  15049. //! author : Jacob Middag : https://github.com/middagj
  15050. ;(function (global, factory) {
  15051. true ? factory(__webpack_require__(3)) :
  15052. 0
  15053. }(this, (function (moment) { 'use strict';
  15054. //! moment.js locale configuration
  15055. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  15056. '_'
  15057. ),
  15058. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  15059. '_'
  15060. ),
  15061. monthsParse = [
  15062. /^jan/i,
  15063. /^feb/i,
  15064. /^maart|mrt.?$/i,
  15065. /^apr/i,
  15066. /^mei$/i,
  15067. /^jun[i.]?$/i,
  15068. /^jul[i.]?$/i,
  15069. /^aug/i,
  15070. /^sep/i,
  15071. /^okt/i,
  15072. /^nov/i,
  15073. /^dec/i,
  15074. ],
  15075. monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
  15076. var nl = moment.defineLocale('nl', {
  15077. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  15078. '_'
  15079. ),
  15080. monthsShort: function (m, format) {
  15081. if (!m) {
  15082. return monthsShortWithDots;
  15083. } else if (/-MMM-/.test(format)) {
  15084. return monthsShortWithoutDots[m.month()];
  15085. } else {
  15086. return monthsShortWithDots[m.month()];
  15087. }
  15088. },
  15089. monthsRegex: monthsRegex,
  15090. monthsShortRegex: monthsRegex,
  15091. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  15092. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  15093. monthsParse: monthsParse,
  15094. longMonthsParse: monthsParse,
  15095. shortMonthsParse: monthsParse,
  15096. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  15097. '_'
  15098. ),
  15099. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  15100. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  15101. weekdaysParseExact: true,
  15102. longDateFormat: {
  15103. LT: 'HH:mm',
  15104. LTS: 'HH:mm:ss',
  15105. L: 'DD-MM-YYYY',
  15106. LL: 'D MMMM YYYY',
  15107. LLL: 'D MMMM YYYY HH:mm',
  15108. LLLL: 'dddd D MMMM YYYY HH:mm',
  15109. },
  15110. calendar: {
  15111. sameDay: '[vandaag om] LT',
  15112. nextDay: '[morgen om] LT',
  15113. nextWeek: 'dddd [om] LT',
  15114. lastDay: '[gisteren om] LT',
  15115. lastWeek: '[afgelopen] dddd [om] LT',
  15116. sameElse: 'L',
  15117. },
  15118. relativeTime: {
  15119. future: 'over %s',
  15120. past: '%s geleden',
  15121. s: 'een paar seconden',
  15122. ss: '%d seconden',
  15123. m: 'één minuut',
  15124. mm: '%d minuten',
  15125. h: 'één uur',
  15126. hh: '%d uur',
  15127. d: 'één dag',
  15128. dd: '%d dagen',
  15129. w: 'één week',
  15130. ww: '%d weken',
  15131. M: 'één maand',
  15132. MM: '%d maanden',
  15133. y: 'één jaar',
  15134. yy: '%d jaar',
  15135. },
  15136. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  15137. ordinal: function (number) {
  15138. return (
  15139. number +
  15140. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  15141. );
  15142. },
  15143. week: {
  15144. dow: 1, // Monday is the first day of the week.
  15145. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15146. },
  15147. });
  15148. return nl;
  15149. })));
  15150. /***/ }),
  15151. /* 96 */
  15152. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15153. //! moment.js locale configuration
  15154. //! locale : Dutch (Belgium) [nl-be]
  15155. //! author : Joris Röling : https://github.com/jorisroling
  15156. //! author : Jacob Middag : https://github.com/middagj
  15157. ;(function (global, factory) {
  15158. true ? factory(__webpack_require__(3)) :
  15159. 0
  15160. }(this, (function (moment) { 'use strict';
  15161. //! moment.js locale configuration
  15162. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  15163. '_'
  15164. ),
  15165. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  15166. '_'
  15167. ),
  15168. monthsParse = [
  15169. /^jan/i,
  15170. /^feb/i,
  15171. /^maart|mrt.?$/i,
  15172. /^apr/i,
  15173. /^mei$/i,
  15174. /^jun[i.]?$/i,
  15175. /^jul[i.]?$/i,
  15176. /^aug/i,
  15177. /^sep/i,
  15178. /^okt/i,
  15179. /^nov/i,
  15180. /^dec/i,
  15181. ],
  15182. monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
  15183. var nlBe = moment.defineLocale('nl-be', {
  15184. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  15185. '_'
  15186. ),
  15187. monthsShort: function (m, format) {
  15188. if (!m) {
  15189. return monthsShortWithDots;
  15190. } else if (/-MMM-/.test(format)) {
  15191. return monthsShortWithoutDots[m.month()];
  15192. } else {
  15193. return monthsShortWithDots[m.month()];
  15194. }
  15195. },
  15196. monthsRegex: monthsRegex,
  15197. monthsShortRegex: monthsRegex,
  15198. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  15199. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  15200. monthsParse: monthsParse,
  15201. longMonthsParse: monthsParse,
  15202. shortMonthsParse: monthsParse,
  15203. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  15204. '_'
  15205. ),
  15206. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  15207. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  15208. weekdaysParseExact: true,
  15209. longDateFormat: {
  15210. LT: 'HH:mm',
  15211. LTS: 'HH:mm:ss',
  15212. L: 'DD/MM/YYYY',
  15213. LL: 'D MMMM YYYY',
  15214. LLL: 'D MMMM YYYY HH:mm',
  15215. LLLL: 'dddd D MMMM YYYY HH:mm',
  15216. },
  15217. calendar: {
  15218. sameDay: '[vandaag om] LT',
  15219. nextDay: '[morgen om] LT',
  15220. nextWeek: 'dddd [om] LT',
  15221. lastDay: '[gisteren om] LT',
  15222. lastWeek: '[afgelopen] dddd [om] LT',
  15223. sameElse: 'L',
  15224. },
  15225. relativeTime: {
  15226. future: 'over %s',
  15227. past: '%s geleden',
  15228. s: 'een paar seconden',
  15229. ss: '%d seconden',
  15230. m: 'één minuut',
  15231. mm: '%d minuten',
  15232. h: 'één uur',
  15233. hh: '%d uur',
  15234. d: 'één dag',
  15235. dd: '%d dagen',
  15236. M: 'één maand',
  15237. MM: '%d maanden',
  15238. y: 'één jaar',
  15239. yy: '%d jaar',
  15240. },
  15241. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  15242. ordinal: function (number) {
  15243. return (
  15244. number +
  15245. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  15246. );
  15247. },
  15248. week: {
  15249. dow: 1, // Monday is the first day of the week.
  15250. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15251. },
  15252. });
  15253. return nlBe;
  15254. })));
  15255. /***/ }),
  15256. /* 97 */
  15257. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15258. //! moment.js locale configuration
  15259. //! locale : Nynorsk [nn]
  15260. //! authors : https://github.com/mechuwind
  15261. //! Stephen Ramthun : https://github.com/stephenramthun
  15262. ;(function (global, factory) {
  15263. true ? factory(__webpack_require__(3)) :
  15264. 0
  15265. }(this, (function (moment) { 'use strict';
  15266. //! moment.js locale configuration
  15267. var nn = moment.defineLocale('nn', {
  15268. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  15269. '_'
  15270. ),
  15271. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  15272. '_'
  15273. ),
  15274. monthsParseExact: true,
  15275. weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
  15276. weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
  15277. weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
  15278. weekdaysParseExact: true,
  15279. longDateFormat: {
  15280. LT: 'HH:mm',
  15281. LTS: 'HH:mm:ss',
  15282. L: 'DD.MM.YYYY',
  15283. LL: 'D. MMMM YYYY',
  15284. LLL: 'D. MMMM YYYY [kl.] H:mm',
  15285. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  15286. },
  15287. calendar: {
  15288. sameDay: '[I dag klokka] LT',
  15289. nextDay: '[I morgon klokka] LT',
  15290. nextWeek: 'dddd [klokka] LT',
  15291. lastDay: '[I går klokka] LT',
  15292. lastWeek: '[Føregåande] dddd [klokka] LT',
  15293. sameElse: 'L',
  15294. },
  15295. relativeTime: {
  15296. future: 'om %s',
  15297. past: '%s sidan',
  15298. s: 'nokre sekund',
  15299. ss: '%d sekund',
  15300. m: 'eit minutt',
  15301. mm: '%d minutt',
  15302. h: 'ein time',
  15303. hh: '%d timar',
  15304. d: 'ein dag',
  15305. dd: '%d dagar',
  15306. w: 'ei veke',
  15307. ww: '%d veker',
  15308. M: 'ein månad',
  15309. MM: '%d månader',
  15310. y: 'eit år',
  15311. yy: '%d år',
  15312. },
  15313. dayOfMonthOrdinalParse: /\d{1,2}\./,
  15314. ordinal: '%d.',
  15315. week: {
  15316. dow: 1, // Monday is the first day of the week.
  15317. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15318. },
  15319. });
  15320. return nn;
  15321. })));
  15322. /***/ }),
  15323. /* 98 */
  15324. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15325. //! moment.js locale configuration
  15326. //! locale : Occitan, lengadocian dialecte [oc-lnc]
  15327. //! author : Quentin PAGÈS : https://github.com/Quenty31
  15328. ;(function (global, factory) {
  15329. true ? factory(__webpack_require__(3)) :
  15330. 0
  15331. }(this, (function (moment) { 'use strict';
  15332. //! moment.js locale configuration
  15333. var ocLnc = moment.defineLocale('oc-lnc', {
  15334. months: {
  15335. standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
  15336. '_'
  15337. ),
  15338. format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split(
  15339. '_'
  15340. ),
  15341. isFormat: /D[oD]?(\s)+MMMM/,
  15342. },
  15343. monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
  15344. '_'
  15345. ),
  15346. monthsParseExact: true,
  15347. weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
  15348. '_'
  15349. ),
  15350. weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
  15351. weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
  15352. weekdaysParseExact: true,
  15353. longDateFormat: {
  15354. LT: 'H:mm',
  15355. LTS: 'H:mm:ss',
  15356. L: 'DD/MM/YYYY',
  15357. LL: 'D MMMM [de] YYYY',
  15358. ll: 'D MMM YYYY',
  15359. LLL: 'D MMMM [de] YYYY [a] H:mm',
  15360. lll: 'D MMM YYYY, H:mm',
  15361. LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
  15362. llll: 'ddd D MMM YYYY, H:mm',
  15363. },
  15364. calendar: {
  15365. sameDay: '[uèi a] LT',
  15366. nextDay: '[deman a] LT',
  15367. nextWeek: 'dddd [a] LT',
  15368. lastDay: '[ièr a] LT',
  15369. lastWeek: 'dddd [passat a] LT',
  15370. sameElse: 'L',
  15371. },
  15372. relativeTime: {
  15373. future: "d'aquí %s",
  15374. past: 'fa %s',
  15375. s: 'unas segondas',
  15376. ss: '%d segondas',
  15377. m: 'una minuta',
  15378. mm: '%d minutas',
  15379. h: 'una ora',
  15380. hh: '%d oras',
  15381. d: 'un jorn',
  15382. dd: '%d jorns',
  15383. M: 'un mes',
  15384. MM: '%d meses',
  15385. y: 'un an',
  15386. yy: '%d ans',
  15387. },
  15388. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  15389. ordinal: function (number, period) {
  15390. var output =
  15391. number === 1
  15392. ? 'r'
  15393. : number === 2
  15394. ? 'n'
  15395. : number === 3
  15396. ? 'r'
  15397. : number === 4
  15398. ? 't'
  15399. : 'è';
  15400. if (period === 'w' || period === 'W') {
  15401. output = 'a';
  15402. }
  15403. return number + output;
  15404. },
  15405. week: {
  15406. dow: 1, // Monday is the first day of the week.
  15407. doy: 4,
  15408. },
  15409. });
  15410. return ocLnc;
  15411. })));
  15412. /***/ }),
  15413. /* 99 */
  15414. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15415. //! moment.js locale configuration
  15416. //! locale : Punjabi (India) [pa-in]
  15417. //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
  15418. ;(function (global, factory) {
  15419. true ? factory(__webpack_require__(3)) :
  15420. 0
  15421. }(this, (function (moment) { 'use strict';
  15422. //! moment.js locale configuration
  15423. var symbolMap = {
  15424. 1: '੧',
  15425. 2: '੨',
  15426. 3: '੩',
  15427. 4: '੪',
  15428. 5: '੫',
  15429. 6: '੬',
  15430. 7: '੭',
  15431. 8: '੮',
  15432. 9: '੯',
  15433. 0: '੦',
  15434. },
  15435. numberMap = {
  15436. '੧': '1',
  15437. '੨': '2',
  15438. '੩': '3',
  15439. '੪': '4',
  15440. '੫': '5',
  15441. '੬': '6',
  15442. '੭': '7',
  15443. '੮': '8',
  15444. '੯': '9',
  15445. '੦': '0',
  15446. };
  15447. var paIn = moment.defineLocale('pa-in', {
  15448. // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
  15449. months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  15450. '_'
  15451. ),
  15452. monthsShort: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  15453. '_'
  15454. ),
  15455. weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
  15456. '_'
  15457. ),
  15458. weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  15459. weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  15460. longDateFormat: {
  15461. LT: 'A h:mm ਵਜੇ',
  15462. LTS: 'A h:mm:ss ਵਜੇ',
  15463. L: 'DD/MM/YYYY',
  15464. LL: 'D MMMM YYYY',
  15465. LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
  15466. LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
  15467. },
  15468. calendar: {
  15469. sameDay: '[ਅਜ] LT',
  15470. nextDay: '[ਕਲ] LT',
  15471. nextWeek: '[ਅਗਲਾ] dddd, LT',
  15472. lastDay: '[ਕਲ] LT',
  15473. lastWeek: '[ਪਿਛਲੇ] dddd, LT',
  15474. sameElse: 'L',
  15475. },
  15476. relativeTime: {
  15477. future: '%s ਵਿੱਚ',
  15478. past: '%s ਪਿਛਲੇ',
  15479. s: 'ਕੁਝ ਸਕਿੰਟ',
  15480. ss: '%d ਸਕਿੰਟ',
  15481. m: 'ਇਕ ਮਿੰਟ',
  15482. mm: '%d ਮਿੰਟ',
  15483. h: 'ਇੱਕ ਘੰਟਾ',
  15484. hh: '%d ਘੰਟੇ',
  15485. d: 'ਇੱਕ ਦਿਨ',
  15486. dd: '%d ਦਿਨ',
  15487. M: 'ਇੱਕ ਮਹੀਨਾ',
  15488. MM: '%d ਮਹੀਨੇ',
  15489. y: 'ਇੱਕ ਸਾਲ',
  15490. yy: '%d ਸਾਲ',
  15491. },
  15492. preparse: function (string) {
  15493. return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
  15494. return numberMap[match];
  15495. });
  15496. },
  15497. postformat: function (string) {
  15498. return string.replace(/\d/g, function (match) {
  15499. return symbolMap[match];
  15500. });
  15501. },
  15502. // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
  15503. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
  15504. meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
  15505. meridiemHour: function (hour, meridiem) {
  15506. if (hour === 12) {
  15507. hour = 0;
  15508. }
  15509. if (meridiem === 'ਰਾਤ') {
  15510. return hour < 4 ? hour : hour + 12;
  15511. } else if (meridiem === 'ਸਵੇਰ') {
  15512. return hour;
  15513. } else if (meridiem === 'ਦੁਪਹਿਰ') {
  15514. return hour >= 10 ? hour : hour + 12;
  15515. } else if (meridiem === 'ਸ਼ਾਮ') {
  15516. return hour + 12;
  15517. }
  15518. },
  15519. meridiem: function (hour, minute, isLower) {
  15520. if (hour < 4) {
  15521. return 'ਰਾਤ';
  15522. } else if (hour < 10) {
  15523. return 'ਸਵੇਰ';
  15524. } else if (hour < 17) {
  15525. return 'ਦੁਪਹਿਰ';
  15526. } else if (hour < 20) {
  15527. return 'ਸ਼ਾਮ';
  15528. } else {
  15529. return 'ਰਾਤ';
  15530. }
  15531. },
  15532. week: {
  15533. dow: 0, // Sunday is the first day of the week.
  15534. doy: 6, // The week that contains Jan 6th is the first week of the year.
  15535. },
  15536. });
  15537. return paIn;
  15538. })));
  15539. /***/ }),
  15540. /* 100 */
  15541. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15542. //! moment.js locale configuration
  15543. //! locale : Polish [pl]
  15544. //! author : Rafal Hirsz : https://github.com/evoL
  15545. ;(function (global, factory) {
  15546. true ? factory(__webpack_require__(3)) :
  15547. 0
  15548. }(this, (function (moment) { 'use strict';
  15549. //! moment.js locale configuration
  15550. var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
  15551. '_'
  15552. ),
  15553. monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
  15554. '_'
  15555. ),
  15556. monthsParse = [
  15557. /^sty/i,
  15558. /^lut/i,
  15559. /^mar/i,
  15560. /^kwi/i,
  15561. /^maj/i,
  15562. /^cze/i,
  15563. /^lip/i,
  15564. /^sie/i,
  15565. /^wrz/i,
  15566. /^paź/i,
  15567. /^lis/i,
  15568. /^gru/i,
  15569. ];
  15570. function plural(n) {
  15571. return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
  15572. }
  15573. function translate(number, withoutSuffix, key) {
  15574. var result = number + ' ';
  15575. switch (key) {
  15576. case 'ss':
  15577. return result + (plural(number) ? 'sekundy' : 'sekund');
  15578. case 'm':
  15579. return withoutSuffix ? 'minuta' : 'minutę';
  15580. case 'mm':
  15581. return result + (plural(number) ? 'minuty' : 'minut');
  15582. case 'h':
  15583. return withoutSuffix ? 'godzina' : 'godzinę';
  15584. case 'hh':
  15585. return result + (plural(number) ? 'godziny' : 'godzin');
  15586. case 'ww':
  15587. return result + (plural(number) ? 'tygodnie' : 'tygodni');
  15588. case 'MM':
  15589. return result + (plural(number) ? 'miesiące' : 'miesięcy');
  15590. case 'yy':
  15591. return result + (plural(number) ? 'lata' : 'lat');
  15592. }
  15593. }
  15594. var pl = moment.defineLocale('pl', {
  15595. months: function (momentToFormat, format) {
  15596. if (!momentToFormat) {
  15597. return monthsNominative;
  15598. } else if (/D MMMM/.test(format)) {
  15599. return monthsSubjective[momentToFormat.month()];
  15600. } else {
  15601. return monthsNominative[momentToFormat.month()];
  15602. }
  15603. },
  15604. monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
  15605. monthsParse: monthsParse,
  15606. longMonthsParse: monthsParse,
  15607. shortMonthsParse: monthsParse,
  15608. weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(
  15609. '_'
  15610. ),
  15611. weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
  15612. weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
  15613. longDateFormat: {
  15614. LT: 'HH:mm',
  15615. LTS: 'HH:mm:ss',
  15616. L: 'DD.MM.YYYY',
  15617. LL: 'D MMMM YYYY',
  15618. LLL: 'D MMMM YYYY HH:mm',
  15619. LLLL: 'dddd, D MMMM YYYY HH:mm',
  15620. },
  15621. calendar: {
  15622. sameDay: '[Dziś o] LT',
  15623. nextDay: '[Jutro o] LT',
  15624. nextWeek: function () {
  15625. switch (this.day()) {
  15626. case 0:
  15627. return '[W niedzielę o] LT';
  15628. case 2:
  15629. return '[We wtorek o] LT';
  15630. case 3:
  15631. return '[W środę o] LT';
  15632. case 6:
  15633. return '[W sobotę o] LT';
  15634. default:
  15635. return '[W] dddd [o] LT';
  15636. }
  15637. },
  15638. lastDay: '[Wczoraj o] LT',
  15639. lastWeek: function () {
  15640. switch (this.day()) {
  15641. case 0:
  15642. return '[W zeszłą niedzielę o] LT';
  15643. case 3:
  15644. return '[W zeszłą środę o] LT';
  15645. case 6:
  15646. return '[W zeszłą sobotę o] LT';
  15647. default:
  15648. return '[W zeszły] dddd [o] LT';
  15649. }
  15650. },
  15651. sameElse: 'L',
  15652. },
  15653. relativeTime: {
  15654. future: 'za %s',
  15655. past: '%s temu',
  15656. s: 'kilka sekund',
  15657. ss: translate,
  15658. m: translate,
  15659. mm: translate,
  15660. h: translate,
  15661. hh: translate,
  15662. d: '1 dzień',
  15663. dd: '%d dni',
  15664. w: 'tydzień',
  15665. ww: translate,
  15666. M: 'miesiąc',
  15667. MM: translate,
  15668. y: 'rok',
  15669. yy: translate,
  15670. },
  15671. dayOfMonthOrdinalParse: /\d{1,2}\./,
  15672. ordinal: '%d.',
  15673. week: {
  15674. dow: 1, // Monday is the first day of the week.
  15675. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15676. },
  15677. });
  15678. return pl;
  15679. })));
  15680. /***/ }),
  15681. /* 101 */
  15682. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15683. //! moment.js locale configuration
  15684. //! locale : Portuguese [pt]
  15685. //! author : Jefferson : https://github.com/jalex79
  15686. ;(function (global, factory) {
  15687. true ? factory(__webpack_require__(3)) :
  15688. 0
  15689. }(this, (function (moment) { 'use strict';
  15690. //! moment.js locale configuration
  15691. var pt = moment.defineLocale('pt', {
  15692. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  15693. '_'
  15694. ),
  15695. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  15696. weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
  15697. '_'
  15698. ),
  15699. weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
  15700. weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
  15701. weekdaysParseExact: true,
  15702. longDateFormat: {
  15703. LT: 'HH:mm',
  15704. LTS: 'HH:mm:ss',
  15705. L: 'DD/MM/YYYY',
  15706. LL: 'D [de] MMMM [de] YYYY',
  15707. LLL: 'D [de] MMMM [de] YYYY HH:mm',
  15708. LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
  15709. },
  15710. calendar: {
  15711. sameDay: '[Hoje às] LT',
  15712. nextDay: '[Amanhã às] LT',
  15713. nextWeek: 'dddd [às] LT',
  15714. lastDay: '[Ontem às] LT',
  15715. lastWeek: function () {
  15716. return this.day() === 0 || this.day() === 6
  15717. ? '[Último] dddd [às] LT' // Saturday + Sunday
  15718. : '[Última] dddd [às] LT'; // Monday - Friday
  15719. },
  15720. sameElse: 'L',
  15721. },
  15722. relativeTime: {
  15723. future: 'em %s',
  15724. past: 'há %s',
  15725. s: 'segundos',
  15726. ss: '%d segundos',
  15727. m: 'um minuto',
  15728. mm: '%d minutos',
  15729. h: 'uma hora',
  15730. hh: '%d horas',
  15731. d: 'um dia',
  15732. dd: '%d dias',
  15733. w: 'uma semana',
  15734. ww: '%d semanas',
  15735. M: 'um mês',
  15736. MM: '%d meses',
  15737. y: 'um ano',
  15738. yy: '%d anos',
  15739. },
  15740. dayOfMonthOrdinalParse: /\d{1,2}º/,
  15741. ordinal: '%dº',
  15742. week: {
  15743. dow: 1, // Monday is the first day of the week.
  15744. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15745. },
  15746. });
  15747. return pt;
  15748. })));
  15749. /***/ }),
  15750. /* 102 */
  15751. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15752. //! moment.js locale configuration
  15753. //! locale : Portuguese (Brazil) [pt-br]
  15754. //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
  15755. ;(function (global, factory) {
  15756. true ? factory(__webpack_require__(3)) :
  15757. 0
  15758. }(this, (function (moment) { 'use strict';
  15759. //! moment.js locale configuration
  15760. var ptBr = moment.defineLocale('pt-br', {
  15761. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  15762. '_'
  15763. ),
  15764. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  15765. weekdays: 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
  15766. '_'
  15767. ),
  15768. weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
  15769. weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
  15770. weekdaysParseExact: true,
  15771. longDateFormat: {
  15772. LT: 'HH:mm',
  15773. LTS: 'HH:mm:ss',
  15774. L: 'DD/MM/YYYY',
  15775. LL: 'D [de] MMMM [de] YYYY',
  15776. LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
  15777. LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
  15778. },
  15779. calendar: {
  15780. sameDay: '[Hoje às] LT',
  15781. nextDay: '[Amanhã às] LT',
  15782. nextWeek: 'dddd [às] LT',
  15783. lastDay: '[Ontem às] LT',
  15784. lastWeek: function () {
  15785. return this.day() === 0 || this.day() === 6
  15786. ? '[Último] dddd [às] LT' // Saturday + Sunday
  15787. : '[Última] dddd [às] LT'; // Monday - Friday
  15788. },
  15789. sameElse: 'L',
  15790. },
  15791. relativeTime: {
  15792. future: 'em %s',
  15793. past: 'há %s',
  15794. s: 'poucos segundos',
  15795. ss: '%d segundos',
  15796. m: 'um minuto',
  15797. mm: '%d minutos',
  15798. h: 'uma hora',
  15799. hh: '%d horas',
  15800. d: 'um dia',
  15801. dd: '%d dias',
  15802. M: 'um mês',
  15803. MM: '%d meses',
  15804. y: 'um ano',
  15805. yy: '%d anos',
  15806. },
  15807. dayOfMonthOrdinalParse: /\d{1,2}º/,
  15808. ordinal: '%dº',
  15809. invalidDate: 'Data inválida',
  15810. });
  15811. return ptBr;
  15812. })));
  15813. /***/ }),
  15814. /* 103 */
  15815. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15816. //! moment.js locale configuration
  15817. //! locale : Romanian [ro]
  15818. //! author : Vlad Gurdiga : https://github.com/gurdiga
  15819. //! author : Valentin Agachi : https://github.com/avaly
  15820. //! author : Emanuel Cepoi : https://github.com/cepem
  15821. ;(function (global, factory) {
  15822. true ? factory(__webpack_require__(3)) :
  15823. 0
  15824. }(this, (function (moment) { 'use strict';
  15825. //! moment.js locale configuration
  15826. function relativeTimeWithPlural(number, withoutSuffix, key) {
  15827. var format = {
  15828. ss: 'secunde',
  15829. mm: 'minute',
  15830. hh: 'ore',
  15831. dd: 'zile',
  15832. ww: 'săptămâni',
  15833. MM: 'luni',
  15834. yy: 'ani',
  15835. },
  15836. separator = ' ';
  15837. if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
  15838. separator = ' de ';
  15839. }
  15840. return number + separator + format[key];
  15841. }
  15842. var ro = moment.defineLocale('ro', {
  15843. months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
  15844. '_'
  15845. ),
  15846. monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
  15847. '_'
  15848. ),
  15849. monthsParseExact: true,
  15850. weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
  15851. weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
  15852. weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
  15853. longDateFormat: {
  15854. LT: 'H:mm',
  15855. LTS: 'H:mm:ss',
  15856. L: 'DD.MM.YYYY',
  15857. LL: 'D MMMM YYYY',
  15858. LLL: 'D MMMM YYYY H:mm',
  15859. LLLL: 'dddd, D MMMM YYYY H:mm',
  15860. },
  15861. calendar: {
  15862. sameDay: '[azi la] LT',
  15863. nextDay: '[mâine la] LT',
  15864. nextWeek: 'dddd [la] LT',
  15865. lastDay: '[ieri la] LT',
  15866. lastWeek: '[fosta] dddd [la] LT',
  15867. sameElse: 'L',
  15868. },
  15869. relativeTime: {
  15870. future: 'peste %s',
  15871. past: '%s în urmă',
  15872. s: 'câteva secunde',
  15873. ss: relativeTimeWithPlural,
  15874. m: 'un minut',
  15875. mm: relativeTimeWithPlural,
  15876. h: 'o oră',
  15877. hh: relativeTimeWithPlural,
  15878. d: 'o zi',
  15879. dd: relativeTimeWithPlural,
  15880. w: 'o săptămână',
  15881. ww: relativeTimeWithPlural,
  15882. M: 'o lună',
  15883. MM: relativeTimeWithPlural,
  15884. y: 'un an',
  15885. yy: relativeTimeWithPlural,
  15886. },
  15887. week: {
  15888. dow: 1, // Monday is the first day of the week.
  15889. doy: 7, // The week that contains Jan 7th is the first week of the year.
  15890. },
  15891. });
  15892. return ro;
  15893. })));
  15894. /***/ }),
  15895. /* 104 */
  15896. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15897. //! moment.js locale configuration
  15898. //! locale : Russian [ru]
  15899. //! author : Viktorminator : https://github.com/Viktorminator
  15900. //! author : Menelion Elensúle : https://github.com/Oire
  15901. //! author : Коренберг Марк : https://github.com/socketpair
  15902. ;(function (global, factory) {
  15903. true ? factory(__webpack_require__(3)) :
  15904. 0
  15905. }(this, (function (moment) { 'use strict';
  15906. //! moment.js locale configuration
  15907. function plural(word, num) {
  15908. var forms = word.split('_');
  15909. return num % 10 === 1 && num % 100 !== 11
  15910. ? forms[0]
  15911. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  15912. ? forms[1]
  15913. : forms[2];
  15914. }
  15915. function relativeTimeWithPlural(number, withoutSuffix, key) {
  15916. var format = {
  15917. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  15918. mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
  15919. hh: 'час_часа_часов',
  15920. dd: 'день_дня_дней',
  15921. ww: 'неделя_недели_недель',
  15922. MM: 'месяц_месяца_месяцев',
  15923. yy: 'год_года_лет',
  15924. };
  15925. if (key === 'm') {
  15926. return withoutSuffix ? 'минута' : 'минуту';
  15927. } else {
  15928. return number + ' ' + plural(format[key], +number);
  15929. }
  15930. }
  15931. var monthsParse = [
  15932. /^янв/i,
  15933. /^фев/i,
  15934. /^мар/i,
  15935. /^апр/i,
  15936. /^ма[йя]/i,
  15937. /^июн/i,
  15938. /^июл/i,
  15939. /^авг/i,
  15940. /^сен/i,
  15941. /^окт/i,
  15942. /^ноя/i,
  15943. /^дек/i,
  15944. ];
  15945. // http://new.gramota.ru/spravka/rules/139-prop : § 103
  15946. // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
  15947. // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
  15948. var ru = moment.defineLocale('ru', {
  15949. months: {
  15950. format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
  15951. '_'
  15952. ),
  15953. standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  15954. '_'
  15955. ),
  15956. },
  15957. monthsShort: {
  15958. // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
  15959. format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
  15960. '_'
  15961. ),
  15962. standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
  15963. '_'
  15964. ),
  15965. },
  15966. weekdays: {
  15967. standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
  15968. '_'
  15969. ),
  15970. format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
  15971. '_'
  15972. ),
  15973. isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
  15974. },
  15975. weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  15976. weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  15977. monthsParse: monthsParse,
  15978. longMonthsParse: monthsParse,
  15979. shortMonthsParse: monthsParse,
  15980. // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
  15981. monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  15982. // копия предыдущего
  15983. monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  15984. // полные названия с падежами
  15985. monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
  15986. // Выражение, которое соответствует только сокращённым формам
  15987. monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
  15988. longDateFormat: {
  15989. LT: 'H:mm',
  15990. LTS: 'H:mm:ss',
  15991. L: 'DD.MM.YYYY',
  15992. LL: 'D MMMM YYYY г.',
  15993. LLL: 'D MMMM YYYY г., H:mm',
  15994. LLLL: 'dddd, D MMMM YYYY г., H:mm',
  15995. },
  15996. calendar: {
  15997. sameDay: '[Сегодня, в] LT',
  15998. nextDay: '[Завтра, в] LT',
  15999. lastDay: '[Вчера, в] LT',
  16000. nextWeek: function (now) {
  16001. if (now.week() !== this.week()) {
  16002. switch (this.day()) {
  16003. case 0:
  16004. return '[В следующее] dddd, [в] LT';
  16005. case 1:
  16006. case 2:
  16007. case 4:
  16008. return '[В следующий] dddd, [в] LT';
  16009. case 3:
  16010. case 5:
  16011. case 6:
  16012. return '[В следующую] dddd, [в] LT';
  16013. }
  16014. } else {
  16015. if (this.day() === 2) {
  16016. return '[Во] dddd, [в] LT';
  16017. } else {
  16018. return '[В] dddd, [в] LT';
  16019. }
  16020. }
  16021. },
  16022. lastWeek: function (now) {
  16023. if (now.week() !== this.week()) {
  16024. switch (this.day()) {
  16025. case 0:
  16026. return '[В прошлое] dddd, [в] LT';
  16027. case 1:
  16028. case 2:
  16029. case 4:
  16030. return '[В прошлый] dddd, [в] LT';
  16031. case 3:
  16032. case 5:
  16033. case 6:
  16034. return '[В прошлую] dddd, [в] LT';
  16035. }
  16036. } else {
  16037. if (this.day() === 2) {
  16038. return '[Во] dddd, [в] LT';
  16039. } else {
  16040. return '[В] dddd, [в] LT';
  16041. }
  16042. }
  16043. },
  16044. sameElse: 'L',
  16045. },
  16046. relativeTime: {
  16047. future: 'через %s',
  16048. past: '%s назад',
  16049. s: 'несколько секунд',
  16050. ss: relativeTimeWithPlural,
  16051. m: relativeTimeWithPlural,
  16052. mm: relativeTimeWithPlural,
  16053. h: 'час',
  16054. hh: relativeTimeWithPlural,
  16055. d: 'день',
  16056. dd: relativeTimeWithPlural,
  16057. w: 'неделя',
  16058. ww: relativeTimeWithPlural,
  16059. M: 'месяц',
  16060. MM: relativeTimeWithPlural,
  16061. y: 'год',
  16062. yy: relativeTimeWithPlural,
  16063. },
  16064. meridiemParse: /ночи|утра|дня|вечера/i,
  16065. isPM: function (input) {
  16066. return /^(дня|вечера)$/.test(input);
  16067. },
  16068. meridiem: function (hour, minute, isLower) {
  16069. if (hour < 4) {
  16070. return 'ночи';
  16071. } else if (hour < 12) {
  16072. return 'утра';
  16073. } else if (hour < 17) {
  16074. return 'дня';
  16075. } else {
  16076. return 'вечера';
  16077. }
  16078. },
  16079. dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
  16080. ordinal: function (number, period) {
  16081. switch (period) {
  16082. case 'M':
  16083. case 'd':
  16084. case 'DDD':
  16085. return number + '-й';
  16086. case 'D':
  16087. return number + '-го';
  16088. case 'w':
  16089. case 'W':
  16090. return number + '-я';
  16091. default:
  16092. return number;
  16093. }
  16094. },
  16095. week: {
  16096. dow: 1, // Monday is the first day of the week.
  16097. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16098. },
  16099. });
  16100. return ru;
  16101. })));
  16102. /***/ }),
  16103. /* 105 */
  16104. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16105. //! moment.js locale configuration
  16106. //! locale : Sindhi [sd]
  16107. //! author : Narain Sagar : https://github.com/narainsagar
  16108. ;(function (global, factory) {
  16109. true ? factory(__webpack_require__(3)) :
  16110. 0
  16111. }(this, (function (moment) { 'use strict';
  16112. //! moment.js locale configuration
  16113. var months = [
  16114. 'جنوري',
  16115. 'فيبروري',
  16116. 'مارچ',
  16117. 'اپريل',
  16118. 'مئي',
  16119. 'جون',
  16120. 'جولاءِ',
  16121. 'آگسٽ',
  16122. 'سيپٽمبر',
  16123. 'آڪٽوبر',
  16124. 'نومبر',
  16125. 'ڊسمبر',
  16126. ],
  16127. days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
  16128. var sd = moment.defineLocale('sd', {
  16129. months: months,
  16130. monthsShort: months,
  16131. weekdays: days,
  16132. weekdaysShort: days,
  16133. weekdaysMin: days,
  16134. longDateFormat: {
  16135. LT: 'HH:mm',
  16136. LTS: 'HH:mm:ss',
  16137. L: 'DD/MM/YYYY',
  16138. LL: 'D MMMM YYYY',
  16139. LLL: 'D MMMM YYYY HH:mm',
  16140. LLLL: 'dddd، D MMMM YYYY HH:mm',
  16141. },
  16142. meridiemParse: /صبح|شام/,
  16143. isPM: function (input) {
  16144. return 'شام' === input;
  16145. },
  16146. meridiem: function (hour, minute, isLower) {
  16147. if (hour < 12) {
  16148. return 'صبح';
  16149. }
  16150. return 'شام';
  16151. },
  16152. calendar: {
  16153. sameDay: '[اڄ] LT',
  16154. nextDay: '[سڀاڻي] LT',
  16155. nextWeek: 'dddd [اڳين هفتي تي] LT',
  16156. lastDay: '[ڪالهه] LT',
  16157. lastWeek: '[گزريل هفتي] dddd [تي] LT',
  16158. sameElse: 'L',
  16159. },
  16160. relativeTime: {
  16161. future: '%s پوء',
  16162. past: '%s اڳ',
  16163. s: 'چند سيڪنڊ',
  16164. ss: '%d سيڪنڊ',
  16165. m: 'هڪ منٽ',
  16166. mm: '%d منٽ',
  16167. h: 'هڪ ڪلاڪ',
  16168. hh: '%d ڪلاڪ',
  16169. d: 'هڪ ڏينهن',
  16170. dd: '%d ڏينهن',
  16171. M: 'هڪ مهينو',
  16172. MM: '%d مهينا',
  16173. y: 'هڪ سال',
  16174. yy: '%d سال',
  16175. },
  16176. preparse: function (string) {
  16177. return string.replace(/،/g, ',');
  16178. },
  16179. postformat: function (string) {
  16180. return string.replace(/,/g, '،');
  16181. },
  16182. week: {
  16183. dow: 1, // Monday is the first day of the week.
  16184. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16185. },
  16186. });
  16187. return sd;
  16188. })));
  16189. /***/ }),
  16190. /* 106 */
  16191. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16192. //! moment.js locale configuration
  16193. //! locale : Northern Sami [se]
  16194. //! authors : Bård Rolstad Henriksen : https://github.com/karamell
  16195. ;(function (global, factory) {
  16196. true ? factory(__webpack_require__(3)) :
  16197. 0
  16198. }(this, (function (moment) { 'use strict';
  16199. //! moment.js locale configuration
  16200. var se = moment.defineLocale('se', {
  16201. months: 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split(
  16202. '_'
  16203. ),
  16204. monthsShort: 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split(
  16205. '_'
  16206. ),
  16207. weekdays: 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
  16208. '_'
  16209. ),
  16210. weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
  16211. weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
  16212. longDateFormat: {
  16213. LT: 'HH:mm',
  16214. LTS: 'HH:mm:ss',
  16215. L: 'DD.MM.YYYY',
  16216. LL: 'MMMM D. [b.] YYYY',
  16217. LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
  16218. LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
  16219. },
  16220. calendar: {
  16221. sameDay: '[otne ti] LT',
  16222. nextDay: '[ihttin ti] LT',
  16223. nextWeek: 'dddd [ti] LT',
  16224. lastDay: '[ikte ti] LT',
  16225. lastWeek: '[ovddit] dddd [ti] LT',
  16226. sameElse: 'L',
  16227. },
  16228. relativeTime: {
  16229. future: '%s geažes',
  16230. past: 'maŋit %s',
  16231. s: 'moadde sekunddat',
  16232. ss: '%d sekunddat',
  16233. m: 'okta minuhta',
  16234. mm: '%d minuhtat',
  16235. h: 'okta diimmu',
  16236. hh: '%d diimmut',
  16237. d: 'okta beaivi',
  16238. dd: '%d beaivvit',
  16239. M: 'okta mánnu',
  16240. MM: '%d mánut',
  16241. y: 'okta jahki',
  16242. yy: '%d jagit',
  16243. },
  16244. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16245. ordinal: '%d.',
  16246. week: {
  16247. dow: 1, // Monday is the first day of the week.
  16248. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16249. },
  16250. });
  16251. return se;
  16252. })));
  16253. /***/ }),
  16254. /* 107 */
  16255. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16256. //! moment.js locale configuration
  16257. //! locale : Sinhalese [si]
  16258. //! author : Sampath Sitinamaluwa : https://github.com/sampathsris
  16259. ;(function (global, factory) {
  16260. true ? factory(__webpack_require__(3)) :
  16261. 0
  16262. }(this, (function (moment) { 'use strict';
  16263. //! moment.js locale configuration
  16264. /*jshint -W100*/
  16265. var si = moment.defineLocale('si', {
  16266. months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
  16267. '_'
  16268. ),
  16269. monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
  16270. '_'
  16271. ),
  16272. weekdays: 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
  16273. '_'
  16274. ),
  16275. weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
  16276. weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
  16277. weekdaysParseExact: true,
  16278. longDateFormat: {
  16279. LT: 'a h:mm',
  16280. LTS: 'a h:mm:ss',
  16281. L: 'YYYY/MM/DD',
  16282. LL: 'YYYY MMMM D',
  16283. LLL: 'YYYY MMMM D, a h:mm',
  16284. LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
  16285. },
  16286. calendar: {
  16287. sameDay: '[අද] LT[ට]',
  16288. nextDay: '[හෙට] LT[ට]',
  16289. nextWeek: 'dddd LT[ට]',
  16290. lastDay: '[ඊයේ] LT[ට]',
  16291. lastWeek: '[පසුගිය] dddd LT[ට]',
  16292. sameElse: 'L',
  16293. },
  16294. relativeTime: {
  16295. future: '%sකින්',
  16296. past: '%sකට පෙර',
  16297. s: 'තත්පර කිහිපය',
  16298. ss: 'තත්පර %d',
  16299. m: 'මිනිත්තුව',
  16300. mm: 'මිනිත්තු %d',
  16301. h: 'පැය',
  16302. hh: 'පැය %d',
  16303. d: 'දිනය',
  16304. dd: 'දින %d',
  16305. M: 'මාසය',
  16306. MM: 'මාස %d',
  16307. y: 'වසර',
  16308. yy: 'වසර %d',
  16309. },
  16310. dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
  16311. ordinal: function (number) {
  16312. return number + ' වැනි';
  16313. },
  16314. meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
  16315. isPM: function (input) {
  16316. return input === 'ප.ව.' || input === 'පස් වරු';
  16317. },
  16318. meridiem: function (hours, minutes, isLower) {
  16319. if (hours > 11) {
  16320. return isLower ? 'ප.ව.' : 'පස් වරු';
  16321. } else {
  16322. return isLower ? 'පෙ.ව.' : 'පෙර වරු';
  16323. }
  16324. },
  16325. });
  16326. return si;
  16327. })));
  16328. /***/ }),
  16329. /* 108 */
  16330. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16331. //! moment.js locale configuration
  16332. //! locale : Slovak [sk]
  16333. //! author : Martin Minka : https://github.com/k2s
  16334. //! based on work of petrbela : https://github.com/petrbela
  16335. ;(function (global, factory) {
  16336. true ? factory(__webpack_require__(3)) :
  16337. 0
  16338. }(this, (function (moment) { 'use strict';
  16339. //! moment.js locale configuration
  16340. var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
  16341. '_'
  16342. ),
  16343. monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
  16344. function plural(n) {
  16345. return n > 1 && n < 5;
  16346. }
  16347. function translate(number, withoutSuffix, key, isFuture) {
  16348. var result = number + ' ';
  16349. switch (key) {
  16350. case 's': // a few seconds / in a few seconds / a few seconds ago
  16351. return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
  16352. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  16353. if (withoutSuffix || isFuture) {
  16354. return result + (plural(number) ? 'sekundy' : 'sekúnd');
  16355. } else {
  16356. return result + 'sekundami';
  16357. }
  16358. case 'm': // a minute / in a minute / a minute ago
  16359. return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
  16360. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  16361. if (withoutSuffix || isFuture) {
  16362. return result + (plural(number) ? 'minúty' : 'minút');
  16363. } else {
  16364. return result + 'minútami';
  16365. }
  16366. case 'h': // an hour / in an hour / an hour ago
  16367. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  16368. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  16369. if (withoutSuffix || isFuture) {
  16370. return result + (plural(number) ? 'hodiny' : 'hodín');
  16371. } else {
  16372. return result + 'hodinami';
  16373. }
  16374. case 'd': // a day / in a day / a day ago
  16375. return withoutSuffix || isFuture ? 'deň' : 'dňom';
  16376. case 'dd': // 9 days / in 9 days / 9 days ago
  16377. if (withoutSuffix || isFuture) {
  16378. return result + (plural(number) ? 'dni' : 'dní');
  16379. } else {
  16380. return result + 'dňami';
  16381. }
  16382. case 'M': // a month / in a month / a month ago
  16383. return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
  16384. case 'MM': // 9 months / in 9 months / 9 months ago
  16385. if (withoutSuffix || isFuture) {
  16386. return result + (plural(number) ? 'mesiace' : 'mesiacov');
  16387. } else {
  16388. return result + 'mesiacmi';
  16389. }
  16390. case 'y': // a year / in a year / a year ago
  16391. return withoutSuffix || isFuture ? 'rok' : 'rokom';
  16392. case 'yy': // 9 years / in 9 years / 9 years ago
  16393. if (withoutSuffix || isFuture) {
  16394. return result + (plural(number) ? 'roky' : 'rokov');
  16395. } else {
  16396. return result + 'rokmi';
  16397. }
  16398. }
  16399. }
  16400. var sk = moment.defineLocale('sk', {
  16401. months: months,
  16402. monthsShort: monthsShort,
  16403. weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  16404. weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
  16405. weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
  16406. longDateFormat: {
  16407. LT: 'H:mm',
  16408. LTS: 'H:mm:ss',
  16409. L: 'DD.MM.YYYY',
  16410. LL: 'D. MMMM YYYY',
  16411. LLL: 'D. MMMM YYYY H:mm',
  16412. LLLL: 'dddd D. MMMM YYYY H:mm',
  16413. },
  16414. calendar: {
  16415. sameDay: '[dnes o] LT',
  16416. nextDay: '[zajtra o] LT',
  16417. nextWeek: function () {
  16418. switch (this.day()) {
  16419. case 0:
  16420. return '[v nedeľu o] LT';
  16421. case 1:
  16422. case 2:
  16423. return '[v] dddd [o] LT';
  16424. case 3:
  16425. return '[v stredu o] LT';
  16426. case 4:
  16427. return '[vo štvrtok o] LT';
  16428. case 5:
  16429. return '[v piatok o] LT';
  16430. case 6:
  16431. return '[v sobotu o] LT';
  16432. }
  16433. },
  16434. lastDay: '[včera o] LT',
  16435. lastWeek: function () {
  16436. switch (this.day()) {
  16437. case 0:
  16438. return '[minulú nedeľu o] LT';
  16439. case 1:
  16440. case 2:
  16441. return '[minulý] dddd [o] LT';
  16442. case 3:
  16443. return '[minulú stredu o] LT';
  16444. case 4:
  16445. case 5:
  16446. return '[minulý] dddd [o] LT';
  16447. case 6:
  16448. return '[minulú sobotu o] LT';
  16449. }
  16450. },
  16451. sameElse: 'L',
  16452. },
  16453. relativeTime: {
  16454. future: 'za %s',
  16455. past: 'pred %s',
  16456. s: translate,
  16457. ss: translate,
  16458. m: translate,
  16459. mm: translate,
  16460. h: translate,
  16461. hh: translate,
  16462. d: translate,
  16463. dd: translate,
  16464. M: translate,
  16465. MM: translate,
  16466. y: translate,
  16467. yy: translate,
  16468. },
  16469. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16470. ordinal: '%d.',
  16471. week: {
  16472. dow: 1, // Monday is the first day of the week.
  16473. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16474. },
  16475. });
  16476. return sk;
  16477. })));
  16478. /***/ }),
  16479. /* 109 */
  16480. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16481. //! moment.js locale configuration
  16482. //! locale : Slovenian [sl]
  16483. //! author : Robert Sedovšek : https://github.com/sedovsek
  16484. ;(function (global, factory) {
  16485. true ? factory(__webpack_require__(3)) :
  16486. 0
  16487. }(this, (function (moment) { 'use strict';
  16488. //! moment.js locale configuration
  16489. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  16490. var result = number + ' ';
  16491. switch (key) {
  16492. case 's':
  16493. return withoutSuffix || isFuture
  16494. ? 'nekaj sekund'
  16495. : 'nekaj sekundami';
  16496. case 'ss':
  16497. if (number === 1) {
  16498. result += withoutSuffix ? 'sekundo' : 'sekundi';
  16499. } else if (number === 2) {
  16500. result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
  16501. } else if (number < 5) {
  16502. result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
  16503. } else {
  16504. result += 'sekund';
  16505. }
  16506. return result;
  16507. case 'm':
  16508. return withoutSuffix ? 'ena minuta' : 'eno minuto';
  16509. case 'mm':
  16510. if (number === 1) {
  16511. result += withoutSuffix ? 'minuta' : 'minuto';
  16512. } else if (number === 2) {
  16513. result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
  16514. } else if (number < 5) {
  16515. result += withoutSuffix || isFuture ? 'minute' : 'minutami';
  16516. } else {
  16517. result += withoutSuffix || isFuture ? 'minut' : 'minutami';
  16518. }
  16519. return result;
  16520. case 'h':
  16521. return withoutSuffix ? 'ena ura' : 'eno uro';
  16522. case 'hh':
  16523. if (number === 1) {
  16524. result += withoutSuffix ? 'ura' : 'uro';
  16525. } else if (number === 2) {
  16526. result += withoutSuffix || isFuture ? 'uri' : 'urama';
  16527. } else if (number < 5) {
  16528. result += withoutSuffix || isFuture ? 'ure' : 'urami';
  16529. } else {
  16530. result += withoutSuffix || isFuture ? 'ur' : 'urami';
  16531. }
  16532. return result;
  16533. case 'd':
  16534. return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
  16535. case 'dd':
  16536. if (number === 1) {
  16537. result += withoutSuffix || isFuture ? 'dan' : 'dnem';
  16538. } else if (number === 2) {
  16539. result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
  16540. } else {
  16541. result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
  16542. }
  16543. return result;
  16544. case 'M':
  16545. return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
  16546. case 'MM':
  16547. if (number === 1) {
  16548. result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
  16549. } else if (number === 2) {
  16550. result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
  16551. } else if (number < 5) {
  16552. result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
  16553. } else {
  16554. result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
  16555. }
  16556. return result;
  16557. case 'y':
  16558. return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
  16559. case 'yy':
  16560. if (number === 1) {
  16561. result += withoutSuffix || isFuture ? 'leto' : 'letom';
  16562. } else if (number === 2) {
  16563. result += withoutSuffix || isFuture ? 'leti' : 'letoma';
  16564. } else if (number < 5) {
  16565. result += withoutSuffix || isFuture ? 'leta' : 'leti';
  16566. } else {
  16567. result += withoutSuffix || isFuture ? 'let' : 'leti';
  16568. }
  16569. return result;
  16570. }
  16571. }
  16572. var sl = moment.defineLocale('sl', {
  16573. months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
  16574. '_'
  16575. ),
  16576. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
  16577. '_'
  16578. ),
  16579. monthsParseExact: true,
  16580. weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
  16581. weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
  16582. weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
  16583. weekdaysParseExact: true,
  16584. longDateFormat: {
  16585. LT: 'H:mm',
  16586. LTS: 'H:mm:ss',
  16587. L: 'DD. MM. YYYY',
  16588. LL: 'D. MMMM YYYY',
  16589. LLL: 'D. MMMM YYYY H:mm',
  16590. LLLL: 'dddd, D. MMMM YYYY H:mm',
  16591. },
  16592. calendar: {
  16593. sameDay: '[danes ob] LT',
  16594. nextDay: '[jutri ob] LT',
  16595. nextWeek: function () {
  16596. switch (this.day()) {
  16597. case 0:
  16598. return '[v] [nedeljo] [ob] LT';
  16599. case 3:
  16600. return '[v] [sredo] [ob] LT';
  16601. case 6:
  16602. return '[v] [soboto] [ob] LT';
  16603. case 1:
  16604. case 2:
  16605. case 4:
  16606. case 5:
  16607. return '[v] dddd [ob] LT';
  16608. }
  16609. },
  16610. lastDay: '[včeraj ob] LT',
  16611. lastWeek: function () {
  16612. switch (this.day()) {
  16613. case 0:
  16614. return '[prejšnjo] [nedeljo] [ob] LT';
  16615. case 3:
  16616. return '[prejšnjo] [sredo] [ob] LT';
  16617. case 6:
  16618. return '[prejšnjo] [soboto] [ob] LT';
  16619. case 1:
  16620. case 2:
  16621. case 4:
  16622. case 5:
  16623. return '[prejšnji] dddd [ob] LT';
  16624. }
  16625. },
  16626. sameElse: 'L',
  16627. },
  16628. relativeTime: {
  16629. future: 'čez %s',
  16630. past: 'pred %s',
  16631. s: processRelativeTime,
  16632. ss: processRelativeTime,
  16633. m: processRelativeTime,
  16634. mm: processRelativeTime,
  16635. h: processRelativeTime,
  16636. hh: processRelativeTime,
  16637. d: processRelativeTime,
  16638. dd: processRelativeTime,
  16639. M: processRelativeTime,
  16640. MM: processRelativeTime,
  16641. y: processRelativeTime,
  16642. yy: processRelativeTime,
  16643. },
  16644. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16645. ordinal: '%d.',
  16646. week: {
  16647. dow: 1, // Monday is the first day of the week.
  16648. doy: 7, // The week that contains Jan 7th is the first week of the year.
  16649. },
  16650. });
  16651. return sl;
  16652. })));
  16653. /***/ }),
  16654. /* 110 */
  16655. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16656. //! moment.js locale configuration
  16657. //! locale : Albanian [sq]
  16658. //! author : Flakërim Ismani : https://github.com/flakerimi
  16659. //! author : Menelion Elensúle : https://github.com/Oire
  16660. //! author : Oerd Cukalla : https://github.com/oerd
  16661. ;(function (global, factory) {
  16662. true ? factory(__webpack_require__(3)) :
  16663. 0
  16664. }(this, (function (moment) { 'use strict';
  16665. //! moment.js locale configuration
  16666. var sq = moment.defineLocale('sq', {
  16667. months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
  16668. '_'
  16669. ),
  16670. monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
  16671. weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
  16672. '_'
  16673. ),
  16674. weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
  16675. weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
  16676. weekdaysParseExact: true,
  16677. meridiemParse: /PD|MD/,
  16678. isPM: function (input) {
  16679. return input.charAt(0) === 'M';
  16680. },
  16681. meridiem: function (hours, minutes, isLower) {
  16682. return hours < 12 ? 'PD' : 'MD';
  16683. },
  16684. longDateFormat: {
  16685. LT: 'HH:mm',
  16686. LTS: 'HH:mm:ss',
  16687. L: 'DD/MM/YYYY',
  16688. LL: 'D MMMM YYYY',
  16689. LLL: 'D MMMM YYYY HH:mm',
  16690. LLLL: 'dddd, D MMMM YYYY HH:mm',
  16691. },
  16692. calendar: {
  16693. sameDay: '[Sot në] LT',
  16694. nextDay: '[Nesër në] LT',
  16695. nextWeek: 'dddd [në] LT',
  16696. lastDay: '[Dje në] LT',
  16697. lastWeek: 'dddd [e kaluar në] LT',
  16698. sameElse: 'L',
  16699. },
  16700. relativeTime: {
  16701. future: 'në %s',
  16702. past: '%s më parë',
  16703. s: 'disa sekonda',
  16704. ss: '%d sekonda',
  16705. m: 'një minutë',
  16706. mm: '%d minuta',
  16707. h: 'një orë',
  16708. hh: '%d orë',
  16709. d: 'një ditë',
  16710. dd: '%d ditë',
  16711. M: 'një muaj',
  16712. MM: '%d muaj',
  16713. y: 'një vit',
  16714. yy: '%d vite',
  16715. },
  16716. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16717. ordinal: '%d.',
  16718. week: {
  16719. dow: 1, // Monday is the first day of the week.
  16720. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16721. },
  16722. });
  16723. return sq;
  16724. })));
  16725. /***/ }),
  16726. /* 111 */
  16727. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16728. //! moment.js locale configuration
  16729. //! locale : Serbian [sr]
  16730. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  16731. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  16732. ;(function (global, factory) {
  16733. true ? factory(__webpack_require__(3)) :
  16734. 0
  16735. }(this, (function (moment) { 'use strict';
  16736. //! moment.js locale configuration
  16737. var translator = {
  16738. words: {
  16739. //Different grammatical cases
  16740. ss: ['sekunda', 'sekunde', 'sekundi'],
  16741. m: ['jedan minut', 'jedne minute'],
  16742. mm: ['minut', 'minute', 'minuta'],
  16743. h: ['jedan sat', 'jednog sata'],
  16744. hh: ['sat', 'sata', 'sati'],
  16745. dd: ['dan', 'dana', 'dana'],
  16746. MM: ['mesec', 'meseca', 'meseci'],
  16747. yy: ['godina', 'godine', 'godina'],
  16748. },
  16749. correctGrammaticalCase: function (number, wordKey) {
  16750. return number === 1
  16751. ? wordKey[0]
  16752. : number >= 2 && number <= 4
  16753. ? wordKey[1]
  16754. : wordKey[2];
  16755. },
  16756. translate: function (number, withoutSuffix, key) {
  16757. var wordKey = translator.words[key];
  16758. if (key.length === 1) {
  16759. return withoutSuffix ? wordKey[0] : wordKey[1];
  16760. } else {
  16761. return (
  16762. number +
  16763. ' ' +
  16764. translator.correctGrammaticalCase(number, wordKey)
  16765. );
  16766. }
  16767. },
  16768. };
  16769. var sr = moment.defineLocale('sr', {
  16770. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  16771. '_'
  16772. ),
  16773. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  16774. '_'
  16775. ),
  16776. monthsParseExact: true,
  16777. weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
  16778. '_'
  16779. ),
  16780. weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
  16781. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  16782. weekdaysParseExact: true,
  16783. longDateFormat: {
  16784. LT: 'H:mm',
  16785. LTS: 'H:mm:ss',
  16786. L: 'D. M. YYYY.',
  16787. LL: 'D. MMMM YYYY.',
  16788. LLL: 'D. MMMM YYYY. H:mm',
  16789. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  16790. },
  16791. calendar: {
  16792. sameDay: '[danas u] LT',
  16793. nextDay: '[sutra u] LT',
  16794. nextWeek: function () {
  16795. switch (this.day()) {
  16796. case 0:
  16797. return '[u] [nedelju] [u] LT';
  16798. case 3:
  16799. return '[u] [sredu] [u] LT';
  16800. case 6:
  16801. return '[u] [subotu] [u] LT';
  16802. case 1:
  16803. case 2:
  16804. case 4:
  16805. case 5:
  16806. return '[u] dddd [u] LT';
  16807. }
  16808. },
  16809. lastDay: '[juče u] LT',
  16810. lastWeek: function () {
  16811. var lastWeekDays = [
  16812. '[prošle] [nedelje] [u] LT',
  16813. '[prošlog] [ponedeljka] [u] LT',
  16814. '[prošlog] [utorka] [u] LT',
  16815. '[prošle] [srede] [u] LT',
  16816. '[prošlog] [četvrtka] [u] LT',
  16817. '[prošlog] [petka] [u] LT',
  16818. '[prošle] [subote] [u] LT',
  16819. ];
  16820. return lastWeekDays[this.day()];
  16821. },
  16822. sameElse: 'L',
  16823. },
  16824. relativeTime: {
  16825. future: 'za %s',
  16826. past: 'pre %s',
  16827. s: 'nekoliko sekundi',
  16828. ss: translator.translate,
  16829. m: translator.translate,
  16830. mm: translator.translate,
  16831. h: translator.translate,
  16832. hh: translator.translate,
  16833. d: 'dan',
  16834. dd: translator.translate,
  16835. M: 'mesec',
  16836. MM: translator.translate,
  16837. y: 'godinu',
  16838. yy: translator.translate,
  16839. },
  16840. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16841. ordinal: '%d.',
  16842. week: {
  16843. dow: 1, // Monday is the first day of the week.
  16844. doy: 7, // The week that contains Jan 7th is the first week of the year.
  16845. },
  16846. });
  16847. return sr;
  16848. })));
  16849. /***/ }),
  16850. /* 112 */
  16851. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16852. //! moment.js locale configuration
  16853. //! locale : Serbian Cyrillic [sr-cyrl]
  16854. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  16855. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  16856. ;(function (global, factory) {
  16857. true ? factory(__webpack_require__(3)) :
  16858. 0
  16859. }(this, (function (moment) { 'use strict';
  16860. //! moment.js locale configuration
  16861. var translator = {
  16862. words: {
  16863. //Different grammatical cases
  16864. ss: ['секунда', 'секунде', 'секунди'],
  16865. m: ['један минут', 'једне минуте'],
  16866. mm: ['минут', 'минуте', 'минута'],
  16867. h: ['један сат', 'једног сата'],
  16868. hh: ['сат', 'сата', 'сати'],
  16869. dd: ['дан', 'дана', 'дана'],
  16870. MM: ['месец', 'месеца', 'месеци'],
  16871. yy: ['година', 'године', 'година'],
  16872. },
  16873. correctGrammaticalCase: function (number, wordKey) {
  16874. return number === 1
  16875. ? wordKey[0]
  16876. : number >= 2 && number <= 4
  16877. ? wordKey[1]
  16878. : wordKey[2];
  16879. },
  16880. translate: function (number, withoutSuffix, key) {
  16881. var wordKey = translator.words[key];
  16882. if (key.length === 1) {
  16883. return withoutSuffix ? wordKey[0] : wordKey[1];
  16884. } else {
  16885. return (
  16886. number +
  16887. ' ' +
  16888. translator.correctGrammaticalCase(number, wordKey)
  16889. );
  16890. }
  16891. },
  16892. };
  16893. var srCyrl = moment.defineLocale('sr-cyrl', {
  16894. months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
  16895. '_'
  16896. ),
  16897. monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(
  16898. '_'
  16899. ),
  16900. monthsParseExact: true,
  16901. weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
  16902. weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
  16903. weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
  16904. weekdaysParseExact: true,
  16905. longDateFormat: {
  16906. LT: 'H:mm',
  16907. LTS: 'H:mm:ss',
  16908. L: 'D. M. YYYY.',
  16909. LL: 'D. MMMM YYYY.',
  16910. LLL: 'D. MMMM YYYY. H:mm',
  16911. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  16912. },
  16913. calendar: {
  16914. sameDay: '[данас у] LT',
  16915. nextDay: '[сутра у] LT',
  16916. nextWeek: function () {
  16917. switch (this.day()) {
  16918. case 0:
  16919. return '[у] [недељу] [у] LT';
  16920. case 3:
  16921. return '[у] [среду] [у] LT';
  16922. case 6:
  16923. return '[у] [суботу] [у] LT';
  16924. case 1:
  16925. case 2:
  16926. case 4:
  16927. case 5:
  16928. return '[у] dddd [у] LT';
  16929. }
  16930. },
  16931. lastDay: '[јуче у] LT',
  16932. lastWeek: function () {
  16933. var lastWeekDays = [
  16934. '[прошле] [недеље] [у] LT',
  16935. '[прошлог] [понедељка] [у] LT',
  16936. '[прошлог] [уторка] [у] LT',
  16937. '[прошле] [среде] [у] LT',
  16938. '[прошлог] [четвртка] [у] LT',
  16939. '[прошлог] [петка] [у] LT',
  16940. '[прошле] [суботе] [у] LT',
  16941. ];
  16942. return lastWeekDays[this.day()];
  16943. },
  16944. sameElse: 'L',
  16945. },
  16946. relativeTime: {
  16947. future: 'за %s',
  16948. past: 'пре %s',
  16949. s: 'неколико секунди',
  16950. ss: translator.translate,
  16951. m: translator.translate,
  16952. mm: translator.translate,
  16953. h: translator.translate,
  16954. hh: translator.translate,
  16955. d: 'дан',
  16956. dd: translator.translate,
  16957. M: 'месец',
  16958. MM: translator.translate,
  16959. y: 'годину',
  16960. yy: translator.translate,
  16961. },
  16962. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16963. ordinal: '%d.',
  16964. week: {
  16965. dow: 1, // Monday is the first day of the week.
  16966. doy: 7, // The week that contains Jan 1st is the first week of the year.
  16967. },
  16968. });
  16969. return srCyrl;
  16970. })));
  16971. /***/ }),
  16972. /* 113 */
  16973. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16974. //! moment.js locale configuration
  16975. //! locale : siSwati [ss]
  16976. //! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies
  16977. ;(function (global, factory) {
  16978. true ? factory(__webpack_require__(3)) :
  16979. 0
  16980. }(this, (function (moment) { 'use strict';
  16981. //! moment.js locale configuration
  16982. var ss = moment.defineLocale('ss', {
  16983. months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
  16984. '_'
  16985. ),
  16986. monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
  16987. weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
  16988. '_'
  16989. ),
  16990. weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
  16991. weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
  16992. weekdaysParseExact: true,
  16993. longDateFormat: {
  16994. LT: 'h:mm A',
  16995. LTS: 'h:mm:ss A',
  16996. L: 'DD/MM/YYYY',
  16997. LL: 'D MMMM YYYY',
  16998. LLL: 'D MMMM YYYY h:mm A',
  16999. LLLL: 'dddd, D MMMM YYYY h:mm A',
  17000. },
  17001. calendar: {
  17002. sameDay: '[Namuhla nga] LT',
  17003. nextDay: '[Kusasa nga] LT',
  17004. nextWeek: 'dddd [nga] LT',
  17005. lastDay: '[Itolo nga] LT',
  17006. lastWeek: 'dddd [leliphelile] [nga] LT',
  17007. sameElse: 'L',
  17008. },
  17009. relativeTime: {
  17010. future: 'nga %s',
  17011. past: 'wenteka nga %s',
  17012. s: 'emizuzwana lomcane',
  17013. ss: '%d mzuzwana',
  17014. m: 'umzuzu',
  17015. mm: '%d emizuzu',
  17016. h: 'lihora',
  17017. hh: '%d emahora',
  17018. d: 'lilanga',
  17019. dd: '%d emalanga',
  17020. M: 'inyanga',
  17021. MM: '%d tinyanga',
  17022. y: 'umnyaka',
  17023. yy: '%d iminyaka',
  17024. },
  17025. meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
  17026. meridiem: function (hours, minutes, isLower) {
  17027. if (hours < 11) {
  17028. return 'ekuseni';
  17029. } else if (hours < 15) {
  17030. return 'emini';
  17031. } else if (hours < 19) {
  17032. return 'entsambama';
  17033. } else {
  17034. return 'ebusuku';
  17035. }
  17036. },
  17037. meridiemHour: function (hour, meridiem) {
  17038. if (hour === 12) {
  17039. hour = 0;
  17040. }
  17041. if (meridiem === 'ekuseni') {
  17042. return hour;
  17043. } else if (meridiem === 'emini') {
  17044. return hour >= 11 ? hour : hour + 12;
  17045. } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
  17046. if (hour === 0) {
  17047. return 0;
  17048. }
  17049. return hour + 12;
  17050. }
  17051. },
  17052. dayOfMonthOrdinalParse: /\d{1,2}/,
  17053. ordinal: '%d',
  17054. week: {
  17055. dow: 1, // Monday is the first day of the week.
  17056. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17057. },
  17058. });
  17059. return ss;
  17060. })));
  17061. /***/ }),
  17062. /* 114 */
  17063. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17064. //! moment.js locale configuration
  17065. //! locale : Swedish [sv]
  17066. //! author : Jens Alm : https://github.com/ulmus
  17067. ;(function (global, factory) {
  17068. true ? factory(__webpack_require__(3)) :
  17069. 0
  17070. }(this, (function (moment) { 'use strict';
  17071. //! moment.js locale configuration
  17072. var sv = moment.defineLocale('sv', {
  17073. months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
  17074. '_'
  17075. ),
  17076. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  17077. weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
  17078. weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
  17079. weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
  17080. longDateFormat: {
  17081. LT: 'HH:mm',
  17082. LTS: 'HH:mm:ss',
  17083. L: 'YYYY-MM-DD',
  17084. LL: 'D MMMM YYYY',
  17085. LLL: 'D MMMM YYYY [kl.] HH:mm',
  17086. LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
  17087. lll: 'D MMM YYYY HH:mm',
  17088. llll: 'ddd D MMM YYYY HH:mm',
  17089. },
  17090. calendar: {
  17091. sameDay: '[Idag] LT',
  17092. nextDay: '[Imorgon] LT',
  17093. lastDay: '[Igår] LT',
  17094. nextWeek: '[På] dddd LT',
  17095. lastWeek: '[I] dddd[s] LT',
  17096. sameElse: 'L',
  17097. },
  17098. relativeTime: {
  17099. future: 'om %s',
  17100. past: 'för %s sedan',
  17101. s: 'några sekunder',
  17102. ss: '%d sekunder',
  17103. m: 'en minut',
  17104. mm: '%d minuter',
  17105. h: 'en timme',
  17106. hh: '%d timmar',
  17107. d: 'en dag',
  17108. dd: '%d dagar',
  17109. M: 'en månad',
  17110. MM: '%d månader',
  17111. y: 'ett år',
  17112. yy: '%d år',
  17113. },
  17114. dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
  17115. ordinal: function (number) {
  17116. var b = number % 10,
  17117. output =
  17118. ~~((number % 100) / 10) === 1
  17119. ? ':e'
  17120. : b === 1
  17121. ? ':a'
  17122. : b === 2
  17123. ? ':a'
  17124. : b === 3
  17125. ? ':e'
  17126. : ':e';
  17127. return number + output;
  17128. },
  17129. week: {
  17130. dow: 1, // Monday is the first day of the week.
  17131. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17132. },
  17133. });
  17134. return sv;
  17135. })));
  17136. /***/ }),
  17137. /* 115 */
  17138. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17139. //! moment.js locale configuration
  17140. //! locale : Swahili [sw]
  17141. //! author : Fahad Kassim : https://github.com/fadsel
  17142. ;(function (global, factory) {
  17143. true ? factory(__webpack_require__(3)) :
  17144. 0
  17145. }(this, (function (moment) { 'use strict';
  17146. //! moment.js locale configuration
  17147. var sw = moment.defineLocale('sw', {
  17148. months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
  17149. '_'
  17150. ),
  17151. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
  17152. weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
  17153. '_'
  17154. ),
  17155. weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
  17156. weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
  17157. weekdaysParseExact: true,
  17158. longDateFormat: {
  17159. LT: 'hh:mm A',
  17160. LTS: 'HH:mm:ss',
  17161. L: 'DD.MM.YYYY',
  17162. LL: 'D MMMM YYYY',
  17163. LLL: 'D MMMM YYYY HH:mm',
  17164. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17165. },
  17166. calendar: {
  17167. sameDay: '[leo saa] LT',
  17168. nextDay: '[kesho saa] LT',
  17169. nextWeek: '[wiki ijayo] dddd [saat] LT',
  17170. lastDay: '[jana] LT',
  17171. lastWeek: '[wiki iliyopita] dddd [saat] LT',
  17172. sameElse: 'L',
  17173. },
  17174. relativeTime: {
  17175. future: '%s baadaye',
  17176. past: 'tokea %s',
  17177. s: 'hivi punde',
  17178. ss: 'sekunde %d',
  17179. m: 'dakika moja',
  17180. mm: 'dakika %d',
  17181. h: 'saa limoja',
  17182. hh: 'masaa %d',
  17183. d: 'siku moja',
  17184. dd: 'siku %d',
  17185. M: 'mwezi mmoja',
  17186. MM: 'miezi %d',
  17187. y: 'mwaka mmoja',
  17188. yy: 'miaka %d',
  17189. },
  17190. week: {
  17191. dow: 1, // Monday is the first day of the week.
  17192. doy: 7, // The week that contains Jan 7th is the first week of the year.
  17193. },
  17194. });
  17195. return sw;
  17196. })));
  17197. /***/ }),
  17198. /* 116 */
  17199. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17200. //! moment.js locale configuration
  17201. //! locale : Tamil [ta]
  17202. //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
  17203. ;(function (global, factory) {
  17204. true ? factory(__webpack_require__(3)) :
  17205. 0
  17206. }(this, (function (moment) { 'use strict';
  17207. //! moment.js locale configuration
  17208. var symbolMap = {
  17209. 1: '௧',
  17210. 2: '௨',
  17211. 3: '௩',
  17212. 4: '௪',
  17213. 5: '௫',
  17214. 6: '௬',
  17215. 7: '௭',
  17216. 8: '௮',
  17217. 9: '௯',
  17218. 0: '௦',
  17219. },
  17220. numberMap = {
  17221. '௧': '1',
  17222. '௨': '2',
  17223. '௩': '3',
  17224. '௪': '4',
  17225. '௫': '5',
  17226. '௬': '6',
  17227. '௭': '7',
  17228. '௮': '8',
  17229. '௯': '9',
  17230. '௦': '0',
  17231. };
  17232. var ta = moment.defineLocale('ta', {
  17233. months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  17234. '_'
  17235. ),
  17236. monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  17237. '_'
  17238. ),
  17239. weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
  17240. '_'
  17241. ),
  17242. weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
  17243. '_'
  17244. ),
  17245. weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
  17246. longDateFormat: {
  17247. LT: 'HH:mm',
  17248. LTS: 'HH:mm:ss',
  17249. L: 'DD/MM/YYYY',
  17250. LL: 'D MMMM YYYY',
  17251. LLL: 'D MMMM YYYY, HH:mm',
  17252. LLLL: 'dddd, D MMMM YYYY, HH:mm',
  17253. },
  17254. calendar: {
  17255. sameDay: '[இன்று] LT',
  17256. nextDay: '[நாளை] LT',
  17257. nextWeek: 'dddd, LT',
  17258. lastDay: '[நேற்று] LT',
  17259. lastWeek: '[கடந்த வாரம்] dddd, LT',
  17260. sameElse: 'L',
  17261. },
  17262. relativeTime: {
  17263. future: '%s இல்',
  17264. past: '%s முன்',
  17265. s: 'ஒரு சில விநாடிகள்',
  17266. ss: '%d விநாடிகள்',
  17267. m: 'ஒரு நிமிடம்',
  17268. mm: '%d நிமிடங்கள்',
  17269. h: 'ஒரு மணி நேரம்',
  17270. hh: '%d மணி நேரம்',
  17271. d: 'ஒரு நாள்',
  17272. dd: '%d நாட்கள்',
  17273. M: 'ஒரு மாதம்',
  17274. MM: '%d மாதங்கள்',
  17275. y: 'ஒரு வருடம்',
  17276. yy: '%d ஆண்டுகள்',
  17277. },
  17278. dayOfMonthOrdinalParse: /\d{1,2}வது/,
  17279. ordinal: function (number) {
  17280. return number + 'வது';
  17281. },
  17282. preparse: function (string) {
  17283. return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
  17284. return numberMap[match];
  17285. });
  17286. },
  17287. postformat: function (string) {
  17288. return string.replace(/\d/g, function (match) {
  17289. return symbolMap[match];
  17290. });
  17291. },
  17292. // refer http://ta.wikipedia.org/s/1er1
  17293. meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
  17294. meridiem: function (hour, minute, isLower) {
  17295. if (hour < 2) {
  17296. return ' யாமம்';
  17297. } else if (hour < 6) {
  17298. return ' வைகறை'; // வைகறை
  17299. } else if (hour < 10) {
  17300. return ' காலை'; // காலை
  17301. } else if (hour < 14) {
  17302. return ' நண்பகல்'; // நண்பகல்
  17303. } else if (hour < 18) {
  17304. return ' எற்பாடு'; // எற்பாடு
  17305. } else if (hour < 22) {
  17306. return ' மாலை'; // மாலை
  17307. } else {
  17308. return ' யாமம்';
  17309. }
  17310. },
  17311. meridiemHour: function (hour, meridiem) {
  17312. if (hour === 12) {
  17313. hour = 0;
  17314. }
  17315. if (meridiem === 'யாமம்') {
  17316. return hour < 2 ? hour : hour + 12;
  17317. } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
  17318. return hour;
  17319. } else if (meridiem === 'நண்பகல்') {
  17320. return hour >= 10 ? hour : hour + 12;
  17321. } else {
  17322. return hour + 12;
  17323. }
  17324. },
  17325. week: {
  17326. dow: 0, // Sunday is the first day of the week.
  17327. doy: 6, // The week that contains Jan 6th is the first week of the year.
  17328. },
  17329. });
  17330. return ta;
  17331. })));
  17332. /***/ }),
  17333. /* 117 */
  17334. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17335. //! moment.js locale configuration
  17336. //! locale : Telugu [te]
  17337. //! author : Krishna Chaitanya Thota : https://github.com/kcthota
  17338. ;(function (global, factory) {
  17339. true ? factory(__webpack_require__(3)) :
  17340. 0
  17341. }(this, (function (moment) { 'use strict';
  17342. //! moment.js locale configuration
  17343. var te = moment.defineLocale('te', {
  17344. months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
  17345. '_'
  17346. ),
  17347. monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
  17348. '_'
  17349. ),
  17350. monthsParseExact: true,
  17351. weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
  17352. '_'
  17353. ),
  17354. weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
  17355. weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
  17356. longDateFormat: {
  17357. LT: 'A h:mm',
  17358. LTS: 'A h:mm:ss',
  17359. L: 'DD/MM/YYYY',
  17360. LL: 'D MMMM YYYY',
  17361. LLL: 'D MMMM YYYY, A h:mm',
  17362. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  17363. },
  17364. calendar: {
  17365. sameDay: '[నేడు] LT',
  17366. nextDay: '[రేపు] LT',
  17367. nextWeek: 'dddd, LT',
  17368. lastDay: '[నిన్న] LT',
  17369. lastWeek: '[గత] dddd, LT',
  17370. sameElse: 'L',
  17371. },
  17372. relativeTime: {
  17373. future: '%s లో',
  17374. past: '%s క్రితం',
  17375. s: 'కొన్ని క్షణాలు',
  17376. ss: '%d సెకన్లు',
  17377. m: 'ఒక నిమిషం',
  17378. mm: '%d నిమిషాలు',
  17379. h: 'ఒక గంట',
  17380. hh: '%d గంటలు',
  17381. d: 'ఒక రోజు',
  17382. dd: '%d రోజులు',
  17383. M: 'ఒక నెల',
  17384. MM: '%d నెలలు',
  17385. y: 'ఒక సంవత్సరం',
  17386. yy: '%d సంవత్సరాలు',
  17387. },
  17388. dayOfMonthOrdinalParse: /\d{1,2}వ/,
  17389. ordinal: '%dవ',
  17390. meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
  17391. meridiemHour: function (hour, meridiem) {
  17392. if (hour === 12) {
  17393. hour = 0;
  17394. }
  17395. if (meridiem === 'రాత్రి') {
  17396. return hour < 4 ? hour : hour + 12;
  17397. } else if (meridiem === 'ఉదయం') {
  17398. return hour;
  17399. } else if (meridiem === 'మధ్యాహ్నం') {
  17400. return hour >= 10 ? hour : hour + 12;
  17401. } else if (meridiem === 'సాయంత్రం') {
  17402. return hour + 12;
  17403. }
  17404. },
  17405. meridiem: function (hour, minute, isLower) {
  17406. if (hour < 4) {
  17407. return 'రాత్రి';
  17408. } else if (hour < 10) {
  17409. return 'ఉదయం';
  17410. } else if (hour < 17) {
  17411. return 'మధ్యాహ్నం';
  17412. } else if (hour < 20) {
  17413. return 'సాయంత్రం';
  17414. } else {
  17415. return 'రాత్రి';
  17416. }
  17417. },
  17418. week: {
  17419. dow: 0, // Sunday is the first day of the week.
  17420. doy: 6, // The week that contains Jan 6th is the first week of the year.
  17421. },
  17422. });
  17423. return te;
  17424. })));
  17425. /***/ }),
  17426. /* 118 */
  17427. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17428. //! moment.js locale configuration
  17429. //! locale : Tetun Dili (East Timor) [tet]
  17430. //! author : Joshua Brooks : https://github.com/joshbrooks
  17431. //! author : Onorio De J. Afonso : https://github.com/marobo
  17432. //! author : Sonia Simoes : https://github.com/soniasimoes
  17433. ;(function (global, factory) {
  17434. true ? factory(__webpack_require__(3)) :
  17435. 0
  17436. }(this, (function (moment) { 'use strict';
  17437. //! moment.js locale configuration
  17438. var tet = moment.defineLocale('tet', {
  17439. months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
  17440. '_'
  17441. ),
  17442. monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
  17443. weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
  17444. weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
  17445. weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
  17446. longDateFormat: {
  17447. LT: 'HH:mm',
  17448. LTS: 'HH:mm:ss',
  17449. L: 'DD/MM/YYYY',
  17450. LL: 'D MMMM YYYY',
  17451. LLL: 'D MMMM YYYY HH:mm',
  17452. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17453. },
  17454. calendar: {
  17455. sameDay: '[Ohin iha] LT',
  17456. nextDay: '[Aban iha] LT',
  17457. nextWeek: 'dddd [iha] LT',
  17458. lastDay: '[Horiseik iha] LT',
  17459. lastWeek: 'dddd [semana kotuk] [iha] LT',
  17460. sameElse: 'L',
  17461. },
  17462. relativeTime: {
  17463. future: 'iha %s',
  17464. past: '%s liuba',
  17465. s: 'segundu balun',
  17466. ss: 'segundu %d',
  17467. m: 'minutu ida',
  17468. mm: 'minutu %d',
  17469. h: 'oras ida',
  17470. hh: 'oras %d',
  17471. d: 'loron ida',
  17472. dd: 'loron %d',
  17473. M: 'fulan ida',
  17474. MM: 'fulan %d',
  17475. y: 'tinan ida',
  17476. yy: 'tinan %d',
  17477. },
  17478. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  17479. ordinal: function (number) {
  17480. var b = number % 10,
  17481. output =
  17482. ~~((number % 100) / 10) === 1
  17483. ? 'th'
  17484. : b === 1
  17485. ? 'st'
  17486. : b === 2
  17487. ? 'nd'
  17488. : b === 3
  17489. ? 'rd'
  17490. : 'th';
  17491. return number + output;
  17492. },
  17493. week: {
  17494. dow: 1, // Monday is the first day of the week.
  17495. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17496. },
  17497. });
  17498. return tet;
  17499. })));
  17500. /***/ }),
  17501. /* 119 */
  17502. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17503. //! moment.js locale configuration
  17504. //! locale : Tajik [tg]
  17505. //! author : Orif N. Jr. : https://github.com/orif-jr
  17506. ;(function (global, factory) {
  17507. true ? factory(__webpack_require__(3)) :
  17508. 0
  17509. }(this, (function (moment) { 'use strict';
  17510. //! moment.js locale configuration
  17511. var suffixes = {
  17512. 0: '-ум',
  17513. 1: '-ум',
  17514. 2: '-юм',
  17515. 3: '-юм',
  17516. 4: '-ум',
  17517. 5: '-ум',
  17518. 6: '-ум',
  17519. 7: '-ум',
  17520. 8: '-ум',
  17521. 9: '-ум',
  17522. 10: '-ум',
  17523. 12: '-ум',
  17524. 13: '-ум',
  17525. 20: '-ум',
  17526. 30: '-юм',
  17527. 40: '-ум',
  17528. 50: '-ум',
  17529. 60: '-ум',
  17530. 70: '-ум',
  17531. 80: '-ум',
  17532. 90: '-ум',
  17533. 100: '-ум',
  17534. };
  17535. var tg = moment.defineLocale('tg', {
  17536. months: {
  17537. format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
  17538. '_'
  17539. ),
  17540. standalone: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  17541. '_'
  17542. ),
  17543. },
  17544. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  17545. weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
  17546. '_'
  17547. ),
  17548. weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
  17549. weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
  17550. longDateFormat: {
  17551. LT: 'HH:mm',
  17552. LTS: 'HH:mm:ss',
  17553. L: 'DD.MM.YYYY',
  17554. LL: 'D MMMM YYYY',
  17555. LLL: 'D MMMM YYYY HH:mm',
  17556. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17557. },
  17558. calendar: {
  17559. sameDay: '[Имрӯз соати] LT',
  17560. nextDay: '[Фардо соати] LT',
  17561. lastDay: '[Дирӯз соати] LT',
  17562. nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
  17563. lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
  17564. sameElse: 'L',
  17565. },
  17566. relativeTime: {
  17567. future: 'баъди %s',
  17568. past: '%s пеш',
  17569. s: 'якчанд сония',
  17570. m: 'як дақиқа',
  17571. mm: '%d дақиқа',
  17572. h: 'як соат',
  17573. hh: '%d соат',
  17574. d: 'як рӯз',
  17575. dd: '%d рӯз',
  17576. M: 'як моҳ',
  17577. MM: '%d моҳ',
  17578. y: 'як сол',
  17579. yy: '%d сол',
  17580. },
  17581. meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
  17582. meridiemHour: function (hour, meridiem) {
  17583. if (hour === 12) {
  17584. hour = 0;
  17585. }
  17586. if (meridiem === 'шаб') {
  17587. return hour < 4 ? hour : hour + 12;
  17588. } else if (meridiem === 'субҳ') {
  17589. return hour;
  17590. } else if (meridiem === 'рӯз') {
  17591. return hour >= 11 ? hour : hour + 12;
  17592. } else if (meridiem === 'бегоҳ') {
  17593. return hour + 12;
  17594. }
  17595. },
  17596. meridiem: function (hour, minute, isLower) {
  17597. if (hour < 4) {
  17598. return 'шаб';
  17599. } else if (hour < 11) {
  17600. return 'субҳ';
  17601. } else if (hour < 16) {
  17602. return 'рӯз';
  17603. } else if (hour < 19) {
  17604. return 'бегоҳ';
  17605. } else {
  17606. return 'шаб';
  17607. }
  17608. },
  17609. dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
  17610. ordinal: function (number) {
  17611. var a = number % 10,
  17612. b = number >= 100 ? 100 : null;
  17613. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  17614. },
  17615. week: {
  17616. dow: 1, // Monday is the first day of the week.
  17617. doy: 7, // The week that contains Jan 1th is the first week of the year.
  17618. },
  17619. });
  17620. return tg;
  17621. })));
  17622. /***/ }),
  17623. /* 120 */
  17624. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17625. //! moment.js locale configuration
  17626. //! locale : Thai [th]
  17627. //! author : Kridsada Thanabulpong : https://github.com/sirn
  17628. ;(function (global, factory) {
  17629. true ? factory(__webpack_require__(3)) :
  17630. 0
  17631. }(this, (function (moment) { 'use strict';
  17632. //! moment.js locale configuration
  17633. var th = moment.defineLocale('th', {
  17634. months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
  17635. '_'
  17636. ),
  17637. monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
  17638. '_'
  17639. ),
  17640. monthsParseExact: true,
  17641. weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
  17642. weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
  17643. weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
  17644. weekdaysParseExact: true,
  17645. longDateFormat: {
  17646. LT: 'H:mm',
  17647. LTS: 'H:mm:ss',
  17648. L: 'DD/MM/YYYY',
  17649. LL: 'D MMMM YYYY',
  17650. LLL: 'D MMMM YYYY เวลา H:mm',
  17651. LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
  17652. },
  17653. meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
  17654. isPM: function (input) {
  17655. return input === 'หลังเที่ยง';
  17656. },
  17657. meridiem: function (hour, minute, isLower) {
  17658. if (hour < 12) {
  17659. return 'ก่อนเที่ยง';
  17660. } else {
  17661. return 'หลังเที่ยง';
  17662. }
  17663. },
  17664. calendar: {
  17665. sameDay: '[วันนี้ เวลา] LT',
  17666. nextDay: '[พรุ่งนี้ เวลา] LT',
  17667. nextWeek: 'dddd[หน้า เวลา] LT',
  17668. lastDay: '[เมื่อวานนี้ เวลา] LT',
  17669. lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
  17670. sameElse: 'L',
  17671. },
  17672. relativeTime: {
  17673. future: 'อีก %s',
  17674. past: '%sที่แล้ว',
  17675. s: 'ไม่กี่วินาที',
  17676. ss: '%d วินาที',
  17677. m: '1 นาที',
  17678. mm: '%d นาที',
  17679. h: '1 ชั่วโมง',
  17680. hh: '%d ชั่วโมง',
  17681. d: '1 วัน',
  17682. dd: '%d วัน',
  17683. w: '1 สัปดาห์',
  17684. ww: '%d สัปดาห์',
  17685. M: '1 เดือน',
  17686. MM: '%d เดือน',
  17687. y: '1 ปี',
  17688. yy: '%d ปี',
  17689. },
  17690. });
  17691. return th;
  17692. })));
  17693. /***/ }),
  17694. /* 121 */
  17695. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17696. //! moment.js locale configuration
  17697. //! locale : Turkmen [tk]
  17698. //! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
  17699. ;(function (global, factory) {
  17700. true ? factory(__webpack_require__(3)) :
  17701. 0
  17702. }(this, (function (moment) { 'use strict';
  17703. //! moment.js locale configuration
  17704. var suffixes = {
  17705. 1: "'inji",
  17706. 5: "'inji",
  17707. 8: "'inji",
  17708. 70: "'inji",
  17709. 80: "'inji",
  17710. 2: "'nji",
  17711. 7: "'nji",
  17712. 20: "'nji",
  17713. 50: "'nji",
  17714. 3: "'ünji",
  17715. 4: "'ünji",
  17716. 100: "'ünji",
  17717. 6: "'njy",
  17718. 9: "'unjy",
  17719. 10: "'unjy",
  17720. 30: "'unjy",
  17721. 60: "'ynjy",
  17722. 90: "'ynjy",
  17723. };
  17724. var tk = moment.defineLocale('tk', {
  17725. months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
  17726. '_'
  17727. ),
  17728. monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
  17729. weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
  17730. '_'
  17731. ),
  17732. weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
  17733. weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
  17734. longDateFormat: {
  17735. LT: 'HH:mm',
  17736. LTS: 'HH:mm:ss',
  17737. L: 'DD.MM.YYYY',
  17738. LL: 'D MMMM YYYY',
  17739. LLL: 'D MMMM YYYY HH:mm',
  17740. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17741. },
  17742. calendar: {
  17743. sameDay: '[bugün sagat] LT',
  17744. nextDay: '[ertir sagat] LT',
  17745. nextWeek: '[indiki] dddd [sagat] LT',
  17746. lastDay: '[düýn] LT',
  17747. lastWeek: '[geçen] dddd [sagat] LT',
  17748. sameElse: 'L',
  17749. },
  17750. relativeTime: {
  17751. future: '%s soň',
  17752. past: '%s öň',
  17753. s: 'birnäçe sekunt',
  17754. m: 'bir minut',
  17755. mm: '%d minut',
  17756. h: 'bir sagat',
  17757. hh: '%d sagat',
  17758. d: 'bir gün',
  17759. dd: '%d gün',
  17760. M: 'bir aý',
  17761. MM: '%d aý',
  17762. y: 'bir ýyl',
  17763. yy: '%d ýyl',
  17764. },
  17765. ordinal: function (number, period) {
  17766. switch (period) {
  17767. case 'd':
  17768. case 'D':
  17769. case 'Do':
  17770. case 'DD':
  17771. return number;
  17772. default:
  17773. if (number === 0) {
  17774. // special case for zero
  17775. return number + "'unjy";
  17776. }
  17777. var a = number % 10,
  17778. b = (number % 100) - a,
  17779. c = number >= 100 ? 100 : null;
  17780. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  17781. }
  17782. },
  17783. week: {
  17784. dow: 1, // Monday is the first day of the week.
  17785. doy: 7, // The week that contains Jan 7th is the first week of the year.
  17786. },
  17787. });
  17788. return tk;
  17789. })));
  17790. /***/ }),
  17791. /* 122 */
  17792. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17793. //! moment.js locale configuration
  17794. //! locale : Tagalog (Philippines) [tl-ph]
  17795. //! author : Dan Hagman : https://github.com/hagmandan
  17796. ;(function (global, factory) {
  17797. true ? factory(__webpack_require__(3)) :
  17798. 0
  17799. }(this, (function (moment) { 'use strict';
  17800. //! moment.js locale configuration
  17801. var tlPh = moment.defineLocale('tl-ph', {
  17802. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  17803. '_'
  17804. ),
  17805. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  17806. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  17807. '_'
  17808. ),
  17809. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  17810. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  17811. longDateFormat: {
  17812. LT: 'HH:mm',
  17813. LTS: 'HH:mm:ss',
  17814. L: 'MM/D/YYYY',
  17815. LL: 'MMMM D, YYYY',
  17816. LLL: 'MMMM D, YYYY HH:mm',
  17817. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  17818. },
  17819. calendar: {
  17820. sameDay: 'LT [ngayong araw]',
  17821. nextDay: '[Bukas ng] LT',
  17822. nextWeek: 'LT [sa susunod na] dddd',
  17823. lastDay: 'LT [kahapon]',
  17824. lastWeek: 'LT [noong nakaraang] dddd',
  17825. sameElse: 'L',
  17826. },
  17827. relativeTime: {
  17828. future: 'sa loob ng %s',
  17829. past: '%s ang nakalipas',
  17830. s: 'ilang segundo',
  17831. ss: '%d segundo',
  17832. m: 'isang minuto',
  17833. mm: '%d minuto',
  17834. h: 'isang oras',
  17835. hh: '%d oras',
  17836. d: 'isang araw',
  17837. dd: '%d araw',
  17838. M: 'isang buwan',
  17839. MM: '%d buwan',
  17840. y: 'isang taon',
  17841. yy: '%d taon',
  17842. },
  17843. dayOfMonthOrdinalParse: /\d{1,2}/,
  17844. ordinal: function (number) {
  17845. return number;
  17846. },
  17847. week: {
  17848. dow: 1, // Monday is the first day of the week.
  17849. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17850. },
  17851. });
  17852. return tlPh;
  17853. })));
  17854. /***/ }),
  17855. /* 123 */
  17856. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17857. //! moment.js locale configuration
  17858. //! locale : Klingon [tlh]
  17859. //! author : Dominika Kruk : https://github.com/amaranthrose
  17860. ;(function (global, factory) {
  17861. true ? factory(__webpack_require__(3)) :
  17862. 0
  17863. }(this, (function (moment) { 'use strict';
  17864. //! moment.js locale configuration
  17865. var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
  17866. function translateFuture(output) {
  17867. var time = output;
  17868. time =
  17869. output.indexOf('jaj') !== -1
  17870. ? time.slice(0, -3) + 'leS'
  17871. : output.indexOf('jar') !== -1
  17872. ? time.slice(0, -3) + 'waQ'
  17873. : output.indexOf('DIS') !== -1
  17874. ? time.slice(0, -3) + 'nem'
  17875. : time + ' pIq';
  17876. return time;
  17877. }
  17878. function translatePast(output) {
  17879. var time = output;
  17880. time =
  17881. output.indexOf('jaj') !== -1
  17882. ? time.slice(0, -3) + 'Hu’'
  17883. : output.indexOf('jar') !== -1
  17884. ? time.slice(0, -3) + 'wen'
  17885. : output.indexOf('DIS') !== -1
  17886. ? time.slice(0, -3) + 'ben'
  17887. : time + ' ret';
  17888. return time;
  17889. }
  17890. function translate(number, withoutSuffix, string, isFuture) {
  17891. var numberNoun = numberAsNoun(number);
  17892. switch (string) {
  17893. case 'ss':
  17894. return numberNoun + ' lup';
  17895. case 'mm':
  17896. return numberNoun + ' tup';
  17897. case 'hh':
  17898. return numberNoun + ' rep';
  17899. case 'dd':
  17900. return numberNoun + ' jaj';
  17901. case 'MM':
  17902. return numberNoun + ' jar';
  17903. case 'yy':
  17904. return numberNoun + ' DIS';
  17905. }
  17906. }
  17907. function numberAsNoun(number) {
  17908. var hundred = Math.floor((number % 1000) / 100),
  17909. ten = Math.floor((number % 100) / 10),
  17910. one = number % 10,
  17911. word = '';
  17912. if (hundred > 0) {
  17913. word += numbersNouns[hundred] + 'vatlh';
  17914. }
  17915. if (ten > 0) {
  17916. word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
  17917. }
  17918. if (one > 0) {
  17919. word += (word !== '' ? ' ' : '') + numbersNouns[one];
  17920. }
  17921. return word === '' ? 'pagh' : word;
  17922. }
  17923. var tlh = moment.defineLocale('tlh', {
  17924. months: 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split(
  17925. '_'
  17926. ),
  17927. monthsShort: 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split(
  17928. '_'
  17929. ),
  17930. monthsParseExact: true,
  17931. weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  17932. '_'
  17933. ),
  17934. weekdaysShort: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  17935. '_'
  17936. ),
  17937. weekdaysMin: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  17938. '_'
  17939. ),
  17940. longDateFormat: {
  17941. LT: 'HH:mm',
  17942. LTS: 'HH:mm:ss',
  17943. L: 'DD.MM.YYYY',
  17944. LL: 'D MMMM YYYY',
  17945. LLL: 'D MMMM YYYY HH:mm',
  17946. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17947. },
  17948. calendar: {
  17949. sameDay: '[DaHjaj] LT',
  17950. nextDay: '[wa’leS] LT',
  17951. nextWeek: 'LLL',
  17952. lastDay: '[wa’Hu’] LT',
  17953. lastWeek: 'LLL',
  17954. sameElse: 'L',
  17955. },
  17956. relativeTime: {
  17957. future: translateFuture,
  17958. past: translatePast,
  17959. s: 'puS lup',
  17960. ss: translate,
  17961. m: 'wa’ tup',
  17962. mm: translate,
  17963. h: 'wa’ rep',
  17964. hh: translate,
  17965. d: 'wa’ jaj',
  17966. dd: translate,
  17967. M: 'wa’ jar',
  17968. MM: translate,
  17969. y: 'wa’ DIS',
  17970. yy: translate,
  17971. },
  17972. dayOfMonthOrdinalParse: /\d{1,2}\./,
  17973. ordinal: '%d.',
  17974. week: {
  17975. dow: 1, // Monday is the first day of the week.
  17976. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17977. },
  17978. });
  17979. return tlh;
  17980. })));
  17981. /***/ }),
  17982. /* 124 */
  17983. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17984. //! moment.js locale configuration
  17985. //! locale : Turkish [tr]
  17986. //! authors : Erhan Gundogan : https://github.com/erhangundogan,
  17987. //! Burak Yiğit Kaya: https://github.com/BYK
  17988. ;(function (global, factory) {
  17989. true ? factory(__webpack_require__(3)) :
  17990. 0
  17991. }(this, (function (moment) { 'use strict';
  17992. //! moment.js locale configuration
  17993. var suffixes = {
  17994. 1: "'inci",
  17995. 5: "'inci",
  17996. 8: "'inci",
  17997. 70: "'inci",
  17998. 80: "'inci",
  17999. 2: "'nci",
  18000. 7: "'nci",
  18001. 20: "'nci",
  18002. 50: "'nci",
  18003. 3: "'üncü",
  18004. 4: "'üncü",
  18005. 100: "'üncü",
  18006. 6: "'ncı",
  18007. 9: "'uncu",
  18008. 10: "'uncu",
  18009. 30: "'uncu",
  18010. 60: "'ıncı",
  18011. 90: "'ıncı",
  18012. };
  18013. var tr = moment.defineLocale('tr', {
  18014. months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
  18015. '_'
  18016. ),
  18017. monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  18018. weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
  18019. '_'
  18020. ),
  18021. weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
  18022. weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  18023. meridiem: function (hours, minutes, isLower) {
  18024. if (hours < 12) {
  18025. return isLower ? 'öö' : 'ÖÖ';
  18026. } else {
  18027. return isLower ? 'ös' : 'ÖS';
  18028. }
  18029. },
  18030. meridiemParse: /öö|ÖÖ|ös|ÖS/,
  18031. isPM: function (input) {
  18032. return input === 'ös' || input === 'ÖS';
  18033. },
  18034. longDateFormat: {
  18035. LT: 'HH:mm',
  18036. LTS: 'HH:mm:ss',
  18037. L: 'DD.MM.YYYY',
  18038. LL: 'D MMMM YYYY',
  18039. LLL: 'D MMMM YYYY HH:mm',
  18040. LLLL: 'dddd, D MMMM YYYY HH:mm',
  18041. },
  18042. calendar: {
  18043. sameDay: '[bugün saat] LT',
  18044. nextDay: '[yarın saat] LT',
  18045. nextWeek: '[gelecek] dddd [saat] LT',
  18046. lastDay: '[dün] LT',
  18047. lastWeek: '[geçen] dddd [saat] LT',
  18048. sameElse: 'L',
  18049. },
  18050. relativeTime: {
  18051. future: '%s sonra',
  18052. past: '%s önce',
  18053. s: 'birkaç saniye',
  18054. ss: '%d saniye',
  18055. m: 'bir dakika',
  18056. mm: '%d dakika',
  18057. h: 'bir saat',
  18058. hh: '%d saat',
  18059. d: 'bir gün',
  18060. dd: '%d gün',
  18061. w: 'bir hafta',
  18062. ww: '%d hafta',
  18063. M: 'bir ay',
  18064. MM: '%d ay',
  18065. y: 'bir yıl',
  18066. yy: '%d yıl',
  18067. },
  18068. ordinal: function (number, period) {
  18069. switch (period) {
  18070. case 'd':
  18071. case 'D':
  18072. case 'Do':
  18073. case 'DD':
  18074. return number;
  18075. default:
  18076. if (number === 0) {
  18077. // special case for zero
  18078. return number + "'ıncı";
  18079. }
  18080. var a = number % 10,
  18081. b = (number % 100) - a,
  18082. c = number >= 100 ? 100 : null;
  18083. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  18084. }
  18085. },
  18086. week: {
  18087. dow: 1, // Monday is the first day of the week.
  18088. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18089. },
  18090. });
  18091. return tr;
  18092. })));
  18093. /***/ }),
  18094. /* 125 */
  18095. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18096. //! moment.js locale configuration
  18097. //! locale : Talossan [tzl]
  18098. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  18099. //! author : Iustì Canun
  18100. ;(function (global, factory) {
  18101. true ? factory(__webpack_require__(3)) :
  18102. 0
  18103. }(this, (function (moment) { 'use strict';
  18104. //! moment.js locale configuration
  18105. // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
  18106. // This is currently too difficult (maybe even impossible) to add.
  18107. var tzl = moment.defineLocale('tzl', {
  18108. months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
  18109. '_'
  18110. ),
  18111. monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
  18112. weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
  18113. weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
  18114. weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
  18115. longDateFormat: {
  18116. LT: 'HH.mm',
  18117. LTS: 'HH.mm.ss',
  18118. L: 'DD.MM.YYYY',
  18119. LL: 'D. MMMM [dallas] YYYY',
  18120. LLL: 'D. MMMM [dallas] YYYY HH.mm',
  18121. LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
  18122. },
  18123. meridiemParse: /d\'o|d\'a/i,
  18124. isPM: function (input) {
  18125. return "d'o" === input.toLowerCase();
  18126. },
  18127. meridiem: function (hours, minutes, isLower) {
  18128. if (hours > 11) {
  18129. return isLower ? "d'o" : "D'O";
  18130. } else {
  18131. return isLower ? "d'a" : "D'A";
  18132. }
  18133. },
  18134. calendar: {
  18135. sameDay: '[oxhi à] LT',
  18136. nextDay: '[demà à] LT',
  18137. nextWeek: 'dddd [à] LT',
  18138. lastDay: '[ieiri à] LT',
  18139. lastWeek: '[sür el] dddd [lasteu à] LT',
  18140. sameElse: 'L',
  18141. },
  18142. relativeTime: {
  18143. future: 'osprei %s',
  18144. past: 'ja%s',
  18145. s: processRelativeTime,
  18146. ss: processRelativeTime,
  18147. m: processRelativeTime,
  18148. mm: processRelativeTime,
  18149. h: processRelativeTime,
  18150. hh: processRelativeTime,
  18151. d: processRelativeTime,
  18152. dd: processRelativeTime,
  18153. M: processRelativeTime,
  18154. MM: processRelativeTime,
  18155. y: processRelativeTime,
  18156. yy: processRelativeTime,
  18157. },
  18158. dayOfMonthOrdinalParse: /\d{1,2}\./,
  18159. ordinal: '%d.',
  18160. week: {
  18161. dow: 1, // Monday is the first day of the week.
  18162. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18163. },
  18164. });
  18165. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  18166. var format = {
  18167. s: ['viensas secunds', "'iensas secunds"],
  18168. ss: [number + ' secunds', '' + number + ' secunds'],
  18169. m: ["'n míut", "'iens míut"],
  18170. mm: [number + ' míuts', '' + number + ' míuts'],
  18171. h: ["'n þora", "'iensa þora"],
  18172. hh: [number + ' þoras', '' + number + ' þoras'],
  18173. d: ["'n ziua", "'iensa ziua"],
  18174. dd: [number + ' ziuas', '' + number + ' ziuas'],
  18175. M: ["'n mes", "'iens mes"],
  18176. MM: [number + ' mesen', '' + number + ' mesen'],
  18177. y: ["'n ar", "'iens ar"],
  18178. yy: [number + ' ars', '' + number + ' ars'],
  18179. };
  18180. return isFuture
  18181. ? format[key][0]
  18182. : withoutSuffix
  18183. ? format[key][0]
  18184. : format[key][1];
  18185. }
  18186. return tzl;
  18187. })));
  18188. /***/ }),
  18189. /* 126 */
  18190. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18191. //! moment.js locale configuration
  18192. //! locale : Central Atlas Tamazight [tzm]
  18193. //! author : Abdel Said : https://github.com/abdelsaid
  18194. ;(function (global, factory) {
  18195. true ? factory(__webpack_require__(3)) :
  18196. 0
  18197. }(this, (function (moment) { 'use strict';
  18198. //! moment.js locale configuration
  18199. var tzm = moment.defineLocale('tzm', {
  18200. months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  18201. '_'
  18202. ),
  18203. monthsShort: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  18204. '_'
  18205. ),
  18206. weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18207. weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18208. weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18209. longDateFormat: {
  18210. LT: 'HH:mm',
  18211. LTS: 'HH:mm:ss',
  18212. L: 'DD/MM/YYYY',
  18213. LL: 'D MMMM YYYY',
  18214. LLL: 'D MMMM YYYY HH:mm',
  18215. LLLL: 'dddd D MMMM YYYY HH:mm',
  18216. },
  18217. calendar: {
  18218. sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
  18219. nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
  18220. nextWeek: 'dddd [ⴴ] LT',
  18221. lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
  18222. lastWeek: 'dddd [ⴴ] LT',
  18223. sameElse: 'L',
  18224. },
  18225. relativeTime: {
  18226. future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
  18227. past: 'ⵢⴰⵏ %s',
  18228. s: 'ⵉⵎⵉⴽ',
  18229. ss: '%d ⵉⵎⵉⴽ',
  18230. m: 'ⵎⵉⵏⵓⴺ',
  18231. mm: '%d ⵎⵉⵏⵓⴺ',
  18232. h: 'ⵙⴰⵄⴰ',
  18233. hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
  18234. d: 'ⴰⵙⵙ',
  18235. dd: '%d oⵙⵙⴰⵏ',
  18236. M: 'ⴰⵢoⵓⵔ',
  18237. MM: '%d ⵉⵢⵢⵉⵔⵏ',
  18238. y: 'ⴰⵙⴳⴰⵙ',
  18239. yy: '%d ⵉⵙⴳⴰⵙⵏ',
  18240. },
  18241. week: {
  18242. dow: 6, // Saturday is the first day of the week.
  18243. doy: 12, // The week that contains Jan 12th is the first week of the year.
  18244. },
  18245. });
  18246. return tzm;
  18247. })));
  18248. /***/ }),
  18249. /* 127 */
  18250. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18251. //! moment.js locale configuration
  18252. //! locale : Central Atlas Tamazight Latin [tzm-latn]
  18253. //! author : Abdel Said : https://github.com/abdelsaid
  18254. ;(function (global, factory) {
  18255. true ? factory(__webpack_require__(3)) :
  18256. 0
  18257. }(this, (function (moment) { 'use strict';
  18258. //! moment.js locale configuration
  18259. var tzmLatn = moment.defineLocale('tzm-latn', {
  18260. months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  18261. '_'
  18262. ),
  18263. monthsShort: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  18264. '_'
  18265. ),
  18266. weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18267. weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18268. weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18269. longDateFormat: {
  18270. LT: 'HH:mm',
  18271. LTS: 'HH:mm:ss',
  18272. L: 'DD/MM/YYYY',
  18273. LL: 'D MMMM YYYY',
  18274. LLL: 'D MMMM YYYY HH:mm',
  18275. LLLL: 'dddd D MMMM YYYY HH:mm',
  18276. },
  18277. calendar: {
  18278. sameDay: '[asdkh g] LT',
  18279. nextDay: '[aska g] LT',
  18280. nextWeek: 'dddd [g] LT',
  18281. lastDay: '[assant g] LT',
  18282. lastWeek: 'dddd [g] LT',
  18283. sameElse: 'L',
  18284. },
  18285. relativeTime: {
  18286. future: 'dadkh s yan %s',
  18287. past: 'yan %s',
  18288. s: 'imik',
  18289. ss: '%d imik',
  18290. m: 'minuḍ',
  18291. mm: '%d minuḍ',
  18292. h: 'saɛa',
  18293. hh: '%d tassaɛin',
  18294. d: 'ass',
  18295. dd: '%d ossan',
  18296. M: 'ayowr',
  18297. MM: '%d iyyirn',
  18298. y: 'asgas',
  18299. yy: '%d isgasn',
  18300. },
  18301. week: {
  18302. dow: 6, // Saturday is the first day of the week.
  18303. doy: 12, // The week that contains Jan 12th is the first week of the year.
  18304. },
  18305. });
  18306. return tzmLatn;
  18307. })));
  18308. /***/ }),
  18309. /* 128 */
  18310. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18311. //! moment.js locale configuration
  18312. //! locale : Uyghur (China) [ug-cn]
  18313. //! author: boyaq : https://github.com/boyaq
  18314. ;(function (global, factory) {
  18315. true ? factory(__webpack_require__(3)) :
  18316. 0
  18317. }(this, (function (moment) { 'use strict';
  18318. //! moment.js locale configuration
  18319. var ugCn = moment.defineLocale('ug-cn', {
  18320. months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  18321. '_'
  18322. ),
  18323. monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  18324. '_'
  18325. ),
  18326. weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
  18327. '_'
  18328. ),
  18329. weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  18330. weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  18331. longDateFormat: {
  18332. LT: 'HH:mm',
  18333. LTS: 'HH:mm:ss',
  18334. L: 'YYYY-MM-DD',
  18335. LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
  18336. LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  18337. LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  18338. },
  18339. meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
  18340. meridiemHour: function (hour, meridiem) {
  18341. if (hour === 12) {
  18342. hour = 0;
  18343. }
  18344. if (
  18345. meridiem === 'يېرىم كېچە' ||
  18346. meridiem === 'سەھەر' ||
  18347. meridiem === 'چۈشتىن بۇرۇن'
  18348. ) {
  18349. return hour;
  18350. } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
  18351. return hour + 12;
  18352. } else {
  18353. return hour >= 11 ? hour : hour + 12;
  18354. }
  18355. },
  18356. meridiem: function (hour, minute, isLower) {
  18357. var hm = hour * 100 + minute;
  18358. if (hm < 600) {
  18359. return 'يېرىم كېچە';
  18360. } else if (hm < 900) {
  18361. return 'سەھەر';
  18362. } else if (hm < 1130) {
  18363. return 'چۈشتىن بۇرۇن';
  18364. } else if (hm < 1230) {
  18365. return 'چۈش';
  18366. } else if (hm < 1800) {
  18367. return 'چۈشتىن كېيىن';
  18368. } else {
  18369. return 'كەچ';
  18370. }
  18371. },
  18372. calendar: {
  18373. sameDay: '[بۈگۈن سائەت] LT',
  18374. nextDay: '[ئەتە سائەت] LT',
  18375. nextWeek: '[كېلەركى] dddd [سائەت] LT',
  18376. lastDay: '[تۆنۈگۈن] LT',
  18377. lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
  18378. sameElse: 'L',
  18379. },
  18380. relativeTime: {
  18381. future: '%s كېيىن',
  18382. past: '%s بۇرۇن',
  18383. s: 'نەچچە سېكونت',
  18384. ss: '%d سېكونت',
  18385. m: 'بىر مىنۇت',
  18386. mm: '%d مىنۇت',
  18387. h: 'بىر سائەت',
  18388. hh: '%d سائەت',
  18389. d: 'بىر كۈن',
  18390. dd: '%d كۈن',
  18391. M: 'بىر ئاي',
  18392. MM: '%d ئاي',
  18393. y: 'بىر يىل',
  18394. yy: '%d يىل',
  18395. },
  18396. dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
  18397. ordinal: function (number, period) {
  18398. switch (period) {
  18399. case 'd':
  18400. case 'D':
  18401. case 'DDD':
  18402. return number + '-كۈنى';
  18403. case 'w':
  18404. case 'W':
  18405. return number + '-ھەپتە';
  18406. default:
  18407. return number;
  18408. }
  18409. },
  18410. preparse: function (string) {
  18411. return string.replace(/،/g, ',');
  18412. },
  18413. postformat: function (string) {
  18414. return string.replace(/,/g, '،');
  18415. },
  18416. week: {
  18417. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  18418. dow: 1, // Monday is the first day of the week.
  18419. doy: 7, // The week that contains Jan 1st is the first week of the year.
  18420. },
  18421. });
  18422. return ugCn;
  18423. })));
  18424. /***/ }),
  18425. /* 129 */
  18426. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18427. //! moment.js locale configuration
  18428. //! locale : Ukrainian [uk]
  18429. //! author : zemlanin : https://github.com/zemlanin
  18430. //! Author : Menelion Elensúle : https://github.com/Oire
  18431. ;(function (global, factory) {
  18432. true ? factory(__webpack_require__(3)) :
  18433. 0
  18434. }(this, (function (moment) { 'use strict';
  18435. //! moment.js locale configuration
  18436. function plural(word, num) {
  18437. var forms = word.split('_');
  18438. return num % 10 === 1 && num % 100 !== 11
  18439. ? forms[0]
  18440. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  18441. ? forms[1]
  18442. : forms[2];
  18443. }
  18444. function relativeTimeWithPlural(number, withoutSuffix, key) {
  18445. var format = {
  18446. ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
  18447. mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
  18448. hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
  18449. dd: 'день_дні_днів',
  18450. MM: 'місяць_місяці_місяців',
  18451. yy: 'рік_роки_років',
  18452. };
  18453. if (key === 'm') {
  18454. return withoutSuffix ? 'хвилина' : 'хвилину';
  18455. } else if (key === 'h') {
  18456. return withoutSuffix ? 'година' : 'годину';
  18457. } else {
  18458. return number + ' ' + plural(format[key], +number);
  18459. }
  18460. }
  18461. function weekdaysCaseReplace(m, format) {
  18462. var weekdays = {
  18463. nominative: 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
  18464. '_'
  18465. ),
  18466. accusative: 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
  18467. '_'
  18468. ),
  18469. genitive: 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
  18470. '_'
  18471. ),
  18472. },
  18473. nounCase;
  18474. if (m === true) {
  18475. return weekdays['nominative']
  18476. .slice(1, 7)
  18477. .concat(weekdays['nominative'].slice(0, 1));
  18478. }
  18479. if (!m) {
  18480. return weekdays['nominative'];
  18481. }
  18482. nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
  18483. ? 'accusative'
  18484. : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
  18485. ? 'genitive'
  18486. : 'nominative';
  18487. return weekdays[nounCase][m.day()];
  18488. }
  18489. function processHoursFunction(str) {
  18490. return function () {
  18491. return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
  18492. };
  18493. }
  18494. var uk = moment.defineLocale('uk', {
  18495. months: {
  18496. format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
  18497. '_'
  18498. ),
  18499. standalone: 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
  18500. '_'
  18501. ),
  18502. },
  18503. monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
  18504. '_'
  18505. ),
  18506. weekdays: weekdaysCaseReplace,
  18507. weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  18508. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  18509. longDateFormat: {
  18510. LT: 'HH:mm',
  18511. LTS: 'HH:mm:ss',
  18512. L: 'DD.MM.YYYY',
  18513. LL: 'D MMMM YYYY р.',
  18514. LLL: 'D MMMM YYYY р., HH:mm',
  18515. LLLL: 'dddd, D MMMM YYYY р., HH:mm',
  18516. },
  18517. calendar: {
  18518. sameDay: processHoursFunction('[Сьогодні '),
  18519. nextDay: processHoursFunction('[Завтра '),
  18520. lastDay: processHoursFunction('[Вчора '),
  18521. nextWeek: processHoursFunction('[У] dddd ['),
  18522. lastWeek: function () {
  18523. switch (this.day()) {
  18524. case 0:
  18525. case 3:
  18526. case 5:
  18527. case 6:
  18528. return processHoursFunction('[Минулої] dddd [').call(this);
  18529. case 1:
  18530. case 2:
  18531. case 4:
  18532. return processHoursFunction('[Минулого] dddd [').call(this);
  18533. }
  18534. },
  18535. sameElse: 'L',
  18536. },
  18537. relativeTime: {
  18538. future: 'за %s',
  18539. past: '%s тому',
  18540. s: 'декілька секунд',
  18541. ss: relativeTimeWithPlural,
  18542. m: relativeTimeWithPlural,
  18543. mm: relativeTimeWithPlural,
  18544. h: 'годину',
  18545. hh: relativeTimeWithPlural,
  18546. d: 'день',
  18547. dd: relativeTimeWithPlural,
  18548. M: 'місяць',
  18549. MM: relativeTimeWithPlural,
  18550. y: 'рік',
  18551. yy: relativeTimeWithPlural,
  18552. },
  18553. // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
  18554. meridiemParse: /ночі|ранку|дня|вечора/,
  18555. isPM: function (input) {
  18556. return /^(дня|вечора)$/.test(input);
  18557. },
  18558. meridiem: function (hour, minute, isLower) {
  18559. if (hour < 4) {
  18560. return 'ночі';
  18561. } else if (hour < 12) {
  18562. return 'ранку';
  18563. } else if (hour < 17) {
  18564. return 'дня';
  18565. } else {
  18566. return 'вечора';
  18567. }
  18568. },
  18569. dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
  18570. ordinal: function (number, period) {
  18571. switch (period) {
  18572. case 'M':
  18573. case 'd':
  18574. case 'DDD':
  18575. case 'w':
  18576. case 'W':
  18577. return number + '-й';
  18578. case 'D':
  18579. return number + '-го';
  18580. default:
  18581. return number;
  18582. }
  18583. },
  18584. week: {
  18585. dow: 1, // Monday is the first day of the week.
  18586. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18587. },
  18588. });
  18589. return uk;
  18590. })));
  18591. /***/ }),
  18592. /* 130 */
  18593. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18594. //! moment.js locale configuration
  18595. //! locale : Urdu [ur]
  18596. //! author : Sawood Alam : https://github.com/ibnesayeed
  18597. //! author : Zack : https://github.com/ZackVision
  18598. ;(function (global, factory) {
  18599. true ? factory(__webpack_require__(3)) :
  18600. 0
  18601. }(this, (function (moment) { 'use strict';
  18602. //! moment.js locale configuration
  18603. var months = [
  18604. 'جنوری',
  18605. 'فروری',
  18606. 'مارچ',
  18607. 'اپریل',
  18608. 'مئی',
  18609. 'جون',
  18610. 'جولائی',
  18611. 'اگست',
  18612. 'ستمبر',
  18613. 'اکتوبر',
  18614. 'نومبر',
  18615. 'دسمبر',
  18616. ],
  18617. days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
  18618. var ur = moment.defineLocale('ur', {
  18619. months: months,
  18620. monthsShort: months,
  18621. weekdays: days,
  18622. weekdaysShort: days,
  18623. weekdaysMin: days,
  18624. longDateFormat: {
  18625. LT: 'HH:mm',
  18626. LTS: 'HH:mm:ss',
  18627. L: 'DD/MM/YYYY',
  18628. LL: 'D MMMM YYYY',
  18629. LLL: 'D MMMM YYYY HH:mm',
  18630. LLLL: 'dddd، D MMMM YYYY HH:mm',
  18631. },
  18632. meridiemParse: /صبح|شام/,
  18633. isPM: function (input) {
  18634. return 'شام' === input;
  18635. },
  18636. meridiem: function (hour, minute, isLower) {
  18637. if (hour < 12) {
  18638. return 'صبح';
  18639. }
  18640. return 'شام';
  18641. },
  18642. calendar: {
  18643. sameDay: '[آج بوقت] LT',
  18644. nextDay: '[کل بوقت] LT',
  18645. nextWeek: 'dddd [بوقت] LT',
  18646. lastDay: '[گذشتہ روز بوقت] LT',
  18647. lastWeek: '[گذشتہ] dddd [بوقت] LT',
  18648. sameElse: 'L',
  18649. },
  18650. relativeTime: {
  18651. future: '%s بعد',
  18652. past: '%s قبل',
  18653. s: 'چند سیکنڈ',
  18654. ss: '%d سیکنڈ',
  18655. m: 'ایک منٹ',
  18656. mm: '%d منٹ',
  18657. h: 'ایک گھنٹہ',
  18658. hh: '%d گھنٹے',
  18659. d: 'ایک دن',
  18660. dd: '%d دن',
  18661. M: 'ایک ماہ',
  18662. MM: '%d ماہ',
  18663. y: 'ایک سال',
  18664. yy: '%d سال',
  18665. },
  18666. preparse: function (string) {
  18667. return string.replace(/،/g, ',');
  18668. },
  18669. postformat: function (string) {
  18670. return string.replace(/,/g, '،');
  18671. },
  18672. week: {
  18673. dow: 1, // Monday is the first day of the week.
  18674. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18675. },
  18676. });
  18677. return ur;
  18678. })));
  18679. /***/ }),
  18680. /* 131 */
  18681. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18682. //! moment.js locale configuration
  18683. //! locale : Uzbek [uz]
  18684. //! author : Sardor Muminov : https://github.com/muminoff
  18685. ;(function (global, factory) {
  18686. true ? factory(__webpack_require__(3)) :
  18687. 0
  18688. }(this, (function (moment) { 'use strict';
  18689. //! moment.js locale configuration
  18690. var uz = moment.defineLocale('uz', {
  18691. months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  18692. '_'
  18693. ),
  18694. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  18695. weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
  18696. weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
  18697. weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
  18698. longDateFormat: {
  18699. LT: 'HH:mm',
  18700. LTS: 'HH:mm:ss',
  18701. L: 'DD/MM/YYYY',
  18702. LL: 'D MMMM YYYY',
  18703. LLL: 'D MMMM YYYY HH:mm',
  18704. LLLL: 'D MMMM YYYY, dddd HH:mm',
  18705. },
  18706. calendar: {
  18707. sameDay: '[Бугун соат] LT [да]',
  18708. nextDay: '[Эртага] LT [да]',
  18709. nextWeek: 'dddd [куни соат] LT [да]',
  18710. lastDay: '[Кеча соат] LT [да]',
  18711. lastWeek: '[Утган] dddd [куни соат] LT [да]',
  18712. sameElse: 'L',
  18713. },
  18714. relativeTime: {
  18715. future: 'Якин %s ичида',
  18716. past: 'Бир неча %s олдин',
  18717. s: 'фурсат',
  18718. ss: '%d фурсат',
  18719. m: 'бир дакика',
  18720. mm: '%d дакика',
  18721. h: 'бир соат',
  18722. hh: '%d соат',
  18723. d: 'бир кун',
  18724. dd: '%d кун',
  18725. M: 'бир ой',
  18726. MM: '%d ой',
  18727. y: 'бир йил',
  18728. yy: '%d йил',
  18729. },
  18730. week: {
  18731. dow: 1, // Monday is the first day of the week.
  18732. doy: 7, // The week that contains Jan 4th is the first week of the year.
  18733. },
  18734. });
  18735. return uz;
  18736. })));
  18737. /***/ }),
  18738. /* 132 */
  18739. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18740. //! moment.js locale configuration
  18741. //! locale : Uzbek Latin [uz-latn]
  18742. //! author : Rasulbek Mirzayev : github.com/Rasulbeeek
  18743. ;(function (global, factory) {
  18744. true ? factory(__webpack_require__(3)) :
  18745. 0
  18746. }(this, (function (moment) { 'use strict';
  18747. //! moment.js locale configuration
  18748. var uzLatn = moment.defineLocale('uz-latn', {
  18749. months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
  18750. '_'
  18751. ),
  18752. monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
  18753. weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
  18754. '_'
  18755. ),
  18756. weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
  18757. weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
  18758. longDateFormat: {
  18759. LT: 'HH:mm',
  18760. LTS: 'HH:mm:ss',
  18761. L: 'DD/MM/YYYY',
  18762. LL: 'D MMMM YYYY',
  18763. LLL: 'D MMMM YYYY HH:mm',
  18764. LLLL: 'D MMMM YYYY, dddd HH:mm',
  18765. },
  18766. calendar: {
  18767. sameDay: '[Bugun soat] LT [da]',
  18768. nextDay: '[Ertaga] LT [da]',
  18769. nextWeek: 'dddd [kuni soat] LT [da]',
  18770. lastDay: '[Kecha soat] LT [da]',
  18771. lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
  18772. sameElse: 'L',
  18773. },
  18774. relativeTime: {
  18775. future: 'Yaqin %s ichida',
  18776. past: 'Bir necha %s oldin',
  18777. s: 'soniya',
  18778. ss: '%d soniya',
  18779. m: 'bir daqiqa',
  18780. mm: '%d daqiqa',
  18781. h: 'bir soat',
  18782. hh: '%d soat',
  18783. d: 'bir kun',
  18784. dd: '%d kun',
  18785. M: 'bir oy',
  18786. MM: '%d oy',
  18787. y: 'bir yil',
  18788. yy: '%d yil',
  18789. },
  18790. week: {
  18791. dow: 1, // Monday is the first day of the week.
  18792. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18793. },
  18794. });
  18795. return uzLatn;
  18796. })));
  18797. /***/ }),
  18798. /* 133 */
  18799. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18800. //! moment.js locale configuration
  18801. //! locale : Vietnamese [vi]
  18802. //! author : Bang Nguyen : https://github.com/bangnk
  18803. //! author : Chien Kira : https://github.com/chienkira
  18804. ;(function (global, factory) {
  18805. true ? factory(__webpack_require__(3)) :
  18806. 0
  18807. }(this, (function (moment) { 'use strict';
  18808. //! moment.js locale configuration
  18809. var vi = moment.defineLocale('vi', {
  18810. months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(
  18811. '_'
  18812. ),
  18813. monthsShort: 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
  18814. '_'
  18815. ),
  18816. monthsParseExact: true,
  18817. weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  18818. '_'
  18819. ),
  18820. weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  18821. weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  18822. weekdaysParseExact: true,
  18823. meridiemParse: /sa|ch/i,
  18824. isPM: function (input) {
  18825. return /^ch$/i.test(input);
  18826. },
  18827. meridiem: function (hours, minutes, isLower) {
  18828. if (hours < 12) {
  18829. return isLower ? 'sa' : 'SA';
  18830. } else {
  18831. return isLower ? 'ch' : 'CH';
  18832. }
  18833. },
  18834. longDateFormat: {
  18835. LT: 'HH:mm',
  18836. LTS: 'HH:mm:ss',
  18837. L: 'DD/MM/YYYY',
  18838. LL: 'D MMMM [năm] YYYY',
  18839. LLL: 'D MMMM [năm] YYYY HH:mm',
  18840. LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  18841. l: 'DD/M/YYYY',
  18842. ll: 'D MMM YYYY',
  18843. lll: 'D MMM YYYY HH:mm',
  18844. llll: 'ddd, D MMM YYYY HH:mm',
  18845. },
  18846. calendar: {
  18847. sameDay: '[Hôm nay lúc] LT',
  18848. nextDay: '[Ngày mai lúc] LT',
  18849. nextWeek: 'dddd [tuần tới lúc] LT',
  18850. lastDay: '[Hôm qua lúc] LT',
  18851. lastWeek: 'dddd [tuần trước lúc] LT',
  18852. sameElse: 'L',
  18853. },
  18854. relativeTime: {
  18855. future: '%s tới',
  18856. past: '%s trước',
  18857. s: 'vài giây',
  18858. ss: '%d giây',
  18859. m: 'một phút',
  18860. mm: '%d phút',
  18861. h: 'một giờ',
  18862. hh: '%d giờ',
  18863. d: 'một ngày',
  18864. dd: '%d ngày',
  18865. w: 'một tuần',
  18866. ww: '%d tuần',
  18867. M: 'một tháng',
  18868. MM: '%d tháng',
  18869. y: 'một năm',
  18870. yy: '%d năm',
  18871. },
  18872. dayOfMonthOrdinalParse: /\d{1,2}/,
  18873. ordinal: function (number) {
  18874. return number;
  18875. },
  18876. week: {
  18877. dow: 1, // Monday is the first day of the week.
  18878. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18879. },
  18880. });
  18881. return vi;
  18882. })));
  18883. /***/ }),
  18884. /* 134 */
  18885. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18886. //! moment.js locale configuration
  18887. //! locale : Pseudo [x-pseudo]
  18888. //! author : Andrew Hood : https://github.com/andrewhood125
  18889. ;(function (global, factory) {
  18890. true ? factory(__webpack_require__(3)) :
  18891. 0
  18892. }(this, (function (moment) { 'use strict';
  18893. //! moment.js locale configuration
  18894. var xPseudo = moment.defineLocale('x-pseudo', {
  18895. months: 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split(
  18896. '_'
  18897. ),
  18898. monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
  18899. '_'
  18900. ),
  18901. monthsParseExact: true,
  18902. weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
  18903. '_'
  18904. ),
  18905. weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
  18906. weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
  18907. weekdaysParseExact: true,
  18908. longDateFormat: {
  18909. LT: 'HH:mm',
  18910. L: 'DD/MM/YYYY',
  18911. LL: 'D MMMM YYYY',
  18912. LLL: 'D MMMM YYYY HH:mm',
  18913. LLLL: 'dddd, D MMMM YYYY HH:mm',
  18914. },
  18915. calendar: {
  18916. sameDay: '[T~ódá~ý át] LT',
  18917. nextDay: '[T~ómó~rró~w át] LT',
  18918. nextWeek: 'dddd [át] LT',
  18919. lastDay: '[Ý~ést~érdá~ý át] LT',
  18920. lastWeek: '[L~ást] dddd [át] LT',
  18921. sameElse: 'L',
  18922. },
  18923. relativeTime: {
  18924. future: 'í~ñ %s',
  18925. past: '%s á~gó',
  18926. s: 'á ~féw ~sécó~ñds',
  18927. ss: '%d s~écóñ~ds',
  18928. m: 'á ~míñ~úté',
  18929. mm: '%d m~íñú~tés',
  18930. h: 'á~ñ hó~úr',
  18931. hh: '%d h~óúrs',
  18932. d: 'á ~dáý',
  18933. dd: '%d d~áýs',
  18934. M: 'á ~móñ~th',
  18935. MM: '%d m~óñt~hs',
  18936. y: 'á ~ýéár',
  18937. yy: '%d ý~éárs',
  18938. },
  18939. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  18940. ordinal: function (number) {
  18941. var b = number % 10,
  18942. output =
  18943. ~~((number % 100) / 10) === 1
  18944. ? 'th'
  18945. : b === 1
  18946. ? 'st'
  18947. : b === 2
  18948. ? 'nd'
  18949. : b === 3
  18950. ? 'rd'
  18951. : 'th';
  18952. return number + output;
  18953. },
  18954. week: {
  18955. dow: 1, // Monday is the first day of the week.
  18956. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18957. },
  18958. });
  18959. return xPseudo;
  18960. })));
  18961. /***/ }),
  18962. /* 135 */
  18963. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18964. //! moment.js locale configuration
  18965. //! locale : Yoruba Nigeria [yo]
  18966. //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
  18967. ;(function (global, factory) {
  18968. true ? factory(__webpack_require__(3)) :
  18969. 0
  18970. }(this, (function (moment) { 'use strict';
  18971. //! moment.js locale configuration
  18972. var yo = moment.defineLocale('yo', {
  18973. months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
  18974. '_'
  18975. ),
  18976. monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
  18977. weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
  18978. weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
  18979. weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
  18980. longDateFormat: {
  18981. LT: 'h:mm A',
  18982. LTS: 'h:mm:ss A',
  18983. L: 'DD/MM/YYYY',
  18984. LL: 'D MMMM YYYY',
  18985. LLL: 'D MMMM YYYY h:mm A',
  18986. LLLL: 'dddd, D MMMM YYYY h:mm A',
  18987. },
  18988. calendar: {
  18989. sameDay: '[Ònì ni] LT',
  18990. nextDay: '[Ọ̀la ni] LT',
  18991. nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
  18992. lastDay: '[Àna ni] LT',
  18993. lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
  18994. sameElse: 'L',
  18995. },
  18996. relativeTime: {
  18997. future: 'ní %s',
  18998. past: '%s kọjá',
  18999. s: 'ìsẹjú aayá die',
  19000. ss: 'aayá %d',
  19001. m: 'ìsẹjú kan',
  19002. mm: 'ìsẹjú %d',
  19003. h: 'wákati kan',
  19004. hh: 'wákati %d',
  19005. d: 'ọjọ́ kan',
  19006. dd: 'ọjọ́ %d',
  19007. M: 'osù kan',
  19008. MM: 'osù %d',
  19009. y: 'ọdún kan',
  19010. yy: 'ọdún %d',
  19011. },
  19012. dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
  19013. ordinal: 'ọjọ́ %d',
  19014. week: {
  19015. dow: 1, // Monday is the first day of the week.
  19016. doy: 4, // The week that contains Jan 4th is the first week of the year.
  19017. },
  19018. });
  19019. return yo;
  19020. })));
  19021. /***/ }),
  19022. /* 136 */
  19023. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19024. //! moment.js locale configuration
  19025. //! locale : Chinese (China) [zh-cn]
  19026. //! author : suupic : https://github.com/suupic
  19027. //! author : Zeno Zeng : https://github.com/zenozeng
  19028. //! author : uu109 : https://github.com/uu109
  19029. ;(function (global, factory) {
  19030. true ? factory(__webpack_require__(3)) :
  19031. 0
  19032. }(this, (function (moment) { 'use strict';
  19033. //! moment.js locale configuration
  19034. var zhCn = moment.defineLocale('zh-cn', {
  19035. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19036. '_'
  19037. ),
  19038. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19039. '_'
  19040. ),
  19041. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19042. weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
  19043. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19044. longDateFormat: {
  19045. LT: 'HH:mm',
  19046. LTS: 'HH:mm:ss',
  19047. L: 'YYYY/MM/DD',
  19048. LL: 'YYYY年M月D日',
  19049. LLL: 'YYYY年M月D日Ah点mm分',
  19050. LLLL: 'YYYY年M月D日ddddAh点mm分',
  19051. l: 'YYYY/M/D',
  19052. ll: 'YYYY年M月D日',
  19053. lll: 'YYYY年M月D日 HH:mm',
  19054. llll: 'YYYY年M月D日dddd HH:mm',
  19055. },
  19056. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19057. meridiemHour: function (hour, meridiem) {
  19058. if (hour === 12) {
  19059. hour = 0;
  19060. }
  19061. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19062. return hour;
  19063. } else if (meridiem === '下午' || meridiem === '晚上') {
  19064. return hour + 12;
  19065. } else {
  19066. // '中午'
  19067. return hour >= 11 ? hour : hour + 12;
  19068. }
  19069. },
  19070. meridiem: function (hour, minute, isLower) {
  19071. var hm = hour * 100 + minute;
  19072. if (hm < 600) {
  19073. return '凌晨';
  19074. } else if (hm < 900) {
  19075. return '早上';
  19076. } else if (hm < 1130) {
  19077. return '上午';
  19078. } else if (hm < 1230) {
  19079. return '中午';
  19080. } else if (hm < 1800) {
  19081. return '下午';
  19082. } else {
  19083. return '晚上';
  19084. }
  19085. },
  19086. calendar: {
  19087. sameDay: '[今天]LT',
  19088. nextDay: '[明天]LT',
  19089. nextWeek: function (now) {
  19090. if (now.week() !== this.week()) {
  19091. return '[下]dddLT';
  19092. } else {
  19093. return '[本]dddLT';
  19094. }
  19095. },
  19096. lastDay: '[昨天]LT',
  19097. lastWeek: function (now) {
  19098. if (this.week() !== now.week()) {
  19099. return '[上]dddLT';
  19100. } else {
  19101. return '[本]dddLT';
  19102. }
  19103. },
  19104. sameElse: 'L',
  19105. },
  19106. dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
  19107. ordinal: function (number, period) {
  19108. switch (period) {
  19109. case 'd':
  19110. case 'D':
  19111. case 'DDD':
  19112. return number + '日';
  19113. case 'M':
  19114. return number + '月';
  19115. case 'w':
  19116. case 'W':
  19117. return number + '周';
  19118. default:
  19119. return number;
  19120. }
  19121. },
  19122. relativeTime: {
  19123. future: '%s后',
  19124. past: '%s前',
  19125. s: '几秒',
  19126. ss: '%d 秒',
  19127. m: '1 分钟',
  19128. mm: '%d 分钟',
  19129. h: '1 小时',
  19130. hh: '%d 小时',
  19131. d: '1 天',
  19132. dd: '%d 天',
  19133. w: '1 周',
  19134. ww: '%d 周',
  19135. M: '1 个月',
  19136. MM: '%d 个月',
  19137. y: '1 年',
  19138. yy: '%d 年',
  19139. },
  19140. week: {
  19141. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  19142. dow: 1, // Monday is the first day of the week.
  19143. doy: 4, // The week that contains Jan 4th is the first week of the year.
  19144. },
  19145. });
  19146. return zhCn;
  19147. })));
  19148. /***/ }),
  19149. /* 137 */
  19150. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19151. //! moment.js locale configuration
  19152. //! locale : Chinese (Hong Kong) [zh-hk]
  19153. //! author : Ben : https://github.com/ben-lin
  19154. //! author : Chris Lam : https://github.com/hehachris
  19155. //! author : Konstantin : https://github.com/skfd
  19156. //! author : Anthony : https://github.com/anthonylau
  19157. ;(function (global, factory) {
  19158. true ? factory(__webpack_require__(3)) :
  19159. 0
  19160. }(this, (function (moment) { 'use strict';
  19161. //! moment.js locale configuration
  19162. var zhHk = moment.defineLocale('zh-hk', {
  19163. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19164. '_'
  19165. ),
  19166. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19167. '_'
  19168. ),
  19169. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19170. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19171. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19172. longDateFormat: {
  19173. LT: 'HH:mm',
  19174. LTS: 'HH:mm:ss',
  19175. L: 'YYYY/MM/DD',
  19176. LL: 'YYYY年M月D日',
  19177. LLL: 'YYYY年M月D日 HH:mm',
  19178. LLLL: 'YYYY年M月D日dddd HH:mm',
  19179. l: 'YYYY/M/D',
  19180. ll: 'YYYY年M月D日',
  19181. lll: 'YYYY年M月D日 HH:mm',
  19182. llll: 'YYYY年M月D日dddd HH:mm',
  19183. },
  19184. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19185. meridiemHour: function (hour, meridiem) {
  19186. if (hour === 12) {
  19187. hour = 0;
  19188. }
  19189. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19190. return hour;
  19191. } else if (meridiem === '中午') {
  19192. return hour >= 11 ? hour : hour + 12;
  19193. } else if (meridiem === '下午' || meridiem === '晚上') {
  19194. return hour + 12;
  19195. }
  19196. },
  19197. meridiem: function (hour, minute, isLower) {
  19198. var hm = hour * 100 + minute;
  19199. if (hm < 600) {
  19200. return '凌晨';
  19201. } else if (hm < 900) {
  19202. return '早上';
  19203. } else if (hm < 1200) {
  19204. return '上午';
  19205. } else if (hm === 1200) {
  19206. return '中午';
  19207. } else if (hm < 1800) {
  19208. return '下午';
  19209. } else {
  19210. return '晚上';
  19211. }
  19212. },
  19213. calendar: {
  19214. sameDay: '[今天]LT',
  19215. nextDay: '[明天]LT',
  19216. nextWeek: '[下]ddddLT',
  19217. lastDay: '[昨天]LT',
  19218. lastWeek: '[上]ddddLT',
  19219. sameElse: 'L',
  19220. },
  19221. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19222. ordinal: function (number, period) {
  19223. switch (period) {
  19224. case 'd':
  19225. case 'D':
  19226. case 'DDD':
  19227. return number + '日';
  19228. case 'M':
  19229. return number + '月';
  19230. case 'w':
  19231. case 'W':
  19232. return number + '週';
  19233. default:
  19234. return number;
  19235. }
  19236. },
  19237. relativeTime: {
  19238. future: '%s後',
  19239. past: '%s前',
  19240. s: '幾秒',
  19241. ss: '%d 秒',
  19242. m: '1 分鐘',
  19243. mm: '%d 分鐘',
  19244. h: '1 小時',
  19245. hh: '%d 小時',
  19246. d: '1 天',
  19247. dd: '%d 天',
  19248. M: '1 個月',
  19249. MM: '%d 個月',
  19250. y: '1 年',
  19251. yy: '%d 年',
  19252. },
  19253. });
  19254. return zhHk;
  19255. })));
  19256. /***/ }),
  19257. /* 138 */
  19258. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19259. //! moment.js locale configuration
  19260. //! locale : Chinese (Macau) [zh-mo]
  19261. //! author : Ben : https://github.com/ben-lin
  19262. //! author : Chris Lam : https://github.com/hehachris
  19263. //! author : Tan Yuanhong : https://github.com/le0tan
  19264. ;(function (global, factory) {
  19265. true ? factory(__webpack_require__(3)) :
  19266. 0
  19267. }(this, (function (moment) { 'use strict';
  19268. //! moment.js locale configuration
  19269. var zhMo = moment.defineLocale('zh-mo', {
  19270. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19271. '_'
  19272. ),
  19273. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19274. '_'
  19275. ),
  19276. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19277. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19278. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19279. longDateFormat: {
  19280. LT: 'HH:mm',
  19281. LTS: 'HH:mm:ss',
  19282. L: 'DD/MM/YYYY',
  19283. LL: 'YYYY年M月D日',
  19284. LLL: 'YYYY年M月D日 HH:mm',
  19285. LLLL: 'YYYY年M月D日dddd HH:mm',
  19286. l: 'D/M/YYYY',
  19287. ll: 'YYYY年M月D日',
  19288. lll: 'YYYY年M月D日 HH:mm',
  19289. llll: 'YYYY年M月D日dddd HH:mm',
  19290. },
  19291. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19292. meridiemHour: function (hour, meridiem) {
  19293. if (hour === 12) {
  19294. hour = 0;
  19295. }
  19296. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19297. return hour;
  19298. } else if (meridiem === '中午') {
  19299. return hour >= 11 ? hour : hour + 12;
  19300. } else if (meridiem === '下午' || meridiem === '晚上') {
  19301. return hour + 12;
  19302. }
  19303. },
  19304. meridiem: function (hour, minute, isLower) {
  19305. var hm = hour * 100 + minute;
  19306. if (hm < 600) {
  19307. return '凌晨';
  19308. } else if (hm < 900) {
  19309. return '早上';
  19310. } else if (hm < 1130) {
  19311. return '上午';
  19312. } else if (hm < 1230) {
  19313. return '中午';
  19314. } else if (hm < 1800) {
  19315. return '下午';
  19316. } else {
  19317. return '晚上';
  19318. }
  19319. },
  19320. calendar: {
  19321. sameDay: '[今天] LT',
  19322. nextDay: '[明天] LT',
  19323. nextWeek: '[下]dddd LT',
  19324. lastDay: '[昨天] LT',
  19325. lastWeek: '[上]dddd LT',
  19326. sameElse: 'L',
  19327. },
  19328. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19329. ordinal: function (number, period) {
  19330. switch (period) {
  19331. case 'd':
  19332. case 'D':
  19333. case 'DDD':
  19334. return number + '日';
  19335. case 'M':
  19336. return number + '月';
  19337. case 'w':
  19338. case 'W':
  19339. return number + '週';
  19340. default:
  19341. return number;
  19342. }
  19343. },
  19344. relativeTime: {
  19345. future: '%s內',
  19346. past: '%s前',
  19347. s: '幾秒',
  19348. ss: '%d 秒',
  19349. m: '1 分鐘',
  19350. mm: '%d 分鐘',
  19351. h: '1 小時',
  19352. hh: '%d 小時',
  19353. d: '1 天',
  19354. dd: '%d 天',
  19355. M: '1 個月',
  19356. MM: '%d 個月',
  19357. y: '1 年',
  19358. yy: '%d 年',
  19359. },
  19360. });
  19361. return zhMo;
  19362. })));
  19363. /***/ }),
  19364. /* 139 */
  19365. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19366. //! moment.js locale configuration
  19367. //! locale : Chinese (Taiwan) [zh-tw]
  19368. //! author : Ben : https://github.com/ben-lin
  19369. //! author : Chris Lam : https://github.com/hehachris
  19370. ;(function (global, factory) {
  19371. true ? factory(__webpack_require__(3)) :
  19372. 0
  19373. }(this, (function (moment) { 'use strict';
  19374. //! moment.js locale configuration
  19375. var zhTw = moment.defineLocale('zh-tw', {
  19376. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19377. '_'
  19378. ),
  19379. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19380. '_'
  19381. ),
  19382. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19383. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19384. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19385. longDateFormat: {
  19386. LT: 'HH:mm',
  19387. LTS: 'HH:mm:ss',
  19388. L: 'YYYY/MM/DD',
  19389. LL: 'YYYY年M月D日',
  19390. LLL: 'YYYY年M月D日 HH:mm',
  19391. LLLL: 'YYYY年M月D日dddd HH:mm',
  19392. l: 'YYYY/M/D',
  19393. ll: 'YYYY年M月D日',
  19394. lll: 'YYYY年M月D日 HH:mm',
  19395. llll: 'YYYY年M月D日dddd HH:mm',
  19396. },
  19397. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19398. meridiemHour: function (hour, meridiem) {
  19399. if (hour === 12) {
  19400. hour = 0;
  19401. }
  19402. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19403. return hour;
  19404. } else if (meridiem === '中午') {
  19405. return hour >= 11 ? hour : hour + 12;
  19406. } else if (meridiem === '下午' || meridiem === '晚上') {
  19407. return hour + 12;
  19408. }
  19409. },
  19410. meridiem: function (hour, minute, isLower) {
  19411. var hm = hour * 100 + minute;
  19412. if (hm < 600) {
  19413. return '凌晨';
  19414. } else if (hm < 900) {
  19415. return '早上';
  19416. } else if (hm < 1130) {
  19417. return '上午';
  19418. } else if (hm < 1230) {
  19419. return '中午';
  19420. } else if (hm < 1800) {
  19421. return '下午';
  19422. } else {
  19423. return '晚上';
  19424. }
  19425. },
  19426. calendar: {
  19427. sameDay: '[今天] LT',
  19428. nextDay: '[明天] LT',
  19429. nextWeek: '[下]dddd LT',
  19430. lastDay: '[昨天] LT',
  19431. lastWeek: '[上]dddd LT',
  19432. sameElse: 'L',
  19433. },
  19434. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19435. ordinal: function (number, period) {
  19436. switch (period) {
  19437. case 'd':
  19438. case 'D':
  19439. case 'DDD':
  19440. return number + '日';
  19441. case 'M':
  19442. return number + '月';
  19443. case 'w':
  19444. case 'W':
  19445. return number + '週';
  19446. default:
  19447. return number;
  19448. }
  19449. },
  19450. relativeTime: {
  19451. future: '%s後',
  19452. past: '%s前',
  19453. s: '幾秒',
  19454. ss: '%d 秒',
  19455. m: '1 分鐘',
  19456. mm: '%d 分鐘',
  19457. h: '1 小時',
  19458. hh: '%d 小時',
  19459. d: '1 天',
  19460. dd: '%d 天',
  19461. M: '1 個月',
  19462. MM: '%d 個月',
  19463. y: '1 年',
  19464. yy: '%d 年',
  19465. },
  19466. });
  19467. return zhTw;
  19468. })));
  19469. /***/ }),
  19470. /* 140 */
  19471. /***/ ((module) => {
  19472. "use strict";
  19473. module.exports = JSON.parse("{\"version\":\"2018g\",\"zones\":[\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\",\"Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5\",\"Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5\",\"Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQob.c ME01.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\",\"Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6\",\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\",\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\",\"Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6\",\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|0121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00|32e5\",\"Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3\",\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|01232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00|20e4\",\"Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5\",\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0\",\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\",\"Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5\",\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\",\"Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|0123|-3tooq.U 18aoq.U 4i6N0\",\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\",\"Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\",\"Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\",\"America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\",\"America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\",\"America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3\",\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\",\"America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0\",\"America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0\",\"America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0\",\"America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0\",\"America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0\",\"America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0\",\"America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0\",\"America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0\",\"America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0\",\"America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0\",\"America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0\",\"America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0\",\"America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4\",\"America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5\",\"America/Atikokan|LMT CST CDT CWT CPT EST|66.s 60 50 50 50 50|01212345|-32B5R.w UFdR.w 1in0 Rnb0 3je0 8x30 iw0|28e2\",\"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|84e3\",\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\",\"America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\",\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\",\"America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3\",\"America/Blanc-Sablon|LMT AST ADT AWT APT|3M.s 40 30 30 30|0121341|-3tokb.w 1nsqb.w 1in0 UGp0 8x50 iu0|11e2\",\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\",\"America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 2en0|90e5\",\"America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\",\"America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\",\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0|77e4\",\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\",\"America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5\",\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\",\"America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5\",\"America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\",\"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|81e4\",\"America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\",\"America/Creston|LMT MST PST|7K.4 70 80|0121|-3togd.U 1jInd.U 43B0|53e2\",\"America/Cuiaba|LMT -04 -03|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0|54e4\",\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\",\"America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\",\"America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT|9h.E 90 80 80 80 70 80 70|01212134151676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2\",\"America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\",\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|012342525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 XQp0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\",\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\",\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\",\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\",\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\",\"America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\",\"America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\",\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3\",\"America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\",\"America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|012323232323232323232323232323232323232323232323232323232323232323232323232343232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\",\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\",\"America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5\",\"America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4\",\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\",\"America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\",\"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\",\"America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121212121565652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\",\"America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\",\"America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\",\"America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\",\"America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5\",\"America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\",\"America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\",\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\",\"America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\",\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\",\"America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4\",\"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\",\"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|44e4\",\"America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\",\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|11e5\",\"America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|012342525252525252525252525252525252676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|20e6\",\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\",\"America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\",\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0|41e5\",\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\",\"America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\",\"America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4\",\"America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\",\"America/Nipigon|LMT EST EDT EWT EPT|5R.4 50 40 40 40|0121234121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B66.U UFd6.U 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2\",\"America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\",\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\",\"America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\"America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\",\"America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\",\"America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\",\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\",\"America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5\",\"America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.K 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.6 fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0\",\"America/Rainy_River|LMT CST CDT CWT CPT|6i.g 60 50 50 50|0121234121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B5F.I UFdF.I 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842\",\"America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\",\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\",\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\",\"America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\",\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\",\"America/Santiago|LMT SMT -05 -04 -03|4G.K 4G.K 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.e MJc0 fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5\",\"America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\",\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 IL0 1EN0 FX0 1HB0 FX0 1HB0 IL0 1EN0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1Kp0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0 FX0 1HB0|20e6\",\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452\",\"America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\",\"America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\",\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\",\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\",\"America/Thunder_Bay|LMT CST EST EWT EPT EDT|5V 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-32B63 Avc3 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT|90.c 90 80 80 80 70 80 70|01212134151676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\"America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\",\"America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\",\"America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10\",\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\",\"Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80\",\"Antarctica/Macquarie|-00 AEST AEDT +11|0 -a0 -b0 -b0|01210121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-2OPc0 Fb40 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1\",\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\",\"Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5\",\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\",\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\",\"Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20\",\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40\",\"Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25\",\"Europe/Oslo|LMT CET CEST|-H -10 -20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32BcH Q4oH Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e4\",\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\",\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5\",\"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5\",\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\",\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\",\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\",\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\",\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0\",\"Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\",\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\",\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\",\"Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6\",\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0\",\"Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5\",\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\",\"Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4\",\"Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6\",\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\",\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\",\"Asia/Shanghai|LMT CST CDT|-85.H -80 -90|0121212121212121212121212121|-2M0U5.H 1zWo5.H Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\",\"Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\",\"Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\",\"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5\",\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\",\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\",\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\",\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00\",\"Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212123434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azch.Q 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0|18e5\",\"Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azck.n 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0|25e4\",\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5\",\"Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\",\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\",\"Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Europe/Istanbul|LMT IMT EET EEST +04 +03|-1T.Q -1U.U -20 -30 -40 -30|0123232323232323232323232323232323232323232323232323232345454545453232323232323232323232323232323232323232323232323232323232323235|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1de0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\",\"Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\",\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\",\"Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4\",\"Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5\",\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\",\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\",\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\",\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\",\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\",\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\",\"Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6K.K -6T.p -70 -7k -7u -90 -80|01234546|-2M0SK.K aILP.l 17anT.p l5XE 17bO 8Fyu 1so1u|71e5\",\"Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4\",\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\",\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\",\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\",\"Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\",\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4\",\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\",\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\",\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\",\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\",\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\",\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\",\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|0123232323232323232323232323232323232323232323|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|73e4\",\"Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5\",\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\",\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\",\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -9u -a0|0123141414141414135353|-2um8r.Q 97XV.Q 1m1zu kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\",\"Asia/Singapore|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so1u|56e5\",\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\",\"Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\",\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\",\"Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\",\"Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6\",\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\",\"Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\",\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\",\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\",\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\",\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\",\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\",\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\",\"Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|012323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4\",\"Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\",\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\",\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\",\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3\",\"Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|012323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4\",\"Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4\",\"Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30\",\"Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\",\"Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlA5.Q xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5\",\"Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1zv xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5\",\"Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry0d.8 xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\",\"Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1zv xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3\",\"Australia/Currie|LMT AEST AEDT|-9z.s -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109z.s Pk1z.s 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|746\",\"Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1zv xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4\",\"Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PknP.s xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\",\"Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4\",\"Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347\",\"Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U RxXU.U xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\",\"Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlzE.Q xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5\",\"Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PknI.o xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\",\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00\",\"Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2\",\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00\",\"Europe/Dublin|LMT DMT IST GMT BST IST|p p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHbz 1ra20.l Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\",\"EST|EST|50|0|\",\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"Etc/GMT-0|GMT|0|0|\",\"Etc/GMT-1|+01|-10|0|\",\"Etc/GMT-10|+10|-a0|0|\",\"Etc/GMT-11|+11|-b0|0|\",\"Etc/GMT-12|+12|-c0|0|\",\"Etc/GMT-13|+13|-d0|0|\",\"Etc/GMT-14|+14|-e0|0|\",\"Etc/GMT-2|+02|-20|0|\",\"Etc/GMT-3|+03|-30|0|\",\"Etc/GMT-4|+04|-40|0|\",\"Etc/GMT-5|+05|-50|0|\",\"Etc/GMT-6|+06|-60|0|\",\"Etc/GMT-7|+07|-70|0|\",\"Etc/GMT-8|+08|-80|0|\",\"Etc/GMT-9|+09|-90|0|\",\"Etc/GMT+1|-01|10|0|\",\"Etc/GMT+10|-10|a0|0|\",\"Etc/GMT+11|-11|b0|0|\",\"Etc/GMT+12|-12|c0|0|\",\"Etc/GMT+2|-02|20|0|\",\"Etc/GMT+3|-03|30|0|\",\"Etc/GMT+4|-04|40|0|\",\"Etc/GMT+5|-05|50|0|\",\"Etc/GMT+6|-06|60|0|\",\"Etc/GMT+7|-07|70|0|\",\"Etc/GMT+8|-08|80|0|\",\"Etc/GMT+9|-09|90|0|\",\"Etc/UCT|UCT|0|0|\",\"Etc/UTC|UTC|0|0|\",\"Europe/Amsterdam|LMT AMT NST +0120 +0020 CEST CET|-j.w -j.w -1j.w -1k -k -20 -10|0121212121212121212121212121212121212121212123434345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656|-5sHcj.w 3i200 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|16e5\",\"Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3\",\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\",\"Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5\",\"Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6\",\"Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\",\"Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5\",\"Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5\",\"Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1M0 SNMh.u 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5\",\"Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5\",\"Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cWpg.k 12hbg.k 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4\",\"Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4\",\"Europe/Copenhagen|LMT CMT CET CEST|-O.k -O.k -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLAO.k 9Io0 SryO.k Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\",\"Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3\",\"Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\",\"Europe/Kaliningrad|LMT CET CEST CET CEST MSK MSD EEST EET +03|-1m -10 -20 -20 -30 -30 -40 -30 -20 -30|01212121212121343565656565656565657878787878787878787878787878787878787878787898|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\",\"Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5\",\"Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\",\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\",\"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\",\"Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5\",\"Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\",\"Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\",\"Europe/Monaco|LMT PMT WET WEST WEMT CET CEST|-t.w -9.l 0 -10 -20 -10 -20|012323232323232323232323232323232323232323232323232343434343456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3bQot.w ME0k.b cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e3\",\"Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\",\"Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQo8.l ME00 cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6\",\"Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4\",\"Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4bsoN.U 160LN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5\",\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\",\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810\",\"Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\",\"Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\",\"Europe/Stockholm|LMT SET CET CEST|-1c.c -10.e -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3FyNc.c P80b.W DPb0.e TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|15e5\",\"Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4\",\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\",\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\",\"Europe/Uzhgorod|LMT CET CEST MSK MSD EET EEST|-1t.c -10 -20 -30 -40 -20 -30|0121212134343434343434343431565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3cWpt.c 20vCt.c 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e4\",\"Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5\",\"Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\",\"Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5\",\"Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zaporozhye|LMT +0220 EET MSK CEST CET MSD EEST|-2k.E -2k -20 -30 -20 -10 -40 -30|012345453636363636363636363637272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8Ok.E 1LUM0.E eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|77e4\",\"HST|HST|a0|0|\",\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\",\"Indian/Christmas|LMT +07|-72.Q -70|01|-32oT2.Q|21e2\",\"Indian/Cocos|LMT +0630|-6r.E -6u|01|-2OqSr.E|596\",\"Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130\",\"Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3\",\"Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4\",\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\",\"Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4\",\"Pacific/Kwajalein|LMT +11 -12 +12|-b9.k -b0 c0 -c0|0123|-2M0X9.k 2Lo09.k W9X0|14e3\",\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00\",\"MST|MST|70|0|\",\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600\",\"Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|37e3\",\"Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4\",\"Pacific/Chuuk|LMT +10|-a7.8 -a0|01|-2M0W7.8|49e3\",\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\",\"Pacific/Enderbury|LMT -12 -11 +13|bo.k c0 b0 -d0|0123|-2M0Az.E 3bIMz.E B7X0|1\",\"Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483\",\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0|88e4\",\"Pacific/Funafuti|LMT +12|-bU.Q -c0|01|-2M0XU.Q|45e2\",\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\",\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\",\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\",\"Pacific/Guam|LMT LMT GST ChST|el -9D -a0 -a0|0123|-54m9D 2glc0 43qnD|17e4\",\"Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4\",\"Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2\",\"Pacific/Kosrae|LMT +11 +12|-aP.U -b0 -c0|0121|-2M0WP.U 2LnXP.U 1bdz0|66e2\",\"Pacific/Majuro|LMT +11 +12|-bo.M -b0 -c0|012|-2M0Xo.M 2Lo0o.M|28e3\",\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\",\"Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2\",\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu|10e3\",\"Pacific/Niue|LMT -1120 -1130 -11|bj.E bk bu b0|0123|-2M0AE.k 21IM0.k 17y0a|12e2\",\"Pacific/Norfolk|LMT +1112 +1130 +1230 +11|-bb.Q -bc -bu -cu -b0|012324|-2M0Xb.Q 21ILX.Q W01G On0 1COp0|25e4\",\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\",\"Pacific/Palau|LMT +09|-8V.U -90|01|-2M0UV.U|21e3\",\"Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56\",\"Pacific/Pohnpei|LMT +11|-aw.Q -b0|01|-2M0Ww.Q|34e3\",\"Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4\",\"Pacific/Rarotonga|LMT -1030 -0930 -10|aD.4 au 9u a0|0123232323232323232323232323|-2M0Bk.U 39zzO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\",\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\",\"Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3\",\"Pacific/Tongatapu|LMT +1220 +13 +14|-cj.k -ck -d0 -e0|01232323232|-2M10j.k 1BnXX.k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\",\"Pacific/Wake|LMT +12|-b6.s -c0|01|-2M0X6.s|16e3\",\"Pacific/Wallis|LMT +12|-cf.k -c0|01|-2M10f.k|94\",\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0\",\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00\"],\"links\":[\"Africa/Abidjan|Africa/Bamako\",\"Africa/Abidjan|Africa/Banjul\",\"Africa/Abidjan|Africa/Conakry\",\"Africa/Abidjan|Africa/Dakar\",\"Africa/Abidjan|Africa/Freetown\",\"Africa/Abidjan|Africa/Lome\",\"Africa/Abidjan|Africa/Nouakchott\",\"Africa/Abidjan|Africa/Ouagadougou\",\"Africa/Abidjan|Africa/Timbuktu\",\"Africa/Abidjan|Atlantic/St_Helena\",\"Africa/Cairo|Egypt\",\"Africa/Johannesburg|Africa/Maseru\",\"Africa/Johannesburg|Africa/Mbabane\",\"Africa/Lagos|Africa/Bangui\",\"Africa/Lagos|Africa/Brazzaville\",\"Africa/Lagos|Africa/Douala\",\"Africa/Lagos|Africa/Kinshasa\",\"Africa/Lagos|Africa/Libreville\",\"Africa/Lagos|Africa/Luanda\",\"Africa/Lagos|Africa/Malabo\",\"Africa/Lagos|Africa/Niamey\",\"Africa/Lagos|Africa/Porto-Novo\",\"Africa/Maputo|Africa/Blantyre\",\"Africa/Maputo|Africa/Bujumbura\",\"Africa/Maputo|Africa/Gaborone\",\"Africa/Maputo|Africa/Harare\",\"Africa/Maputo|Africa/Kigali\",\"Africa/Maputo|Africa/Lubumbashi\",\"Africa/Maputo|Africa/Lusaka\",\"Africa/Nairobi|Africa/Addis_Ababa\",\"Africa/Nairobi|Africa/Asmara\",\"Africa/Nairobi|Africa/Asmera\",\"Africa/Nairobi|Africa/Dar_es_Salaam\",\"Africa/Nairobi|Africa/Djibouti\",\"Africa/Nairobi|Africa/Kampala\",\"Africa/Nairobi|Africa/Mogadishu\",\"Africa/Nairobi|Indian/Antananarivo\",\"Africa/Nairobi|Indian/Comoro\",\"Africa/Nairobi|Indian/Mayotte\",\"Africa/Tripoli|Libya\",\"America/Adak|America/Atka\",\"America/Adak|US/Aleutian\",\"America/Anchorage|US/Alaska\",\"America/Argentina/Buenos_Aires|America/Buenos_Aires\",\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\",\"America/Argentina/Catamarca|America/Catamarca\",\"America/Argentina/Cordoba|America/Cordoba\",\"America/Argentina/Cordoba|America/Rosario\",\"America/Argentina/Jujuy|America/Jujuy\",\"America/Argentina/Mendoza|America/Mendoza\",\"America/Atikokan|America/Coral_Harbour\",\"America/Chicago|US/Central\",\"America/Curacao|America/Aruba\",\"America/Curacao|America/Kralendijk\",\"America/Curacao|America/Lower_Princes\",\"America/Denver|America/Shiprock\",\"America/Denver|Navajo\",\"America/Denver|US/Mountain\",\"America/Detroit|US/Michigan\",\"America/Edmonton|Canada/Mountain\",\"America/Fort_Wayne|America/Indiana/Indianapolis\",\"America/Fort_Wayne|America/Indianapolis\",\"America/Fort_Wayne|US/East-Indiana\",\"America/Halifax|Canada/Atlantic\",\"America/Havana|Cuba\",\"America/Indiana/Knox|America/Knox_IN\",\"America/Indiana/Knox|US/Indiana-Starke\",\"America/Jamaica|Jamaica\",\"America/Kentucky/Louisville|America/Louisville\",\"America/Los_Angeles|US/Pacific\",\"America/Los_Angeles|US/Pacific-New\",\"America/Manaus|Brazil/West\",\"America/Mazatlan|Mexico/BajaSur\",\"America/Mexico_City|Mexico/General\",\"America/New_York|US/Eastern\",\"America/Noronha|Brazil/DeNoronha\",\"America/Panama|America/Cayman\",\"America/Phoenix|US/Arizona\",\"America/Port_of_Spain|America/Anguilla\",\"America/Port_of_Spain|America/Antigua\",\"America/Port_of_Spain|America/Dominica\",\"America/Port_of_Spain|America/Grenada\",\"America/Port_of_Spain|America/Guadeloupe\",\"America/Port_of_Spain|America/Marigot\",\"America/Port_of_Spain|America/Montserrat\",\"America/Port_of_Spain|America/St_Barthelemy\",\"America/Port_of_Spain|America/St_Kitts\",\"America/Port_of_Spain|America/St_Lucia\",\"America/Port_of_Spain|America/St_Thomas\",\"America/Port_of_Spain|America/St_Vincent\",\"America/Port_of_Spain|America/Tortola\",\"America/Port_of_Spain|America/Virgin\",\"America/Regina|Canada/Saskatchewan\",\"America/Rio_Branco|America/Porto_Acre\",\"America/Rio_Branco|Brazil/Acre\",\"America/Santiago|Chile/Continental\",\"America/Sao_Paulo|Brazil/East\",\"America/St_Johns|Canada/Newfoundland\",\"America/Tijuana|America/Ensenada\",\"America/Tijuana|America/Santa_Isabel\",\"America/Tijuana|Mexico/BajaNorte\",\"America/Toronto|America/Montreal\",\"America/Toronto|Canada/Eastern\",\"America/Vancouver|Canada/Pacific\",\"America/Whitehorse|Canada/Yukon\",\"America/Winnipeg|Canada/Central\",\"Asia/Ashgabat|Asia/Ashkhabad\",\"Asia/Bangkok|Asia/Phnom_Penh\",\"Asia/Bangkok|Asia/Vientiane\",\"Asia/Dhaka|Asia/Dacca\",\"Asia/Dubai|Asia/Muscat\",\"Asia/Ho_Chi_Minh|Asia/Saigon\",\"Asia/Hong_Kong|Hongkong\",\"Asia/Jerusalem|Asia/Tel_Aviv\",\"Asia/Jerusalem|Israel\",\"Asia/Kathmandu|Asia/Katmandu\",\"Asia/Kolkata|Asia/Calcutta\",\"Asia/Macau|Asia/Macao\",\"Asia/Makassar|Asia/Ujung_Pandang\",\"Asia/Nicosia|Europe/Nicosia\",\"Asia/Qatar|Asia/Bahrain\",\"Asia/Rangoon|Asia/Yangon\",\"Asia/Riyadh|Asia/Aden\",\"Asia/Riyadh|Asia/Kuwait\",\"Asia/Seoul|ROK\",\"Asia/Shanghai|Asia/Chongqing\",\"Asia/Shanghai|Asia/Chungking\",\"Asia/Shanghai|Asia/Harbin\",\"Asia/Shanghai|PRC\",\"Asia/Singapore|Singapore\",\"Asia/Taipei|ROC\",\"Asia/Tehran|Iran\",\"Asia/Thimphu|Asia/Thimbu\",\"Asia/Tokyo|Japan\",\"Asia/Ulaanbaatar|Asia/Ulan_Bator\",\"Asia/Urumqi|Asia/Kashgar\",\"Atlantic/Faroe|Atlantic/Faeroe\",\"Atlantic/Reykjavik|Iceland\",\"Australia/Adelaide|Australia/South\",\"Australia/Brisbane|Australia/Queensland\",\"Australia/Broken_Hill|Australia/Yancowinna\",\"Australia/Darwin|Australia/North\",\"Australia/Hobart|Australia/Tasmania\",\"Australia/Lord_Howe|Australia/LHI\",\"Australia/Melbourne|Australia/Victoria\",\"Australia/Perth|Australia/West\",\"Australia/Sydney|Australia/ACT\",\"Australia/Sydney|Australia/Canberra\",\"Australia/Sydney|Australia/NSW\",\"Etc/GMT-0|Etc/GMT\",\"Etc/GMT-0|Etc/GMT+0\",\"Etc/GMT-0|Etc/GMT0\",\"Etc/GMT-0|Etc/Greenwich\",\"Etc/GMT-0|GMT\",\"Etc/GMT-0|GMT+0\",\"Etc/GMT-0|GMT-0\",\"Etc/GMT-0|GMT0\",\"Etc/GMT-0|Greenwich\",\"Etc/UCT|UCT\",\"Etc/UTC|Etc/Universal\",\"Etc/UTC|Etc/Zulu\",\"Etc/UTC|UTC\",\"Etc/UTC|Universal\",\"Etc/UTC|Zulu\",\"Europe/Belgrade|Europe/Ljubljana\",\"Europe/Belgrade|Europe/Podgorica\",\"Europe/Belgrade|Europe/Sarajevo\",\"Europe/Belgrade|Europe/Skopje\",\"Europe/Belgrade|Europe/Zagreb\",\"Europe/Chisinau|Europe/Tiraspol\",\"Europe/Dublin|Eire\",\"Europe/Helsinki|Europe/Mariehamn\",\"Europe/Istanbul|Asia/Istanbul\",\"Europe/Istanbul|Turkey\",\"Europe/Lisbon|Portugal\",\"Europe/London|Europe/Belfast\",\"Europe/London|Europe/Guernsey\",\"Europe/London|Europe/Isle_of_Man\",\"Europe/London|Europe/Jersey\",\"Europe/London|GB\",\"Europe/London|GB-Eire\",\"Europe/Moscow|W-SU\",\"Europe/Oslo|Arctic/Longyearbyen\",\"Europe/Oslo|Atlantic/Jan_Mayen\",\"Europe/Prague|Europe/Bratislava\",\"Europe/Rome|Europe/San_Marino\",\"Europe/Rome|Europe/Vatican\",\"Europe/Warsaw|Poland\",\"Europe/Zurich|Europe/Busingen\",\"Europe/Zurich|Europe/Vaduz\",\"Pacific/Auckland|Antarctica/McMurdo\",\"Pacific/Auckland|Antarctica/South_Pole\",\"Pacific/Auckland|NZ\",\"Pacific/Chatham|NZ-CHAT\",\"Pacific/Chuuk|Pacific/Truk\",\"Pacific/Chuuk|Pacific/Yap\",\"Pacific/Easter|Chile/EasterIsland\",\"Pacific/Guam|Pacific/Saipan\",\"Pacific/Honolulu|Pacific/Johnston\",\"Pacific/Honolulu|US/Hawaii\",\"Pacific/Kwajalein|Kwajalein\",\"Pacific/Pago_Pago|Pacific/Midway\",\"Pacific/Pago_Pago|Pacific/Samoa\",\"Pacific/Pago_Pago|US/Samoa\",\"Pacific/Pohnpei|Pacific/Ponape\"]}");
  19474. /***/ }),
  19475. /* 141 */
  19476. /***/ ((module, exports) => {
  19477. function arrayHasElementWithSameTimestampAndProperty(array,t,propname) {
  19478. for (var j=0; j < array.length; j++) {
  19479. var element = array[j];
  19480. if (element.timestamp === t && element[propname] !== undefined) return true;
  19481. if ( element[propname] !== undefined ) {
  19482. var eDate = new Date(element.timestamp);
  19483. var tDate = new Date(t);
  19484. var tMin = new Date(tDate.getTime() - 2000);
  19485. var tMax = new Date(tDate.getTime() + 2000);
  19486. //console.error(tDate, tMin, tMax);
  19487. if (eDate > tMin && eDate < tMax) return true;
  19488. }
  19489. }
  19490. return false;
  19491. }
  19492. function findMealInputs (inputs) {
  19493. var pumpHistory = inputs.history;
  19494. var carbHistory = inputs.carbs;
  19495. var profile_data = inputs.profile;
  19496. var mealInputs = [];
  19497. var bolusWizardInputs = [];
  19498. var duplicates = 0;
  19499. for (var i=0; i < carbHistory.length; i++) {
  19500. var current = carbHistory[i];
  19501. if (current.carbs && current.created_at) {
  19502. var temp = {};
  19503. temp.timestamp = current.created_at;
  19504. temp.carbs = current.carbs;
  19505. temp.nsCarbs = current.carbs;
  19506. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.created_at,"carbs")) {
  19507. mealInputs.push(temp);
  19508. } else {
  19509. duplicates += 1;
  19510. }
  19511. }
  19512. }
  19513. for (i=0; i < pumpHistory.length; i++) {
  19514. current = pumpHistory[i];
  19515. if (current._type === "Bolus" && current.timestamp) {
  19516. //console.log(pumpHistory[i]);
  19517. temp = {};
  19518. temp.timestamp = current.timestamp;
  19519. temp.bolus = current.amount;
  19520. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"bolus")) {
  19521. mealInputs.push(temp);
  19522. } else {
  19523. duplicates += 1;
  19524. }
  19525. } else if (current._type === "BolusWizard" && current.timestamp) {
  19526. // Delay process the BolusWizard entries to make sure we've seen all possible that correspond to the bolus wizard.
  19527. // More specifically, we need to make sure we process the corresponding bolus entry first.
  19528. bolusWizardInputs.push(current);
  19529. } else if ((current._type === "Meal Bolus" || current._type === "Correction Bolus" || current._type === "Snack Bolus" || current._type === "Bolus Wizard" || current._type === "Carb Correction") && current.created_at) {
  19530. //imports carbs entered through Nightscout Care Portal
  19531. //"Bolus Wizard" refers to the Nightscout Bolus Wizard, not the Medtronic Bolus Wizard
  19532. temp = {};
  19533. temp.timestamp = current.created_at;
  19534. temp.carbs = current.carbs;
  19535. temp.nsCarbs = current.carbs;
  19536. // don't enter the treatment if there's another treatment with the same exact timestamp
  19537. // to prevent duped carb entries from multiple sources
  19538. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.created_at,"carbs")) {
  19539. mealInputs.push(temp);
  19540. } else {
  19541. duplicates += 1;
  19542. }
  19543. } else if (current.enteredBy === "xdrip") {
  19544. temp = {};
  19545. temp.timestamp = current.created_at;
  19546. temp.carbs = current.carbs;
  19547. temp.nsCarbs = current.carbs;
  19548. temp.bolus = current.insulin;
  19549. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"carbs")) {
  19550. mealInputs.push(temp);
  19551. } else {
  19552. duplicates += 1;
  19553. }
  19554. } else if (current.carbs > 0) {
  19555. temp = {};
  19556. temp.carbs = current.carbs;
  19557. temp.nsCarbs = current.carbs;
  19558. temp.timestamp = current.created_at;
  19559. temp.bolus = current.insulin;
  19560. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"carbs")) {
  19561. mealInputs.push(temp);
  19562. } else {
  19563. duplicates += 1;
  19564. }
  19565. } else if (current._type === "JournalEntryMealMarker" && current.carb_input > 0 && current.timestamp) {
  19566. temp = {};
  19567. temp.timestamp = current.timestamp;
  19568. temp.carbs = current.carb_input;
  19569. temp.journalCarbs = current.carb_input;
  19570. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"carbs")) {
  19571. mealInputs.push(temp);
  19572. } else {
  19573. duplicates += 1;
  19574. }
  19575. }
  19576. }
  19577. for(i=0; i < bolusWizardInputs.length; i++) {
  19578. current = bolusWizardInputs[i];
  19579. //console.log(bolusWizardInputs[i]);
  19580. temp = {};
  19581. temp.timestamp = current.timestamp;
  19582. temp.carbs = current.carb_input;
  19583. temp.bwCarbs = current.carb_input;
  19584. // don't enter the treatment if there's another treatment with the same exact timestamp
  19585. // to prevent duped carb entries from multiple sources
  19586. if (!arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"carbs")) {
  19587. if (arrayHasElementWithSameTimestampAndProperty(mealInputs,current.timestamp,"bolus")) {
  19588. mealInputs.push(temp);
  19589. //bwCarbs += temp.carbs;
  19590. } else {
  19591. console.error("Skipping bolus wizard entry", i, "in the pump history with",current.carb_input,"g carbs and no insulin.");
  19592. if (current.carb_input === 0) {
  19593. console.error("This is caused by a BolusWizard without carbs. If you specified insulin, it will be noted as a seperate Bolus");
  19594. }
  19595. if (current.timestamp) {
  19596. console.error("Timestamp of bolus wizard:", current.timestamp);
  19597. }
  19598. }
  19599. } else {
  19600. duplicates += 1;
  19601. }
  19602. }
  19603. //if (duplicates > 0) console.error("Removed duplicate bolus/carb entries:" + duplicates);
  19604. return mealInputs;
  19605. }
  19606. exports = module.exports = findMealInputs;
  19607. /***/ }),
  19608. /* 142 */
  19609. /***/ ((module, exports, __webpack_require__) => {
  19610. var tz = __webpack_require__(1);
  19611. var calcMealCOB = __webpack_require__(143);
  19612. function recentCarbs(opts, time) {
  19613. var treatments = opts.treatments;
  19614. var profile_data = opts.profile;
  19615. if (typeof(opts.glucose) !== 'undefined') {
  19616. var glucose_data = opts.glucose;
  19617. }
  19618. var carbs = 0;
  19619. var nsCarbs = 0;
  19620. var bwCarbs = 0;
  19621. var journalCarbs = 0;
  19622. var bwFound = false;
  19623. var mealCarbTime = time.getTime();
  19624. var lastCarbTime = 0;
  19625. if (!treatments) return {};
  19626. //console.error(glucose_data);
  19627. var iob_inputs = {
  19628. profile: profile_data
  19629. , history: opts.pumphistory
  19630. };
  19631. var COB_inputs = {
  19632. glucose_data: glucose_data
  19633. , iob_inputs: iob_inputs
  19634. , basalprofile: opts.basalprofile
  19635. , mealTime: mealCarbTime
  19636. };
  19637. var mealCOB = 0;
  19638. // this sorts the treatments collection in order.
  19639. treatments.sort(function (a, b) {
  19640. var aDate = new Date(tz(a.timestamp));
  19641. var bDate = new Date(tz(b.timestamp));
  19642. //console.error(aDate);
  19643. return bDate.getTime() - aDate.getTime();
  19644. });
  19645. var carbsToRemove = 0;
  19646. var nsCarbsToRemove = 0;
  19647. var bwCarbsToRemove = 0;
  19648. var journalCarbsToRemove = 0;
  19649. treatments.forEach(function(treatment) {
  19650. var now = time.getTime();
  19651. // consider carbs from up to 6 hours ago in calculating COB
  19652. var carbWindow = now - 6 * 60*60*1000;
  19653. var treatmentDate = new Date(tz(treatment.timestamp));
  19654. var treatmentTime = treatmentDate.getTime();
  19655. if (treatmentTime > carbWindow && treatmentTime <= now) {
  19656. if (treatment.carbs >= 1) {
  19657. if (treatment.nsCarbs >= 1) {
  19658. nsCarbs += parseFloat(treatment.nsCarbs);
  19659. } else if (treatment.bwCarbs >= 1) {
  19660. bwCarbs += parseFloat(treatment.bwCarbs);
  19661. bwFound = true;
  19662. } else if (treatment.journalCarbs >= 1) {
  19663. journalCarbs += parseFloat(treatment.journalCarbs);
  19664. } else {
  19665. console.error("Treatment carbs unclassified:",treatment);
  19666. }
  19667. //console.error(treatment.carbs, maxCarbs, treatmentDate);
  19668. carbs += parseFloat(treatment.carbs);
  19669. COB_inputs.mealTime = treatmentTime;
  19670. lastCarbTime = Math.max(lastCarbTime,treatmentTime);
  19671. var myCarbsAbsorbed = calcMealCOB(COB_inputs).carbsAbsorbed;
  19672. var myMealCOB = Math.max(0, carbs - myCarbsAbsorbed);
  19673. if (typeof(myMealCOB) === 'number' && ! isNaN(myMealCOB)) {
  19674. mealCOB = Math.max(mealCOB, myMealCOB);
  19675. } else {
  19676. console.error("Bad myMealCOB:",myMealCOB, "mealCOB:",mealCOB, "carbs:",carbs,"myCarbsAbsorbed:",myCarbsAbsorbed);
  19677. }
  19678. if (myMealCOB < mealCOB) {
  19679. carbsToRemove += parseFloat(treatment.carbs);
  19680. if (treatment.nsCarbs >= 1) {
  19681. nsCarbsToRemove += parseFloat(treatment.nsCarbs);
  19682. } else if (treatment.bwCarbs >= 1) {
  19683. bwCarbsToRemove += parseFloat(treatment.bwCarbs);
  19684. } else if (treatment.journalCarbs >= 1) {
  19685. journalCarbsToRemove += parseFloat(treatment.journalCarbs);
  19686. }
  19687. } else {
  19688. carbsToRemove = 0;
  19689. nsCarbsToRemove = 0;
  19690. bwCarbsToRemove = 0;
  19691. }
  19692. //console.error(carbs, carbsToRemove);
  19693. //console.error("COB:",mealCOB);
  19694. }
  19695. }
  19696. });
  19697. // only include carbs actually used in calculating COB
  19698. carbs -= carbsToRemove;
  19699. nsCarbs -= nsCarbsToRemove;
  19700. bwCarbs -= bwCarbsToRemove;
  19701. journalCarbs -= journalCarbsToRemove;
  19702. // calculate the current deviation and steepest deviation downslope over the last hour
  19703. COB_inputs.ciTime = time.getTime();
  19704. // set mealTime to 6h ago for Deviation calculations
  19705. COB_inputs.mealTime = time.getTime() - 6 * 60 * 60 * 1000;
  19706. var c = calcMealCOB(COB_inputs);
  19707. //console.error(c.currentDeviation, c.slopeFromMaxDeviation);
  19708. // set a hard upper limit on COB to mitigate impact of erroneous or malicious carb entry
  19709. if (typeof(profile.maxCOB) === 'number' && ! isNaN(profile.maxCOB)) {
  19710. mealCOB = Math.min( profile.maxCOB, mealCOB );
  19711. } else {
  19712. console.error("Bad profile.maxCOB:",profile.maxCOB);
  19713. }
  19714. // if currentDeviation is null or maxDeviation is 0, set mealCOB to 0 for zombie-carb safety
  19715. if (typeof(c.currentDeviation) === 'undefined' || c.currentDeviation === null) {
  19716. console.error("");
  19717. console.error("Warning: setting mealCOB to 0 because currentDeviation is null/undefined");
  19718. mealCOB = 0;
  19719. }
  19720. if (typeof(c.maxDeviation) === 'undefined' || c.maxDeviation === null) {
  19721. console.error("");
  19722. console.error("Warning: setting mealCOB to 0 because maxDeviation is 0 or undefined");
  19723. mealCOB = 0;
  19724. }
  19725. return {
  19726. carbs: Math.round( carbs * 1000 ) / 1000
  19727. , nsCarbs: Math.round( nsCarbs * 1000 ) / 1000
  19728. , bwCarbs: Math.round( bwCarbs * 1000 ) / 1000
  19729. , journalCarbs: Math.round( journalCarbs * 1000 ) / 1000
  19730. , mealCOB: Math.round( mealCOB )
  19731. , currentDeviation: Math.round( c.currentDeviation * 100 ) / 100
  19732. , maxDeviation: Math.round( c.maxDeviation * 100 ) / 100
  19733. , minDeviation: Math.round( c.minDeviation * 100 ) / 100
  19734. , slopeFromMaxDeviation: Math.round( c.slopeFromMaxDeviation * 1000 ) / 1000
  19735. , slopeFromMinDeviation: Math.round( c.slopeFromMinDeviation * 1000 ) / 1000
  19736. , allDeviations: c.allDeviations
  19737. , lastCarbTime: lastCarbTime
  19738. , bwFound: bwFound
  19739. };
  19740. }
  19741. exports = module.exports = recentCarbs;
  19742. /***/ }),
  19743. /* 143 */
  19744. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  19745. var basal = __webpack_require__(144);
  19746. var get_iob = __webpack_require__(146);
  19747. var find_insulin = __webpack_require__(147);
  19748. var isf = __webpack_require__(287);
  19749. function detectCarbAbsorption(inputs) {
  19750. var glucose_data = inputs.glucose_data.map(function prepGlucose (obj) {
  19751. //Support the NS sgv field to avoid having to convert in a custom way
  19752. obj.glucose = obj.glucose || obj.sgv;
  19753. return obj;
  19754. });
  19755. var iob_inputs = inputs.iob_inputs;
  19756. var basalprofile = inputs.basalprofile;
  19757. /* TODO why does declaring profile break tests-command-behavior.tests.sh? */ profile = inputs.iob_inputs.profile;
  19758. var mealTime = new Date(inputs.mealTime);
  19759. var ciTime = new Date(inputs.ciTime);
  19760. //console.error(mealTime, ciTime);
  19761. // get treatments from pumphistory once, not every time we get_iob()
  19762. var treatments = find_insulin(inputs.iob_inputs);
  19763. var avgDeltas = [];
  19764. var bgis = [];
  19765. var deviations = [];
  19766. var deviationSum = 0;
  19767. var carbsAbsorbed = 0;
  19768. var bucketed_data = [];
  19769. bucketed_data[0] = glucose_data[0];
  19770. var j=0;
  19771. var foundPreMealBG = false;
  19772. var lastbgi = 0;
  19773. if (! glucose_data[0].glucose || glucose_data[0].glucose < 39) {
  19774. lastbgi = -1;
  19775. }
  19776. for (var i=1; i < glucose_data.length; ++i) {
  19777. var bgTime;
  19778. var lastbgTime;
  19779. if (glucose_data[i].display_time) {
  19780. bgTime = new Date(glucose_data[i].display_time.replace('T', ' '));
  19781. } else if (glucose_data[i].dateString) {
  19782. bgTime = new Date(glucose_data[i].dateString);
  19783. } else { console.error("Could not determine BG time"); }
  19784. if (! glucose_data[i].glucose || glucose_data[i].glucose < 39) {
  19785. //console.error("skipping:",glucose_data[i].glucose);
  19786. continue;
  19787. }
  19788. // only consider BGs for 6h after a meal for calculating COB
  19789. var hoursAfterMeal = (bgTime-mealTime)/(60*60*1000);
  19790. if (hoursAfterMeal > 6 || foundPreMealBG) {
  19791. continue;
  19792. } else if (hoursAfterMeal < 0) {
  19793. //console.error("Found pre-meal BG:",glucose_data[i].glucose, bgTime, Math.round(hoursAfterMeal*100)/100);
  19794. foundPreMealBG = true;
  19795. }
  19796. //console.error(glucose_data[i].glucose, bgTime, Math.round(hoursAfterMeal*100)/100, bucketed_data[bucketed_data.length-1].display_time);
  19797. // only consider last ~45m of data in CI mode
  19798. // this allows us to calculate deviations for the last ~30m
  19799. if (typeof ciTime !== 'undefined') {
  19800. var hoursAgo = (ciTime-bgTime)/(45*60*1000);
  19801. if (hoursAgo > 1 || hoursAgo < 0) {
  19802. continue;
  19803. }
  19804. }
  19805. if (bucketed_data[bucketed_data.length-1].display_time) {
  19806. lastbgTime = new Date(bucketed_data[bucketed_data.length-1].display_time.replace('T', ' '));
  19807. } else if ((lastbgi >= 0) && glucose_data[lastbgi].display_time) {
  19808. lastbgTime = new Date(glucose_data[lastbgi].display_time.replace('T', ' '));
  19809. } else if ((lastbgi >= 0) && glucose_data[lastbgi].dateString) {
  19810. lastbgTime = new Date(glucose_data[lastbgi].dateString);
  19811. } else { console.error("Could not determine last BG time"); }
  19812. var elapsed_minutes = (bgTime - lastbgTime)/(60*1000);
  19813. //console.error(bgTime, lastbgTime, elapsed_minutes);
  19814. if(Math.abs(elapsed_minutes) > 8) {
  19815. // interpolate missing data points
  19816. var lastbg = glucose_data[lastbgi].glucose;
  19817. // cap interpolation at a maximum of 4h
  19818. elapsed_minutes = Math.min(240,Math.abs(elapsed_minutes));
  19819. //console.error(elapsed_minutes);
  19820. while(elapsed_minutes > 5) {
  19821. var previousbgTime = new Date(lastbgTime.getTime() - 5 * 60*1000);
  19822. j++;
  19823. bucketed_data[j] = [];
  19824. bucketed_data[j].date = previousbgTime.getTime();
  19825. var gapDelta = glucose_data[i].glucose - lastbg;
  19826. //console.error(gapDelta, lastbg, elapsed_minutes);
  19827. var previousbg = lastbg + (5/elapsed_minutes * gapDelta);
  19828. bucketed_data[j].glucose = Math.round(previousbg);
  19829. //console.error("Interpolated", bucketed_data[j]);
  19830. elapsed_minutes = elapsed_minutes - 5;
  19831. lastbg = previousbg;
  19832. lastbgTime = new Date(previousbgTime);
  19833. }
  19834. } else if(Math.abs(elapsed_minutes) > 2) {
  19835. j++;
  19836. bucketed_data[j]=glucose_data[i];
  19837. bucketed_data[j].date = bgTime.getTime();
  19838. } else {
  19839. bucketed_data[j].glucose = (bucketed_data[j].glucose + glucose_data[i].glucose)/2;
  19840. }
  19841. lastbgi = i;
  19842. //console.error(bucketed_data[j].date)
  19843. }
  19844. var currentDeviation;
  19845. var slopeFromMaxDeviation = 0;
  19846. var slopeFromMinDeviation = 999;
  19847. var maxDeviation = 0;
  19848. var minDeviation = 999;
  19849. var allDeviations = [];
  19850. //console.error(bucketed_data);
  19851. for (i=0; i < bucketed_data.length-3; ++i) {
  19852. bgTime = new Date(bucketed_data[i].date);
  19853. var sens = isf.isfLookup(profile.isfProfile,bgTime);
  19854. //console.error(bgTime , bucketed_data[i].glucose, bucketed_data[i].date);
  19855. var bg;
  19856. var avgDelta;
  19857. var delta;
  19858. if (typeof(bucketed_data[i].glucose) !== 'undefined') {
  19859. bg = bucketed_data[i].glucose;
  19860. if ( bg < 39 || bucketed_data[i+3].glucose < 39) {
  19861. process.stderr.write("!");
  19862. continue;
  19863. }
  19864. avgDelta = (bg - bucketed_data[i+3].glucose)/3;
  19865. delta = (bg - bucketed_data[i+1].glucose);
  19866. } else { console.error("Could not find glucose data"); }
  19867. avgDelta = avgDelta.toFixed(2);
  19868. iob_inputs.clock=bgTime;
  19869. iob_inputs.profile.current_basal = basal.basalLookup(basalprofile, bgTime);
  19870. //console.log(JSON.stringify(iob_inputs.profile));
  19871. //console.error("Before: ", new Date().getTime());
  19872. var iob = get_iob(iob_inputs, true, treatments)[0];
  19873. //console.error("After: ", new Date().getTime());
  19874. //console.error(JSON.stringify(iob));
  19875. var bgi = Math.round(( -iob.activity * sens * 5 )*100)/100;
  19876. bgi = bgi.toFixed(2);
  19877. //console.error(delta);
  19878. var deviation = delta-bgi;
  19879. deviation = deviation.toFixed(2);
  19880. //if (deviation < 0 && deviation > -2) { console.error("BG: "+bg+", avgDelta: "+avgDelta+", BGI: "+bgi+", deviation: "+deviation); }
  19881. // calculate the deviation right now, for use in min_5m
  19882. if (i===0) {
  19883. currentDeviation = Math.round((avgDelta-bgi)*1000)/1000;
  19884. if (ciTime > bgTime) {
  19885. //console.error("currentDeviation:",currentDeviation,avgDelta,bgi);
  19886. allDeviations.push(Math.round(currentDeviation));
  19887. }
  19888. if (currentDeviation/2 > profile.min_5m_carbimpact) {
  19889. //console.error("currentDeviation",currentDeviation,"/2 > min_5m_carbimpact",profile.min_5m_carbimpact);
  19890. }
  19891. } else if (ciTime > bgTime) {
  19892. var avgDeviation = Math.round((avgDelta-bgi)*1000)/1000;
  19893. var deviationSlope = (avgDeviation-currentDeviation)/(bgTime-ciTime)*1000*60*5;
  19894. //console.error(avgDeviation,currentDeviation,bgTime,ciTime)
  19895. if (avgDeviation > maxDeviation) {
  19896. slopeFromMaxDeviation = Math.min(0, deviationSlope);
  19897. maxDeviation = avgDeviation;
  19898. }
  19899. if (avgDeviation < minDeviation) {
  19900. slopeFromMinDeviation = Math.max(0, deviationSlope);
  19901. minDeviation = avgDeviation;
  19902. }
  19903. //console.error("Deviations:",avgDeviation, avgDelta,bgi,bgTime);
  19904. allDeviations.push(Math.round(avgDeviation));
  19905. //console.error(allDeviations);
  19906. }
  19907. // if bgTime is more recent than mealTime
  19908. if(bgTime > mealTime) {
  19909. // figure out how many carbs that represents
  19910. // if currentDeviation is > 2 * min_5m_carbimpact, assume currentDeviation/2 worth of carbs were absorbed
  19911. // but always assume at least profile.min_5m_carbimpact (3mg/dL/5m by default) absorption
  19912. var ci = Math.max(deviation, currentDeviation/2, profile.min_5m_carbimpact);
  19913. var absorbed = ci * profile.carb_ratio / sens;
  19914. // and add that to the running total carbsAbsorbed
  19915. //console.error("carbsAbsorbed:",carbsAbsorbed,"absorbed:",absorbed,"bgTime:",bgTime,"BG:",bucketed_data[i].glucose)
  19916. carbsAbsorbed += absorbed;
  19917. }
  19918. }
  19919. if(maxDeviation>0) {
  19920. //console.error("currentDeviation:",currentDeviation,"maxDeviation:",maxDeviation,"slopeFromMaxDeviation:",slopeFromMaxDeviation);
  19921. }
  19922. return {
  19923. "carbsAbsorbed": carbsAbsorbed
  19924. , "currentDeviation": currentDeviation
  19925. , "maxDeviation": maxDeviation
  19926. , "minDeviation": minDeviation
  19927. , "slopeFromMaxDeviation": slopeFromMaxDeviation
  19928. , "slopeFromMinDeviation": slopeFromMinDeviation
  19929. , "allDeviations": allDeviations
  19930. }
  19931. }
  19932. module.exports = detectCarbAbsorption;
  19933. /***/ }),
  19934. /* 144 */
  19935. /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  19936. var _ = __webpack_require__(145);
  19937. /* Return basal rate(U / hr) at the provided timeOfDay */
  19938. function basalLookup (schedules, now) {
  19939. var nowDate = now;
  19940. if (typeof(now) === 'undefined') {
  19941. nowDate = new Date();
  19942. }
  19943. var basalprofile_data = _.sortBy(schedules, function(o) { return o.i; });
  19944. var basalRate = basalprofile_data[basalprofile_data.length-1].rate
  19945. if (basalRate === 0) {
  19946. console.error("ERROR: bad basal schedule",schedules);
  19947. return;
  19948. }
  19949. var nowMinutes = nowDate.getHours() * 60 + nowDate.getMinutes();
  19950. for (var i = 0; i < basalprofile_data.length - 1; i++) {
  19951. if ((nowMinutes >= basalprofile_data[i].minutes) && (nowMinutes < basalprofile_data[i + 1].minutes)) {
  19952. basalRate = basalprofile_data[i].rate;
  19953. break;
  19954. }
  19955. }
  19956. return Math.round(basalRate*1000)/1000;
  19957. }
  19958. function maxDailyBasal (inputs) {
  19959. var maxRate = _.maxBy(inputs.basals,function(o) { return Number(o.rate); });
  19960. return (Number(maxRate.rate) *1000)/1000;
  19961. }
  19962. /*Return maximum daily basal rate(U / hr) from profile.basals */
  19963. function maxBasalLookup (inputs) {
  19964. return inputs.settings.maxBasal;
  19965. }
  19966. exports.maxDailyBasal = maxDailyBasal;
  19967. exports.maxBasalLookup = maxBasalLookup;
  19968. exports.basalLookup = basalLookup;
  19969. /***/ }),
  19970. /* 145 */
  19971. /***/ (function(module, exports, __webpack_require__) {
  19972. /* module decorator */ module = __webpack_require__.nmd(module);
  19973. var __WEBPACK_AMD_DEFINE_RESULT__;/**
  19974. * @license
  19975. * Lodash <https://lodash.com/>
  19976. * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
  19977. * Released under MIT license <https://lodash.com/license>
  19978. * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  19979. * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
  19980. */
  19981. ;(function() {
  19982. /** Used as a safe reference for `undefined` in pre-ES5 environments. */
  19983. var undefined;
  19984. /** Used as the semantic version number. */
  19985. var VERSION = '4.17.20';
  19986. /** Used as the size to enable large array optimizations. */
  19987. var LARGE_ARRAY_SIZE = 200;
  19988. /** Error message constants. */
  19989. var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',
  19990. FUNC_ERROR_TEXT = 'Expected a function';
  19991. /** Used to stand-in for `undefined` hash values. */
  19992. var HASH_UNDEFINED = '__lodash_hash_undefined__';
  19993. /** Used as the maximum memoize cache size. */
  19994. var MAX_MEMOIZE_SIZE = 500;
  19995. /** Used as the internal argument placeholder. */
  19996. var PLACEHOLDER = '__lodash_placeholder__';
  19997. /** Used to compose bitmasks for cloning. */
  19998. var CLONE_DEEP_FLAG = 1,
  19999. CLONE_FLAT_FLAG = 2,
  20000. CLONE_SYMBOLS_FLAG = 4;
  20001. /** Used to compose bitmasks for value comparisons. */
  20002. var COMPARE_PARTIAL_FLAG = 1,
  20003. COMPARE_UNORDERED_FLAG = 2;
  20004. /** Used to compose bitmasks for function metadata. */
  20005. var WRAP_BIND_FLAG = 1,
  20006. WRAP_BIND_KEY_FLAG = 2,
  20007. WRAP_CURRY_BOUND_FLAG = 4,
  20008. WRAP_CURRY_FLAG = 8,
  20009. WRAP_CURRY_RIGHT_FLAG = 16,
  20010. WRAP_PARTIAL_FLAG = 32,
  20011. WRAP_PARTIAL_RIGHT_FLAG = 64,
  20012. WRAP_ARY_FLAG = 128,
  20013. WRAP_REARG_FLAG = 256,
  20014. WRAP_FLIP_FLAG = 512;
  20015. /** Used as default options for `_.truncate`. */
  20016. var DEFAULT_TRUNC_LENGTH = 30,
  20017. DEFAULT_TRUNC_OMISSION = '...';
  20018. /** Used to detect hot functions by number of calls within a span of milliseconds. */
  20019. var HOT_COUNT = 800,
  20020. HOT_SPAN = 16;
  20021. /** Used to indicate the type of lazy iteratees. */
  20022. var LAZY_FILTER_FLAG = 1,
  20023. LAZY_MAP_FLAG = 2,
  20024. LAZY_WHILE_FLAG = 3;
  20025. /** Used as references for various `Number` constants. */
  20026. var INFINITY = 1 / 0,
  20027. MAX_SAFE_INTEGER = 9007199254740991,
  20028. MAX_INTEGER = 1.7976931348623157e+308,
  20029. NAN = 0 / 0;
  20030. /** Used as references for the maximum length and index of an array. */
  20031. var MAX_ARRAY_LENGTH = 4294967295,
  20032. MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
  20033. HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
  20034. /** Used to associate wrap methods with their bit flags. */
  20035. var wrapFlags = [
  20036. ['ary', WRAP_ARY_FLAG],
  20037. ['bind', WRAP_BIND_FLAG],
  20038. ['bindKey', WRAP_BIND_KEY_FLAG],
  20039. ['curry', WRAP_CURRY_FLAG],
  20040. ['curryRight', WRAP_CURRY_RIGHT_FLAG],
  20041. ['flip', WRAP_FLIP_FLAG],
  20042. ['partial', WRAP_PARTIAL_FLAG],
  20043. ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],
  20044. ['rearg', WRAP_REARG_FLAG]
  20045. ];
  20046. /** `Object#toString` result references. */
  20047. var argsTag = '[object Arguments]',
  20048. arrayTag = '[object Array]',
  20049. asyncTag = '[object AsyncFunction]',
  20050. boolTag = '[object Boolean]',
  20051. dateTag = '[object Date]',
  20052. domExcTag = '[object DOMException]',
  20053. errorTag = '[object Error]',
  20054. funcTag = '[object Function]',
  20055. genTag = '[object GeneratorFunction]',
  20056. mapTag = '[object Map]',
  20057. numberTag = '[object Number]',
  20058. nullTag = '[object Null]',
  20059. objectTag = '[object Object]',
  20060. promiseTag = '[object Promise]',
  20061. proxyTag = '[object Proxy]',
  20062. regexpTag = '[object RegExp]',
  20063. setTag = '[object Set]',
  20064. stringTag = '[object String]',
  20065. symbolTag = '[object Symbol]',
  20066. undefinedTag = '[object Undefined]',
  20067. weakMapTag = '[object WeakMap]',
  20068. weakSetTag = '[object WeakSet]';
  20069. var arrayBufferTag = '[object ArrayBuffer]',
  20070. dataViewTag = '[object DataView]',
  20071. float32Tag = '[object Float32Array]',
  20072. float64Tag = '[object Float64Array]',
  20073. int8Tag = '[object Int8Array]',
  20074. int16Tag = '[object Int16Array]',
  20075. int32Tag = '[object Int32Array]',
  20076. uint8Tag = '[object Uint8Array]',
  20077. uint8ClampedTag = '[object Uint8ClampedArray]',
  20078. uint16Tag = '[object Uint16Array]',
  20079. uint32Tag = '[object Uint32Array]';
  20080. /** Used to match empty string literals in compiled template source. */
  20081. var reEmptyStringLeading = /\b__p \+= '';/g,
  20082. reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
  20083. reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
  20084. /** Used to match HTML entities and HTML characters. */
  20085. var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
  20086. reUnescapedHtml = /[&<>"']/g,
  20087. reHasEscapedHtml = RegExp(reEscapedHtml.source),
  20088. reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
  20089. /** Used to match template delimiters. */
  20090. var reEscape = /<%-([\s\S]+?)%>/g,
  20091. reEvaluate = /<%([\s\S]+?)%>/g,
  20092. reInterpolate = /<%=([\s\S]+?)%>/g;
  20093. /** Used to match property names within property paths. */
  20094. var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
  20095. reIsPlainProp = /^\w*$/,
  20096. rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
  20097. /**
  20098. * Used to match `RegExp`
  20099. * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
  20100. */
  20101. var reRegExpChar = /[\\^$.*+?()[\]{}|]/g,
  20102. reHasRegExpChar = RegExp(reRegExpChar.source);
  20103. /** Used to match leading and trailing whitespace. */
  20104. var reTrim = /^\s+|\s+$/g,
  20105. reTrimStart = /^\s+/,
  20106. reTrimEnd = /\s+$/;
  20107. /** Used to match wrap detail comments. */
  20108. var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
  20109. reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/,
  20110. reSplitDetails = /,? & /;
  20111. /** Used to match words composed of alphanumeric characters. */
  20112. var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
  20113. /** Used to match backslashes in property paths. */
  20114. var reEscapeChar = /\\(\\)?/g;
  20115. /**
  20116. * Used to match
  20117. * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).
  20118. */
  20119. var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
  20120. /** Used to match `RegExp` flags from their coerced string values. */
  20121. var reFlags = /\w*$/;
  20122. /** Used to detect bad signed hexadecimal string values. */
  20123. var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
  20124. /** Used to detect binary string values. */
  20125. var reIsBinary = /^0b[01]+$/i;
  20126. /** Used to detect host constructors (Safari). */
  20127. var reIsHostCtor = /^\[object .+?Constructor\]$/;
  20128. /** Used to detect octal string values. */
  20129. var reIsOctal = /^0o[0-7]+$/i;
  20130. /** Used to detect unsigned integer values. */
  20131. var reIsUint = /^(?:0|[1-9]\d*)$/;
  20132. /** Used to match Latin Unicode letters (excluding mathematical operators). */
  20133. var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
  20134. /** Used to ensure capturing order of template delimiters. */
  20135. var reNoMatch = /($^)/;
  20136. /** Used to match unescaped characters in compiled string literals. */
  20137. var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
  20138. /** Used to compose unicode character classes. */
  20139. var rsAstralRange = '\\ud800-\\udfff',
  20140. rsComboMarksRange = '\\u0300-\\u036f',
  20141. reComboHalfMarksRange = '\\ufe20-\\ufe2f',
  20142. rsComboSymbolsRange = '\\u20d0-\\u20ff',
  20143. rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
  20144. rsDingbatRange = '\\u2700-\\u27bf',
  20145. rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
  20146. rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
  20147. rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
  20148. rsPunctuationRange = '\\u2000-\\u206f',
  20149. rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
  20150. rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
  20151. rsVarRange = '\\ufe0e\\ufe0f',
  20152. rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
  20153. /** Used to compose unicode capture groups. */
  20154. var rsApos = "['\u2019]",
  20155. rsAstral = '[' + rsAstralRange + ']',
  20156. rsBreak = '[' + rsBreakRange + ']',
  20157. rsCombo = '[' + rsComboRange + ']',
  20158. rsDigits = '\\d+',
  20159. rsDingbat = '[' + rsDingbatRange + ']',
  20160. rsLower = '[' + rsLowerRange + ']',
  20161. rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
  20162. rsFitz = '\\ud83c[\\udffb-\\udfff]',
  20163. rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
  20164. rsNonAstral = '[^' + rsAstralRange + ']',
  20165. rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
  20166. rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
  20167. rsUpper = '[' + rsUpperRange + ']',
  20168. rsZWJ = '\\u200d';
  20169. /** Used to compose unicode regexes. */
  20170. var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
  20171. rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
  20172. rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
  20173. rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
  20174. reOptMod = rsModifier + '?',
  20175. rsOptVar = '[' + rsVarRange + ']?',
  20176. rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
  20177. rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
  20178. rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
  20179. rsSeq = rsOptVar + reOptMod + rsOptJoin,
  20180. rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
  20181. rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
  20182. /** Used to match apostrophes. */
  20183. var reApos = RegExp(rsApos, 'g');
  20184. /**
  20185. * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
  20186. * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
  20187. */
  20188. var reComboMark = RegExp(rsCombo, 'g');
  20189. /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
  20190. var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
  20191. /** Used to match complex or compound words. */
  20192. var reUnicodeWord = RegExp([
  20193. rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
  20194. rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
  20195. rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
  20196. rsUpper + '+' + rsOptContrUpper,
  20197. rsOrdUpper,
  20198. rsOrdLower,
  20199. rsDigits,
  20200. rsEmoji
  20201. ].join('|'), 'g');
  20202. /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
  20203. var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
  20204. /** Used to detect strings that need a more robust regexp to match words. */
  20205. var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
  20206. /** Used to assign default `context` object properties. */
  20207. var contextProps = [
  20208. 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',
  20209. 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
  20210. 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
  20211. 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',
  20212. '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
  20213. ];
  20214. /** Used to make template sourceURLs easier to identify. */
  20215. var templateCounter = -1;
  20216. /** Used to identify `toStringTag` values of typed arrays. */
  20217. var typedArrayTags = {};
  20218. typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
  20219. typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
  20220. typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
  20221. typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
  20222. typedArrayTags[uint32Tag] = true;
  20223. typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
  20224. typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
  20225. typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
  20226. typedArrayTags[errorTag] = typedArrayTags[funcTag] =
  20227. typedArrayTags[mapTag] = typedArrayTags[numberTag] =
  20228. typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
  20229. typedArrayTags[setTag] = typedArrayTags[stringTag] =
  20230. typedArrayTags[weakMapTag] = false;
  20231. /** Used to identify `toStringTag` values supported by `_.clone`. */
  20232. var cloneableTags = {};
  20233. cloneableTags[argsTag] = cloneableTags[arrayTag] =
  20234. cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
  20235. cloneableTags[boolTag] = cloneableTags[dateTag] =
  20236. cloneableTags[float32Tag] = cloneableTags[float64Tag] =
  20237. cloneableTags[int8Tag] = cloneableTags[int16Tag] =
  20238. cloneableTags[int32Tag] = cloneableTags[mapTag] =
  20239. cloneableTags[numberTag] = cloneableTags[objectTag] =
  20240. cloneableTags[regexpTag] = cloneableTags[setTag] =
  20241. cloneableTags[stringTag] = cloneableTags[symbolTag] =
  20242. cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
  20243. cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
  20244. cloneableTags[errorTag] = cloneableTags[funcTag] =
  20245. cloneableTags[weakMapTag] = false;
  20246. /** Used to map Latin Unicode letters to basic Latin letters. */
  20247. var deburredLetters = {
  20248. // Latin-1 Supplement block.
  20249. '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
  20250. '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
  20251. '\xc7': 'C', '\xe7': 'c',
  20252. '\xd0': 'D', '\xf0': 'd',
  20253. '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
  20254. '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
  20255. '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
  20256. '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
  20257. '\xd1': 'N', '\xf1': 'n',
  20258. '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
  20259. '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
  20260. '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
  20261. '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
  20262. '\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
  20263. '\xc6': 'Ae', '\xe6': 'ae',
  20264. '\xde': 'Th', '\xfe': 'th',
  20265. '\xdf': 'ss',
  20266. // Latin Extended-A block.
  20267. '\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
  20268. '\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
  20269. '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
  20270. '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
  20271. '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
  20272. '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
  20273. '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
  20274. '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
  20275. '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
  20276. '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
  20277. '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
  20278. '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
  20279. '\u0134': 'J', '\u0135': 'j',
  20280. '\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
  20281. '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
  20282. '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
  20283. '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
  20284. '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
  20285. '\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
  20286. '\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
  20287. '\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
  20288. '\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
  20289. '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
  20290. '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
  20291. '\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
  20292. '\u0163': 't', '\u0165': 't', '\u0167': 't',
  20293. '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
  20294. '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
  20295. '\u0174': 'W', '\u0175': 'w',
  20296. '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
  20297. '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
  20298. '\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
  20299. '\u0132': 'IJ', '\u0133': 'ij',
  20300. '\u0152': 'Oe', '\u0153': 'oe',
  20301. '\u0149': "'n", '\u017f': 's'
  20302. };
  20303. /** Used to map characters to HTML entities. */
  20304. var htmlEscapes = {
  20305. '&': '&amp;',
  20306. '<': '&lt;',
  20307. '>': '&gt;',
  20308. '"': '&quot;',
  20309. "'": '&#39;'
  20310. };
  20311. /** Used to map HTML entities to characters. */
  20312. var htmlUnescapes = {
  20313. '&amp;': '&',
  20314. '&lt;': '<',
  20315. '&gt;': '>',
  20316. '&quot;': '"',
  20317. '&#39;': "'"
  20318. };
  20319. /** Used to escape characters for inclusion in compiled string literals. */
  20320. var stringEscapes = {
  20321. '\\': '\\',
  20322. "'": "'",
  20323. '\n': 'n',
  20324. '\r': 'r',
  20325. '\u2028': 'u2028',
  20326. '\u2029': 'u2029'
  20327. };
  20328. /** Built-in method references without a dependency on `root`. */
  20329. var freeParseFloat = parseFloat,
  20330. freeParseInt = parseInt;
  20331. /** Detect free variable `global` from Node.js. */
  20332. var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;
  20333. /** Detect free variable `self`. */
  20334. var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
  20335. /** Used as a reference to the global object. */
  20336. var root = freeGlobal || freeSelf || Function('return this')();
  20337. /** Detect free variable `exports`. */
  20338. var freeExports = true && exports && !exports.nodeType && exports;
  20339. /** Detect free variable `module`. */
  20340. var freeModule = freeExports && "object" == 'object' && module && !module.nodeType && module;
  20341. /** Detect the popular CommonJS extension `module.exports`. */
  20342. var moduleExports = freeModule && freeModule.exports === freeExports;
  20343. /** Detect free variable `process` from Node.js. */
  20344. var freeProcess = moduleExports && freeGlobal.process;
  20345. /** Used to access faster Node.js helpers. */
  20346. var nodeUtil = (function() {
  20347. try {
  20348. // Use `util.types` for Node.js 10+.
  20349. var types = freeModule && freeModule.require && freeModule.require('util').types;
  20350. if (types) {
  20351. return types;
  20352. }
  20353. // Legacy `process.binding('util')` for Node.js < 10.
  20354. return freeProcess && freeProcess.binding && freeProcess.binding('util');
  20355. } catch (e) {}
  20356. }());
  20357. /* Node.js helper references. */
  20358. var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,
  20359. nodeIsDate = nodeUtil && nodeUtil.isDate,
  20360. nodeIsMap = nodeUtil && nodeUtil.isMap,
  20361. nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,
  20362. nodeIsSet = nodeUtil && nodeUtil.isSet,
  20363. nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
  20364. /*--------------------------------------------------------------------------*/
  20365. /**
  20366. * A faster alternative to `Function#apply`, this function invokes `func`
  20367. * with the `this` binding of `thisArg` and the arguments of `args`.
  20368. *
  20369. * @private
  20370. * @param {Function} func The function to invoke.
  20371. * @param {*} thisArg The `this` binding of `func`.
  20372. * @param {Array} args The arguments to invoke `func` with.
  20373. * @returns {*} Returns the result of `func`.
  20374. */
  20375. function apply(func, thisArg, args) {
  20376. switch (args.length) {
  20377. case 0: return func.call(thisArg);
  20378. case 1: return func.call(thisArg, args[0]);
  20379. case 2: return func.call(thisArg, args[0], args[1]);
  20380. case 3: return func.call(thisArg, args[0], args[1], args[2]);
  20381. }
  20382. return func.apply(thisArg, args);
  20383. }
  20384. /**
  20385. * A specialized version of `baseAggregator` for arrays.
  20386. *
  20387. * @private
  20388. * @param {Array} [array] The array to iterate over.
  20389. * @param {Function} setter The function to set `accumulator` values.
  20390. * @param {Function} iteratee The iteratee to transform keys.
  20391. * @param {Object} accumulator The initial aggregated object.
  20392. * @returns {Function} Returns `accumulator`.
  20393. */
  20394. function arrayAggregator(array, setter, iteratee, accumulator) {
  20395. var index = -1,
  20396. length = array == null ? 0 : array.length;
  20397. while (++index < length) {
  20398. var value = array[index];
  20399. setter(accumulator, value, iteratee(value), array);
  20400. }
  20401. return accumulator;
  20402. }
  20403. /**
  20404. * A specialized version of `_.forEach` for arrays without support for
  20405. * iteratee shorthands.
  20406. *
  20407. * @private
  20408. * @param {Array} [array] The array to iterate over.
  20409. * @param {Function} iteratee The function invoked per iteration.
  20410. * @returns {Array} Returns `array`.
  20411. */
  20412. function arrayEach(array, iteratee) {
  20413. var index = -1,
  20414. length = array == null ? 0 : array.length;
  20415. while (++index < length) {
  20416. if (iteratee(array[index], index, array) === false) {
  20417. break;
  20418. }
  20419. }
  20420. return array;
  20421. }
  20422. /**
  20423. * A specialized version of `_.forEachRight` for arrays without support for
  20424. * iteratee shorthands.
  20425. *
  20426. * @private
  20427. * @param {Array} [array] The array to iterate over.
  20428. * @param {Function} iteratee The function invoked per iteration.
  20429. * @returns {Array} Returns `array`.
  20430. */
  20431. function arrayEachRight(array, iteratee) {
  20432. var length = array == null ? 0 : array.length;
  20433. while (length--) {
  20434. if (iteratee(array[length], length, array) === false) {
  20435. break;
  20436. }
  20437. }
  20438. return array;
  20439. }
  20440. /**
  20441. * A specialized version of `_.every` for arrays without support for
  20442. * iteratee shorthands.
  20443. *
  20444. * @private
  20445. * @param {Array} [array] The array to iterate over.
  20446. * @param {Function} predicate The function invoked per iteration.
  20447. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  20448. * else `false`.
  20449. */
  20450. function arrayEvery(array, predicate) {
  20451. var index = -1,
  20452. length = array == null ? 0 : array.length;
  20453. while (++index < length) {
  20454. if (!predicate(array[index], index, array)) {
  20455. return false;
  20456. }
  20457. }
  20458. return true;
  20459. }
  20460. /**
  20461. * A specialized version of `_.filter` for arrays without support for
  20462. * iteratee shorthands.
  20463. *
  20464. * @private
  20465. * @param {Array} [array] The array to iterate over.
  20466. * @param {Function} predicate The function invoked per iteration.
  20467. * @returns {Array} Returns the new filtered array.
  20468. */
  20469. function arrayFilter(array, predicate) {
  20470. var index = -1,
  20471. length = array == null ? 0 : array.length,
  20472. resIndex = 0,
  20473. result = [];
  20474. while (++index < length) {
  20475. var value = array[index];
  20476. if (predicate(value, index, array)) {
  20477. result[resIndex++] = value;
  20478. }
  20479. }
  20480. return result;
  20481. }
  20482. /**
  20483. * A specialized version of `_.includes` for arrays without support for
  20484. * specifying an index to search from.
  20485. *
  20486. * @private
  20487. * @param {Array} [array] The array to inspect.
  20488. * @param {*} target The value to search for.
  20489. * @returns {boolean} Returns `true` if `target` is found, else `false`.
  20490. */
  20491. function arrayIncludes(array, value) {
  20492. var length = array == null ? 0 : array.length;
  20493. return !!length && baseIndexOf(array, value, 0) > -1;
  20494. }
  20495. /**
  20496. * This function is like `arrayIncludes` except that it accepts a comparator.
  20497. *
  20498. * @private
  20499. * @param {Array} [array] The array to inspect.
  20500. * @param {*} target The value to search for.
  20501. * @param {Function} comparator The comparator invoked per element.
  20502. * @returns {boolean} Returns `true` if `target` is found, else `false`.
  20503. */
  20504. function arrayIncludesWith(array, value, comparator) {
  20505. var index = -1,
  20506. length = array == null ? 0 : array.length;
  20507. while (++index < length) {
  20508. if (comparator(value, array[index])) {
  20509. return true;
  20510. }
  20511. }
  20512. return false;
  20513. }
  20514. /**
  20515. * A specialized version of `_.map` for arrays without support for iteratee
  20516. * shorthands.
  20517. *
  20518. * @private
  20519. * @param {Array} [array] The array to iterate over.
  20520. * @param {Function} iteratee The function invoked per iteration.
  20521. * @returns {Array} Returns the new mapped array.
  20522. */
  20523. function arrayMap(array, iteratee) {
  20524. var index = -1,
  20525. length = array == null ? 0 : array.length,
  20526. result = Array(length);
  20527. while (++index < length) {
  20528. result[index] = iteratee(array[index], index, array);
  20529. }
  20530. return result;
  20531. }
  20532. /**
  20533. * Appends the elements of `values` to `array`.
  20534. *
  20535. * @private
  20536. * @param {Array} array The array to modify.
  20537. * @param {Array} values The values to append.
  20538. * @returns {Array} Returns `array`.
  20539. */
  20540. function arrayPush(array, values) {
  20541. var index = -1,
  20542. length = values.length,
  20543. offset = array.length;
  20544. while (++index < length) {
  20545. array[offset + index] = values[index];
  20546. }
  20547. return array;
  20548. }
  20549. /**
  20550. * A specialized version of `_.reduce` for arrays without support for
  20551. * iteratee shorthands.
  20552. *
  20553. * @private
  20554. * @param {Array} [array] The array to iterate over.
  20555. * @param {Function} iteratee The function invoked per iteration.
  20556. * @param {*} [accumulator] The initial value.
  20557. * @param {boolean} [initAccum] Specify using the first element of `array` as
  20558. * the initial value.
  20559. * @returns {*} Returns the accumulated value.
  20560. */
  20561. function arrayReduce(array, iteratee, accumulator, initAccum) {
  20562. var index = -1,
  20563. length = array == null ? 0 : array.length;
  20564. if (initAccum && length) {
  20565. accumulator = array[++index];
  20566. }
  20567. while (++index < length) {
  20568. accumulator = iteratee(accumulator, array[index], index, array);
  20569. }
  20570. return accumulator;
  20571. }
  20572. /**
  20573. * A specialized version of `_.reduceRight` for arrays without support for
  20574. * iteratee shorthands.
  20575. *
  20576. * @private
  20577. * @param {Array} [array] The array to iterate over.
  20578. * @param {Function} iteratee The function invoked per iteration.
  20579. * @param {*} [accumulator] The initial value.
  20580. * @param {boolean} [initAccum] Specify using the last element of `array` as
  20581. * the initial value.
  20582. * @returns {*} Returns the accumulated value.
  20583. */
  20584. function arrayReduceRight(array, iteratee, accumulator, initAccum) {
  20585. var length = array == null ? 0 : array.length;
  20586. if (initAccum && length) {
  20587. accumulator = array[--length];
  20588. }
  20589. while (length--) {
  20590. accumulator = iteratee(accumulator, array[length], length, array);
  20591. }
  20592. return accumulator;
  20593. }
  20594. /**
  20595. * A specialized version of `_.some` for arrays without support for iteratee
  20596. * shorthands.
  20597. *
  20598. * @private
  20599. * @param {Array} [array] The array to iterate over.
  20600. * @param {Function} predicate The function invoked per iteration.
  20601. * @returns {boolean} Returns `true` if any element passes the predicate check,
  20602. * else `false`.
  20603. */
  20604. function arraySome(array, predicate) {
  20605. var index = -1,
  20606. length = array == null ? 0 : array.length;
  20607. while (++index < length) {
  20608. if (predicate(array[index], index, array)) {
  20609. return true;
  20610. }
  20611. }
  20612. return false;
  20613. }
  20614. /**
  20615. * Gets the size of an ASCII `string`.
  20616. *
  20617. * @private
  20618. * @param {string} string The string inspect.
  20619. * @returns {number} Returns the string size.
  20620. */
  20621. var asciiSize = baseProperty('length');
  20622. /**
  20623. * Converts an ASCII `string` to an array.
  20624. *
  20625. * @private
  20626. * @param {string} string The string to convert.
  20627. * @returns {Array} Returns the converted array.
  20628. */
  20629. function asciiToArray(string) {
  20630. return string.split('');
  20631. }
  20632. /**
  20633. * Splits an ASCII `string` into an array of its words.
  20634. *
  20635. * @private
  20636. * @param {string} The string to inspect.
  20637. * @returns {Array} Returns the words of `string`.
  20638. */
  20639. function asciiWords(string) {
  20640. return string.match(reAsciiWord) || [];
  20641. }
  20642. /**
  20643. * The base implementation of methods like `_.findKey` and `_.findLastKey`,
  20644. * without support for iteratee shorthands, which iterates over `collection`
  20645. * using `eachFunc`.
  20646. *
  20647. * @private
  20648. * @param {Array|Object} collection The collection to inspect.
  20649. * @param {Function} predicate The function invoked per iteration.
  20650. * @param {Function} eachFunc The function to iterate over `collection`.
  20651. * @returns {*} Returns the found element or its key, else `undefined`.
  20652. */
  20653. function baseFindKey(collection, predicate, eachFunc) {
  20654. var result;
  20655. eachFunc(collection, function(value, key, collection) {
  20656. if (predicate(value, key, collection)) {
  20657. result = key;
  20658. return false;
  20659. }
  20660. });
  20661. return result;
  20662. }
  20663. /**
  20664. * The base implementation of `_.findIndex` and `_.findLastIndex` without
  20665. * support for iteratee shorthands.
  20666. *
  20667. * @private
  20668. * @param {Array} array The array to inspect.
  20669. * @param {Function} predicate The function invoked per iteration.
  20670. * @param {number} fromIndex The index to search from.
  20671. * @param {boolean} [fromRight] Specify iterating from right to left.
  20672. * @returns {number} Returns the index of the matched value, else `-1`.
  20673. */
  20674. function baseFindIndex(array, predicate, fromIndex, fromRight) {
  20675. var length = array.length,
  20676. index = fromIndex + (fromRight ? 1 : -1);
  20677. while ((fromRight ? index-- : ++index < length)) {
  20678. if (predicate(array[index], index, array)) {
  20679. return index;
  20680. }
  20681. }
  20682. return -1;
  20683. }
  20684. /**
  20685. * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
  20686. *
  20687. * @private
  20688. * @param {Array} array The array to inspect.
  20689. * @param {*} value The value to search for.
  20690. * @param {number} fromIndex The index to search from.
  20691. * @returns {number} Returns the index of the matched value, else `-1`.
  20692. */
  20693. function baseIndexOf(array, value, fromIndex) {
  20694. return value === value
  20695. ? strictIndexOf(array, value, fromIndex)
  20696. : baseFindIndex(array, baseIsNaN, fromIndex);
  20697. }
  20698. /**
  20699. * This function is like `baseIndexOf` except that it accepts a comparator.
  20700. *
  20701. * @private
  20702. * @param {Array} array The array to inspect.
  20703. * @param {*} value The value to search for.
  20704. * @param {number} fromIndex The index to search from.
  20705. * @param {Function} comparator The comparator invoked per element.
  20706. * @returns {number} Returns the index of the matched value, else `-1`.
  20707. */
  20708. function baseIndexOfWith(array, value, fromIndex, comparator) {
  20709. var index = fromIndex - 1,
  20710. length = array.length;
  20711. while (++index < length) {
  20712. if (comparator(array[index], value)) {
  20713. return index;
  20714. }
  20715. }
  20716. return -1;
  20717. }
  20718. /**
  20719. * The base implementation of `_.isNaN` without support for number objects.
  20720. *
  20721. * @private
  20722. * @param {*} value The value to check.
  20723. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
  20724. */
  20725. function baseIsNaN(value) {
  20726. return value !== value;
  20727. }
  20728. /**
  20729. * The base implementation of `_.mean` and `_.meanBy` without support for
  20730. * iteratee shorthands.
  20731. *
  20732. * @private
  20733. * @param {Array} array The array to iterate over.
  20734. * @param {Function} iteratee The function invoked per iteration.
  20735. * @returns {number} Returns the mean.
  20736. */
  20737. function baseMean(array, iteratee) {
  20738. var length = array == null ? 0 : array.length;
  20739. return length ? (baseSum(array, iteratee) / length) : NAN;
  20740. }
  20741. /**
  20742. * The base implementation of `_.property` without support for deep paths.
  20743. *
  20744. * @private
  20745. * @param {string} key The key of the property to get.
  20746. * @returns {Function} Returns the new accessor function.
  20747. */
  20748. function baseProperty(key) {
  20749. return function(object) {
  20750. return object == null ? undefined : object[key];
  20751. };
  20752. }
  20753. /**
  20754. * The base implementation of `_.propertyOf` without support for deep paths.
  20755. *
  20756. * @private
  20757. * @param {Object} object The object to query.
  20758. * @returns {Function} Returns the new accessor function.
  20759. */
  20760. function basePropertyOf(object) {
  20761. return function(key) {
  20762. return object == null ? undefined : object[key];
  20763. };
  20764. }
  20765. /**
  20766. * The base implementation of `_.reduce` and `_.reduceRight`, without support
  20767. * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
  20768. *
  20769. * @private
  20770. * @param {Array|Object} collection The collection to iterate over.
  20771. * @param {Function} iteratee The function invoked per iteration.
  20772. * @param {*} accumulator The initial value.
  20773. * @param {boolean} initAccum Specify using the first or last element of
  20774. * `collection` as the initial value.
  20775. * @param {Function} eachFunc The function to iterate over `collection`.
  20776. * @returns {*} Returns the accumulated value.
  20777. */
  20778. function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
  20779. eachFunc(collection, function(value, index, collection) {
  20780. accumulator = initAccum
  20781. ? (initAccum = false, value)
  20782. : iteratee(accumulator, value, index, collection);
  20783. });
  20784. return accumulator;
  20785. }
  20786. /**
  20787. * The base implementation of `_.sortBy` which uses `comparer` to define the
  20788. * sort order of `array` and replaces criteria objects with their corresponding
  20789. * values.
  20790. *
  20791. * @private
  20792. * @param {Array} array The array to sort.
  20793. * @param {Function} comparer The function to define sort order.
  20794. * @returns {Array} Returns `array`.
  20795. */
  20796. function baseSortBy(array, comparer) {
  20797. var length = array.length;
  20798. array.sort(comparer);
  20799. while (length--) {
  20800. array[length] = array[length].value;
  20801. }
  20802. return array;
  20803. }
  20804. /**
  20805. * The base implementation of `_.sum` and `_.sumBy` without support for
  20806. * iteratee shorthands.
  20807. *
  20808. * @private
  20809. * @param {Array} array The array to iterate over.
  20810. * @param {Function} iteratee The function invoked per iteration.
  20811. * @returns {number} Returns the sum.
  20812. */
  20813. function baseSum(array, iteratee) {
  20814. var result,
  20815. index = -1,
  20816. length = array.length;
  20817. while (++index < length) {
  20818. var current = iteratee(array[index]);
  20819. if (current !== undefined) {
  20820. result = result === undefined ? current : (result + current);
  20821. }
  20822. }
  20823. return result;
  20824. }
  20825. /**
  20826. * The base implementation of `_.times` without support for iteratee shorthands
  20827. * or max array length checks.
  20828. *
  20829. * @private
  20830. * @param {number} n The number of times to invoke `iteratee`.
  20831. * @param {Function} iteratee The function invoked per iteration.
  20832. * @returns {Array} Returns the array of results.
  20833. */
  20834. function baseTimes(n, iteratee) {
  20835. var index = -1,
  20836. result = Array(n);
  20837. while (++index < n) {
  20838. result[index] = iteratee(index);
  20839. }
  20840. return result;
  20841. }
  20842. /**
  20843. * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array
  20844. * of key-value pairs for `object` corresponding to the property names of `props`.
  20845. *
  20846. * @private
  20847. * @param {Object} object The object to query.
  20848. * @param {Array} props The property names to get values for.
  20849. * @returns {Object} Returns the key-value pairs.
  20850. */
  20851. function baseToPairs(object, props) {
  20852. return arrayMap(props, function(key) {
  20853. return [key, object[key]];
  20854. });
  20855. }
  20856. /**
  20857. * The base implementation of `_.unary` without support for storing metadata.
  20858. *
  20859. * @private
  20860. * @param {Function} func The function to cap arguments for.
  20861. * @returns {Function} Returns the new capped function.
  20862. */
  20863. function baseUnary(func) {
  20864. return function(value) {
  20865. return func(value);
  20866. };
  20867. }
  20868. /**
  20869. * The base implementation of `_.values` and `_.valuesIn` which creates an
  20870. * array of `object` property values corresponding to the property names
  20871. * of `props`.
  20872. *
  20873. * @private
  20874. * @param {Object} object The object to query.
  20875. * @param {Array} props The property names to get values for.
  20876. * @returns {Object} Returns the array of property values.
  20877. */
  20878. function baseValues(object, props) {
  20879. return arrayMap(props, function(key) {
  20880. return object[key];
  20881. });
  20882. }
  20883. /**
  20884. * Checks if a `cache` value for `key` exists.
  20885. *
  20886. * @private
  20887. * @param {Object} cache The cache to query.
  20888. * @param {string} key The key of the entry to check.
  20889. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  20890. */
  20891. function cacheHas(cache, key) {
  20892. return cache.has(key);
  20893. }
  20894. /**
  20895. * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol
  20896. * that is not found in the character symbols.
  20897. *
  20898. * @private
  20899. * @param {Array} strSymbols The string symbols to inspect.
  20900. * @param {Array} chrSymbols The character symbols to find.
  20901. * @returns {number} Returns the index of the first unmatched string symbol.
  20902. */
  20903. function charsStartIndex(strSymbols, chrSymbols) {
  20904. var index = -1,
  20905. length = strSymbols.length;
  20906. while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
  20907. return index;
  20908. }
  20909. /**
  20910. * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol
  20911. * that is not found in the character symbols.
  20912. *
  20913. * @private
  20914. * @param {Array} strSymbols The string symbols to inspect.
  20915. * @param {Array} chrSymbols The character symbols to find.
  20916. * @returns {number} Returns the index of the last unmatched string symbol.
  20917. */
  20918. function charsEndIndex(strSymbols, chrSymbols) {
  20919. var index = strSymbols.length;
  20920. while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
  20921. return index;
  20922. }
  20923. /**
  20924. * Gets the number of `placeholder` occurrences in `array`.
  20925. *
  20926. * @private
  20927. * @param {Array} array The array to inspect.
  20928. * @param {*} placeholder The placeholder to search for.
  20929. * @returns {number} Returns the placeholder count.
  20930. */
  20931. function countHolders(array, placeholder) {
  20932. var length = array.length,
  20933. result = 0;
  20934. while (length--) {
  20935. if (array[length] === placeholder) {
  20936. ++result;
  20937. }
  20938. }
  20939. return result;
  20940. }
  20941. /**
  20942. * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
  20943. * letters to basic Latin letters.
  20944. *
  20945. * @private
  20946. * @param {string} letter The matched letter to deburr.
  20947. * @returns {string} Returns the deburred letter.
  20948. */
  20949. var deburrLetter = basePropertyOf(deburredLetters);
  20950. /**
  20951. * Used by `_.escape` to convert characters to HTML entities.
  20952. *
  20953. * @private
  20954. * @param {string} chr The matched character to escape.
  20955. * @returns {string} Returns the escaped character.
  20956. */
  20957. var escapeHtmlChar = basePropertyOf(htmlEscapes);
  20958. /**
  20959. * Used by `_.template` to escape characters for inclusion in compiled string literals.
  20960. *
  20961. * @private
  20962. * @param {string} chr The matched character to escape.
  20963. * @returns {string} Returns the escaped character.
  20964. */
  20965. function escapeStringChar(chr) {
  20966. return '\\' + stringEscapes[chr];
  20967. }
  20968. /**
  20969. * Gets the value at `key` of `object`.
  20970. *
  20971. * @private
  20972. * @param {Object} [object] The object to query.
  20973. * @param {string} key The key of the property to get.
  20974. * @returns {*} Returns the property value.
  20975. */
  20976. function getValue(object, key) {
  20977. return object == null ? undefined : object[key];
  20978. }
  20979. /**
  20980. * Checks if `string` contains Unicode symbols.
  20981. *
  20982. * @private
  20983. * @param {string} string The string to inspect.
  20984. * @returns {boolean} Returns `true` if a symbol is found, else `false`.
  20985. */
  20986. function hasUnicode(string) {
  20987. return reHasUnicode.test(string);
  20988. }
  20989. /**
  20990. * Checks if `string` contains a word composed of Unicode symbols.
  20991. *
  20992. * @private
  20993. * @param {string} string The string to inspect.
  20994. * @returns {boolean} Returns `true` if a word is found, else `false`.
  20995. */
  20996. function hasUnicodeWord(string) {
  20997. return reHasUnicodeWord.test(string);
  20998. }
  20999. /**
  21000. * Converts `iterator` to an array.
  21001. *
  21002. * @private
  21003. * @param {Object} iterator The iterator to convert.
  21004. * @returns {Array} Returns the converted array.
  21005. */
  21006. function iteratorToArray(iterator) {
  21007. var data,
  21008. result = [];
  21009. while (!(data = iterator.next()).done) {
  21010. result.push(data.value);
  21011. }
  21012. return result;
  21013. }
  21014. /**
  21015. * Converts `map` to its key-value pairs.
  21016. *
  21017. * @private
  21018. * @param {Object} map The map to convert.
  21019. * @returns {Array} Returns the key-value pairs.
  21020. */
  21021. function mapToArray(map) {
  21022. var index = -1,
  21023. result = Array(map.size);
  21024. map.forEach(function(value, key) {
  21025. result[++index] = [key, value];
  21026. });
  21027. return result;
  21028. }
  21029. /**
  21030. * Creates a unary function that invokes `func` with its argument transformed.
  21031. *
  21032. * @private
  21033. * @param {Function} func The function to wrap.
  21034. * @param {Function} transform The argument transform.
  21035. * @returns {Function} Returns the new function.
  21036. */
  21037. function overArg(func, transform) {
  21038. return function(arg) {
  21039. return func(transform(arg));
  21040. };
  21041. }
  21042. /**
  21043. * Replaces all `placeholder` elements in `array` with an internal placeholder
  21044. * and returns an array of their indexes.
  21045. *
  21046. * @private
  21047. * @param {Array} array The array to modify.
  21048. * @param {*} placeholder The placeholder to replace.
  21049. * @returns {Array} Returns the new array of placeholder indexes.
  21050. */
  21051. function replaceHolders(array, placeholder) {
  21052. var index = -1,
  21053. length = array.length,
  21054. resIndex = 0,
  21055. result = [];
  21056. while (++index < length) {
  21057. var value = array[index];
  21058. if (value === placeholder || value === PLACEHOLDER) {
  21059. array[index] = PLACEHOLDER;
  21060. result[resIndex++] = index;
  21061. }
  21062. }
  21063. return result;
  21064. }
  21065. /**
  21066. * Converts `set` to an array of its values.
  21067. *
  21068. * @private
  21069. * @param {Object} set The set to convert.
  21070. * @returns {Array} Returns the values.
  21071. */
  21072. function setToArray(set) {
  21073. var index = -1,
  21074. result = Array(set.size);
  21075. set.forEach(function(value) {
  21076. result[++index] = value;
  21077. });
  21078. return result;
  21079. }
  21080. /**
  21081. * Converts `set` to its value-value pairs.
  21082. *
  21083. * @private
  21084. * @param {Object} set The set to convert.
  21085. * @returns {Array} Returns the value-value pairs.
  21086. */
  21087. function setToPairs(set) {
  21088. var index = -1,
  21089. result = Array(set.size);
  21090. set.forEach(function(value) {
  21091. result[++index] = [value, value];
  21092. });
  21093. return result;
  21094. }
  21095. /**
  21096. * A specialized version of `_.indexOf` which performs strict equality
  21097. * comparisons of values, i.e. `===`.
  21098. *
  21099. * @private
  21100. * @param {Array} array The array to inspect.
  21101. * @param {*} value The value to search for.
  21102. * @param {number} fromIndex The index to search from.
  21103. * @returns {number} Returns the index of the matched value, else `-1`.
  21104. */
  21105. function strictIndexOf(array, value, fromIndex) {
  21106. var index = fromIndex - 1,
  21107. length = array.length;
  21108. while (++index < length) {
  21109. if (array[index] === value) {
  21110. return index;
  21111. }
  21112. }
  21113. return -1;
  21114. }
  21115. /**
  21116. * A specialized version of `_.lastIndexOf` which performs strict equality
  21117. * comparisons of values, i.e. `===`.
  21118. *
  21119. * @private
  21120. * @param {Array} array The array to inspect.
  21121. * @param {*} value The value to search for.
  21122. * @param {number} fromIndex The index to search from.
  21123. * @returns {number} Returns the index of the matched value, else `-1`.
  21124. */
  21125. function strictLastIndexOf(array, value, fromIndex) {
  21126. var index = fromIndex + 1;
  21127. while (index--) {
  21128. if (array[index] === value) {
  21129. return index;
  21130. }
  21131. }
  21132. return index;
  21133. }
  21134. /**
  21135. * Gets the number of symbols in `string`.
  21136. *
  21137. * @private
  21138. * @param {string} string The string to inspect.
  21139. * @returns {number} Returns the string size.
  21140. */
  21141. function stringSize(string) {
  21142. return hasUnicode(string)
  21143. ? unicodeSize(string)
  21144. : asciiSize(string);
  21145. }
  21146. /**
  21147. * Converts `string` to an array.
  21148. *
  21149. * @private
  21150. * @param {string} string The string to convert.
  21151. * @returns {Array} Returns the converted array.
  21152. */
  21153. function stringToArray(string) {
  21154. return hasUnicode(string)
  21155. ? unicodeToArray(string)
  21156. : asciiToArray(string);
  21157. }
  21158. /**
  21159. * Used by `_.unescape` to convert HTML entities to characters.
  21160. *
  21161. * @private
  21162. * @param {string} chr The matched character to unescape.
  21163. * @returns {string} Returns the unescaped character.
  21164. */
  21165. var unescapeHtmlChar = basePropertyOf(htmlUnescapes);
  21166. /**
  21167. * Gets the size of a Unicode `string`.
  21168. *
  21169. * @private
  21170. * @param {string} string The string inspect.
  21171. * @returns {number} Returns the string size.
  21172. */
  21173. function unicodeSize(string) {
  21174. var result = reUnicode.lastIndex = 0;
  21175. while (reUnicode.test(string)) {
  21176. ++result;
  21177. }
  21178. return result;
  21179. }
  21180. /**
  21181. * Converts a Unicode `string` to an array.
  21182. *
  21183. * @private
  21184. * @param {string} string The string to convert.
  21185. * @returns {Array} Returns the converted array.
  21186. */
  21187. function unicodeToArray(string) {
  21188. return string.match(reUnicode) || [];
  21189. }
  21190. /**
  21191. * Splits a Unicode `string` into an array of its words.
  21192. *
  21193. * @private
  21194. * @param {string} The string to inspect.
  21195. * @returns {Array} Returns the words of `string`.
  21196. */
  21197. function unicodeWords(string) {
  21198. return string.match(reUnicodeWord) || [];
  21199. }
  21200. /*--------------------------------------------------------------------------*/
  21201. /**
  21202. * Create a new pristine `lodash` function using the `context` object.
  21203. *
  21204. * @static
  21205. * @memberOf _
  21206. * @since 1.1.0
  21207. * @category Util
  21208. * @param {Object} [context=root] The context object.
  21209. * @returns {Function} Returns a new `lodash` function.
  21210. * @example
  21211. *
  21212. * _.mixin({ 'foo': _.constant('foo') });
  21213. *
  21214. * var lodash = _.runInContext();
  21215. * lodash.mixin({ 'bar': lodash.constant('bar') });
  21216. *
  21217. * _.isFunction(_.foo);
  21218. * // => true
  21219. * _.isFunction(_.bar);
  21220. * // => false
  21221. *
  21222. * lodash.isFunction(lodash.foo);
  21223. * // => false
  21224. * lodash.isFunction(lodash.bar);
  21225. * // => true
  21226. *
  21227. * // Create a suped-up `defer` in Node.js.
  21228. * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
  21229. */
  21230. var runInContext = (function runInContext(context) {
  21231. context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));
  21232. /** Built-in constructor references. */
  21233. var Array = context.Array,
  21234. Date = context.Date,
  21235. Error = context.Error,
  21236. Function = context.Function,
  21237. Math = context.Math,
  21238. Object = context.Object,
  21239. RegExp = context.RegExp,
  21240. String = context.String,
  21241. TypeError = context.TypeError;
  21242. /** Used for built-in method references. */
  21243. var arrayProto = Array.prototype,
  21244. funcProto = Function.prototype,
  21245. objectProto = Object.prototype;
  21246. /** Used to detect overreaching core-js shims. */
  21247. var coreJsData = context['__core-js_shared__'];
  21248. /** Used to resolve the decompiled source of functions. */
  21249. var funcToString = funcProto.toString;
  21250. /** Used to check objects for own properties. */
  21251. var hasOwnProperty = objectProto.hasOwnProperty;
  21252. /** Used to generate unique IDs. */
  21253. var idCounter = 0;
  21254. /** Used to detect methods masquerading as native. */
  21255. var maskSrcKey = (function() {
  21256. var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
  21257. return uid ? ('Symbol(src)_1.' + uid) : '';
  21258. }());
  21259. /**
  21260. * Used to resolve the
  21261. * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
  21262. * of values.
  21263. */
  21264. var nativeObjectToString = objectProto.toString;
  21265. /** Used to infer the `Object` constructor. */
  21266. var objectCtorString = funcToString.call(Object);
  21267. /** Used to restore the original `_` reference in `_.noConflict`. */
  21268. var oldDash = root._;
  21269. /** Used to detect if a method is native. */
  21270. var reIsNative = RegExp('^' +
  21271. funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
  21272. .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
  21273. );
  21274. /** Built-in value references. */
  21275. var Buffer = moduleExports ? context.Buffer : undefined,
  21276. Symbol = context.Symbol,
  21277. Uint8Array = context.Uint8Array,
  21278. allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,
  21279. getPrototype = overArg(Object.getPrototypeOf, Object),
  21280. objectCreate = Object.create,
  21281. propertyIsEnumerable = objectProto.propertyIsEnumerable,
  21282. splice = arrayProto.splice,
  21283. spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,
  21284. symIterator = Symbol ? Symbol.iterator : undefined,
  21285. symToStringTag = Symbol ? Symbol.toStringTag : undefined;
  21286. var defineProperty = (function() {
  21287. try {
  21288. var func = getNative(Object, 'defineProperty');
  21289. func({}, '', {});
  21290. return func;
  21291. } catch (e) {}
  21292. }());
  21293. /** Mocked built-ins. */
  21294. var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,
  21295. ctxNow = Date && Date.now !== root.Date.now && Date.now,
  21296. ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;
  21297. /* Built-in method references for those with the same name as other `lodash` methods. */
  21298. var nativeCeil = Math.ceil,
  21299. nativeFloor = Math.floor,
  21300. nativeGetSymbols = Object.getOwnPropertySymbols,
  21301. nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,
  21302. nativeIsFinite = context.isFinite,
  21303. nativeJoin = arrayProto.join,
  21304. nativeKeys = overArg(Object.keys, Object),
  21305. nativeMax = Math.max,
  21306. nativeMin = Math.min,
  21307. nativeNow = Date.now,
  21308. nativeParseInt = context.parseInt,
  21309. nativeRandom = Math.random,
  21310. nativeReverse = arrayProto.reverse;
  21311. /* Built-in method references that are verified to be native. */
  21312. var DataView = getNative(context, 'DataView'),
  21313. Map = getNative(context, 'Map'),
  21314. Promise = getNative(context, 'Promise'),
  21315. Set = getNative(context, 'Set'),
  21316. WeakMap = getNative(context, 'WeakMap'),
  21317. nativeCreate = getNative(Object, 'create');
  21318. /** Used to store function metadata. */
  21319. var metaMap = WeakMap && new WeakMap;
  21320. /** Used to lookup unminified function names. */
  21321. var realNames = {};
  21322. /** Used to detect maps, sets, and weakmaps. */
  21323. var dataViewCtorString = toSource(DataView),
  21324. mapCtorString = toSource(Map),
  21325. promiseCtorString = toSource(Promise),
  21326. setCtorString = toSource(Set),
  21327. weakMapCtorString = toSource(WeakMap);
  21328. /** Used to convert symbols to primitives and strings. */
  21329. var symbolProto = Symbol ? Symbol.prototype : undefined,
  21330. symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,
  21331. symbolToString = symbolProto ? symbolProto.toString : undefined;
  21332. /*------------------------------------------------------------------------*/
  21333. /**
  21334. * Creates a `lodash` object which wraps `value` to enable implicit method
  21335. * chain sequences. Methods that operate on and return arrays, collections,
  21336. * and functions can be chained together. Methods that retrieve a single value
  21337. * or may return a primitive value will automatically end the chain sequence
  21338. * and return the unwrapped value. Otherwise, the value must be unwrapped
  21339. * with `_#value`.
  21340. *
  21341. * Explicit chain sequences, which must be unwrapped with `_#value`, may be
  21342. * enabled using `_.chain`.
  21343. *
  21344. * The execution of chained methods is lazy, that is, it's deferred until
  21345. * `_#value` is implicitly or explicitly called.
  21346. *
  21347. * Lazy evaluation allows several methods to support shortcut fusion.
  21348. * Shortcut fusion is an optimization to merge iteratee calls; this avoids
  21349. * the creation of intermediate arrays and can greatly reduce the number of
  21350. * iteratee executions. Sections of a chain sequence qualify for shortcut
  21351. * fusion if the section is applied to an array and iteratees accept only
  21352. * one argument. The heuristic for whether a section qualifies for shortcut
  21353. * fusion is subject to change.
  21354. *
  21355. * Chaining is supported in custom builds as long as the `_#value` method is
  21356. * directly or indirectly included in the build.
  21357. *
  21358. * In addition to lodash methods, wrappers have `Array` and `String` methods.
  21359. *
  21360. * The wrapper `Array` methods are:
  21361. * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`
  21362. *
  21363. * The wrapper `String` methods are:
  21364. * `replace` and `split`
  21365. *
  21366. * The wrapper methods that support shortcut fusion are:
  21367. * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,
  21368. * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,
  21369. * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
  21370. *
  21371. * The chainable wrapper methods are:
  21372. * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
  21373. * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
  21374. * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
  21375. * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,
  21376. * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,
  21377. * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,
  21378. * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,
  21379. * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,
  21380. * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,
  21381. * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,
  21382. * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,
  21383. * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,
  21384. * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,
  21385. * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,
  21386. * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,
  21387. * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,
  21388. * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,
  21389. * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,
  21390. * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,
  21391. * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,
  21392. * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,
  21393. * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,
  21394. * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,
  21395. * `zipObject`, `zipObjectDeep`, and `zipWith`
  21396. *
  21397. * The wrapper methods that are **not** chainable by default are:
  21398. * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
  21399. * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,
  21400. * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,
  21401. * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
  21402. * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,
  21403. * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,
  21404. * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,
  21405. * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,
  21406. * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,
  21407. * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,
  21408. * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,
  21409. * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,
  21410. * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,
  21411. * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,
  21412. * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,
  21413. * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,
  21414. * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,
  21415. * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,
  21416. * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,
  21417. * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,
  21418. * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,
  21419. * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,
  21420. * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,
  21421. * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,
  21422. * `upperFirst`, `value`, and `words`
  21423. *
  21424. * @name _
  21425. * @constructor
  21426. * @category Seq
  21427. * @param {*} value The value to wrap in a `lodash` instance.
  21428. * @returns {Object} Returns the new `lodash` wrapper instance.
  21429. * @example
  21430. *
  21431. * function square(n) {
  21432. * return n * n;
  21433. * }
  21434. *
  21435. * var wrapped = _([1, 2, 3]);
  21436. *
  21437. * // Returns an unwrapped value.
  21438. * wrapped.reduce(_.add);
  21439. * // => 6
  21440. *
  21441. * // Returns a wrapped value.
  21442. * var squares = wrapped.map(square);
  21443. *
  21444. * _.isArray(squares);
  21445. * // => false
  21446. *
  21447. * _.isArray(squares.value());
  21448. * // => true
  21449. */
  21450. function lodash(value) {
  21451. if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {
  21452. if (value instanceof LodashWrapper) {
  21453. return value;
  21454. }
  21455. if (hasOwnProperty.call(value, '__wrapped__')) {
  21456. return wrapperClone(value);
  21457. }
  21458. }
  21459. return new LodashWrapper(value);
  21460. }
  21461. /**
  21462. * The base implementation of `_.create` without support for assigning
  21463. * properties to the created object.
  21464. *
  21465. * @private
  21466. * @param {Object} proto The object to inherit from.
  21467. * @returns {Object} Returns the new object.
  21468. */
  21469. var baseCreate = (function() {
  21470. function object() {}
  21471. return function(proto) {
  21472. if (!isObject(proto)) {
  21473. return {};
  21474. }
  21475. if (objectCreate) {
  21476. return objectCreate(proto);
  21477. }
  21478. object.prototype = proto;
  21479. var result = new object;
  21480. object.prototype = undefined;
  21481. return result;
  21482. };
  21483. }());
  21484. /**
  21485. * The function whose prototype chain sequence wrappers inherit from.
  21486. *
  21487. * @private
  21488. */
  21489. function baseLodash() {
  21490. // No operation performed.
  21491. }
  21492. /**
  21493. * The base constructor for creating `lodash` wrapper objects.
  21494. *
  21495. * @private
  21496. * @param {*} value The value to wrap.
  21497. * @param {boolean} [chainAll] Enable explicit method chain sequences.
  21498. */
  21499. function LodashWrapper(value, chainAll) {
  21500. this.__wrapped__ = value;
  21501. this.__actions__ = [];
  21502. this.__chain__ = !!chainAll;
  21503. this.__index__ = 0;
  21504. this.__values__ = undefined;
  21505. }
  21506. /**
  21507. * By default, the template delimiters used by lodash are like those in
  21508. * embedded Ruby (ERB) as well as ES2015 template strings. Change the
  21509. * following template settings to use alternative delimiters.
  21510. *
  21511. * @static
  21512. * @memberOf _
  21513. * @type {Object}
  21514. */
  21515. lodash.templateSettings = {
  21516. /**
  21517. * Used to detect `data` property values to be HTML-escaped.
  21518. *
  21519. * @memberOf _.templateSettings
  21520. * @type {RegExp}
  21521. */
  21522. 'escape': reEscape,
  21523. /**
  21524. * Used to detect code to be evaluated.
  21525. *
  21526. * @memberOf _.templateSettings
  21527. * @type {RegExp}
  21528. */
  21529. 'evaluate': reEvaluate,
  21530. /**
  21531. * Used to detect `data` property values to inject.
  21532. *
  21533. * @memberOf _.templateSettings
  21534. * @type {RegExp}
  21535. */
  21536. 'interpolate': reInterpolate,
  21537. /**
  21538. * Used to reference the data object in the template text.
  21539. *
  21540. * @memberOf _.templateSettings
  21541. * @type {string}
  21542. */
  21543. 'variable': '',
  21544. /**
  21545. * Used to import variables into the compiled template.
  21546. *
  21547. * @memberOf _.templateSettings
  21548. * @type {Object}
  21549. */
  21550. 'imports': {
  21551. /**
  21552. * A reference to the `lodash` function.
  21553. *
  21554. * @memberOf _.templateSettings.imports
  21555. * @type {Function}
  21556. */
  21557. '_': lodash
  21558. }
  21559. };
  21560. // Ensure wrappers are instances of `baseLodash`.
  21561. lodash.prototype = baseLodash.prototype;
  21562. lodash.prototype.constructor = lodash;
  21563. LodashWrapper.prototype = baseCreate(baseLodash.prototype);
  21564. LodashWrapper.prototype.constructor = LodashWrapper;
  21565. /*------------------------------------------------------------------------*/
  21566. /**
  21567. * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
  21568. *
  21569. * @private
  21570. * @constructor
  21571. * @param {*} value The value to wrap.
  21572. */
  21573. function LazyWrapper(value) {
  21574. this.__wrapped__ = value;
  21575. this.__actions__ = [];
  21576. this.__dir__ = 1;
  21577. this.__filtered__ = false;
  21578. this.__iteratees__ = [];
  21579. this.__takeCount__ = MAX_ARRAY_LENGTH;
  21580. this.__views__ = [];
  21581. }
  21582. /**
  21583. * Creates a clone of the lazy wrapper object.
  21584. *
  21585. * @private
  21586. * @name clone
  21587. * @memberOf LazyWrapper
  21588. * @returns {Object} Returns the cloned `LazyWrapper` object.
  21589. */
  21590. function lazyClone() {
  21591. var result = new LazyWrapper(this.__wrapped__);
  21592. result.__actions__ = copyArray(this.__actions__);
  21593. result.__dir__ = this.__dir__;
  21594. result.__filtered__ = this.__filtered__;
  21595. result.__iteratees__ = copyArray(this.__iteratees__);
  21596. result.__takeCount__ = this.__takeCount__;
  21597. result.__views__ = copyArray(this.__views__);
  21598. return result;
  21599. }
  21600. /**
  21601. * Reverses the direction of lazy iteration.
  21602. *
  21603. * @private
  21604. * @name reverse
  21605. * @memberOf LazyWrapper
  21606. * @returns {Object} Returns the new reversed `LazyWrapper` object.
  21607. */
  21608. function lazyReverse() {
  21609. if (this.__filtered__) {
  21610. var result = new LazyWrapper(this);
  21611. result.__dir__ = -1;
  21612. result.__filtered__ = true;
  21613. } else {
  21614. result = this.clone();
  21615. result.__dir__ *= -1;
  21616. }
  21617. return result;
  21618. }
  21619. /**
  21620. * Extracts the unwrapped value from its lazy wrapper.
  21621. *
  21622. * @private
  21623. * @name value
  21624. * @memberOf LazyWrapper
  21625. * @returns {*} Returns the unwrapped value.
  21626. */
  21627. function lazyValue() {
  21628. var array = this.__wrapped__.value(),
  21629. dir = this.__dir__,
  21630. isArr = isArray(array),
  21631. isRight = dir < 0,
  21632. arrLength = isArr ? array.length : 0,
  21633. view = getView(0, arrLength, this.__views__),
  21634. start = view.start,
  21635. end = view.end,
  21636. length = end - start,
  21637. index = isRight ? end : (start - 1),
  21638. iteratees = this.__iteratees__,
  21639. iterLength = iteratees.length,
  21640. resIndex = 0,
  21641. takeCount = nativeMin(length, this.__takeCount__);
  21642. if (!isArr || (!isRight && arrLength == length && takeCount == length)) {
  21643. return baseWrapperValue(array, this.__actions__);
  21644. }
  21645. var result = [];
  21646. outer:
  21647. while (length-- && resIndex < takeCount) {
  21648. index += dir;
  21649. var iterIndex = -1,
  21650. value = array[index];
  21651. while (++iterIndex < iterLength) {
  21652. var data = iteratees[iterIndex],
  21653. iteratee = data.iteratee,
  21654. type = data.type,
  21655. computed = iteratee(value);
  21656. if (type == LAZY_MAP_FLAG) {
  21657. value = computed;
  21658. } else if (!computed) {
  21659. if (type == LAZY_FILTER_FLAG) {
  21660. continue outer;
  21661. } else {
  21662. break outer;
  21663. }
  21664. }
  21665. }
  21666. result[resIndex++] = value;
  21667. }
  21668. return result;
  21669. }
  21670. // Ensure `LazyWrapper` is an instance of `baseLodash`.
  21671. LazyWrapper.prototype = baseCreate(baseLodash.prototype);
  21672. LazyWrapper.prototype.constructor = LazyWrapper;
  21673. /*------------------------------------------------------------------------*/
  21674. /**
  21675. * Creates a hash object.
  21676. *
  21677. * @private
  21678. * @constructor
  21679. * @param {Array} [entries] The key-value pairs to cache.
  21680. */
  21681. function Hash(entries) {
  21682. var index = -1,
  21683. length = entries == null ? 0 : entries.length;
  21684. this.clear();
  21685. while (++index < length) {
  21686. var entry = entries[index];
  21687. this.set(entry[0], entry[1]);
  21688. }
  21689. }
  21690. /**
  21691. * Removes all key-value entries from the hash.
  21692. *
  21693. * @private
  21694. * @name clear
  21695. * @memberOf Hash
  21696. */
  21697. function hashClear() {
  21698. this.__data__ = nativeCreate ? nativeCreate(null) : {};
  21699. this.size = 0;
  21700. }
  21701. /**
  21702. * Removes `key` and its value from the hash.
  21703. *
  21704. * @private
  21705. * @name delete
  21706. * @memberOf Hash
  21707. * @param {Object} hash The hash to modify.
  21708. * @param {string} key The key of the value to remove.
  21709. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21710. */
  21711. function hashDelete(key) {
  21712. var result = this.has(key) && delete this.__data__[key];
  21713. this.size -= result ? 1 : 0;
  21714. return result;
  21715. }
  21716. /**
  21717. * Gets the hash value for `key`.
  21718. *
  21719. * @private
  21720. * @name get
  21721. * @memberOf Hash
  21722. * @param {string} key The key of the value to get.
  21723. * @returns {*} Returns the entry value.
  21724. */
  21725. function hashGet(key) {
  21726. var data = this.__data__;
  21727. if (nativeCreate) {
  21728. var result = data[key];
  21729. return result === HASH_UNDEFINED ? undefined : result;
  21730. }
  21731. return hasOwnProperty.call(data, key) ? data[key] : undefined;
  21732. }
  21733. /**
  21734. * Checks if a hash value for `key` exists.
  21735. *
  21736. * @private
  21737. * @name has
  21738. * @memberOf Hash
  21739. * @param {string} key The key of the entry to check.
  21740. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  21741. */
  21742. function hashHas(key) {
  21743. var data = this.__data__;
  21744. return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
  21745. }
  21746. /**
  21747. * Sets the hash `key` to `value`.
  21748. *
  21749. * @private
  21750. * @name set
  21751. * @memberOf Hash
  21752. * @param {string} key The key of the value to set.
  21753. * @param {*} value The value to set.
  21754. * @returns {Object} Returns the hash instance.
  21755. */
  21756. function hashSet(key, value) {
  21757. var data = this.__data__;
  21758. this.size += this.has(key) ? 0 : 1;
  21759. data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
  21760. return this;
  21761. }
  21762. // Add methods to `Hash`.
  21763. Hash.prototype.clear = hashClear;
  21764. Hash.prototype['delete'] = hashDelete;
  21765. Hash.prototype.get = hashGet;
  21766. Hash.prototype.has = hashHas;
  21767. Hash.prototype.set = hashSet;
  21768. /*------------------------------------------------------------------------*/
  21769. /**
  21770. * Creates an list cache object.
  21771. *
  21772. * @private
  21773. * @constructor
  21774. * @param {Array} [entries] The key-value pairs to cache.
  21775. */
  21776. function ListCache(entries) {
  21777. var index = -1,
  21778. length = entries == null ? 0 : entries.length;
  21779. this.clear();
  21780. while (++index < length) {
  21781. var entry = entries[index];
  21782. this.set(entry[0], entry[1]);
  21783. }
  21784. }
  21785. /**
  21786. * Removes all key-value entries from the list cache.
  21787. *
  21788. * @private
  21789. * @name clear
  21790. * @memberOf ListCache
  21791. */
  21792. function listCacheClear() {
  21793. this.__data__ = [];
  21794. this.size = 0;
  21795. }
  21796. /**
  21797. * Removes `key` and its value from the list cache.
  21798. *
  21799. * @private
  21800. * @name delete
  21801. * @memberOf ListCache
  21802. * @param {string} key The key of the value to remove.
  21803. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21804. */
  21805. function listCacheDelete(key) {
  21806. var data = this.__data__,
  21807. index = assocIndexOf(data, key);
  21808. if (index < 0) {
  21809. return false;
  21810. }
  21811. var lastIndex = data.length - 1;
  21812. if (index == lastIndex) {
  21813. data.pop();
  21814. } else {
  21815. splice.call(data, index, 1);
  21816. }
  21817. --this.size;
  21818. return true;
  21819. }
  21820. /**
  21821. * Gets the list cache value for `key`.
  21822. *
  21823. * @private
  21824. * @name get
  21825. * @memberOf ListCache
  21826. * @param {string} key The key of the value to get.
  21827. * @returns {*} Returns the entry value.
  21828. */
  21829. function listCacheGet(key) {
  21830. var data = this.__data__,
  21831. index = assocIndexOf(data, key);
  21832. return index < 0 ? undefined : data[index][1];
  21833. }
  21834. /**
  21835. * Checks if a list cache value for `key` exists.
  21836. *
  21837. * @private
  21838. * @name has
  21839. * @memberOf ListCache
  21840. * @param {string} key The key of the entry to check.
  21841. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  21842. */
  21843. function listCacheHas(key) {
  21844. return assocIndexOf(this.__data__, key) > -1;
  21845. }
  21846. /**
  21847. * Sets the list cache `key` to `value`.
  21848. *
  21849. * @private
  21850. * @name set
  21851. * @memberOf ListCache
  21852. * @param {string} key The key of the value to set.
  21853. * @param {*} value The value to set.
  21854. * @returns {Object} Returns the list cache instance.
  21855. */
  21856. function listCacheSet(key, value) {
  21857. var data = this.__data__,
  21858. index = assocIndexOf(data, key);
  21859. if (index < 0) {
  21860. ++this.size;
  21861. data.push([key, value]);
  21862. } else {
  21863. data[index][1] = value;
  21864. }
  21865. return this;
  21866. }
  21867. // Add methods to `ListCache`.
  21868. ListCache.prototype.clear = listCacheClear;
  21869. ListCache.prototype['delete'] = listCacheDelete;
  21870. ListCache.prototype.get = listCacheGet;
  21871. ListCache.prototype.has = listCacheHas;
  21872. ListCache.prototype.set = listCacheSet;
  21873. /*------------------------------------------------------------------------*/
  21874. /**
  21875. * Creates a map cache object to store key-value pairs.
  21876. *
  21877. * @private
  21878. * @constructor
  21879. * @param {Array} [entries] The key-value pairs to cache.
  21880. */
  21881. function MapCache(entries) {
  21882. var index = -1,
  21883. length = entries == null ? 0 : entries.length;
  21884. this.clear();
  21885. while (++index < length) {
  21886. var entry = entries[index];
  21887. this.set(entry[0], entry[1]);
  21888. }
  21889. }
  21890. /**
  21891. * Removes all key-value entries from the map.
  21892. *
  21893. * @private
  21894. * @name clear
  21895. * @memberOf MapCache
  21896. */
  21897. function mapCacheClear() {
  21898. this.size = 0;
  21899. this.__data__ = {
  21900. 'hash': new Hash,
  21901. 'map': new (Map || ListCache),
  21902. 'string': new Hash
  21903. };
  21904. }
  21905. /**
  21906. * Removes `key` and its value from the map.
  21907. *
  21908. * @private
  21909. * @name delete
  21910. * @memberOf MapCache
  21911. * @param {string} key The key of the value to remove.
  21912. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21913. */
  21914. function mapCacheDelete(key) {
  21915. var result = getMapData(this, key)['delete'](key);
  21916. this.size -= result ? 1 : 0;
  21917. return result;
  21918. }
  21919. /**
  21920. * Gets the map value for `key`.
  21921. *
  21922. * @private
  21923. * @name get
  21924. * @memberOf MapCache
  21925. * @param {string} key The key of the value to get.
  21926. * @returns {*} Returns the entry value.
  21927. */
  21928. function mapCacheGet(key) {
  21929. return getMapData(this, key).get(key);
  21930. }
  21931. /**
  21932. * Checks if a map value for `key` exists.
  21933. *
  21934. * @private
  21935. * @name has
  21936. * @memberOf MapCache
  21937. * @param {string} key The key of the entry to check.
  21938. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  21939. */
  21940. function mapCacheHas(key) {
  21941. return getMapData(this, key).has(key);
  21942. }
  21943. /**
  21944. * Sets the map `key` to `value`.
  21945. *
  21946. * @private
  21947. * @name set
  21948. * @memberOf MapCache
  21949. * @param {string} key The key of the value to set.
  21950. * @param {*} value The value to set.
  21951. * @returns {Object} Returns the map cache instance.
  21952. */
  21953. function mapCacheSet(key, value) {
  21954. var data = getMapData(this, key),
  21955. size = data.size;
  21956. data.set(key, value);
  21957. this.size += data.size == size ? 0 : 1;
  21958. return this;
  21959. }
  21960. // Add methods to `MapCache`.
  21961. MapCache.prototype.clear = mapCacheClear;
  21962. MapCache.prototype['delete'] = mapCacheDelete;
  21963. MapCache.prototype.get = mapCacheGet;
  21964. MapCache.prototype.has = mapCacheHas;
  21965. MapCache.prototype.set = mapCacheSet;
  21966. /*------------------------------------------------------------------------*/
  21967. /**
  21968. *
  21969. * Creates an array cache object to store unique values.
  21970. *
  21971. * @private
  21972. * @constructor
  21973. * @param {Array} [values] The values to cache.
  21974. */
  21975. function SetCache(values) {
  21976. var index = -1,
  21977. length = values == null ? 0 : values.length;
  21978. this.__data__ = new MapCache;
  21979. while (++index < length) {
  21980. this.add(values[index]);
  21981. }
  21982. }
  21983. /**
  21984. * Adds `value` to the array cache.
  21985. *
  21986. * @private
  21987. * @name add
  21988. * @memberOf SetCache
  21989. * @alias push
  21990. * @param {*} value The value to cache.
  21991. * @returns {Object} Returns the cache instance.
  21992. */
  21993. function setCacheAdd(value) {
  21994. this.__data__.set(value, HASH_UNDEFINED);
  21995. return this;
  21996. }
  21997. /**
  21998. * Checks if `value` is in the array cache.
  21999. *
  22000. * @private
  22001. * @name has
  22002. * @memberOf SetCache
  22003. * @param {*} value The value to search for.
  22004. * @returns {number} Returns `true` if `value` is found, else `false`.
  22005. */
  22006. function setCacheHas(value) {
  22007. return this.__data__.has(value);
  22008. }
  22009. // Add methods to `SetCache`.
  22010. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
  22011. SetCache.prototype.has = setCacheHas;
  22012. /*------------------------------------------------------------------------*/
  22013. /**
  22014. * Creates a stack cache object to store key-value pairs.
  22015. *
  22016. * @private
  22017. * @constructor
  22018. * @param {Array} [entries] The key-value pairs to cache.
  22019. */
  22020. function Stack(entries) {
  22021. var data = this.__data__ = new ListCache(entries);
  22022. this.size = data.size;
  22023. }
  22024. /**
  22025. * Removes all key-value entries from the stack.
  22026. *
  22027. * @private
  22028. * @name clear
  22029. * @memberOf Stack
  22030. */
  22031. function stackClear() {
  22032. this.__data__ = new ListCache;
  22033. this.size = 0;
  22034. }
  22035. /**
  22036. * Removes `key` and its value from the stack.
  22037. *
  22038. * @private
  22039. * @name delete
  22040. * @memberOf Stack
  22041. * @param {string} key The key of the value to remove.
  22042. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  22043. */
  22044. function stackDelete(key) {
  22045. var data = this.__data__,
  22046. result = data['delete'](key);
  22047. this.size = data.size;
  22048. return result;
  22049. }
  22050. /**
  22051. * Gets the stack value for `key`.
  22052. *
  22053. * @private
  22054. * @name get
  22055. * @memberOf Stack
  22056. * @param {string} key The key of the value to get.
  22057. * @returns {*} Returns the entry value.
  22058. */
  22059. function stackGet(key) {
  22060. return this.__data__.get(key);
  22061. }
  22062. /**
  22063. * Checks if a stack value for `key` exists.
  22064. *
  22065. * @private
  22066. * @name has
  22067. * @memberOf Stack
  22068. * @param {string} key The key of the entry to check.
  22069. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  22070. */
  22071. function stackHas(key) {
  22072. return this.__data__.has(key);
  22073. }
  22074. /**
  22075. * Sets the stack `key` to `value`.
  22076. *
  22077. * @private
  22078. * @name set
  22079. * @memberOf Stack
  22080. * @param {string} key The key of the value to set.
  22081. * @param {*} value The value to set.
  22082. * @returns {Object} Returns the stack cache instance.
  22083. */
  22084. function stackSet(key, value) {
  22085. var data = this.__data__;
  22086. if (data instanceof ListCache) {
  22087. var pairs = data.__data__;
  22088. if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
  22089. pairs.push([key, value]);
  22090. this.size = ++data.size;
  22091. return this;
  22092. }
  22093. data = this.__data__ = new MapCache(pairs);
  22094. }
  22095. data.set(key, value);
  22096. this.size = data.size;
  22097. return this;
  22098. }
  22099. // Add methods to `Stack`.
  22100. Stack.prototype.clear = stackClear;
  22101. Stack.prototype['delete'] = stackDelete;
  22102. Stack.prototype.get = stackGet;
  22103. Stack.prototype.has = stackHas;
  22104. Stack.prototype.set = stackSet;
  22105. /*------------------------------------------------------------------------*/
  22106. /**
  22107. * Creates an array of the enumerable property names of the array-like `value`.
  22108. *
  22109. * @private
  22110. * @param {*} value The value to query.
  22111. * @param {boolean} inherited Specify returning inherited property names.
  22112. * @returns {Array} Returns the array of property names.
  22113. */
  22114. function arrayLikeKeys(value, inherited) {
  22115. var isArr = isArray(value),
  22116. isArg = !isArr && isArguments(value),
  22117. isBuff = !isArr && !isArg && isBuffer(value),
  22118. isType = !isArr && !isArg && !isBuff && isTypedArray(value),
  22119. skipIndexes = isArr || isArg || isBuff || isType,
  22120. result = skipIndexes ? baseTimes(value.length, String) : [],
  22121. length = result.length;
  22122. for (var key in value) {
  22123. if ((inherited || hasOwnProperty.call(value, key)) &&
  22124. !(skipIndexes && (
  22125. // Safari 9 has enumerable `arguments.length` in strict mode.
  22126. key == 'length' ||
  22127. // Node.js 0.10 has enumerable non-index properties on buffers.
  22128. (isBuff && (key == 'offset' || key == 'parent')) ||
  22129. // PhantomJS 2 has enumerable non-index properties on typed arrays.
  22130. (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
  22131. // Skip index properties.
  22132. isIndex(key, length)
  22133. ))) {
  22134. result.push(key);
  22135. }
  22136. }
  22137. return result;
  22138. }
  22139. /**
  22140. * A specialized version of `_.sample` for arrays.
  22141. *
  22142. * @private
  22143. * @param {Array} array The array to sample.
  22144. * @returns {*} Returns the random element.
  22145. */
  22146. function arraySample(array) {
  22147. var length = array.length;
  22148. return length ? array[baseRandom(0, length - 1)] : undefined;
  22149. }
  22150. /**
  22151. * A specialized version of `_.sampleSize` for arrays.
  22152. *
  22153. * @private
  22154. * @param {Array} array The array to sample.
  22155. * @param {number} n The number of elements to sample.
  22156. * @returns {Array} Returns the random elements.
  22157. */
  22158. function arraySampleSize(array, n) {
  22159. return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
  22160. }
  22161. /**
  22162. * A specialized version of `_.shuffle` for arrays.
  22163. *
  22164. * @private
  22165. * @param {Array} array The array to shuffle.
  22166. * @returns {Array} Returns the new shuffled array.
  22167. */
  22168. function arrayShuffle(array) {
  22169. return shuffleSelf(copyArray(array));
  22170. }
  22171. /**
  22172. * This function is like `assignValue` except that it doesn't assign
  22173. * `undefined` values.
  22174. *
  22175. * @private
  22176. * @param {Object} object The object to modify.
  22177. * @param {string} key The key of the property to assign.
  22178. * @param {*} value The value to assign.
  22179. */
  22180. function assignMergeValue(object, key, value) {
  22181. if ((value !== undefined && !eq(object[key], value)) ||
  22182. (value === undefined && !(key in object))) {
  22183. baseAssignValue(object, key, value);
  22184. }
  22185. }
  22186. /**
  22187. * Assigns `value` to `key` of `object` if the existing value is not equivalent
  22188. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  22189. * for equality comparisons.
  22190. *
  22191. * @private
  22192. * @param {Object} object The object to modify.
  22193. * @param {string} key The key of the property to assign.
  22194. * @param {*} value The value to assign.
  22195. */
  22196. function assignValue(object, key, value) {
  22197. var objValue = object[key];
  22198. if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
  22199. (value === undefined && !(key in object))) {
  22200. baseAssignValue(object, key, value);
  22201. }
  22202. }
  22203. /**
  22204. * Gets the index at which the `key` is found in `array` of key-value pairs.
  22205. *
  22206. * @private
  22207. * @param {Array} array The array to inspect.
  22208. * @param {*} key The key to search for.
  22209. * @returns {number} Returns the index of the matched value, else `-1`.
  22210. */
  22211. function assocIndexOf(array, key) {
  22212. var length = array.length;
  22213. while (length--) {
  22214. if (eq(array[length][0], key)) {
  22215. return length;
  22216. }
  22217. }
  22218. return -1;
  22219. }
  22220. /**
  22221. * Aggregates elements of `collection` on `accumulator` with keys transformed
  22222. * by `iteratee` and values set by `setter`.
  22223. *
  22224. * @private
  22225. * @param {Array|Object} collection The collection to iterate over.
  22226. * @param {Function} setter The function to set `accumulator` values.
  22227. * @param {Function} iteratee The iteratee to transform keys.
  22228. * @param {Object} accumulator The initial aggregated object.
  22229. * @returns {Function} Returns `accumulator`.
  22230. */
  22231. function baseAggregator(collection, setter, iteratee, accumulator) {
  22232. baseEach(collection, function(value, key, collection) {
  22233. setter(accumulator, value, iteratee(value), collection);
  22234. });
  22235. return accumulator;
  22236. }
  22237. /**
  22238. * The base implementation of `_.assign` without support for multiple sources
  22239. * or `customizer` functions.
  22240. *
  22241. * @private
  22242. * @param {Object} object The destination object.
  22243. * @param {Object} source The source object.
  22244. * @returns {Object} Returns `object`.
  22245. */
  22246. function baseAssign(object, source) {
  22247. return object && copyObject(source, keys(source), object);
  22248. }
  22249. /**
  22250. * The base implementation of `_.assignIn` without support for multiple sources
  22251. * or `customizer` functions.
  22252. *
  22253. * @private
  22254. * @param {Object} object The destination object.
  22255. * @param {Object} source The source object.
  22256. * @returns {Object} Returns `object`.
  22257. */
  22258. function baseAssignIn(object, source) {
  22259. return object && copyObject(source, keysIn(source), object);
  22260. }
  22261. /**
  22262. * The base implementation of `assignValue` and `assignMergeValue` without
  22263. * value checks.
  22264. *
  22265. * @private
  22266. * @param {Object} object The object to modify.
  22267. * @param {string} key The key of the property to assign.
  22268. * @param {*} value The value to assign.
  22269. */
  22270. function baseAssignValue(object, key, value) {
  22271. if (key == '__proto__' && defineProperty) {
  22272. defineProperty(object, key, {
  22273. 'configurable': true,
  22274. 'enumerable': true,
  22275. 'value': value,
  22276. 'writable': true
  22277. });
  22278. } else {
  22279. object[key] = value;
  22280. }
  22281. }
  22282. /**
  22283. * The base implementation of `_.at` without support for individual paths.
  22284. *
  22285. * @private
  22286. * @param {Object} object The object to iterate over.
  22287. * @param {string[]} paths The property paths to pick.
  22288. * @returns {Array} Returns the picked elements.
  22289. */
  22290. function baseAt(object, paths) {
  22291. var index = -1,
  22292. length = paths.length,
  22293. result = Array(length),
  22294. skip = object == null;
  22295. while (++index < length) {
  22296. result[index] = skip ? undefined : get(object, paths[index]);
  22297. }
  22298. return result;
  22299. }
  22300. /**
  22301. * The base implementation of `_.clamp` which doesn't coerce arguments.
  22302. *
  22303. * @private
  22304. * @param {number} number The number to clamp.
  22305. * @param {number} [lower] The lower bound.
  22306. * @param {number} upper The upper bound.
  22307. * @returns {number} Returns the clamped number.
  22308. */
  22309. function baseClamp(number, lower, upper) {
  22310. if (number === number) {
  22311. if (upper !== undefined) {
  22312. number = number <= upper ? number : upper;
  22313. }
  22314. if (lower !== undefined) {
  22315. number = number >= lower ? number : lower;
  22316. }
  22317. }
  22318. return number;
  22319. }
  22320. /**
  22321. * The base implementation of `_.clone` and `_.cloneDeep` which tracks
  22322. * traversed objects.
  22323. *
  22324. * @private
  22325. * @param {*} value The value to clone.
  22326. * @param {boolean} bitmask The bitmask flags.
  22327. * 1 - Deep clone
  22328. * 2 - Flatten inherited properties
  22329. * 4 - Clone symbols
  22330. * @param {Function} [customizer] The function to customize cloning.
  22331. * @param {string} [key] The key of `value`.
  22332. * @param {Object} [object] The parent object of `value`.
  22333. * @param {Object} [stack] Tracks traversed objects and their clone counterparts.
  22334. * @returns {*} Returns the cloned value.
  22335. */
  22336. function baseClone(value, bitmask, customizer, key, object, stack) {
  22337. var result,
  22338. isDeep = bitmask & CLONE_DEEP_FLAG,
  22339. isFlat = bitmask & CLONE_FLAT_FLAG,
  22340. isFull = bitmask & CLONE_SYMBOLS_FLAG;
  22341. if (customizer) {
  22342. result = object ? customizer(value, key, object, stack) : customizer(value);
  22343. }
  22344. if (result !== undefined) {
  22345. return result;
  22346. }
  22347. if (!isObject(value)) {
  22348. return value;
  22349. }
  22350. var isArr = isArray(value);
  22351. if (isArr) {
  22352. result = initCloneArray(value);
  22353. if (!isDeep) {
  22354. return copyArray(value, result);
  22355. }
  22356. } else {
  22357. var tag = getTag(value),
  22358. isFunc = tag == funcTag || tag == genTag;
  22359. if (isBuffer(value)) {
  22360. return cloneBuffer(value, isDeep);
  22361. }
  22362. if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
  22363. result = (isFlat || isFunc) ? {} : initCloneObject(value);
  22364. if (!isDeep) {
  22365. return isFlat
  22366. ? copySymbolsIn(value, baseAssignIn(result, value))
  22367. : copySymbols(value, baseAssign(result, value));
  22368. }
  22369. } else {
  22370. if (!cloneableTags[tag]) {
  22371. return object ? value : {};
  22372. }
  22373. result = initCloneByTag(value, tag, isDeep);
  22374. }
  22375. }
  22376. // Check for circular references and return its corresponding clone.
  22377. stack || (stack = new Stack);
  22378. var stacked = stack.get(value);
  22379. if (stacked) {
  22380. return stacked;
  22381. }
  22382. stack.set(value, result);
  22383. if (isSet(value)) {
  22384. value.forEach(function(subValue) {
  22385. result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
  22386. });
  22387. } else if (isMap(value)) {
  22388. value.forEach(function(subValue, key) {
  22389. result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
  22390. });
  22391. }
  22392. var keysFunc = isFull
  22393. ? (isFlat ? getAllKeysIn : getAllKeys)
  22394. : (isFlat ? keysIn : keys);
  22395. var props = isArr ? undefined : keysFunc(value);
  22396. arrayEach(props || value, function(subValue, key) {
  22397. if (props) {
  22398. key = subValue;
  22399. subValue = value[key];
  22400. }
  22401. // Recursively populate clone (susceptible to call stack limits).
  22402. assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
  22403. });
  22404. return result;
  22405. }
  22406. /**
  22407. * The base implementation of `_.conforms` which doesn't clone `source`.
  22408. *
  22409. * @private
  22410. * @param {Object} source The object of property predicates to conform to.
  22411. * @returns {Function} Returns the new spec function.
  22412. */
  22413. function baseConforms(source) {
  22414. var props = keys(source);
  22415. return function(object) {
  22416. return baseConformsTo(object, source, props);
  22417. };
  22418. }
  22419. /**
  22420. * The base implementation of `_.conformsTo` which accepts `props` to check.
  22421. *
  22422. * @private
  22423. * @param {Object} object The object to inspect.
  22424. * @param {Object} source The object of property predicates to conform to.
  22425. * @returns {boolean} Returns `true` if `object` conforms, else `false`.
  22426. */
  22427. function baseConformsTo(object, source, props) {
  22428. var length = props.length;
  22429. if (object == null) {
  22430. return !length;
  22431. }
  22432. object = Object(object);
  22433. while (length--) {
  22434. var key = props[length],
  22435. predicate = source[key],
  22436. value = object[key];
  22437. if ((value === undefined && !(key in object)) || !predicate(value)) {
  22438. return false;
  22439. }
  22440. }
  22441. return true;
  22442. }
  22443. /**
  22444. * The base implementation of `_.delay` and `_.defer` which accepts `args`
  22445. * to provide to `func`.
  22446. *
  22447. * @private
  22448. * @param {Function} func The function to delay.
  22449. * @param {number} wait The number of milliseconds to delay invocation.
  22450. * @param {Array} args The arguments to provide to `func`.
  22451. * @returns {number|Object} Returns the timer id or timeout object.
  22452. */
  22453. function baseDelay(func, wait, args) {
  22454. if (typeof func != 'function') {
  22455. throw new TypeError(FUNC_ERROR_TEXT);
  22456. }
  22457. return setTimeout(function() { func.apply(undefined, args); }, wait);
  22458. }
  22459. /**
  22460. * The base implementation of methods like `_.difference` without support
  22461. * for excluding multiple arrays or iteratee shorthands.
  22462. *
  22463. * @private
  22464. * @param {Array} array The array to inspect.
  22465. * @param {Array} values The values to exclude.
  22466. * @param {Function} [iteratee] The iteratee invoked per element.
  22467. * @param {Function} [comparator] The comparator invoked per element.
  22468. * @returns {Array} Returns the new array of filtered values.
  22469. */
  22470. function baseDifference(array, values, iteratee, comparator) {
  22471. var index = -1,
  22472. includes = arrayIncludes,
  22473. isCommon = true,
  22474. length = array.length,
  22475. result = [],
  22476. valuesLength = values.length;
  22477. if (!length) {
  22478. return result;
  22479. }
  22480. if (iteratee) {
  22481. values = arrayMap(values, baseUnary(iteratee));
  22482. }
  22483. if (comparator) {
  22484. includes = arrayIncludesWith;
  22485. isCommon = false;
  22486. }
  22487. else if (values.length >= LARGE_ARRAY_SIZE) {
  22488. includes = cacheHas;
  22489. isCommon = false;
  22490. values = new SetCache(values);
  22491. }
  22492. outer:
  22493. while (++index < length) {
  22494. var value = array[index],
  22495. computed = iteratee == null ? value : iteratee(value);
  22496. value = (comparator || value !== 0) ? value : 0;
  22497. if (isCommon && computed === computed) {
  22498. var valuesIndex = valuesLength;
  22499. while (valuesIndex--) {
  22500. if (values[valuesIndex] === computed) {
  22501. continue outer;
  22502. }
  22503. }
  22504. result.push(value);
  22505. }
  22506. else if (!includes(values, computed, comparator)) {
  22507. result.push(value);
  22508. }
  22509. }
  22510. return result;
  22511. }
  22512. /**
  22513. * The base implementation of `_.forEach` without support for iteratee shorthands.
  22514. *
  22515. * @private
  22516. * @param {Array|Object} collection The collection to iterate over.
  22517. * @param {Function} iteratee The function invoked per iteration.
  22518. * @returns {Array|Object} Returns `collection`.
  22519. */
  22520. var baseEach = createBaseEach(baseForOwn);
  22521. /**
  22522. * The base implementation of `_.forEachRight` without support for iteratee shorthands.
  22523. *
  22524. * @private
  22525. * @param {Array|Object} collection The collection to iterate over.
  22526. * @param {Function} iteratee The function invoked per iteration.
  22527. * @returns {Array|Object} Returns `collection`.
  22528. */
  22529. var baseEachRight = createBaseEach(baseForOwnRight, true);
  22530. /**
  22531. * The base implementation of `_.every` without support for iteratee shorthands.
  22532. *
  22533. * @private
  22534. * @param {Array|Object} collection The collection to iterate over.
  22535. * @param {Function} predicate The function invoked per iteration.
  22536. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  22537. * else `false`
  22538. */
  22539. function baseEvery(collection, predicate) {
  22540. var result = true;
  22541. baseEach(collection, function(value, index, collection) {
  22542. result = !!predicate(value, index, collection);
  22543. return result;
  22544. });
  22545. return result;
  22546. }
  22547. /**
  22548. * The base implementation of methods like `_.max` and `_.min` which accepts a
  22549. * `comparator` to determine the extremum value.
  22550. *
  22551. * @private
  22552. * @param {Array} array The array to iterate over.
  22553. * @param {Function} iteratee The iteratee invoked per iteration.
  22554. * @param {Function} comparator The comparator used to compare values.
  22555. * @returns {*} Returns the extremum value.
  22556. */
  22557. function baseExtremum(array, iteratee, comparator) {
  22558. var index = -1,
  22559. length = array.length;
  22560. while (++index < length) {
  22561. var value = array[index],
  22562. current = iteratee(value);
  22563. if (current != null && (computed === undefined
  22564. ? (current === current && !isSymbol(current))
  22565. : comparator(current, computed)
  22566. )) {
  22567. var computed = current,
  22568. result = value;
  22569. }
  22570. }
  22571. return result;
  22572. }
  22573. /**
  22574. * The base implementation of `_.fill` without an iteratee call guard.
  22575. *
  22576. * @private
  22577. * @param {Array} array The array to fill.
  22578. * @param {*} value The value to fill `array` with.
  22579. * @param {number} [start=0] The start position.
  22580. * @param {number} [end=array.length] The end position.
  22581. * @returns {Array} Returns `array`.
  22582. */
  22583. function baseFill(array, value, start, end) {
  22584. var length = array.length;
  22585. start = toInteger(start);
  22586. if (start < 0) {
  22587. start = -start > length ? 0 : (length + start);
  22588. }
  22589. end = (end === undefined || end > length) ? length : toInteger(end);
  22590. if (end < 0) {
  22591. end += length;
  22592. }
  22593. end = start > end ? 0 : toLength(end);
  22594. while (start < end) {
  22595. array[start++] = value;
  22596. }
  22597. return array;
  22598. }
  22599. /**
  22600. * The base implementation of `_.filter` without support for iteratee shorthands.
  22601. *
  22602. * @private
  22603. * @param {Array|Object} collection The collection to iterate over.
  22604. * @param {Function} predicate The function invoked per iteration.
  22605. * @returns {Array} Returns the new filtered array.
  22606. */
  22607. function baseFilter(collection, predicate) {
  22608. var result = [];
  22609. baseEach(collection, function(value, index, collection) {
  22610. if (predicate(value, index, collection)) {
  22611. result.push(value);
  22612. }
  22613. });
  22614. return result;
  22615. }
  22616. /**
  22617. * The base implementation of `_.flatten` with support for restricting flattening.
  22618. *
  22619. * @private
  22620. * @param {Array} array The array to flatten.
  22621. * @param {number} depth The maximum recursion depth.
  22622. * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
  22623. * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
  22624. * @param {Array} [result=[]] The initial result value.
  22625. * @returns {Array} Returns the new flattened array.
  22626. */
  22627. function baseFlatten(array, depth, predicate, isStrict, result) {
  22628. var index = -1,
  22629. length = array.length;
  22630. predicate || (predicate = isFlattenable);
  22631. result || (result = []);
  22632. while (++index < length) {
  22633. var value = array[index];
  22634. if (depth > 0 && predicate(value)) {
  22635. if (depth > 1) {
  22636. // Recursively flatten arrays (susceptible to call stack limits).
  22637. baseFlatten(value, depth - 1, predicate, isStrict, result);
  22638. } else {
  22639. arrayPush(result, value);
  22640. }
  22641. } else if (!isStrict) {
  22642. result[result.length] = value;
  22643. }
  22644. }
  22645. return result;
  22646. }
  22647. /**
  22648. * The base implementation of `baseForOwn` which iterates over `object`
  22649. * properties returned by `keysFunc` and invokes `iteratee` for each property.
  22650. * Iteratee functions may exit iteration early by explicitly returning `false`.
  22651. *
  22652. * @private
  22653. * @param {Object} object The object to iterate over.
  22654. * @param {Function} iteratee The function invoked per iteration.
  22655. * @param {Function} keysFunc The function to get the keys of `object`.
  22656. * @returns {Object} Returns `object`.
  22657. */
  22658. var baseFor = createBaseFor();
  22659. /**
  22660. * This function is like `baseFor` except that it iterates over properties
  22661. * in the opposite order.
  22662. *
  22663. * @private
  22664. * @param {Object} object The object to iterate over.
  22665. * @param {Function} iteratee The function invoked per iteration.
  22666. * @param {Function} keysFunc The function to get the keys of `object`.
  22667. * @returns {Object} Returns `object`.
  22668. */
  22669. var baseForRight = createBaseFor(true);
  22670. /**
  22671. * The base implementation of `_.forOwn` without support for iteratee shorthands.
  22672. *
  22673. * @private
  22674. * @param {Object} object The object to iterate over.
  22675. * @param {Function} iteratee The function invoked per iteration.
  22676. * @returns {Object} Returns `object`.
  22677. */
  22678. function baseForOwn(object, iteratee) {
  22679. return object && baseFor(object, iteratee, keys);
  22680. }
  22681. /**
  22682. * The base implementation of `_.forOwnRight` without support for iteratee shorthands.
  22683. *
  22684. * @private
  22685. * @param {Object} object The object to iterate over.
  22686. * @param {Function} iteratee The function invoked per iteration.
  22687. * @returns {Object} Returns `object`.
  22688. */
  22689. function baseForOwnRight(object, iteratee) {
  22690. return object && baseForRight(object, iteratee, keys);
  22691. }
  22692. /**
  22693. * The base implementation of `_.functions` which creates an array of
  22694. * `object` function property names filtered from `props`.
  22695. *
  22696. * @private
  22697. * @param {Object} object The object to inspect.
  22698. * @param {Array} props The property names to filter.
  22699. * @returns {Array} Returns the function names.
  22700. */
  22701. function baseFunctions(object, props) {
  22702. return arrayFilter(props, function(key) {
  22703. return isFunction(object[key]);
  22704. });
  22705. }
  22706. /**
  22707. * The base implementation of `_.get` without support for default values.
  22708. *
  22709. * @private
  22710. * @param {Object} object The object to query.
  22711. * @param {Array|string} path The path of the property to get.
  22712. * @returns {*} Returns the resolved value.
  22713. */
  22714. function baseGet(object, path) {
  22715. path = castPath(path, object);
  22716. var index = 0,
  22717. length = path.length;
  22718. while (object != null && index < length) {
  22719. object = object[toKey(path[index++])];
  22720. }
  22721. return (index && index == length) ? object : undefined;
  22722. }
  22723. /**
  22724. * The base implementation of `getAllKeys` and `getAllKeysIn` which uses
  22725. * `keysFunc` and `symbolsFunc` to get the enumerable property names and
  22726. * symbols of `object`.
  22727. *
  22728. * @private
  22729. * @param {Object} object The object to query.
  22730. * @param {Function} keysFunc The function to get the keys of `object`.
  22731. * @param {Function} symbolsFunc The function to get the symbols of `object`.
  22732. * @returns {Array} Returns the array of property names and symbols.
  22733. */
  22734. function baseGetAllKeys(object, keysFunc, symbolsFunc) {
  22735. var result = keysFunc(object);
  22736. return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
  22737. }
  22738. /**
  22739. * The base implementation of `getTag` without fallbacks for buggy environments.
  22740. *
  22741. * @private
  22742. * @param {*} value The value to query.
  22743. * @returns {string} Returns the `toStringTag`.
  22744. */
  22745. function baseGetTag(value) {
  22746. if (value == null) {
  22747. return value === undefined ? undefinedTag : nullTag;
  22748. }
  22749. return (symToStringTag && symToStringTag in Object(value))
  22750. ? getRawTag(value)
  22751. : objectToString(value);
  22752. }
  22753. /**
  22754. * The base implementation of `_.gt` which doesn't coerce arguments.
  22755. *
  22756. * @private
  22757. * @param {*} value The value to compare.
  22758. * @param {*} other The other value to compare.
  22759. * @returns {boolean} Returns `true` if `value` is greater than `other`,
  22760. * else `false`.
  22761. */
  22762. function baseGt(value, other) {
  22763. return value > other;
  22764. }
  22765. /**
  22766. * The base implementation of `_.has` without support for deep paths.
  22767. *
  22768. * @private
  22769. * @param {Object} [object] The object to query.
  22770. * @param {Array|string} key The key to check.
  22771. * @returns {boolean} Returns `true` if `key` exists, else `false`.
  22772. */
  22773. function baseHas(object, key) {
  22774. return object != null && hasOwnProperty.call(object, key);
  22775. }
  22776. /**
  22777. * The base implementation of `_.hasIn` without support for deep paths.
  22778. *
  22779. * @private
  22780. * @param {Object} [object] The object to query.
  22781. * @param {Array|string} key The key to check.
  22782. * @returns {boolean} Returns `true` if `key` exists, else `false`.
  22783. */
  22784. function baseHasIn(object, key) {
  22785. return object != null && key in Object(object);
  22786. }
  22787. /**
  22788. * The base implementation of `_.inRange` which doesn't coerce arguments.
  22789. *
  22790. * @private
  22791. * @param {number} number The number to check.
  22792. * @param {number} start The start of the range.
  22793. * @param {number} end The end of the range.
  22794. * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
  22795. */
  22796. function baseInRange(number, start, end) {
  22797. return number >= nativeMin(start, end) && number < nativeMax(start, end);
  22798. }
  22799. /**
  22800. * The base implementation of methods like `_.intersection`, without support
  22801. * for iteratee shorthands, that accepts an array of arrays to inspect.
  22802. *
  22803. * @private
  22804. * @param {Array} arrays The arrays to inspect.
  22805. * @param {Function} [iteratee] The iteratee invoked per element.
  22806. * @param {Function} [comparator] The comparator invoked per element.
  22807. * @returns {Array} Returns the new array of shared values.
  22808. */
  22809. function baseIntersection(arrays, iteratee, comparator) {
  22810. var includes = comparator ? arrayIncludesWith : arrayIncludes,
  22811. length = arrays[0].length,
  22812. othLength = arrays.length,
  22813. othIndex = othLength,
  22814. caches = Array(othLength),
  22815. maxLength = Infinity,
  22816. result = [];
  22817. while (othIndex--) {
  22818. var array = arrays[othIndex];
  22819. if (othIndex && iteratee) {
  22820. array = arrayMap(array, baseUnary(iteratee));
  22821. }
  22822. maxLength = nativeMin(array.length, maxLength);
  22823. caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))
  22824. ? new SetCache(othIndex && array)
  22825. : undefined;
  22826. }
  22827. array = arrays[0];
  22828. var index = -1,
  22829. seen = caches[0];
  22830. outer:
  22831. while (++index < length && result.length < maxLength) {
  22832. var value = array[index],
  22833. computed = iteratee ? iteratee(value) : value;
  22834. value = (comparator || value !== 0) ? value : 0;
  22835. if (!(seen
  22836. ? cacheHas(seen, computed)
  22837. : includes(result, computed, comparator)
  22838. )) {
  22839. othIndex = othLength;
  22840. while (--othIndex) {
  22841. var cache = caches[othIndex];
  22842. if (!(cache
  22843. ? cacheHas(cache, computed)
  22844. : includes(arrays[othIndex], computed, comparator))
  22845. ) {
  22846. continue outer;
  22847. }
  22848. }
  22849. if (seen) {
  22850. seen.push(computed);
  22851. }
  22852. result.push(value);
  22853. }
  22854. }
  22855. return result;
  22856. }
  22857. /**
  22858. * The base implementation of `_.invert` and `_.invertBy` which inverts
  22859. * `object` with values transformed by `iteratee` and set by `setter`.
  22860. *
  22861. * @private
  22862. * @param {Object} object The object to iterate over.
  22863. * @param {Function} setter The function to set `accumulator` values.
  22864. * @param {Function} iteratee The iteratee to transform values.
  22865. * @param {Object} accumulator The initial inverted object.
  22866. * @returns {Function} Returns `accumulator`.
  22867. */
  22868. function baseInverter(object, setter, iteratee, accumulator) {
  22869. baseForOwn(object, function(value, key, object) {
  22870. setter(accumulator, iteratee(value), key, object);
  22871. });
  22872. return accumulator;
  22873. }
  22874. /**
  22875. * The base implementation of `_.invoke` without support for individual
  22876. * method arguments.
  22877. *
  22878. * @private
  22879. * @param {Object} object The object to query.
  22880. * @param {Array|string} path The path of the method to invoke.
  22881. * @param {Array} args The arguments to invoke the method with.
  22882. * @returns {*} Returns the result of the invoked method.
  22883. */
  22884. function baseInvoke(object, path, args) {
  22885. path = castPath(path, object);
  22886. object = parent(object, path);
  22887. var func = object == null ? object : object[toKey(last(path))];
  22888. return func == null ? undefined : apply(func, object, args);
  22889. }
  22890. /**
  22891. * The base implementation of `_.isArguments`.
  22892. *
  22893. * @private
  22894. * @param {*} value The value to check.
  22895. * @returns {boolean} Returns `true` if `value` is an `arguments` object,
  22896. */
  22897. function baseIsArguments(value) {
  22898. return isObjectLike(value) && baseGetTag(value) == argsTag;
  22899. }
  22900. /**
  22901. * The base implementation of `_.isArrayBuffer` without Node.js optimizations.
  22902. *
  22903. * @private
  22904. * @param {*} value The value to check.
  22905. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
  22906. */
  22907. function baseIsArrayBuffer(value) {
  22908. return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;
  22909. }
  22910. /**
  22911. * The base implementation of `_.isDate` without Node.js optimizations.
  22912. *
  22913. * @private
  22914. * @param {*} value The value to check.
  22915. * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
  22916. */
  22917. function baseIsDate(value) {
  22918. return isObjectLike(value) && baseGetTag(value) == dateTag;
  22919. }
  22920. /**
  22921. * The base implementation of `_.isEqual` which supports partial comparisons
  22922. * and tracks traversed objects.
  22923. *
  22924. * @private
  22925. * @param {*} value The value to compare.
  22926. * @param {*} other The other value to compare.
  22927. * @param {boolean} bitmask The bitmask flags.
  22928. * 1 - Unordered comparison
  22929. * 2 - Partial comparison
  22930. * @param {Function} [customizer] The function to customize comparisons.
  22931. * @param {Object} [stack] Tracks traversed `value` and `other` objects.
  22932. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  22933. */
  22934. function baseIsEqual(value, other, bitmask, customizer, stack) {
  22935. if (value === other) {
  22936. return true;
  22937. }
  22938. if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
  22939. return value !== value && other !== other;
  22940. }
  22941. return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
  22942. }
  22943. /**
  22944. * A specialized version of `baseIsEqual` for arrays and objects which performs
  22945. * deep comparisons and tracks traversed objects enabling objects with circular
  22946. * references to be compared.
  22947. *
  22948. * @private
  22949. * @param {Object} object The object to compare.
  22950. * @param {Object} other The other object to compare.
  22951. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  22952. * @param {Function} customizer The function to customize comparisons.
  22953. * @param {Function} equalFunc The function to determine equivalents of values.
  22954. * @param {Object} [stack] Tracks traversed `object` and `other` objects.
  22955. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
  22956. */
  22957. function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
  22958. var objIsArr = isArray(object),
  22959. othIsArr = isArray(other),
  22960. objTag = objIsArr ? arrayTag : getTag(object),
  22961. othTag = othIsArr ? arrayTag : getTag(other);
  22962. objTag = objTag == argsTag ? objectTag : objTag;
  22963. othTag = othTag == argsTag ? objectTag : othTag;
  22964. var objIsObj = objTag == objectTag,
  22965. othIsObj = othTag == objectTag,
  22966. isSameTag = objTag == othTag;
  22967. if (isSameTag && isBuffer(object)) {
  22968. if (!isBuffer(other)) {
  22969. return false;
  22970. }
  22971. objIsArr = true;
  22972. objIsObj = false;
  22973. }
  22974. if (isSameTag && !objIsObj) {
  22975. stack || (stack = new Stack);
  22976. return (objIsArr || isTypedArray(object))
  22977. ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
  22978. : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
  22979. }
  22980. if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
  22981. var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
  22982. othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
  22983. if (objIsWrapped || othIsWrapped) {
  22984. var objUnwrapped = objIsWrapped ? object.value() : object,
  22985. othUnwrapped = othIsWrapped ? other.value() : other;
  22986. stack || (stack = new Stack);
  22987. return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
  22988. }
  22989. }
  22990. if (!isSameTag) {
  22991. return false;
  22992. }
  22993. stack || (stack = new Stack);
  22994. return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
  22995. }
  22996. /**
  22997. * The base implementation of `_.isMap` without Node.js optimizations.
  22998. *
  22999. * @private
  23000. * @param {*} value The value to check.
  23001. * @returns {boolean} Returns `true` if `value` is a map, else `false`.
  23002. */
  23003. function baseIsMap(value) {
  23004. return isObjectLike(value) && getTag(value) == mapTag;
  23005. }
  23006. /**
  23007. * The base implementation of `_.isMatch` without support for iteratee shorthands.
  23008. *
  23009. * @private
  23010. * @param {Object} object The object to inspect.
  23011. * @param {Object} source The object of property values to match.
  23012. * @param {Array} matchData The property names, values, and compare flags to match.
  23013. * @param {Function} [customizer] The function to customize comparisons.
  23014. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  23015. */
  23016. function baseIsMatch(object, source, matchData, customizer) {
  23017. var index = matchData.length,
  23018. length = index,
  23019. noCustomizer = !customizer;
  23020. if (object == null) {
  23021. return !length;
  23022. }
  23023. object = Object(object);
  23024. while (index--) {
  23025. var data = matchData[index];
  23026. if ((noCustomizer && data[2])
  23027. ? data[1] !== object[data[0]]
  23028. : !(data[0] in object)
  23029. ) {
  23030. return false;
  23031. }
  23032. }
  23033. while (++index < length) {
  23034. data = matchData[index];
  23035. var key = data[0],
  23036. objValue = object[key],
  23037. srcValue = data[1];
  23038. if (noCustomizer && data[2]) {
  23039. if (objValue === undefined && !(key in object)) {
  23040. return false;
  23041. }
  23042. } else {
  23043. var stack = new Stack;
  23044. if (customizer) {
  23045. var result = customizer(objValue, srcValue, key, object, source, stack);
  23046. }
  23047. if (!(result === undefined
  23048. ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
  23049. : result
  23050. )) {
  23051. return false;
  23052. }
  23053. }
  23054. }
  23055. return true;
  23056. }
  23057. /**
  23058. * The base implementation of `_.isNative` without bad shim checks.
  23059. *
  23060. * @private
  23061. * @param {*} value The value to check.
  23062. * @returns {boolean} Returns `true` if `value` is a native function,
  23063. * else `false`.
  23064. */
  23065. function baseIsNative(value) {
  23066. if (!isObject(value) || isMasked(value)) {
  23067. return false;
  23068. }
  23069. var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
  23070. return pattern.test(toSource(value));
  23071. }
  23072. /**
  23073. * The base implementation of `_.isRegExp` without Node.js optimizations.
  23074. *
  23075. * @private
  23076. * @param {*} value The value to check.
  23077. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
  23078. */
  23079. function baseIsRegExp(value) {
  23080. return isObjectLike(value) && baseGetTag(value) == regexpTag;
  23081. }
  23082. /**
  23083. * The base implementation of `_.isSet` without Node.js optimizations.
  23084. *
  23085. * @private
  23086. * @param {*} value The value to check.
  23087. * @returns {boolean} Returns `true` if `value` is a set, else `false`.
  23088. */
  23089. function baseIsSet(value) {
  23090. return isObjectLike(value) && getTag(value) == setTag;
  23091. }
  23092. /**
  23093. * The base implementation of `_.isTypedArray` without Node.js optimizations.
  23094. *
  23095. * @private
  23096. * @param {*} value The value to check.
  23097. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
  23098. */
  23099. function baseIsTypedArray(value) {
  23100. return isObjectLike(value) &&
  23101. isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
  23102. }
  23103. /**
  23104. * The base implementation of `_.iteratee`.
  23105. *
  23106. * @private
  23107. * @param {*} [value=_.identity] The value to convert to an iteratee.
  23108. * @returns {Function} Returns the iteratee.
  23109. */
  23110. function baseIteratee(value) {
  23111. // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.
  23112. // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.
  23113. if (typeof value == 'function') {
  23114. return value;
  23115. }
  23116. if (value == null) {
  23117. return identity;
  23118. }
  23119. if (typeof value == 'object') {
  23120. return isArray(value)
  23121. ? baseMatchesProperty(value[0], value[1])
  23122. : baseMatches(value);
  23123. }
  23124. return property(value);
  23125. }
  23126. /**
  23127. * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
  23128. *
  23129. * @private
  23130. * @param {Object} object The object to query.
  23131. * @returns {Array} Returns the array of property names.
  23132. */
  23133. function baseKeys(object) {
  23134. if (!isPrototype(object)) {
  23135. return nativeKeys(object);
  23136. }
  23137. var result = [];
  23138. for (var key in Object(object)) {
  23139. if (hasOwnProperty.call(object, key) && key != 'constructor') {
  23140. result.push(key);
  23141. }
  23142. }
  23143. return result;
  23144. }
  23145. /**
  23146. * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.
  23147. *
  23148. * @private
  23149. * @param {Object} object The object to query.
  23150. * @returns {Array} Returns the array of property names.
  23151. */
  23152. function baseKeysIn(object) {
  23153. if (!isObject(object)) {
  23154. return nativeKeysIn(object);
  23155. }
  23156. var isProto = isPrototype(object),
  23157. result = [];
  23158. for (var key in object) {
  23159. if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
  23160. result.push(key);
  23161. }
  23162. }
  23163. return result;
  23164. }
  23165. /**
  23166. * The base implementation of `_.lt` which doesn't coerce arguments.
  23167. *
  23168. * @private
  23169. * @param {*} value The value to compare.
  23170. * @param {*} other The other value to compare.
  23171. * @returns {boolean} Returns `true` if `value` is less than `other`,
  23172. * else `false`.
  23173. */
  23174. function baseLt(value, other) {
  23175. return value < other;
  23176. }
  23177. /**
  23178. * The base implementation of `_.map` without support for iteratee shorthands.
  23179. *
  23180. * @private
  23181. * @param {Array|Object} collection The collection to iterate over.
  23182. * @param {Function} iteratee The function invoked per iteration.
  23183. * @returns {Array} Returns the new mapped array.
  23184. */
  23185. function baseMap(collection, iteratee) {
  23186. var index = -1,
  23187. result = isArrayLike(collection) ? Array(collection.length) : [];
  23188. baseEach(collection, function(value, key, collection) {
  23189. result[++index] = iteratee(value, key, collection);
  23190. });
  23191. return result;
  23192. }
  23193. /**
  23194. * The base implementation of `_.matches` which doesn't clone `source`.
  23195. *
  23196. * @private
  23197. * @param {Object} source The object of property values to match.
  23198. * @returns {Function} Returns the new spec function.
  23199. */
  23200. function baseMatches(source) {
  23201. var matchData = getMatchData(source);
  23202. if (matchData.length == 1 && matchData[0][2]) {
  23203. return matchesStrictComparable(matchData[0][0], matchData[0][1]);
  23204. }
  23205. return function(object) {
  23206. return object === source || baseIsMatch(object, source, matchData);
  23207. };
  23208. }
  23209. /**
  23210. * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
  23211. *
  23212. * @private
  23213. * @param {string} path The path of the property to get.
  23214. * @param {*} srcValue The value to match.
  23215. * @returns {Function} Returns the new spec function.
  23216. */
  23217. function baseMatchesProperty(path, srcValue) {
  23218. if (isKey(path) && isStrictComparable(srcValue)) {
  23219. return matchesStrictComparable(toKey(path), srcValue);
  23220. }
  23221. return function(object) {
  23222. var objValue = get(object, path);
  23223. return (objValue === undefined && objValue === srcValue)
  23224. ? hasIn(object, path)
  23225. : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
  23226. };
  23227. }
  23228. /**
  23229. * The base implementation of `_.merge` without support for multiple sources.
  23230. *
  23231. * @private
  23232. * @param {Object} object The destination object.
  23233. * @param {Object} source The source object.
  23234. * @param {number} srcIndex The index of `source`.
  23235. * @param {Function} [customizer] The function to customize merged values.
  23236. * @param {Object} [stack] Tracks traversed source values and their merged
  23237. * counterparts.
  23238. */
  23239. function baseMerge(object, source, srcIndex, customizer, stack) {
  23240. if (object === source) {
  23241. return;
  23242. }
  23243. baseFor(source, function(srcValue, key) {
  23244. stack || (stack = new Stack);
  23245. if (isObject(srcValue)) {
  23246. baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
  23247. }
  23248. else {
  23249. var newValue = customizer
  23250. ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)
  23251. : undefined;
  23252. if (newValue === undefined) {
  23253. newValue = srcValue;
  23254. }
  23255. assignMergeValue(object, key, newValue);
  23256. }
  23257. }, keysIn);
  23258. }
  23259. /**
  23260. * A specialized version of `baseMerge` for arrays and objects which performs
  23261. * deep merges and tracks traversed objects enabling objects with circular
  23262. * references to be merged.
  23263. *
  23264. * @private
  23265. * @param {Object} object The destination object.
  23266. * @param {Object} source The source object.
  23267. * @param {string} key The key of the value to merge.
  23268. * @param {number} srcIndex The index of `source`.
  23269. * @param {Function} mergeFunc The function to merge values.
  23270. * @param {Function} [customizer] The function to customize assigned values.
  23271. * @param {Object} [stack] Tracks traversed source values and their merged
  23272. * counterparts.
  23273. */
  23274. function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
  23275. var objValue = safeGet(object, key),
  23276. srcValue = safeGet(source, key),
  23277. stacked = stack.get(srcValue);
  23278. if (stacked) {
  23279. assignMergeValue(object, key, stacked);
  23280. return;
  23281. }
  23282. var newValue = customizer
  23283. ? customizer(objValue, srcValue, (key + ''), object, source, stack)
  23284. : undefined;
  23285. var isCommon = newValue === undefined;
  23286. if (isCommon) {
  23287. var isArr = isArray(srcValue),
  23288. isBuff = !isArr && isBuffer(srcValue),
  23289. isTyped = !isArr && !isBuff && isTypedArray(srcValue);
  23290. newValue = srcValue;
  23291. if (isArr || isBuff || isTyped) {
  23292. if (isArray(objValue)) {
  23293. newValue = objValue;
  23294. }
  23295. else if (isArrayLikeObject(objValue)) {
  23296. newValue = copyArray(objValue);
  23297. }
  23298. else if (isBuff) {
  23299. isCommon = false;
  23300. newValue = cloneBuffer(srcValue, true);
  23301. }
  23302. else if (isTyped) {
  23303. isCommon = false;
  23304. newValue = cloneTypedArray(srcValue, true);
  23305. }
  23306. else {
  23307. newValue = [];
  23308. }
  23309. }
  23310. else if (isPlainObject(srcValue) || isArguments(srcValue)) {
  23311. newValue = objValue;
  23312. if (isArguments(objValue)) {
  23313. newValue = toPlainObject(objValue);
  23314. }
  23315. else if (!isObject(objValue) || isFunction(objValue)) {
  23316. newValue = initCloneObject(srcValue);
  23317. }
  23318. }
  23319. else {
  23320. isCommon = false;
  23321. }
  23322. }
  23323. if (isCommon) {
  23324. // Recursively merge objects and arrays (susceptible to call stack limits).
  23325. stack.set(srcValue, newValue);
  23326. mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
  23327. stack['delete'](srcValue);
  23328. }
  23329. assignMergeValue(object, key, newValue);
  23330. }
  23331. /**
  23332. * The base implementation of `_.nth` which doesn't coerce arguments.
  23333. *
  23334. * @private
  23335. * @param {Array} array The array to query.
  23336. * @param {number} n The index of the element to return.
  23337. * @returns {*} Returns the nth element of `array`.
  23338. */
  23339. function baseNth(array, n) {
  23340. var length = array.length;
  23341. if (!length) {
  23342. return;
  23343. }
  23344. n += n < 0 ? length : 0;
  23345. return isIndex(n, length) ? array[n] : undefined;
  23346. }
  23347. /**
  23348. * The base implementation of `_.orderBy` without param guards.
  23349. *
  23350. * @private
  23351. * @param {Array|Object} collection The collection to iterate over.
  23352. * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
  23353. * @param {string[]} orders The sort orders of `iteratees`.
  23354. * @returns {Array} Returns the new sorted array.
  23355. */
  23356. function baseOrderBy(collection, iteratees, orders) {
  23357. if (iteratees.length) {
  23358. iteratees = arrayMap(iteratees, function(iteratee) {
  23359. if (isArray(iteratee)) {
  23360. return function(value) {
  23361. return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);
  23362. }
  23363. }
  23364. return iteratee;
  23365. });
  23366. } else {
  23367. iteratees = [identity];
  23368. }
  23369. var index = -1;
  23370. iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
  23371. var result = baseMap(collection, function(value, key, collection) {
  23372. var criteria = arrayMap(iteratees, function(iteratee) {
  23373. return iteratee(value);
  23374. });
  23375. return { 'criteria': criteria, 'index': ++index, 'value': value };
  23376. });
  23377. return baseSortBy(result, function(object, other) {
  23378. return compareMultiple(object, other, orders);
  23379. });
  23380. }
  23381. /**
  23382. * The base implementation of `_.pick` without support for individual
  23383. * property identifiers.
  23384. *
  23385. * @private
  23386. * @param {Object} object The source object.
  23387. * @param {string[]} paths The property paths to pick.
  23388. * @returns {Object} Returns the new object.
  23389. */
  23390. function basePick(object, paths) {
  23391. return basePickBy(object, paths, function(value, path) {
  23392. return hasIn(object, path);
  23393. });
  23394. }
  23395. /**
  23396. * The base implementation of `_.pickBy` without support for iteratee shorthands.
  23397. *
  23398. * @private
  23399. * @param {Object} object The source object.
  23400. * @param {string[]} paths The property paths to pick.
  23401. * @param {Function} predicate The function invoked per property.
  23402. * @returns {Object} Returns the new object.
  23403. */
  23404. function basePickBy(object, paths, predicate) {
  23405. var index = -1,
  23406. length = paths.length,
  23407. result = {};
  23408. while (++index < length) {
  23409. var path = paths[index],
  23410. value = baseGet(object, path);
  23411. if (predicate(value, path)) {
  23412. baseSet(result, castPath(path, object), value);
  23413. }
  23414. }
  23415. return result;
  23416. }
  23417. /**
  23418. * A specialized version of `baseProperty` which supports deep paths.
  23419. *
  23420. * @private
  23421. * @param {Array|string} path The path of the property to get.
  23422. * @returns {Function} Returns the new accessor function.
  23423. */
  23424. function basePropertyDeep(path) {
  23425. return function(object) {
  23426. return baseGet(object, path);
  23427. };
  23428. }
  23429. /**
  23430. * The base implementation of `_.pullAllBy` without support for iteratee
  23431. * shorthands.
  23432. *
  23433. * @private
  23434. * @param {Array} array The array to modify.
  23435. * @param {Array} values The values to remove.
  23436. * @param {Function} [iteratee] The iteratee invoked per element.
  23437. * @param {Function} [comparator] The comparator invoked per element.
  23438. * @returns {Array} Returns `array`.
  23439. */
  23440. function basePullAll(array, values, iteratee, comparator) {
  23441. var indexOf = comparator ? baseIndexOfWith : baseIndexOf,
  23442. index = -1,
  23443. length = values.length,
  23444. seen = array;
  23445. if (array === values) {
  23446. values = copyArray(values);
  23447. }
  23448. if (iteratee) {
  23449. seen = arrayMap(array, baseUnary(iteratee));
  23450. }
  23451. while (++index < length) {
  23452. var fromIndex = 0,
  23453. value = values[index],
  23454. computed = iteratee ? iteratee(value) : value;
  23455. while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {
  23456. if (seen !== array) {
  23457. splice.call(seen, fromIndex, 1);
  23458. }
  23459. splice.call(array, fromIndex, 1);
  23460. }
  23461. }
  23462. return array;
  23463. }
  23464. /**
  23465. * The base implementation of `_.pullAt` without support for individual
  23466. * indexes or capturing the removed elements.
  23467. *
  23468. * @private
  23469. * @param {Array} array The array to modify.
  23470. * @param {number[]} indexes The indexes of elements to remove.
  23471. * @returns {Array} Returns `array`.
  23472. */
  23473. function basePullAt(array, indexes) {
  23474. var length = array ? indexes.length : 0,
  23475. lastIndex = length - 1;
  23476. while (length--) {
  23477. var index = indexes[length];
  23478. if (length == lastIndex || index !== previous) {
  23479. var previous = index;
  23480. if (isIndex(index)) {
  23481. splice.call(array, index, 1);
  23482. } else {
  23483. baseUnset(array, index);
  23484. }
  23485. }
  23486. }
  23487. return array;
  23488. }
  23489. /**
  23490. * The base implementation of `_.random` without support for returning
  23491. * floating-point numbers.
  23492. *
  23493. * @private
  23494. * @param {number} lower The lower bound.
  23495. * @param {number} upper The upper bound.
  23496. * @returns {number} Returns the random number.
  23497. */
  23498. function baseRandom(lower, upper) {
  23499. return lower + nativeFloor(nativeRandom() * (upper - lower + 1));
  23500. }
  23501. /**
  23502. * The base implementation of `_.range` and `_.rangeRight` which doesn't
  23503. * coerce arguments.
  23504. *
  23505. * @private
  23506. * @param {number} start The start of the range.
  23507. * @param {number} end The end of the range.
  23508. * @param {number} step The value to increment or decrement by.
  23509. * @param {boolean} [fromRight] Specify iterating from right to left.
  23510. * @returns {Array} Returns the range of numbers.
  23511. */
  23512. function baseRange(start, end, step, fromRight) {
  23513. var index = -1,
  23514. length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),
  23515. result = Array(length);
  23516. while (length--) {
  23517. result[fromRight ? length : ++index] = start;
  23518. start += step;
  23519. }
  23520. return result;
  23521. }
  23522. /**
  23523. * The base implementation of `_.repeat` which doesn't coerce arguments.
  23524. *
  23525. * @private
  23526. * @param {string} string The string to repeat.
  23527. * @param {number} n The number of times to repeat the string.
  23528. * @returns {string} Returns the repeated string.
  23529. */
  23530. function baseRepeat(string, n) {
  23531. var result = '';
  23532. if (!string || n < 1 || n > MAX_SAFE_INTEGER) {
  23533. return result;
  23534. }
  23535. // Leverage the exponentiation by squaring algorithm for a faster repeat.
  23536. // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
  23537. do {
  23538. if (n % 2) {
  23539. result += string;
  23540. }
  23541. n = nativeFloor(n / 2);
  23542. if (n) {
  23543. string += string;
  23544. }
  23545. } while (n);
  23546. return result;
  23547. }
  23548. /**
  23549. * The base implementation of `_.rest` which doesn't validate or coerce arguments.
  23550. *
  23551. * @private
  23552. * @param {Function} func The function to apply a rest parameter to.
  23553. * @param {number} [start=func.length-1] The start position of the rest parameter.
  23554. * @returns {Function} Returns the new function.
  23555. */
  23556. function baseRest(func, start) {
  23557. return setToString(overRest(func, start, identity), func + '');
  23558. }
  23559. /**
  23560. * The base implementation of `_.sample`.
  23561. *
  23562. * @private
  23563. * @param {Array|Object} collection The collection to sample.
  23564. * @returns {*} Returns the random element.
  23565. */
  23566. function baseSample(collection) {
  23567. return arraySample(values(collection));
  23568. }
  23569. /**
  23570. * The base implementation of `_.sampleSize` without param guards.
  23571. *
  23572. * @private
  23573. * @param {Array|Object} collection The collection to sample.
  23574. * @param {number} n The number of elements to sample.
  23575. * @returns {Array} Returns the random elements.
  23576. */
  23577. function baseSampleSize(collection, n) {
  23578. var array = values(collection);
  23579. return shuffleSelf(array, baseClamp(n, 0, array.length));
  23580. }
  23581. /**
  23582. * The base implementation of `_.set`.
  23583. *
  23584. * @private
  23585. * @param {Object} object The object to modify.
  23586. * @param {Array|string} path The path of the property to set.
  23587. * @param {*} value The value to set.
  23588. * @param {Function} [customizer] The function to customize path creation.
  23589. * @returns {Object} Returns `object`.
  23590. */
  23591. function baseSet(object, path, value, customizer) {
  23592. if (!isObject(object)) {
  23593. return object;
  23594. }
  23595. path = castPath(path, object);
  23596. var index = -1,
  23597. length = path.length,
  23598. lastIndex = length - 1,
  23599. nested = object;
  23600. while (nested != null && ++index < length) {
  23601. var key = toKey(path[index]),
  23602. newValue = value;
  23603. if (key === '__proto__' || key === 'constructor' || key === 'prototype') {
  23604. return object;
  23605. }
  23606. if (index != lastIndex) {
  23607. var objValue = nested[key];
  23608. newValue = customizer ? customizer(objValue, key, nested) : undefined;
  23609. if (newValue === undefined) {
  23610. newValue = isObject(objValue)
  23611. ? objValue
  23612. : (isIndex(path[index + 1]) ? [] : {});
  23613. }
  23614. }
  23615. assignValue(nested, key, newValue);
  23616. nested = nested[key];
  23617. }
  23618. return object;
  23619. }
  23620. /**
  23621. * The base implementation of `setData` without support for hot loop shorting.
  23622. *
  23623. * @private
  23624. * @param {Function} func The function to associate metadata with.
  23625. * @param {*} data The metadata.
  23626. * @returns {Function} Returns `func`.
  23627. */
  23628. var baseSetData = !metaMap ? identity : function(func, data) {
  23629. metaMap.set(func, data);
  23630. return func;
  23631. };
  23632. /**
  23633. * The base implementation of `setToString` without support for hot loop shorting.
  23634. *
  23635. * @private
  23636. * @param {Function} func The function to modify.
  23637. * @param {Function} string The `toString` result.
  23638. * @returns {Function} Returns `func`.
  23639. */
  23640. var baseSetToString = !defineProperty ? identity : function(func, string) {
  23641. return defineProperty(func, 'toString', {
  23642. 'configurable': true,
  23643. 'enumerable': false,
  23644. 'value': constant(string),
  23645. 'writable': true
  23646. });
  23647. };
  23648. /**
  23649. * The base implementation of `_.shuffle`.
  23650. *
  23651. * @private
  23652. * @param {Array|Object} collection The collection to shuffle.
  23653. * @returns {Array} Returns the new shuffled array.
  23654. */
  23655. function baseShuffle(collection) {
  23656. return shuffleSelf(values(collection));
  23657. }
  23658. /**
  23659. * The base implementation of `_.slice` without an iteratee call guard.
  23660. *
  23661. * @private
  23662. * @param {Array} array The array to slice.
  23663. * @param {number} [start=0] The start position.
  23664. * @param {number} [end=array.length] The end position.
  23665. * @returns {Array} Returns the slice of `array`.
  23666. */
  23667. function baseSlice(array, start, end) {
  23668. var index = -1,
  23669. length = array.length;
  23670. if (start < 0) {
  23671. start = -start > length ? 0 : (length + start);
  23672. }
  23673. end = end > length ? length : end;
  23674. if (end < 0) {
  23675. end += length;
  23676. }
  23677. length = start > end ? 0 : ((end - start) >>> 0);
  23678. start >>>= 0;
  23679. var result = Array(length);
  23680. while (++index < length) {
  23681. result[index] = array[index + start];
  23682. }
  23683. return result;
  23684. }
  23685. /**
  23686. * The base implementation of `_.some` without support for iteratee shorthands.
  23687. *
  23688. * @private
  23689. * @param {Array|Object} collection The collection to iterate over.
  23690. * @param {Function} predicate The function invoked per iteration.
  23691. * @returns {boolean} Returns `true` if any element passes the predicate check,
  23692. * else `false`.
  23693. */
  23694. function baseSome(collection, predicate) {
  23695. var result;
  23696. baseEach(collection, function(value, index, collection) {
  23697. result = predicate(value, index, collection);
  23698. return !result;
  23699. });
  23700. return !!result;
  23701. }
  23702. /**
  23703. * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which
  23704. * performs a binary search of `array` to determine the index at which `value`
  23705. * should be inserted into `array` in order to maintain its sort order.
  23706. *
  23707. * @private
  23708. * @param {Array} array The sorted array to inspect.
  23709. * @param {*} value The value to evaluate.
  23710. * @param {boolean} [retHighest] Specify returning the highest qualified index.
  23711. * @returns {number} Returns the index at which `value` should be inserted
  23712. * into `array`.
  23713. */
  23714. function baseSortedIndex(array, value, retHighest) {
  23715. var low = 0,
  23716. high = array == null ? low : array.length;
  23717. if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {
  23718. while (low < high) {
  23719. var mid = (low + high) >>> 1,
  23720. computed = array[mid];
  23721. if (computed !== null && !isSymbol(computed) &&
  23722. (retHighest ? (computed <= value) : (computed < value))) {
  23723. low = mid + 1;
  23724. } else {
  23725. high = mid;
  23726. }
  23727. }
  23728. return high;
  23729. }
  23730. return baseSortedIndexBy(array, value, identity, retHighest);
  23731. }
  23732. /**
  23733. * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`
  23734. * which invokes `iteratee` for `value` and each element of `array` to compute
  23735. * their sort ranking. The iteratee is invoked with one argument; (value).
  23736. *
  23737. * @private
  23738. * @param {Array} array The sorted array to inspect.
  23739. * @param {*} value The value to evaluate.
  23740. * @param {Function} iteratee The iteratee invoked per element.
  23741. * @param {boolean} [retHighest] Specify returning the highest qualified index.
  23742. * @returns {number} Returns the index at which `value` should be inserted
  23743. * into `array`.
  23744. */
  23745. function baseSortedIndexBy(array, value, iteratee, retHighest) {
  23746. var low = 0,
  23747. high = array == null ? 0 : array.length;
  23748. if (high === 0) {
  23749. return 0;
  23750. }
  23751. value = iteratee(value);
  23752. var valIsNaN = value !== value,
  23753. valIsNull = value === null,
  23754. valIsSymbol = isSymbol(value),
  23755. valIsUndefined = value === undefined;
  23756. while (low < high) {
  23757. var mid = nativeFloor((low + high) / 2),
  23758. computed = iteratee(array[mid]),
  23759. othIsDefined = computed !== undefined,
  23760. othIsNull = computed === null,
  23761. othIsReflexive = computed === computed,
  23762. othIsSymbol = isSymbol(computed);
  23763. if (valIsNaN) {
  23764. var setLow = retHighest || othIsReflexive;
  23765. } else if (valIsUndefined) {
  23766. setLow = othIsReflexive && (retHighest || othIsDefined);
  23767. } else if (valIsNull) {
  23768. setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);
  23769. } else if (valIsSymbol) {
  23770. setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);
  23771. } else if (othIsNull || othIsSymbol) {
  23772. setLow = false;
  23773. } else {
  23774. setLow = retHighest ? (computed <= value) : (computed < value);
  23775. }
  23776. if (setLow) {
  23777. low = mid + 1;
  23778. } else {
  23779. high = mid;
  23780. }
  23781. }
  23782. return nativeMin(high, MAX_ARRAY_INDEX);
  23783. }
  23784. /**
  23785. * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without
  23786. * support for iteratee shorthands.
  23787. *
  23788. * @private
  23789. * @param {Array} array The array to inspect.
  23790. * @param {Function} [iteratee] The iteratee invoked per element.
  23791. * @returns {Array} Returns the new duplicate free array.
  23792. */
  23793. function baseSortedUniq(array, iteratee) {
  23794. var index = -1,
  23795. length = array.length,
  23796. resIndex = 0,
  23797. result = [];
  23798. while (++index < length) {
  23799. var value = array[index],
  23800. computed = iteratee ? iteratee(value) : value;
  23801. if (!index || !eq(computed, seen)) {
  23802. var seen = computed;
  23803. result[resIndex++] = value === 0 ? 0 : value;
  23804. }
  23805. }
  23806. return result;
  23807. }
  23808. /**
  23809. * The base implementation of `_.toNumber` which doesn't ensure correct
  23810. * conversions of binary, hexadecimal, or octal string values.
  23811. *
  23812. * @private
  23813. * @param {*} value The value to process.
  23814. * @returns {number} Returns the number.
  23815. */
  23816. function baseToNumber(value) {
  23817. if (typeof value == 'number') {
  23818. return value;
  23819. }
  23820. if (isSymbol(value)) {
  23821. return NAN;
  23822. }
  23823. return +value;
  23824. }
  23825. /**
  23826. * The base implementation of `_.toString` which doesn't convert nullish
  23827. * values to empty strings.
  23828. *
  23829. * @private
  23830. * @param {*} value The value to process.
  23831. * @returns {string} Returns the string.
  23832. */
  23833. function baseToString(value) {
  23834. // Exit early for strings to avoid a performance hit in some environments.
  23835. if (typeof value == 'string') {
  23836. return value;
  23837. }
  23838. if (isArray(value)) {
  23839. // Recursively convert values (susceptible to call stack limits).
  23840. return arrayMap(value, baseToString) + '';
  23841. }
  23842. if (isSymbol(value)) {
  23843. return symbolToString ? symbolToString.call(value) : '';
  23844. }
  23845. var result = (value + '');
  23846. return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
  23847. }
  23848. /**
  23849. * The base implementation of `_.uniqBy` without support for iteratee shorthands.
  23850. *
  23851. * @private
  23852. * @param {Array} array The array to inspect.
  23853. * @param {Function} [iteratee] The iteratee invoked per element.
  23854. * @param {Function} [comparator] The comparator invoked per element.
  23855. * @returns {Array} Returns the new duplicate free array.
  23856. */
  23857. function baseUniq(array, iteratee, comparator) {
  23858. var index = -1,
  23859. includes = arrayIncludes,
  23860. length = array.length,
  23861. isCommon = true,
  23862. result = [],
  23863. seen = result;
  23864. if (comparator) {
  23865. isCommon = false;
  23866. includes = arrayIncludesWith;
  23867. }
  23868. else if (length >= LARGE_ARRAY_SIZE) {
  23869. var set = iteratee ? null : createSet(array);
  23870. if (set) {
  23871. return setToArray(set);
  23872. }
  23873. isCommon = false;
  23874. includes = cacheHas;
  23875. seen = new SetCache;
  23876. }
  23877. else {
  23878. seen = iteratee ? [] : result;
  23879. }
  23880. outer:
  23881. while (++index < length) {
  23882. var value = array[index],
  23883. computed = iteratee ? iteratee(value) : value;
  23884. value = (comparator || value !== 0) ? value : 0;
  23885. if (isCommon && computed === computed) {
  23886. var seenIndex = seen.length;
  23887. while (seenIndex--) {
  23888. if (seen[seenIndex] === computed) {
  23889. continue outer;
  23890. }
  23891. }
  23892. if (iteratee) {
  23893. seen.push(computed);
  23894. }
  23895. result.push(value);
  23896. }
  23897. else if (!includes(seen, computed, comparator)) {
  23898. if (seen !== result) {
  23899. seen.push(computed);
  23900. }
  23901. result.push(value);
  23902. }
  23903. }
  23904. return result;
  23905. }
  23906. /**
  23907. * The base implementation of `_.unset`.
  23908. *
  23909. * @private
  23910. * @param {Object} object The object to modify.
  23911. * @param {Array|string} path The property path to unset.
  23912. * @returns {boolean} Returns `true` if the property is deleted, else `false`.
  23913. */
  23914. function baseUnset(object, path) {
  23915. path = castPath(path, object);
  23916. object = parent(object, path);
  23917. return object == null || delete object[toKey(last(path))];
  23918. }
  23919. /**
  23920. * The base implementation of `_.update`.
  23921. *
  23922. * @private
  23923. * @param {Object} object The object to modify.
  23924. * @param {Array|string} path The path of the property to update.
  23925. * @param {Function} updater The function to produce the updated value.
  23926. * @param {Function} [customizer] The function to customize path creation.
  23927. * @returns {Object} Returns `object`.
  23928. */
  23929. function baseUpdate(object, path, updater, customizer) {
  23930. return baseSet(object, path, updater(baseGet(object, path)), customizer);
  23931. }
  23932. /**
  23933. * The base implementation of methods like `_.dropWhile` and `_.takeWhile`
  23934. * without support for iteratee shorthands.
  23935. *
  23936. * @private
  23937. * @param {Array} array The array to query.
  23938. * @param {Function} predicate The function invoked per iteration.
  23939. * @param {boolean} [isDrop] Specify dropping elements instead of taking them.
  23940. * @param {boolean} [fromRight] Specify iterating from right to left.
  23941. * @returns {Array} Returns the slice of `array`.
  23942. */
  23943. function baseWhile(array, predicate, isDrop, fromRight) {
  23944. var length = array.length,
  23945. index = fromRight ? length : -1;
  23946. while ((fromRight ? index-- : ++index < length) &&
  23947. predicate(array[index], index, array)) {}
  23948. return isDrop
  23949. ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
  23950. : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
  23951. }
  23952. /**
  23953. * The base implementation of `wrapperValue` which returns the result of
  23954. * performing a sequence of actions on the unwrapped `value`, where each
  23955. * successive action is supplied the return value of the previous.
  23956. *
  23957. * @private
  23958. * @param {*} value The unwrapped value.
  23959. * @param {Array} actions Actions to perform to resolve the unwrapped value.
  23960. * @returns {*} Returns the resolved value.
  23961. */
  23962. function baseWrapperValue(value, actions) {
  23963. var result = value;
  23964. if (result instanceof LazyWrapper) {
  23965. result = result.value();
  23966. }
  23967. return arrayReduce(actions, function(result, action) {
  23968. return action.func.apply(action.thisArg, arrayPush([result], action.args));
  23969. }, result);
  23970. }
  23971. /**
  23972. * The base implementation of methods like `_.xor`, without support for
  23973. * iteratee shorthands, that accepts an array of arrays to inspect.
  23974. *
  23975. * @private
  23976. * @param {Array} arrays The arrays to inspect.
  23977. * @param {Function} [iteratee] The iteratee invoked per element.
  23978. * @param {Function} [comparator] The comparator invoked per element.
  23979. * @returns {Array} Returns the new array of values.
  23980. */
  23981. function baseXor(arrays, iteratee, comparator) {
  23982. var length = arrays.length;
  23983. if (length < 2) {
  23984. return length ? baseUniq(arrays[0]) : [];
  23985. }
  23986. var index = -1,
  23987. result = Array(length);
  23988. while (++index < length) {
  23989. var array = arrays[index],
  23990. othIndex = -1;
  23991. while (++othIndex < length) {
  23992. if (othIndex != index) {
  23993. result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);
  23994. }
  23995. }
  23996. }
  23997. return baseUniq(baseFlatten(result, 1), iteratee, comparator);
  23998. }
  23999. /**
  24000. * This base implementation of `_.zipObject` which assigns values using `assignFunc`.
  24001. *
  24002. * @private
  24003. * @param {Array} props The property identifiers.
  24004. * @param {Array} values The property values.
  24005. * @param {Function} assignFunc The function to assign values.
  24006. * @returns {Object} Returns the new object.
  24007. */
  24008. function baseZipObject(props, values, assignFunc) {
  24009. var index = -1,
  24010. length = props.length,
  24011. valsLength = values.length,
  24012. result = {};
  24013. while (++index < length) {
  24014. var value = index < valsLength ? values[index] : undefined;
  24015. assignFunc(result, props[index], value);
  24016. }
  24017. return result;
  24018. }
  24019. /**
  24020. * Casts `value` to an empty array if it's not an array like object.
  24021. *
  24022. * @private
  24023. * @param {*} value The value to inspect.
  24024. * @returns {Array|Object} Returns the cast array-like object.
  24025. */
  24026. function castArrayLikeObject(value) {
  24027. return isArrayLikeObject(value) ? value : [];
  24028. }
  24029. /**
  24030. * Casts `value` to `identity` if it's not a function.
  24031. *
  24032. * @private
  24033. * @param {*} value The value to inspect.
  24034. * @returns {Function} Returns cast function.
  24035. */
  24036. function castFunction(value) {
  24037. return typeof value == 'function' ? value : identity;
  24038. }
  24039. /**
  24040. * Casts `value` to a path array if it's not one.
  24041. *
  24042. * @private
  24043. * @param {*} value The value to inspect.
  24044. * @param {Object} [object] The object to query keys on.
  24045. * @returns {Array} Returns the cast property path array.
  24046. */
  24047. function castPath(value, object) {
  24048. if (isArray(value)) {
  24049. return value;
  24050. }
  24051. return isKey(value, object) ? [value] : stringToPath(toString(value));
  24052. }
  24053. /**
  24054. * A `baseRest` alias which can be replaced with `identity` by module
  24055. * replacement plugins.
  24056. *
  24057. * @private
  24058. * @type {Function}
  24059. * @param {Function} func The function to apply a rest parameter to.
  24060. * @returns {Function} Returns the new function.
  24061. */
  24062. var castRest = baseRest;
  24063. /**
  24064. * Casts `array` to a slice if it's needed.
  24065. *
  24066. * @private
  24067. * @param {Array} array The array to inspect.
  24068. * @param {number} start The start position.
  24069. * @param {number} [end=array.length] The end position.
  24070. * @returns {Array} Returns the cast slice.
  24071. */
  24072. function castSlice(array, start, end) {
  24073. var length = array.length;
  24074. end = end === undefined ? length : end;
  24075. return (!start && end >= length) ? array : baseSlice(array, start, end);
  24076. }
  24077. /**
  24078. * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).
  24079. *
  24080. * @private
  24081. * @param {number|Object} id The timer id or timeout object of the timer to clear.
  24082. */
  24083. var clearTimeout = ctxClearTimeout || function(id) {
  24084. return root.clearTimeout(id);
  24085. };
  24086. /**
  24087. * Creates a clone of `buffer`.
  24088. *
  24089. * @private
  24090. * @param {Buffer} buffer The buffer to clone.
  24091. * @param {boolean} [isDeep] Specify a deep clone.
  24092. * @returns {Buffer} Returns the cloned buffer.
  24093. */
  24094. function cloneBuffer(buffer, isDeep) {
  24095. if (isDeep) {
  24096. return buffer.slice();
  24097. }
  24098. var length = buffer.length,
  24099. result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);
  24100. buffer.copy(result);
  24101. return result;
  24102. }
  24103. /**
  24104. * Creates a clone of `arrayBuffer`.
  24105. *
  24106. * @private
  24107. * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
  24108. * @returns {ArrayBuffer} Returns the cloned array buffer.
  24109. */
  24110. function cloneArrayBuffer(arrayBuffer) {
  24111. var result = new arrayBuffer.constructor(arrayBuffer.byteLength);
  24112. new Uint8Array(result).set(new Uint8Array(arrayBuffer));
  24113. return result;
  24114. }
  24115. /**
  24116. * Creates a clone of `dataView`.
  24117. *
  24118. * @private
  24119. * @param {Object} dataView The data view to clone.
  24120. * @param {boolean} [isDeep] Specify a deep clone.
  24121. * @returns {Object} Returns the cloned data view.
  24122. */
  24123. function cloneDataView(dataView, isDeep) {
  24124. var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;
  24125. return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);
  24126. }
  24127. /**
  24128. * Creates a clone of `regexp`.
  24129. *
  24130. * @private
  24131. * @param {Object} regexp The regexp to clone.
  24132. * @returns {Object} Returns the cloned regexp.
  24133. */
  24134. function cloneRegExp(regexp) {
  24135. var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));
  24136. result.lastIndex = regexp.lastIndex;
  24137. return result;
  24138. }
  24139. /**
  24140. * Creates a clone of the `symbol` object.
  24141. *
  24142. * @private
  24143. * @param {Object} symbol The symbol object to clone.
  24144. * @returns {Object} Returns the cloned symbol object.
  24145. */
  24146. function cloneSymbol(symbol) {
  24147. return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};
  24148. }
  24149. /**
  24150. * Creates a clone of `typedArray`.
  24151. *
  24152. * @private
  24153. * @param {Object} typedArray The typed array to clone.
  24154. * @param {boolean} [isDeep] Specify a deep clone.
  24155. * @returns {Object} Returns the cloned typed array.
  24156. */
  24157. function cloneTypedArray(typedArray, isDeep) {
  24158. var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;
  24159. return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);
  24160. }
  24161. /**
  24162. * Compares values to sort them in ascending order.
  24163. *
  24164. * @private
  24165. * @param {*} value The value to compare.
  24166. * @param {*} other The other value to compare.
  24167. * @returns {number} Returns the sort order indicator for `value`.
  24168. */
  24169. function compareAscending(value, other) {
  24170. if (value !== other) {
  24171. var valIsDefined = value !== undefined,
  24172. valIsNull = value === null,
  24173. valIsReflexive = value === value,
  24174. valIsSymbol = isSymbol(value);
  24175. var othIsDefined = other !== undefined,
  24176. othIsNull = other === null,
  24177. othIsReflexive = other === other,
  24178. othIsSymbol = isSymbol(other);
  24179. if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
  24180. (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
  24181. (valIsNull && othIsDefined && othIsReflexive) ||
  24182. (!valIsDefined && othIsReflexive) ||
  24183. !valIsReflexive) {
  24184. return 1;
  24185. }
  24186. if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
  24187. (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
  24188. (othIsNull && valIsDefined && valIsReflexive) ||
  24189. (!othIsDefined && valIsReflexive) ||
  24190. !othIsReflexive) {
  24191. return -1;
  24192. }
  24193. }
  24194. return 0;
  24195. }
  24196. /**
  24197. * Used by `_.orderBy` to compare multiple properties of a value to another
  24198. * and stable sort them.
  24199. *
  24200. * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,
  24201. * specify an order of "desc" for descending or "asc" for ascending sort order
  24202. * of corresponding values.
  24203. *
  24204. * @private
  24205. * @param {Object} object The object to compare.
  24206. * @param {Object} other The other object to compare.
  24207. * @param {boolean[]|string[]} orders The order to sort by for each property.
  24208. * @returns {number} Returns the sort order indicator for `object`.
  24209. */
  24210. function compareMultiple(object, other, orders) {
  24211. var index = -1,
  24212. objCriteria = object.criteria,
  24213. othCriteria = other.criteria,
  24214. length = objCriteria.length,
  24215. ordersLength = orders.length;
  24216. while (++index < length) {
  24217. var result = compareAscending(objCriteria[index], othCriteria[index]);
  24218. if (result) {
  24219. if (index >= ordersLength) {
  24220. return result;
  24221. }
  24222. var order = orders[index];
  24223. return result * (order == 'desc' ? -1 : 1);
  24224. }
  24225. }
  24226. // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
  24227. // that causes it, under certain circumstances, to provide the same value for
  24228. // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
  24229. // for more details.
  24230. //
  24231. // This also ensures a stable sort in V8 and other engines.
  24232. // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.
  24233. return object.index - other.index;
  24234. }
  24235. /**
  24236. * Creates an array that is the composition of partially applied arguments,
  24237. * placeholders, and provided arguments into a single array of arguments.
  24238. *
  24239. * @private
  24240. * @param {Array} args The provided arguments.
  24241. * @param {Array} partials The arguments to prepend to those provided.
  24242. * @param {Array} holders The `partials` placeholder indexes.
  24243. * @params {boolean} [isCurried] Specify composing for a curried function.
  24244. * @returns {Array} Returns the new array of composed arguments.
  24245. */
  24246. function composeArgs(args, partials, holders, isCurried) {
  24247. var argsIndex = -1,
  24248. argsLength = args.length,
  24249. holdersLength = holders.length,
  24250. leftIndex = -1,
  24251. leftLength = partials.length,
  24252. rangeLength = nativeMax(argsLength - holdersLength, 0),
  24253. result = Array(leftLength + rangeLength),
  24254. isUncurried = !isCurried;
  24255. while (++leftIndex < leftLength) {
  24256. result[leftIndex] = partials[leftIndex];
  24257. }
  24258. while (++argsIndex < holdersLength) {
  24259. if (isUncurried || argsIndex < argsLength) {
  24260. result[holders[argsIndex]] = args[argsIndex];
  24261. }
  24262. }
  24263. while (rangeLength--) {
  24264. result[leftIndex++] = args[argsIndex++];
  24265. }
  24266. return result;
  24267. }
  24268. /**
  24269. * This function is like `composeArgs` except that the arguments composition
  24270. * is tailored for `_.partialRight`.
  24271. *
  24272. * @private
  24273. * @param {Array} args The provided arguments.
  24274. * @param {Array} partials The arguments to append to those provided.
  24275. * @param {Array} holders The `partials` placeholder indexes.
  24276. * @params {boolean} [isCurried] Specify composing for a curried function.
  24277. * @returns {Array} Returns the new array of composed arguments.
  24278. */
  24279. function composeArgsRight(args, partials, holders, isCurried) {
  24280. var argsIndex = -1,
  24281. argsLength = args.length,
  24282. holdersIndex = -1,
  24283. holdersLength = holders.length,
  24284. rightIndex = -1,
  24285. rightLength = partials.length,
  24286. rangeLength = nativeMax(argsLength - holdersLength, 0),
  24287. result = Array(rangeLength + rightLength),
  24288. isUncurried = !isCurried;
  24289. while (++argsIndex < rangeLength) {
  24290. result[argsIndex] = args[argsIndex];
  24291. }
  24292. var offset = argsIndex;
  24293. while (++rightIndex < rightLength) {
  24294. result[offset + rightIndex] = partials[rightIndex];
  24295. }
  24296. while (++holdersIndex < holdersLength) {
  24297. if (isUncurried || argsIndex < argsLength) {
  24298. result[offset + holders[holdersIndex]] = args[argsIndex++];
  24299. }
  24300. }
  24301. return result;
  24302. }
  24303. /**
  24304. * Copies the values of `source` to `array`.
  24305. *
  24306. * @private
  24307. * @param {Array} source The array to copy values from.
  24308. * @param {Array} [array=[]] The array to copy values to.
  24309. * @returns {Array} Returns `array`.
  24310. */
  24311. function copyArray(source, array) {
  24312. var index = -1,
  24313. length = source.length;
  24314. array || (array = Array(length));
  24315. while (++index < length) {
  24316. array[index] = source[index];
  24317. }
  24318. return array;
  24319. }
  24320. /**
  24321. * Copies properties of `source` to `object`.
  24322. *
  24323. * @private
  24324. * @param {Object} source The object to copy properties from.
  24325. * @param {Array} props The property identifiers to copy.
  24326. * @param {Object} [object={}] The object to copy properties to.
  24327. * @param {Function} [customizer] The function to customize copied values.
  24328. * @returns {Object} Returns `object`.
  24329. */
  24330. function copyObject(source, props, object, customizer) {
  24331. var isNew = !object;
  24332. object || (object = {});
  24333. var index = -1,
  24334. length = props.length;
  24335. while (++index < length) {
  24336. var key = props[index];
  24337. var newValue = customizer
  24338. ? customizer(object[key], source[key], key, object, source)
  24339. : undefined;
  24340. if (newValue === undefined) {
  24341. newValue = source[key];
  24342. }
  24343. if (isNew) {
  24344. baseAssignValue(object, key, newValue);
  24345. } else {
  24346. assignValue(object, key, newValue);
  24347. }
  24348. }
  24349. return object;
  24350. }
  24351. /**
  24352. * Copies own symbols of `source` to `object`.
  24353. *
  24354. * @private
  24355. * @param {Object} source The object to copy symbols from.
  24356. * @param {Object} [object={}] The object to copy symbols to.
  24357. * @returns {Object} Returns `object`.
  24358. */
  24359. function copySymbols(source, object) {
  24360. return copyObject(source, getSymbols(source), object);
  24361. }
  24362. /**
  24363. * Copies own and inherited symbols of `source` to `object`.
  24364. *
  24365. * @private
  24366. * @param {Object} source The object to copy symbols from.
  24367. * @param {Object} [object={}] The object to copy symbols to.
  24368. * @returns {Object} Returns `object`.
  24369. */
  24370. function copySymbolsIn(source, object) {
  24371. return copyObject(source, getSymbolsIn(source), object);
  24372. }
  24373. /**
  24374. * Creates a function like `_.groupBy`.
  24375. *
  24376. * @private
  24377. * @param {Function} setter The function to set accumulator values.
  24378. * @param {Function} [initializer] The accumulator object initializer.
  24379. * @returns {Function} Returns the new aggregator function.
  24380. */
  24381. function createAggregator(setter, initializer) {
  24382. return function(collection, iteratee) {
  24383. var func = isArray(collection) ? arrayAggregator : baseAggregator,
  24384. accumulator = initializer ? initializer() : {};
  24385. return func(collection, setter, getIteratee(iteratee, 2), accumulator);
  24386. };
  24387. }
  24388. /**
  24389. * Creates a function like `_.assign`.
  24390. *
  24391. * @private
  24392. * @param {Function} assigner The function to assign values.
  24393. * @returns {Function} Returns the new assigner function.
  24394. */
  24395. function createAssigner(assigner) {
  24396. return baseRest(function(object, sources) {
  24397. var index = -1,
  24398. length = sources.length,
  24399. customizer = length > 1 ? sources[length - 1] : undefined,
  24400. guard = length > 2 ? sources[2] : undefined;
  24401. customizer = (assigner.length > 3 && typeof customizer == 'function')
  24402. ? (length--, customizer)
  24403. : undefined;
  24404. if (guard && isIterateeCall(sources[0], sources[1], guard)) {
  24405. customizer = length < 3 ? undefined : customizer;
  24406. length = 1;
  24407. }
  24408. object = Object(object);
  24409. while (++index < length) {
  24410. var source = sources[index];
  24411. if (source) {
  24412. assigner(object, source, index, customizer);
  24413. }
  24414. }
  24415. return object;
  24416. });
  24417. }
  24418. /**
  24419. * Creates a `baseEach` or `baseEachRight` function.
  24420. *
  24421. * @private
  24422. * @param {Function} eachFunc The function to iterate over a collection.
  24423. * @param {boolean} [fromRight] Specify iterating from right to left.
  24424. * @returns {Function} Returns the new base function.
  24425. */
  24426. function createBaseEach(eachFunc, fromRight) {
  24427. return function(collection, iteratee) {
  24428. if (collection == null) {
  24429. return collection;
  24430. }
  24431. if (!isArrayLike(collection)) {
  24432. return eachFunc(collection, iteratee);
  24433. }
  24434. var length = collection.length,
  24435. index = fromRight ? length : -1,
  24436. iterable = Object(collection);
  24437. while ((fromRight ? index-- : ++index < length)) {
  24438. if (iteratee(iterable[index], index, iterable) === false) {
  24439. break;
  24440. }
  24441. }
  24442. return collection;
  24443. };
  24444. }
  24445. /**
  24446. * Creates a base function for methods like `_.forIn` and `_.forOwn`.
  24447. *
  24448. * @private
  24449. * @param {boolean} [fromRight] Specify iterating from right to left.
  24450. * @returns {Function} Returns the new base function.
  24451. */
  24452. function createBaseFor(fromRight) {
  24453. return function(object, iteratee, keysFunc) {
  24454. var index = -1,
  24455. iterable = Object(object),
  24456. props = keysFunc(object),
  24457. length = props.length;
  24458. while (length--) {
  24459. var key = props[fromRight ? length : ++index];
  24460. if (iteratee(iterable[key], key, iterable) === false) {
  24461. break;
  24462. }
  24463. }
  24464. return object;
  24465. };
  24466. }
  24467. /**
  24468. * Creates a function that wraps `func` to invoke it with the optional `this`
  24469. * binding of `thisArg`.
  24470. *
  24471. * @private
  24472. * @param {Function} func The function to wrap.
  24473. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24474. * @param {*} [thisArg] The `this` binding of `func`.
  24475. * @returns {Function} Returns the new wrapped function.
  24476. */
  24477. function createBind(func, bitmask, thisArg) {
  24478. var isBind = bitmask & WRAP_BIND_FLAG,
  24479. Ctor = createCtor(func);
  24480. function wrapper() {
  24481. var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24482. return fn.apply(isBind ? thisArg : this, arguments);
  24483. }
  24484. return wrapper;
  24485. }
  24486. /**
  24487. * Creates a function like `_.lowerFirst`.
  24488. *
  24489. * @private
  24490. * @param {string} methodName The name of the `String` case method to use.
  24491. * @returns {Function} Returns the new case function.
  24492. */
  24493. function createCaseFirst(methodName) {
  24494. return function(string) {
  24495. string = toString(string);
  24496. var strSymbols = hasUnicode(string)
  24497. ? stringToArray(string)
  24498. : undefined;
  24499. var chr = strSymbols
  24500. ? strSymbols[0]
  24501. : string.charAt(0);
  24502. var trailing = strSymbols
  24503. ? castSlice(strSymbols, 1).join('')
  24504. : string.slice(1);
  24505. return chr[methodName]() + trailing;
  24506. };
  24507. }
  24508. /**
  24509. * Creates a function like `_.camelCase`.
  24510. *
  24511. * @private
  24512. * @param {Function} callback The function to combine each word.
  24513. * @returns {Function} Returns the new compounder function.
  24514. */
  24515. function createCompounder(callback) {
  24516. return function(string) {
  24517. return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');
  24518. };
  24519. }
  24520. /**
  24521. * Creates a function that produces an instance of `Ctor` regardless of
  24522. * whether it was invoked as part of a `new` expression or by `call` or `apply`.
  24523. *
  24524. * @private
  24525. * @param {Function} Ctor The constructor to wrap.
  24526. * @returns {Function} Returns the new wrapped function.
  24527. */
  24528. function createCtor(Ctor) {
  24529. return function() {
  24530. // Use a `switch` statement to work with class constructors. See
  24531. // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
  24532. // for more details.
  24533. var args = arguments;
  24534. switch (args.length) {
  24535. case 0: return new Ctor;
  24536. case 1: return new Ctor(args[0]);
  24537. case 2: return new Ctor(args[0], args[1]);
  24538. case 3: return new Ctor(args[0], args[1], args[2]);
  24539. case 4: return new Ctor(args[0], args[1], args[2], args[3]);
  24540. case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
  24541. case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
  24542. case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
  24543. }
  24544. var thisBinding = baseCreate(Ctor.prototype),
  24545. result = Ctor.apply(thisBinding, args);
  24546. // Mimic the constructor's `return` behavior.
  24547. // See https://es5.github.io/#x13.2.2 for more details.
  24548. return isObject(result) ? result : thisBinding;
  24549. };
  24550. }
  24551. /**
  24552. * Creates a function that wraps `func` to enable currying.
  24553. *
  24554. * @private
  24555. * @param {Function} func The function to wrap.
  24556. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24557. * @param {number} arity The arity of `func`.
  24558. * @returns {Function} Returns the new wrapped function.
  24559. */
  24560. function createCurry(func, bitmask, arity) {
  24561. var Ctor = createCtor(func);
  24562. function wrapper() {
  24563. var length = arguments.length,
  24564. args = Array(length),
  24565. index = length,
  24566. placeholder = getHolder(wrapper);
  24567. while (index--) {
  24568. args[index] = arguments[index];
  24569. }
  24570. var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)
  24571. ? []
  24572. : replaceHolders(args, placeholder);
  24573. length -= holders.length;
  24574. if (length < arity) {
  24575. return createRecurry(
  24576. func, bitmask, createHybrid, wrapper.placeholder, undefined,
  24577. args, holders, undefined, undefined, arity - length);
  24578. }
  24579. var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24580. return apply(fn, this, args);
  24581. }
  24582. return wrapper;
  24583. }
  24584. /**
  24585. * Creates a `_.find` or `_.findLast` function.
  24586. *
  24587. * @private
  24588. * @param {Function} findIndexFunc The function to find the collection index.
  24589. * @returns {Function} Returns the new find function.
  24590. */
  24591. function createFind(findIndexFunc) {
  24592. return function(collection, predicate, fromIndex) {
  24593. var iterable = Object(collection);
  24594. if (!isArrayLike(collection)) {
  24595. var iteratee = getIteratee(predicate, 3);
  24596. collection = keys(collection);
  24597. predicate = function(key) { return iteratee(iterable[key], key, iterable); };
  24598. }
  24599. var index = findIndexFunc(collection, predicate, fromIndex);
  24600. return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;
  24601. };
  24602. }
  24603. /**
  24604. * Creates a `_.flow` or `_.flowRight` function.
  24605. *
  24606. * @private
  24607. * @param {boolean} [fromRight] Specify iterating from right to left.
  24608. * @returns {Function} Returns the new flow function.
  24609. */
  24610. function createFlow(fromRight) {
  24611. return flatRest(function(funcs) {
  24612. var length = funcs.length,
  24613. index = length,
  24614. prereq = LodashWrapper.prototype.thru;
  24615. if (fromRight) {
  24616. funcs.reverse();
  24617. }
  24618. while (index--) {
  24619. var func = funcs[index];
  24620. if (typeof func != 'function') {
  24621. throw new TypeError(FUNC_ERROR_TEXT);
  24622. }
  24623. if (prereq && !wrapper && getFuncName(func) == 'wrapper') {
  24624. var wrapper = new LodashWrapper([], true);
  24625. }
  24626. }
  24627. index = wrapper ? index : length;
  24628. while (++index < length) {
  24629. func = funcs[index];
  24630. var funcName = getFuncName(func),
  24631. data = funcName == 'wrapper' ? getData(func) : undefined;
  24632. if (data && isLaziable(data[0]) &&
  24633. data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&
  24634. !data[4].length && data[9] == 1
  24635. ) {
  24636. wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
  24637. } else {
  24638. wrapper = (func.length == 1 && isLaziable(func))
  24639. ? wrapper[funcName]()
  24640. : wrapper.thru(func);
  24641. }
  24642. }
  24643. return function() {
  24644. var args = arguments,
  24645. value = args[0];
  24646. if (wrapper && args.length == 1 && isArray(value)) {
  24647. return wrapper.plant(value).value();
  24648. }
  24649. var index = 0,
  24650. result = length ? funcs[index].apply(this, args) : value;
  24651. while (++index < length) {
  24652. result = funcs[index].call(this, result);
  24653. }
  24654. return result;
  24655. };
  24656. });
  24657. }
  24658. /**
  24659. * Creates a function that wraps `func` to invoke it with optional `this`
  24660. * binding of `thisArg`, partial application, and currying.
  24661. *
  24662. * @private
  24663. * @param {Function|string} func The function or method name to wrap.
  24664. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24665. * @param {*} [thisArg] The `this` binding of `func`.
  24666. * @param {Array} [partials] The arguments to prepend to those provided to
  24667. * the new function.
  24668. * @param {Array} [holders] The `partials` placeholder indexes.
  24669. * @param {Array} [partialsRight] The arguments to append to those provided
  24670. * to the new function.
  24671. * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.
  24672. * @param {Array} [argPos] The argument positions of the new function.
  24673. * @param {number} [ary] The arity cap of `func`.
  24674. * @param {number} [arity] The arity of `func`.
  24675. * @returns {Function} Returns the new wrapped function.
  24676. */
  24677. function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {
  24678. var isAry = bitmask & WRAP_ARY_FLAG,
  24679. isBind = bitmask & WRAP_BIND_FLAG,
  24680. isBindKey = bitmask & WRAP_BIND_KEY_FLAG,
  24681. isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),
  24682. isFlip = bitmask & WRAP_FLIP_FLAG,
  24683. Ctor = isBindKey ? undefined : createCtor(func);
  24684. function wrapper() {
  24685. var length = arguments.length,
  24686. args = Array(length),
  24687. index = length;
  24688. while (index--) {
  24689. args[index] = arguments[index];
  24690. }
  24691. if (isCurried) {
  24692. var placeholder = getHolder(wrapper),
  24693. holdersCount = countHolders(args, placeholder);
  24694. }
  24695. if (partials) {
  24696. args = composeArgs(args, partials, holders, isCurried);
  24697. }
  24698. if (partialsRight) {
  24699. args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
  24700. }
  24701. length -= holdersCount;
  24702. if (isCurried && length < arity) {
  24703. var newHolders = replaceHolders(args, placeholder);
  24704. return createRecurry(
  24705. func, bitmask, createHybrid, wrapper.placeholder, thisArg,
  24706. args, newHolders, argPos, ary, arity - length
  24707. );
  24708. }
  24709. var thisBinding = isBind ? thisArg : this,
  24710. fn = isBindKey ? thisBinding[func] : func;
  24711. length = args.length;
  24712. if (argPos) {
  24713. args = reorder(args, argPos);
  24714. } else if (isFlip && length > 1) {
  24715. args.reverse();
  24716. }
  24717. if (isAry && ary < length) {
  24718. args.length = ary;
  24719. }
  24720. if (this && this !== root && this instanceof wrapper) {
  24721. fn = Ctor || createCtor(fn);
  24722. }
  24723. return fn.apply(thisBinding, args);
  24724. }
  24725. return wrapper;
  24726. }
  24727. /**
  24728. * Creates a function like `_.invertBy`.
  24729. *
  24730. * @private
  24731. * @param {Function} setter The function to set accumulator values.
  24732. * @param {Function} toIteratee The function to resolve iteratees.
  24733. * @returns {Function} Returns the new inverter function.
  24734. */
  24735. function createInverter(setter, toIteratee) {
  24736. return function(object, iteratee) {
  24737. return baseInverter(object, setter, toIteratee(iteratee), {});
  24738. };
  24739. }
  24740. /**
  24741. * Creates a function that performs a mathematical operation on two values.
  24742. *
  24743. * @private
  24744. * @param {Function} operator The function to perform the operation.
  24745. * @param {number} [defaultValue] The value used for `undefined` arguments.
  24746. * @returns {Function} Returns the new mathematical operation function.
  24747. */
  24748. function createMathOperation(operator, defaultValue) {
  24749. return function(value, other) {
  24750. var result;
  24751. if (value === undefined && other === undefined) {
  24752. return defaultValue;
  24753. }
  24754. if (value !== undefined) {
  24755. result = value;
  24756. }
  24757. if (other !== undefined) {
  24758. if (result === undefined) {
  24759. return other;
  24760. }
  24761. if (typeof value == 'string' || typeof other == 'string') {
  24762. value = baseToString(value);
  24763. other = baseToString(other);
  24764. } else {
  24765. value = baseToNumber(value);
  24766. other = baseToNumber(other);
  24767. }
  24768. result = operator(value, other);
  24769. }
  24770. return result;
  24771. };
  24772. }
  24773. /**
  24774. * Creates a function like `_.over`.
  24775. *
  24776. * @private
  24777. * @param {Function} arrayFunc The function to iterate over iteratees.
  24778. * @returns {Function} Returns the new over function.
  24779. */
  24780. function createOver(arrayFunc) {
  24781. return flatRest(function(iteratees) {
  24782. iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
  24783. return baseRest(function(args) {
  24784. var thisArg = this;
  24785. return arrayFunc(iteratees, function(iteratee) {
  24786. return apply(iteratee, thisArg, args);
  24787. });
  24788. });
  24789. });
  24790. }
  24791. /**
  24792. * Creates the padding for `string` based on `length`. The `chars` string
  24793. * is truncated if the number of characters exceeds `length`.
  24794. *
  24795. * @private
  24796. * @param {number} length The padding length.
  24797. * @param {string} [chars=' '] The string used as padding.
  24798. * @returns {string} Returns the padding for `string`.
  24799. */
  24800. function createPadding(length, chars) {
  24801. chars = chars === undefined ? ' ' : baseToString(chars);
  24802. var charsLength = chars.length;
  24803. if (charsLength < 2) {
  24804. return charsLength ? baseRepeat(chars, length) : chars;
  24805. }
  24806. var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
  24807. return hasUnicode(chars)
  24808. ? castSlice(stringToArray(result), 0, length).join('')
  24809. : result.slice(0, length);
  24810. }
  24811. /**
  24812. * Creates a function that wraps `func` to invoke it with the `this` binding
  24813. * of `thisArg` and `partials` prepended to the arguments it receives.
  24814. *
  24815. * @private
  24816. * @param {Function} func The function to wrap.
  24817. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24818. * @param {*} thisArg The `this` binding of `func`.
  24819. * @param {Array} partials The arguments to prepend to those provided to
  24820. * the new function.
  24821. * @returns {Function} Returns the new wrapped function.
  24822. */
  24823. function createPartial(func, bitmask, thisArg, partials) {
  24824. var isBind = bitmask & WRAP_BIND_FLAG,
  24825. Ctor = createCtor(func);
  24826. function wrapper() {
  24827. var argsIndex = -1,
  24828. argsLength = arguments.length,
  24829. leftIndex = -1,
  24830. leftLength = partials.length,
  24831. args = Array(leftLength + argsLength),
  24832. fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24833. while (++leftIndex < leftLength) {
  24834. args[leftIndex] = partials[leftIndex];
  24835. }
  24836. while (argsLength--) {
  24837. args[leftIndex++] = arguments[++argsIndex];
  24838. }
  24839. return apply(fn, isBind ? thisArg : this, args);
  24840. }
  24841. return wrapper;
  24842. }
  24843. /**
  24844. * Creates a `_.range` or `_.rangeRight` function.
  24845. *
  24846. * @private
  24847. * @param {boolean} [fromRight] Specify iterating from right to left.
  24848. * @returns {Function} Returns the new range function.
  24849. */
  24850. function createRange(fromRight) {
  24851. return function(start, end, step) {
  24852. if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {
  24853. end = step = undefined;
  24854. }
  24855. // Ensure the sign of `-0` is preserved.
  24856. start = toFinite(start);
  24857. if (end === undefined) {
  24858. end = start;
  24859. start = 0;
  24860. } else {
  24861. end = toFinite(end);
  24862. }
  24863. step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);
  24864. return baseRange(start, end, step, fromRight);
  24865. };
  24866. }
  24867. /**
  24868. * Creates a function that performs a relational operation on two values.
  24869. *
  24870. * @private
  24871. * @param {Function} operator The function to perform the operation.
  24872. * @returns {Function} Returns the new relational operation function.
  24873. */
  24874. function createRelationalOperation(operator) {
  24875. return function(value, other) {
  24876. if (!(typeof value == 'string' && typeof other == 'string')) {
  24877. value = toNumber(value);
  24878. other = toNumber(other);
  24879. }
  24880. return operator(value, other);
  24881. };
  24882. }
  24883. /**
  24884. * Creates a function that wraps `func` to continue currying.
  24885. *
  24886. * @private
  24887. * @param {Function} func The function to wrap.
  24888. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24889. * @param {Function} wrapFunc The function to create the `func` wrapper.
  24890. * @param {*} placeholder The placeholder value.
  24891. * @param {*} [thisArg] The `this` binding of `func`.
  24892. * @param {Array} [partials] The arguments to prepend to those provided to
  24893. * the new function.
  24894. * @param {Array} [holders] The `partials` placeholder indexes.
  24895. * @param {Array} [argPos] The argument positions of the new function.
  24896. * @param {number} [ary] The arity cap of `func`.
  24897. * @param {number} [arity] The arity of `func`.
  24898. * @returns {Function} Returns the new wrapped function.
  24899. */
  24900. function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
  24901. var isCurry = bitmask & WRAP_CURRY_FLAG,
  24902. newHolders = isCurry ? holders : undefined,
  24903. newHoldersRight = isCurry ? undefined : holders,
  24904. newPartials = isCurry ? partials : undefined,
  24905. newPartialsRight = isCurry ? undefined : partials;
  24906. bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);
  24907. bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);
  24908. if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {
  24909. bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);
  24910. }
  24911. var newData = [
  24912. func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
  24913. newHoldersRight, argPos, ary, arity
  24914. ];
  24915. var result = wrapFunc.apply(undefined, newData);
  24916. if (isLaziable(func)) {
  24917. setData(result, newData);
  24918. }
  24919. result.placeholder = placeholder;
  24920. return setWrapToString(result, func, bitmask);
  24921. }
  24922. /**
  24923. * Creates a function like `_.round`.
  24924. *
  24925. * @private
  24926. * @param {string} methodName The name of the `Math` method to use when rounding.
  24927. * @returns {Function} Returns the new round function.
  24928. */
  24929. function createRound(methodName) {
  24930. var func = Math[methodName];
  24931. return function(number, precision) {
  24932. number = toNumber(number);
  24933. precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);
  24934. if (precision && nativeIsFinite(number)) {
  24935. // Shift with exponential notation to avoid floating-point issues.
  24936. // See [MDN](https://mdn.io/round#Examples) for more details.
  24937. var pair = (toString(number) + 'e').split('e'),
  24938. value = func(pair[0] + 'e' + (+pair[1] + precision));
  24939. pair = (toString(value) + 'e').split('e');
  24940. return +(pair[0] + 'e' + (+pair[1] - precision));
  24941. }
  24942. return func(number);
  24943. };
  24944. }
  24945. /**
  24946. * Creates a set object of `values`.
  24947. *
  24948. * @private
  24949. * @param {Array} values The values to add to the set.
  24950. * @returns {Object} Returns the new set.
  24951. */
  24952. var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {
  24953. return new Set(values);
  24954. };
  24955. /**
  24956. * Creates a `_.toPairs` or `_.toPairsIn` function.
  24957. *
  24958. * @private
  24959. * @param {Function} keysFunc The function to get the keys of a given object.
  24960. * @returns {Function} Returns the new pairs function.
  24961. */
  24962. function createToPairs(keysFunc) {
  24963. return function(object) {
  24964. var tag = getTag(object);
  24965. if (tag == mapTag) {
  24966. return mapToArray(object);
  24967. }
  24968. if (tag == setTag) {
  24969. return setToPairs(object);
  24970. }
  24971. return baseToPairs(object, keysFunc(object));
  24972. };
  24973. }
  24974. /**
  24975. * Creates a function that either curries or invokes `func` with optional
  24976. * `this` binding and partially applied arguments.
  24977. *
  24978. * @private
  24979. * @param {Function|string} func The function or method name to wrap.
  24980. * @param {number} bitmask The bitmask flags.
  24981. * 1 - `_.bind`
  24982. * 2 - `_.bindKey`
  24983. * 4 - `_.curry` or `_.curryRight` of a bound function
  24984. * 8 - `_.curry`
  24985. * 16 - `_.curryRight`
  24986. * 32 - `_.partial`
  24987. * 64 - `_.partialRight`
  24988. * 128 - `_.rearg`
  24989. * 256 - `_.ary`
  24990. * 512 - `_.flip`
  24991. * @param {*} [thisArg] The `this` binding of `func`.
  24992. * @param {Array} [partials] The arguments to be partially applied.
  24993. * @param {Array} [holders] The `partials` placeholder indexes.
  24994. * @param {Array} [argPos] The argument positions of the new function.
  24995. * @param {number} [ary] The arity cap of `func`.
  24996. * @param {number} [arity] The arity of `func`.
  24997. * @returns {Function} Returns the new wrapped function.
  24998. */
  24999. function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {
  25000. var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;
  25001. if (!isBindKey && typeof func != 'function') {
  25002. throw new TypeError(FUNC_ERROR_TEXT);
  25003. }
  25004. var length = partials ? partials.length : 0;
  25005. if (!length) {
  25006. bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);
  25007. partials = holders = undefined;
  25008. }
  25009. ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);
  25010. arity = arity === undefined ? arity : toInteger(arity);
  25011. length -= holders ? holders.length : 0;
  25012. if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {
  25013. var partialsRight = partials,
  25014. holdersRight = holders;
  25015. partials = holders = undefined;
  25016. }
  25017. var data = isBindKey ? undefined : getData(func);
  25018. var newData = [
  25019. func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
  25020. argPos, ary, arity
  25021. ];
  25022. if (data) {
  25023. mergeData(newData, data);
  25024. }
  25025. func = newData[0];
  25026. bitmask = newData[1];
  25027. thisArg = newData[2];
  25028. partials = newData[3];
  25029. holders = newData[4];
  25030. arity = newData[9] = newData[9] === undefined
  25031. ? (isBindKey ? 0 : func.length)
  25032. : nativeMax(newData[9] - length, 0);
  25033. if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {
  25034. bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);
  25035. }
  25036. if (!bitmask || bitmask == WRAP_BIND_FLAG) {
  25037. var result = createBind(func, bitmask, thisArg);
  25038. } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {
  25039. result = createCurry(func, bitmask, arity);
  25040. } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {
  25041. result = createPartial(func, bitmask, thisArg, partials);
  25042. } else {
  25043. result = createHybrid.apply(undefined, newData);
  25044. }
  25045. var setter = data ? baseSetData : setData;
  25046. return setWrapToString(setter(result, newData), func, bitmask);
  25047. }
  25048. /**
  25049. * Used by `_.defaults` to customize its `_.assignIn` use to assign properties
  25050. * of source objects to the destination object for all destination properties
  25051. * that resolve to `undefined`.
  25052. *
  25053. * @private
  25054. * @param {*} objValue The destination value.
  25055. * @param {*} srcValue The source value.
  25056. * @param {string} key The key of the property to assign.
  25057. * @param {Object} object The parent object of `objValue`.
  25058. * @returns {*} Returns the value to assign.
  25059. */
  25060. function customDefaultsAssignIn(objValue, srcValue, key, object) {
  25061. if (objValue === undefined ||
  25062. (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {
  25063. return srcValue;
  25064. }
  25065. return objValue;
  25066. }
  25067. /**
  25068. * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
  25069. * objects into destination objects that are passed thru.
  25070. *
  25071. * @private
  25072. * @param {*} objValue The destination value.
  25073. * @param {*} srcValue The source value.
  25074. * @param {string} key The key of the property to merge.
  25075. * @param {Object} object The parent object of `objValue`.
  25076. * @param {Object} source The parent object of `srcValue`.
  25077. * @param {Object} [stack] Tracks traversed source values and their merged
  25078. * counterparts.
  25079. * @returns {*} Returns the value to assign.
  25080. */
  25081. function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {
  25082. if (isObject(objValue) && isObject(srcValue)) {
  25083. // Recursively merge objects and arrays (susceptible to call stack limits).
  25084. stack.set(srcValue, objValue);
  25085. baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);
  25086. stack['delete'](srcValue);
  25087. }
  25088. return objValue;
  25089. }
  25090. /**
  25091. * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain
  25092. * objects.
  25093. *
  25094. * @private
  25095. * @param {*} value The value to inspect.
  25096. * @param {string} key The key of the property to inspect.
  25097. * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.
  25098. */
  25099. function customOmitClone(value) {
  25100. return isPlainObject(value) ? undefined : value;
  25101. }
  25102. /**
  25103. * A specialized version of `baseIsEqualDeep` for arrays with support for
  25104. * partial deep comparisons.
  25105. *
  25106. * @private
  25107. * @param {Array} array The array to compare.
  25108. * @param {Array} other The other array to compare.
  25109. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  25110. * @param {Function} customizer The function to customize comparisons.
  25111. * @param {Function} equalFunc The function to determine equivalents of values.
  25112. * @param {Object} stack Tracks traversed `array` and `other` objects.
  25113. * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
  25114. */
  25115. function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
  25116. var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
  25117. arrLength = array.length,
  25118. othLength = other.length;
  25119. if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
  25120. return false;
  25121. }
  25122. // Check that cyclic values are equal.
  25123. var arrStacked = stack.get(array);
  25124. var othStacked = stack.get(other);
  25125. if (arrStacked && othStacked) {
  25126. return arrStacked == other && othStacked == array;
  25127. }
  25128. var index = -1,
  25129. result = true,
  25130. seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;
  25131. stack.set(array, other);
  25132. stack.set(other, array);
  25133. // Ignore non-index properties.
  25134. while (++index < arrLength) {
  25135. var arrValue = array[index],
  25136. othValue = other[index];
  25137. if (customizer) {
  25138. var compared = isPartial
  25139. ? customizer(othValue, arrValue, index, other, array, stack)
  25140. : customizer(arrValue, othValue, index, array, other, stack);
  25141. }
  25142. if (compared !== undefined) {
  25143. if (compared) {
  25144. continue;
  25145. }
  25146. result = false;
  25147. break;
  25148. }
  25149. // Recursively compare arrays (susceptible to call stack limits).
  25150. if (seen) {
  25151. if (!arraySome(other, function(othValue, othIndex) {
  25152. if (!cacheHas(seen, othIndex) &&
  25153. (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
  25154. return seen.push(othIndex);
  25155. }
  25156. })) {
  25157. result = false;
  25158. break;
  25159. }
  25160. } else if (!(
  25161. arrValue === othValue ||
  25162. equalFunc(arrValue, othValue, bitmask, customizer, stack)
  25163. )) {
  25164. result = false;
  25165. break;
  25166. }
  25167. }
  25168. stack['delete'](array);
  25169. stack['delete'](other);
  25170. return result;
  25171. }
  25172. /**
  25173. * A specialized version of `baseIsEqualDeep` for comparing objects of
  25174. * the same `toStringTag`.
  25175. *
  25176. * **Note:** This function only supports comparing values with tags of
  25177. * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
  25178. *
  25179. * @private
  25180. * @param {Object} object The object to compare.
  25181. * @param {Object} other The other object to compare.
  25182. * @param {string} tag The `toStringTag` of the objects to compare.
  25183. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  25184. * @param {Function} customizer The function to customize comparisons.
  25185. * @param {Function} equalFunc The function to determine equivalents of values.
  25186. * @param {Object} stack Tracks traversed `object` and `other` objects.
  25187. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
  25188. */
  25189. function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
  25190. switch (tag) {
  25191. case dataViewTag:
  25192. if ((object.byteLength != other.byteLength) ||
  25193. (object.byteOffset != other.byteOffset)) {
  25194. return false;
  25195. }
  25196. object = object.buffer;
  25197. other = other.buffer;
  25198. case arrayBufferTag:
  25199. if ((object.byteLength != other.byteLength) ||
  25200. !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
  25201. return false;
  25202. }
  25203. return true;
  25204. case boolTag:
  25205. case dateTag:
  25206. case numberTag:
  25207. // Coerce booleans to `1` or `0` and dates to milliseconds.
  25208. // Invalid dates are coerced to `NaN`.
  25209. return eq(+object, +other);
  25210. case errorTag:
  25211. return object.name == other.name && object.message == other.message;
  25212. case regexpTag:
  25213. case stringTag:
  25214. // Coerce regexes to strings and treat strings, primitives and objects,
  25215. // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
  25216. // for more details.
  25217. return object == (other + '');
  25218. case mapTag:
  25219. var convert = mapToArray;
  25220. case setTag:
  25221. var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
  25222. convert || (convert = setToArray);
  25223. if (object.size != other.size && !isPartial) {
  25224. return false;
  25225. }
  25226. // Assume cyclic values are equal.
  25227. var stacked = stack.get(object);
  25228. if (stacked) {
  25229. return stacked == other;
  25230. }
  25231. bitmask |= COMPARE_UNORDERED_FLAG;
  25232. // Recursively compare objects (susceptible to call stack limits).
  25233. stack.set(object, other);
  25234. var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
  25235. stack['delete'](object);
  25236. return result;
  25237. case symbolTag:
  25238. if (symbolValueOf) {
  25239. return symbolValueOf.call(object) == symbolValueOf.call(other);
  25240. }
  25241. }
  25242. return false;
  25243. }
  25244. /**
  25245. * A specialized version of `baseIsEqualDeep` for objects with support for
  25246. * partial deep comparisons.
  25247. *
  25248. * @private
  25249. * @param {Object} object The object to compare.
  25250. * @param {Object} other The other object to compare.
  25251. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  25252. * @param {Function} customizer The function to customize comparisons.
  25253. * @param {Function} equalFunc The function to determine equivalents of values.
  25254. * @param {Object} stack Tracks traversed `object` and `other` objects.
  25255. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
  25256. */
  25257. function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
  25258. var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
  25259. objProps = getAllKeys(object),
  25260. objLength = objProps.length,
  25261. othProps = getAllKeys(other),
  25262. othLength = othProps.length;
  25263. if (objLength != othLength && !isPartial) {
  25264. return false;
  25265. }
  25266. var index = objLength;
  25267. while (index--) {
  25268. var key = objProps[index];
  25269. if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
  25270. return false;
  25271. }
  25272. }
  25273. // Check that cyclic values are equal.
  25274. var objStacked = stack.get(object);
  25275. var othStacked = stack.get(other);
  25276. if (objStacked && othStacked) {
  25277. return objStacked == other && othStacked == object;
  25278. }
  25279. var result = true;
  25280. stack.set(object, other);
  25281. stack.set(other, object);
  25282. var skipCtor = isPartial;
  25283. while (++index < objLength) {
  25284. key = objProps[index];
  25285. var objValue = object[key],
  25286. othValue = other[key];
  25287. if (customizer) {
  25288. var compared = isPartial
  25289. ? customizer(othValue, objValue, key, other, object, stack)
  25290. : customizer(objValue, othValue, key, object, other, stack);
  25291. }
  25292. // Recursively compare objects (susceptible to call stack limits).
  25293. if (!(compared === undefined
  25294. ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
  25295. : compared
  25296. )) {
  25297. result = false;
  25298. break;
  25299. }
  25300. skipCtor || (skipCtor = key == 'constructor');
  25301. }
  25302. if (result && !skipCtor) {
  25303. var objCtor = object.constructor,
  25304. othCtor = other.constructor;
  25305. // Non `Object` object instances with different constructors are not equal.
  25306. if (objCtor != othCtor &&
  25307. ('constructor' in object && 'constructor' in other) &&
  25308. !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
  25309. typeof othCtor == 'function' && othCtor instanceof othCtor)) {
  25310. result = false;
  25311. }
  25312. }
  25313. stack['delete'](object);
  25314. stack['delete'](other);
  25315. return result;
  25316. }
  25317. /**
  25318. * A specialized version of `baseRest` which flattens the rest array.
  25319. *
  25320. * @private
  25321. * @param {Function} func The function to apply a rest parameter to.
  25322. * @returns {Function} Returns the new function.
  25323. */
  25324. function flatRest(func) {
  25325. return setToString(overRest(func, undefined, flatten), func + '');
  25326. }
  25327. /**
  25328. * Creates an array of own enumerable property names and symbols of `object`.
  25329. *
  25330. * @private
  25331. * @param {Object} object The object to query.
  25332. * @returns {Array} Returns the array of property names and symbols.
  25333. */
  25334. function getAllKeys(object) {
  25335. return baseGetAllKeys(object, keys, getSymbols);
  25336. }
  25337. /**
  25338. * Creates an array of own and inherited enumerable property names and
  25339. * symbols of `object`.
  25340. *
  25341. * @private
  25342. * @param {Object} object The object to query.
  25343. * @returns {Array} Returns the array of property names and symbols.
  25344. */
  25345. function getAllKeysIn(object) {
  25346. return baseGetAllKeys(object, keysIn, getSymbolsIn);
  25347. }
  25348. /**
  25349. * Gets metadata for `func`.
  25350. *
  25351. * @private
  25352. * @param {Function} func The function to query.
  25353. * @returns {*} Returns the metadata for `func`.
  25354. */
  25355. var getData = !metaMap ? noop : function(func) {
  25356. return metaMap.get(func);
  25357. };
  25358. /**
  25359. * Gets the name of `func`.
  25360. *
  25361. * @private
  25362. * @param {Function} func The function to query.
  25363. * @returns {string} Returns the function name.
  25364. */
  25365. function getFuncName(func) {
  25366. var result = (func.name + ''),
  25367. array = realNames[result],
  25368. length = hasOwnProperty.call(realNames, result) ? array.length : 0;
  25369. while (length--) {
  25370. var data = array[length],
  25371. otherFunc = data.func;
  25372. if (otherFunc == null || otherFunc == func) {
  25373. return data.name;
  25374. }
  25375. }
  25376. return result;
  25377. }
  25378. /**
  25379. * Gets the argument placeholder value for `func`.
  25380. *
  25381. * @private
  25382. * @param {Function} func The function to inspect.
  25383. * @returns {*} Returns the placeholder value.
  25384. */
  25385. function getHolder(func) {
  25386. var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
  25387. return object.placeholder;
  25388. }
  25389. /**
  25390. * Gets the appropriate "iteratee" function. If `_.iteratee` is customized,
  25391. * this function returns the custom method, otherwise it returns `baseIteratee`.
  25392. * If arguments are provided, the chosen function is invoked with them and
  25393. * its result is returned.
  25394. *
  25395. * @private
  25396. * @param {*} [value] The value to convert to an iteratee.
  25397. * @param {number} [arity] The arity of the created iteratee.
  25398. * @returns {Function} Returns the chosen function or its result.
  25399. */
  25400. function getIteratee() {
  25401. var result = lodash.iteratee || iteratee;
  25402. result = result === iteratee ? baseIteratee : result;
  25403. return arguments.length ? result(arguments[0], arguments[1]) : result;
  25404. }
  25405. /**
  25406. * Gets the data for `map`.
  25407. *
  25408. * @private
  25409. * @param {Object} map The map to query.
  25410. * @param {string} key The reference key.
  25411. * @returns {*} Returns the map data.
  25412. */
  25413. function getMapData(map, key) {
  25414. var data = map.__data__;
  25415. return isKeyable(key)
  25416. ? data[typeof key == 'string' ? 'string' : 'hash']
  25417. : data.map;
  25418. }
  25419. /**
  25420. * Gets the property names, values, and compare flags of `object`.
  25421. *
  25422. * @private
  25423. * @param {Object} object The object to query.
  25424. * @returns {Array} Returns the match data of `object`.
  25425. */
  25426. function getMatchData(object) {
  25427. var result = keys(object),
  25428. length = result.length;
  25429. while (length--) {
  25430. var key = result[length],
  25431. value = object[key];
  25432. result[length] = [key, value, isStrictComparable(value)];
  25433. }
  25434. return result;
  25435. }
  25436. /**
  25437. * Gets the native function at `key` of `object`.
  25438. *
  25439. * @private
  25440. * @param {Object} object The object to query.
  25441. * @param {string} key The key of the method to get.
  25442. * @returns {*} Returns the function if it's native, else `undefined`.
  25443. */
  25444. function getNative(object, key) {
  25445. var value = getValue(object, key);
  25446. return baseIsNative(value) ? value : undefined;
  25447. }
  25448. /**
  25449. * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
  25450. *
  25451. * @private
  25452. * @param {*} value The value to query.
  25453. * @returns {string} Returns the raw `toStringTag`.
  25454. */
  25455. function getRawTag(value) {
  25456. var isOwn = hasOwnProperty.call(value, symToStringTag),
  25457. tag = value[symToStringTag];
  25458. try {
  25459. value[symToStringTag] = undefined;
  25460. var unmasked = true;
  25461. } catch (e) {}
  25462. var result = nativeObjectToString.call(value);
  25463. if (unmasked) {
  25464. if (isOwn) {
  25465. value[symToStringTag] = tag;
  25466. } else {
  25467. delete value[symToStringTag];
  25468. }
  25469. }
  25470. return result;
  25471. }
  25472. /**
  25473. * Creates an array of the own enumerable symbols of `object`.
  25474. *
  25475. * @private
  25476. * @param {Object} object The object to query.
  25477. * @returns {Array} Returns the array of symbols.
  25478. */
  25479. var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
  25480. if (object == null) {
  25481. return [];
  25482. }
  25483. object = Object(object);
  25484. return arrayFilter(nativeGetSymbols(object), function(symbol) {
  25485. return propertyIsEnumerable.call(object, symbol);
  25486. });
  25487. };
  25488. /**
  25489. * Creates an array of the own and inherited enumerable symbols of `object`.
  25490. *
  25491. * @private
  25492. * @param {Object} object The object to query.
  25493. * @returns {Array} Returns the array of symbols.
  25494. */
  25495. var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {
  25496. var result = [];
  25497. while (object) {
  25498. arrayPush(result, getSymbols(object));
  25499. object = getPrototype(object);
  25500. }
  25501. return result;
  25502. };
  25503. /**
  25504. * Gets the `toStringTag` of `value`.
  25505. *
  25506. * @private
  25507. * @param {*} value The value to query.
  25508. * @returns {string} Returns the `toStringTag`.
  25509. */
  25510. var getTag = baseGetTag;
  25511. // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
  25512. if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
  25513. (Map && getTag(new Map) != mapTag) ||
  25514. (Promise && getTag(Promise.resolve()) != promiseTag) ||
  25515. (Set && getTag(new Set) != setTag) ||
  25516. (WeakMap && getTag(new WeakMap) != weakMapTag)) {
  25517. getTag = function(value) {
  25518. var result = baseGetTag(value),
  25519. Ctor = result == objectTag ? value.constructor : undefined,
  25520. ctorString = Ctor ? toSource(Ctor) : '';
  25521. if (ctorString) {
  25522. switch (ctorString) {
  25523. case dataViewCtorString: return dataViewTag;
  25524. case mapCtorString: return mapTag;
  25525. case promiseCtorString: return promiseTag;
  25526. case setCtorString: return setTag;
  25527. case weakMapCtorString: return weakMapTag;
  25528. }
  25529. }
  25530. return result;
  25531. };
  25532. }
  25533. /**
  25534. * Gets the view, applying any `transforms` to the `start` and `end` positions.
  25535. *
  25536. * @private
  25537. * @param {number} start The start of the view.
  25538. * @param {number} end The end of the view.
  25539. * @param {Array} transforms The transformations to apply to the view.
  25540. * @returns {Object} Returns an object containing the `start` and `end`
  25541. * positions of the view.
  25542. */
  25543. function getView(start, end, transforms) {
  25544. var index = -1,
  25545. length = transforms.length;
  25546. while (++index < length) {
  25547. var data = transforms[index],
  25548. size = data.size;
  25549. switch (data.type) {
  25550. case 'drop': start += size; break;
  25551. case 'dropRight': end -= size; break;
  25552. case 'take': end = nativeMin(end, start + size); break;
  25553. case 'takeRight': start = nativeMax(start, end - size); break;
  25554. }
  25555. }
  25556. return { 'start': start, 'end': end };
  25557. }
  25558. /**
  25559. * Extracts wrapper details from the `source` body comment.
  25560. *
  25561. * @private
  25562. * @param {string} source The source to inspect.
  25563. * @returns {Array} Returns the wrapper details.
  25564. */
  25565. function getWrapDetails(source) {
  25566. var match = source.match(reWrapDetails);
  25567. return match ? match[1].split(reSplitDetails) : [];
  25568. }
  25569. /**
  25570. * Checks if `path` exists on `object`.
  25571. *
  25572. * @private
  25573. * @param {Object} object The object to query.
  25574. * @param {Array|string} path The path to check.
  25575. * @param {Function} hasFunc The function to check properties.
  25576. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  25577. */
  25578. function hasPath(object, path, hasFunc) {
  25579. path = castPath(path, object);
  25580. var index = -1,
  25581. length = path.length,
  25582. result = false;
  25583. while (++index < length) {
  25584. var key = toKey(path[index]);
  25585. if (!(result = object != null && hasFunc(object, key))) {
  25586. break;
  25587. }
  25588. object = object[key];
  25589. }
  25590. if (result || ++index != length) {
  25591. return result;
  25592. }
  25593. length = object == null ? 0 : object.length;
  25594. return !!length && isLength(length) && isIndex(key, length) &&
  25595. (isArray(object) || isArguments(object));
  25596. }
  25597. /**
  25598. * Initializes an array clone.
  25599. *
  25600. * @private
  25601. * @param {Array} array The array to clone.
  25602. * @returns {Array} Returns the initialized clone.
  25603. */
  25604. function initCloneArray(array) {
  25605. var length = array.length,
  25606. result = new array.constructor(length);
  25607. // Add properties assigned by `RegExp#exec`.
  25608. if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
  25609. result.index = array.index;
  25610. result.input = array.input;
  25611. }
  25612. return result;
  25613. }
  25614. /**
  25615. * Initializes an object clone.
  25616. *
  25617. * @private
  25618. * @param {Object} object The object to clone.
  25619. * @returns {Object} Returns the initialized clone.
  25620. */
  25621. function initCloneObject(object) {
  25622. return (typeof object.constructor == 'function' && !isPrototype(object))
  25623. ? baseCreate(getPrototype(object))
  25624. : {};
  25625. }
  25626. /**
  25627. * Initializes an object clone based on its `toStringTag`.
  25628. *
  25629. * **Note:** This function only supports cloning values with tags of
  25630. * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.
  25631. *
  25632. * @private
  25633. * @param {Object} object The object to clone.
  25634. * @param {string} tag The `toStringTag` of the object to clone.
  25635. * @param {boolean} [isDeep] Specify a deep clone.
  25636. * @returns {Object} Returns the initialized clone.
  25637. */
  25638. function initCloneByTag(object, tag, isDeep) {
  25639. var Ctor = object.constructor;
  25640. switch (tag) {
  25641. case arrayBufferTag:
  25642. return cloneArrayBuffer(object);
  25643. case boolTag:
  25644. case dateTag:
  25645. return new Ctor(+object);
  25646. case dataViewTag:
  25647. return cloneDataView(object, isDeep);
  25648. case float32Tag: case float64Tag:
  25649. case int8Tag: case int16Tag: case int32Tag:
  25650. case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
  25651. return cloneTypedArray(object, isDeep);
  25652. case mapTag:
  25653. return new Ctor;
  25654. case numberTag:
  25655. case stringTag:
  25656. return new Ctor(object);
  25657. case regexpTag:
  25658. return cloneRegExp(object);
  25659. case setTag:
  25660. return new Ctor;
  25661. case symbolTag:
  25662. return cloneSymbol(object);
  25663. }
  25664. }
  25665. /**
  25666. * Inserts wrapper `details` in a comment at the top of the `source` body.
  25667. *
  25668. * @private
  25669. * @param {string} source The source to modify.
  25670. * @returns {Array} details The details to insert.
  25671. * @returns {string} Returns the modified source.
  25672. */
  25673. function insertWrapDetails(source, details) {
  25674. var length = details.length;
  25675. if (!length) {
  25676. return source;
  25677. }
  25678. var lastIndex = length - 1;
  25679. details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];
  25680. details = details.join(length > 2 ? ', ' : ' ');
  25681. return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n');
  25682. }
  25683. /**
  25684. * Checks if `value` is a flattenable `arguments` object or array.
  25685. *
  25686. * @private
  25687. * @param {*} value The value to check.
  25688. * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.
  25689. */
  25690. function isFlattenable(value) {
  25691. return isArray(value) || isArguments(value) ||
  25692. !!(spreadableSymbol && value && value[spreadableSymbol]);
  25693. }
  25694. /**
  25695. * Checks if `value` is a valid array-like index.
  25696. *
  25697. * @private
  25698. * @param {*} value The value to check.
  25699. * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
  25700. * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
  25701. */
  25702. function isIndex(value, length) {
  25703. var type = typeof value;
  25704. length = length == null ? MAX_SAFE_INTEGER : length;
  25705. return !!length &&
  25706. (type == 'number' ||
  25707. (type != 'symbol' && reIsUint.test(value))) &&
  25708. (value > -1 && value % 1 == 0 && value < length);
  25709. }
  25710. /**
  25711. * Checks if the given arguments are from an iteratee call.
  25712. *
  25713. * @private
  25714. * @param {*} value The potential iteratee value argument.
  25715. * @param {*} index The potential iteratee index or key argument.
  25716. * @param {*} object The potential iteratee object argument.
  25717. * @returns {boolean} Returns `true` if the arguments are from an iteratee call,
  25718. * else `false`.
  25719. */
  25720. function isIterateeCall(value, index, object) {
  25721. if (!isObject(object)) {
  25722. return false;
  25723. }
  25724. var type = typeof index;
  25725. if (type == 'number'
  25726. ? (isArrayLike(object) && isIndex(index, object.length))
  25727. : (type == 'string' && index in object)
  25728. ) {
  25729. return eq(object[index], value);
  25730. }
  25731. return false;
  25732. }
  25733. /**
  25734. * Checks if `value` is a property name and not a property path.
  25735. *
  25736. * @private
  25737. * @param {*} value The value to check.
  25738. * @param {Object} [object] The object to query keys on.
  25739. * @returns {boolean} Returns `true` if `value` is a property name, else `false`.
  25740. */
  25741. function isKey(value, object) {
  25742. if (isArray(value)) {
  25743. return false;
  25744. }
  25745. var type = typeof value;
  25746. if (type == 'number' || type == 'symbol' || type == 'boolean' ||
  25747. value == null || isSymbol(value)) {
  25748. return true;
  25749. }
  25750. return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||
  25751. (object != null && value in Object(object));
  25752. }
  25753. /**
  25754. * Checks if `value` is suitable for use as unique object key.
  25755. *
  25756. * @private
  25757. * @param {*} value The value to check.
  25758. * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
  25759. */
  25760. function isKeyable(value) {
  25761. var type = typeof value;
  25762. return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
  25763. ? (value !== '__proto__')
  25764. : (value === null);
  25765. }
  25766. /**
  25767. * Checks if `func` has a lazy counterpart.
  25768. *
  25769. * @private
  25770. * @param {Function} func The function to check.
  25771. * @returns {boolean} Returns `true` if `func` has a lazy counterpart,
  25772. * else `false`.
  25773. */
  25774. function isLaziable(func) {
  25775. var funcName = getFuncName(func),
  25776. other = lodash[funcName];
  25777. if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {
  25778. return false;
  25779. }
  25780. if (func === other) {
  25781. return true;
  25782. }
  25783. var data = getData(other);
  25784. return !!data && func === data[0];
  25785. }
  25786. /**
  25787. * Checks if `func` has its source masked.
  25788. *
  25789. * @private
  25790. * @param {Function} func The function to check.
  25791. * @returns {boolean} Returns `true` if `func` is masked, else `false`.
  25792. */
  25793. function isMasked(func) {
  25794. return !!maskSrcKey && (maskSrcKey in func);
  25795. }
  25796. /**
  25797. * Checks if `func` is capable of being masked.
  25798. *
  25799. * @private
  25800. * @param {*} value The value to check.
  25801. * @returns {boolean} Returns `true` if `func` is maskable, else `false`.
  25802. */
  25803. var isMaskable = coreJsData ? isFunction : stubFalse;
  25804. /**
  25805. * Checks if `value` is likely a prototype object.
  25806. *
  25807. * @private
  25808. * @param {*} value The value to check.
  25809. * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
  25810. */
  25811. function isPrototype(value) {
  25812. var Ctor = value && value.constructor,
  25813. proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
  25814. return value === proto;
  25815. }
  25816. /**
  25817. * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
  25818. *
  25819. * @private
  25820. * @param {*} value The value to check.
  25821. * @returns {boolean} Returns `true` if `value` if suitable for strict
  25822. * equality comparisons, else `false`.
  25823. */
  25824. function isStrictComparable(value) {
  25825. return value === value && !isObject(value);
  25826. }
  25827. /**
  25828. * A specialized version of `matchesProperty` for source values suitable
  25829. * for strict equality comparisons, i.e. `===`.
  25830. *
  25831. * @private
  25832. * @param {string} key The key of the property to get.
  25833. * @param {*} srcValue The value to match.
  25834. * @returns {Function} Returns the new spec function.
  25835. */
  25836. function matchesStrictComparable(key, srcValue) {
  25837. return function(object) {
  25838. if (object == null) {
  25839. return false;
  25840. }
  25841. return object[key] === srcValue &&
  25842. (srcValue !== undefined || (key in Object(object)));
  25843. };
  25844. }
  25845. /**
  25846. * A specialized version of `_.memoize` which clears the memoized function's
  25847. * cache when it exceeds `MAX_MEMOIZE_SIZE`.
  25848. *
  25849. * @private
  25850. * @param {Function} func The function to have its output memoized.
  25851. * @returns {Function} Returns the new memoized function.
  25852. */
  25853. function memoizeCapped(func) {
  25854. var result = memoize(func, function(key) {
  25855. if (cache.size === MAX_MEMOIZE_SIZE) {
  25856. cache.clear();
  25857. }
  25858. return key;
  25859. });
  25860. var cache = result.cache;
  25861. return result;
  25862. }
  25863. /**
  25864. * Merges the function metadata of `source` into `data`.
  25865. *
  25866. * Merging metadata reduces the number of wrappers used to invoke a function.
  25867. * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`
  25868. * may be applied regardless of execution order. Methods like `_.ary` and
  25869. * `_.rearg` modify function arguments, making the order in which they are
  25870. * executed important, preventing the merging of metadata. However, we make
  25871. * an exception for a safe combined case where curried functions have `_.ary`
  25872. * and or `_.rearg` applied.
  25873. *
  25874. * @private
  25875. * @param {Array} data The destination metadata.
  25876. * @param {Array} source The source metadata.
  25877. * @returns {Array} Returns `data`.
  25878. */
  25879. function mergeData(data, source) {
  25880. var bitmask = data[1],
  25881. srcBitmask = source[1],
  25882. newBitmask = bitmask | srcBitmask,
  25883. isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);
  25884. var isCombo =
  25885. ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||
  25886. ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||
  25887. ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));
  25888. // Exit early if metadata can't be merged.
  25889. if (!(isCommon || isCombo)) {
  25890. return data;
  25891. }
  25892. // Use source `thisArg` if available.
  25893. if (srcBitmask & WRAP_BIND_FLAG) {
  25894. data[2] = source[2];
  25895. // Set when currying a bound function.
  25896. newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;
  25897. }
  25898. // Compose partial arguments.
  25899. var value = source[3];
  25900. if (value) {
  25901. var partials = data[3];
  25902. data[3] = partials ? composeArgs(partials, value, source[4]) : value;
  25903. data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];
  25904. }
  25905. // Compose partial right arguments.
  25906. value = source[5];
  25907. if (value) {
  25908. partials = data[5];
  25909. data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;
  25910. data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];
  25911. }
  25912. // Use source `argPos` if available.
  25913. value = source[7];
  25914. if (value) {
  25915. data[7] = value;
  25916. }
  25917. // Use source `ary` if it's smaller.
  25918. if (srcBitmask & WRAP_ARY_FLAG) {
  25919. data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
  25920. }
  25921. // Use source `arity` if one is not provided.
  25922. if (data[9] == null) {
  25923. data[9] = source[9];
  25924. }
  25925. // Use source `func` and merge bitmasks.
  25926. data[0] = source[0];
  25927. data[1] = newBitmask;
  25928. return data;
  25929. }
  25930. /**
  25931. * This function is like
  25932. * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
  25933. * except that it includes inherited enumerable properties.
  25934. *
  25935. * @private
  25936. * @param {Object} object The object to query.
  25937. * @returns {Array} Returns the array of property names.
  25938. */
  25939. function nativeKeysIn(object) {
  25940. var result = [];
  25941. if (object != null) {
  25942. for (var key in Object(object)) {
  25943. result.push(key);
  25944. }
  25945. }
  25946. return result;
  25947. }
  25948. /**
  25949. * Converts `value` to a string using `Object.prototype.toString`.
  25950. *
  25951. * @private
  25952. * @param {*} value The value to convert.
  25953. * @returns {string} Returns the converted string.
  25954. */
  25955. function objectToString(value) {
  25956. return nativeObjectToString.call(value);
  25957. }
  25958. /**
  25959. * A specialized version of `baseRest` which transforms the rest array.
  25960. *
  25961. * @private
  25962. * @param {Function} func The function to apply a rest parameter to.
  25963. * @param {number} [start=func.length-1] The start position of the rest parameter.
  25964. * @param {Function} transform The rest array transform.
  25965. * @returns {Function} Returns the new function.
  25966. */
  25967. function overRest(func, start, transform) {
  25968. start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
  25969. return function() {
  25970. var args = arguments,
  25971. index = -1,
  25972. length = nativeMax(args.length - start, 0),
  25973. array = Array(length);
  25974. while (++index < length) {
  25975. array[index] = args[start + index];
  25976. }
  25977. index = -1;
  25978. var otherArgs = Array(start + 1);
  25979. while (++index < start) {
  25980. otherArgs[index] = args[index];
  25981. }
  25982. otherArgs[start] = transform(array);
  25983. return apply(func, this, otherArgs);
  25984. };
  25985. }
  25986. /**
  25987. * Gets the parent value at `path` of `object`.
  25988. *
  25989. * @private
  25990. * @param {Object} object The object to query.
  25991. * @param {Array} path The path to get the parent value of.
  25992. * @returns {*} Returns the parent value.
  25993. */
  25994. function parent(object, path) {
  25995. return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
  25996. }
  25997. /**
  25998. * Reorder `array` according to the specified indexes where the element at
  25999. * the first index is assigned as the first element, the element at
  26000. * the second index is assigned as the second element, and so on.
  26001. *
  26002. * @private
  26003. * @param {Array} array The array to reorder.
  26004. * @param {Array} indexes The arranged array indexes.
  26005. * @returns {Array} Returns `array`.
  26006. */
  26007. function reorder(array, indexes) {
  26008. var arrLength = array.length,
  26009. length = nativeMin(indexes.length, arrLength),
  26010. oldArray = copyArray(array);
  26011. while (length--) {
  26012. var index = indexes[length];
  26013. array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
  26014. }
  26015. return array;
  26016. }
  26017. /**
  26018. * Gets the value at `key`, unless `key` is "__proto__" or "constructor".
  26019. *
  26020. * @private
  26021. * @param {Object} object The object to query.
  26022. * @param {string} key The key of the property to get.
  26023. * @returns {*} Returns the property value.
  26024. */
  26025. function safeGet(object, key) {
  26026. if (key === 'constructor' && typeof object[key] === 'function') {
  26027. return;
  26028. }
  26029. if (key == '__proto__') {
  26030. return;
  26031. }
  26032. return object[key];
  26033. }
  26034. /**
  26035. * Sets metadata for `func`.
  26036. *
  26037. * **Note:** If this function becomes hot, i.e. is invoked a lot in a short
  26038. * period of time, it will trip its breaker and transition to an identity
  26039. * function to avoid garbage collection pauses in V8. See
  26040. * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)
  26041. * for more details.
  26042. *
  26043. * @private
  26044. * @param {Function} func The function to associate metadata with.
  26045. * @param {*} data The metadata.
  26046. * @returns {Function} Returns `func`.
  26047. */
  26048. var setData = shortOut(baseSetData);
  26049. /**
  26050. * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).
  26051. *
  26052. * @private
  26053. * @param {Function} func The function to delay.
  26054. * @param {number} wait The number of milliseconds to delay invocation.
  26055. * @returns {number|Object} Returns the timer id or timeout object.
  26056. */
  26057. var setTimeout = ctxSetTimeout || function(func, wait) {
  26058. return root.setTimeout(func, wait);
  26059. };
  26060. /**
  26061. * Sets the `toString` method of `func` to return `string`.
  26062. *
  26063. * @private
  26064. * @param {Function} func The function to modify.
  26065. * @param {Function} string The `toString` result.
  26066. * @returns {Function} Returns `func`.
  26067. */
  26068. var setToString = shortOut(baseSetToString);
  26069. /**
  26070. * Sets the `toString` method of `wrapper` to mimic the source of `reference`
  26071. * with wrapper details in a comment at the top of the source body.
  26072. *
  26073. * @private
  26074. * @param {Function} wrapper The function to modify.
  26075. * @param {Function} reference The reference function.
  26076. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  26077. * @returns {Function} Returns `wrapper`.
  26078. */
  26079. function setWrapToString(wrapper, reference, bitmask) {
  26080. var source = (reference + '');
  26081. return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));
  26082. }
  26083. /**
  26084. * Creates a function that'll short out and invoke `identity` instead
  26085. * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`
  26086. * milliseconds.
  26087. *
  26088. * @private
  26089. * @param {Function} func The function to restrict.
  26090. * @returns {Function} Returns the new shortable function.
  26091. */
  26092. function shortOut(func) {
  26093. var count = 0,
  26094. lastCalled = 0;
  26095. return function() {
  26096. var stamp = nativeNow(),
  26097. remaining = HOT_SPAN - (stamp - lastCalled);
  26098. lastCalled = stamp;
  26099. if (remaining > 0) {
  26100. if (++count >= HOT_COUNT) {
  26101. return arguments[0];
  26102. }
  26103. } else {
  26104. count = 0;
  26105. }
  26106. return func.apply(undefined, arguments);
  26107. };
  26108. }
  26109. /**
  26110. * A specialized version of `_.shuffle` which mutates and sets the size of `array`.
  26111. *
  26112. * @private
  26113. * @param {Array} array The array to shuffle.
  26114. * @param {number} [size=array.length] The size of `array`.
  26115. * @returns {Array} Returns `array`.
  26116. */
  26117. function shuffleSelf(array, size) {
  26118. var index = -1,
  26119. length = array.length,
  26120. lastIndex = length - 1;
  26121. size = size === undefined ? length : size;
  26122. while (++index < size) {
  26123. var rand = baseRandom(index, lastIndex),
  26124. value = array[rand];
  26125. array[rand] = array[index];
  26126. array[index] = value;
  26127. }
  26128. array.length = size;
  26129. return array;
  26130. }
  26131. /**
  26132. * Converts `string` to a property path array.
  26133. *
  26134. * @private
  26135. * @param {string} string The string to convert.
  26136. * @returns {Array} Returns the property path array.
  26137. */
  26138. var stringToPath = memoizeCapped(function(string) {
  26139. var result = [];
  26140. if (string.charCodeAt(0) === 46 /* . */) {
  26141. result.push('');
  26142. }
  26143. string.replace(rePropName, function(match, number, quote, subString) {
  26144. result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));
  26145. });
  26146. return result;
  26147. });
  26148. /**
  26149. * Converts `value` to a string key if it's not a string or symbol.
  26150. *
  26151. * @private
  26152. * @param {*} value The value to inspect.
  26153. * @returns {string|symbol} Returns the key.
  26154. */
  26155. function toKey(value) {
  26156. if (typeof value == 'string' || isSymbol(value)) {
  26157. return value;
  26158. }
  26159. var result = (value + '');
  26160. return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
  26161. }
  26162. /**
  26163. * Converts `func` to its source code.
  26164. *
  26165. * @private
  26166. * @param {Function} func The function to convert.
  26167. * @returns {string} Returns the source code.
  26168. */
  26169. function toSource(func) {
  26170. if (func != null) {
  26171. try {
  26172. return funcToString.call(func);
  26173. } catch (e) {}
  26174. try {
  26175. return (func + '');
  26176. } catch (e) {}
  26177. }
  26178. return '';
  26179. }
  26180. /**
  26181. * Updates wrapper `details` based on `bitmask` flags.
  26182. *
  26183. * @private
  26184. * @returns {Array} details The details to modify.
  26185. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  26186. * @returns {Array} Returns `details`.
  26187. */
  26188. function updateWrapDetails(details, bitmask) {
  26189. arrayEach(wrapFlags, function(pair) {
  26190. var value = '_.' + pair[0];
  26191. if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {
  26192. details.push(value);
  26193. }
  26194. });
  26195. return details.sort();
  26196. }
  26197. /**
  26198. * Creates a clone of `wrapper`.
  26199. *
  26200. * @private
  26201. * @param {Object} wrapper The wrapper to clone.
  26202. * @returns {Object} Returns the cloned wrapper.
  26203. */
  26204. function wrapperClone(wrapper) {
  26205. if (wrapper instanceof LazyWrapper) {
  26206. return wrapper.clone();
  26207. }
  26208. var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);
  26209. result.__actions__ = copyArray(wrapper.__actions__);
  26210. result.__index__ = wrapper.__index__;
  26211. result.__values__ = wrapper.__values__;
  26212. return result;
  26213. }
  26214. /*------------------------------------------------------------------------*/
  26215. /**
  26216. * Creates an array of elements split into groups the length of `size`.
  26217. * If `array` can't be split evenly, the final chunk will be the remaining
  26218. * elements.
  26219. *
  26220. * @static
  26221. * @memberOf _
  26222. * @since 3.0.0
  26223. * @category Array
  26224. * @param {Array} array The array to process.
  26225. * @param {number} [size=1] The length of each chunk
  26226. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26227. * @returns {Array} Returns the new array of chunks.
  26228. * @example
  26229. *
  26230. * _.chunk(['a', 'b', 'c', 'd'], 2);
  26231. * // => [['a', 'b'], ['c', 'd']]
  26232. *
  26233. * _.chunk(['a', 'b', 'c', 'd'], 3);
  26234. * // => [['a', 'b', 'c'], ['d']]
  26235. */
  26236. function chunk(array, size, guard) {
  26237. if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {
  26238. size = 1;
  26239. } else {
  26240. size = nativeMax(toInteger(size), 0);
  26241. }
  26242. var length = array == null ? 0 : array.length;
  26243. if (!length || size < 1) {
  26244. return [];
  26245. }
  26246. var index = 0,
  26247. resIndex = 0,
  26248. result = Array(nativeCeil(length / size));
  26249. while (index < length) {
  26250. result[resIndex++] = baseSlice(array, index, (index += size));
  26251. }
  26252. return result;
  26253. }
  26254. /**
  26255. * Creates an array with all falsey values removed. The values `false`, `null`,
  26256. * `0`, `""`, `undefined`, and `NaN` are falsey.
  26257. *
  26258. * @static
  26259. * @memberOf _
  26260. * @since 0.1.0
  26261. * @category Array
  26262. * @param {Array} array The array to compact.
  26263. * @returns {Array} Returns the new array of filtered values.
  26264. * @example
  26265. *
  26266. * _.compact([0, 1, false, 2, '', 3]);
  26267. * // => [1, 2, 3]
  26268. */
  26269. function compact(array) {
  26270. var index = -1,
  26271. length = array == null ? 0 : array.length,
  26272. resIndex = 0,
  26273. result = [];
  26274. while (++index < length) {
  26275. var value = array[index];
  26276. if (value) {
  26277. result[resIndex++] = value;
  26278. }
  26279. }
  26280. return result;
  26281. }
  26282. /**
  26283. * Creates a new array concatenating `array` with any additional arrays
  26284. * and/or values.
  26285. *
  26286. * @static
  26287. * @memberOf _
  26288. * @since 4.0.0
  26289. * @category Array
  26290. * @param {Array} array The array to concatenate.
  26291. * @param {...*} [values] The values to concatenate.
  26292. * @returns {Array} Returns the new concatenated array.
  26293. * @example
  26294. *
  26295. * var array = [1];
  26296. * var other = _.concat(array, 2, [3], [[4]]);
  26297. *
  26298. * console.log(other);
  26299. * // => [1, 2, 3, [4]]
  26300. *
  26301. * console.log(array);
  26302. * // => [1]
  26303. */
  26304. function concat() {
  26305. var length = arguments.length;
  26306. if (!length) {
  26307. return [];
  26308. }
  26309. var args = Array(length - 1),
  26310. array = arguments[0],
  26311. index = length;
  26312. while (index--) {
  26313. args[index - 1] = arguments[index];
  26314. }
  26315. return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
  26316. }
  26317. /**
  26318. * Creates an array of `array` values not included in the other given arrays
  26319. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26320. * for equality comparisons. The order and references of result values are
  26321. * determined by the first array.
  26322. *
  26323. * **Note:** Unlike `_.pullAll`, this method returns a new array.
  26324. *
  26325. * @static
  26326. * @memberOf _
  26327. * @since 0.1.0
  26328. * @category Array
  26329. * @param {Array} array The array to inspect.
  26330. * @param {...Array} [values] The values to exclude.
  26331. * @returns {Array} Returns the new array of filtered values.
  26332. * @see _.without, _.xor
  26333. * @example
  26334. *
  26335. * _.difference([2, 1], [2, 3]);
  26336. * // => [1]
  26337. */
  26338. var difference = baseRest(function(array, values) {
  26339. return isArrayLikeObject(array)
  26340. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))
  26341. : [];
  26342. });
  26343. /**
  26344. * This method is like `_.difference` except that it accepts `iteratee` which
  26345. * is invoked for each element of `array` and `values` to generate the criterion
  26346. * by which they're compared. The order and references of result values are
  26347. * determined by the first array. The iteratee is invoked with one argument:
  26348. * (value).
  26349. *
  26350. * **Note:** Unlike `_.pullAllBy`, this method returns a new array.
  26351. *
  26352. * @static
  26353. * @memberOf _
  26354. * @since 4.0.0
  26355. * @category Array
  26356. * @param {Array} array The array to inspect.
  26357. * @param {...Array} [values] The values to exclude.
  26358. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  26359. * @returns {Array} Returns the new array of filtered values.
  26360. * @example
  26361. *
  26362. * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  26363. * // => [1.2]
  26364. *
  26365. * // The `_.property` iteratee shorthand.
  26366. * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
  26367. * // => [{ 'x': 2 }]
  26368. */
  26369. var differenceBy = baseRest(function(array, values) {
  26370. var iteratee = last(values);
  26371. if (isArrayLikeObject(iteratee)) {
  26372. iteratee = undefined;
  26373. }
  26374. return isArrayLikeObject(array)
  26375. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))
  26376. : [];
  26377. });
  26378. /**
  26379. * This method is like `_.difference` except that it accepts `comparator`
  26380. * which is invoked to compare elements of `array` to `values`. The order and
  26381. * references of result values are determined by the first array. The comparator
  26382. * is invoked with two arguments: (arrVal, othVal).
  26383. *
  26384. * **Note:** Unlike `_.pullAllWith`, this method returns a new array.
  26385. *
  26386. * @static
  26387. * @memberOf _
  26388. * @since 4.0.0
  26389. * @category Array
  26390. * @param {Array} array The array to inspect.
  26391. * @param {...Array} [values] The values to exclude.
  26392. * @param {Function} [comparator] The comparator invoked per element.
  26393. * @returns {Array} Returns the new array of filtered values.
  26394. * @example
  26395. *
  26396. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  26397. *
  26398. * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
  26399. * // => [{ 'x': 2, 'y': 1 }]
  26400. */
  26401. var differenceWith = baseRest(function(array, values) {
  26402. var comparator = last(values);
  26403. if (isArrayLikeObject(comparator)) {
  26404. comparator = undefined;
  26405. }
  26406. return isArrayLikeObject(array)
  26407. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)
  26408. : [];
  26409. });
  26410. /**
  26411. * Creates a slice of `array` with `n` elements dropped from the beginning.
  26412. *
  26413. * @static
  26414. * @memberOf _
  26415. * @since 0.5.0
  26416. * @category Array
  26417. * @param {Array} array The array to query.
  26418. * @param {number} [n=1] The number of elements to drop.
  26419. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26420. * @returns {Array} Returns the slice of `array`.
  26421. * @example
  26422. *
  26423. * _.drop([1, 2, 3]);
  26424. * // => [2, 3]
  26425. *
  26426. * _.drop([1, 2, 3], 2);
  26427. * // => [3]
  26428. *
  26429. * _.drop([1, 2, 3], 5);
  26430. * // => []
  26431. *
  26432. * _.drop([1, 2, 3], 0);
  26433. * // => [1, 2, 3]
  26434. */
  26435. function drop(array, n, guard) {
  26436. var length = array == null ? 0 : array.length;
  26437. if (!length) {
  26438. return [];
  26439. }
  26440. n = (guard || n === undefined) ? 1 : toInteger(n);
  26441. return baseSlice(array, n < 0 ? 0 : n, length);
  26442. }
  26443. /**
  26444. * Creates a slice of `array` with `n` elements dropped from the end.
  26445. *
  26446. * @static
  26447. * @memberOf _
  26448. * @since 3.0.0
  26449. * @category Array
  26450. * @param {Array} array The array to query.
  26451. * @param {number} [n=1] The number of elements to drop.
  26452. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26453. * @returns {Array} Returns the slice of `array`.
  26454. * @example
  26455. *
  26456. * _.dropRight([1, 2, 3]);
  26457. * // => [1, 2]
  26458. *
  26459. * _.dropRight([1, 2, 3], 2);
  26460. * // => [1]
  26461. *
  26462. * _.dropRight([1, 2, 3], 5);
  26463. * // => []
  26464. *
  26465. * _.dropRight([1, 2, 3], 0);
  26466. * // => [1, 2, 3]
  26467. */
  26468. function dropRight(array, n, guard) {
  26469. var length = array == null ? 0 : array.length;
  26470. if (!length) {
  26471. return [];
  26472. }
  26473. n = (guard || n === undefined) ? 1 : toInteger(n);
  26474. n = length - n;
  26475. return baseSlice(array, 0, n < 0 ? 0 : n);
  26476. }
  26477. /**
  26478. * Creates a slice of `array` excluding elements dropped from the end.
  26479. * Elements are dropped until `predicate` returns falsey. The predicate is
  26480. * invoked with three arguments: (value, index, array).
  26481. *
  26482. * @static
  26483. * @memberOf _
  26484. * @since 3.0.0
  26485. * @category Array
  26486. * @param {Array} array The array to query.
  26487. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26488. * @returns {Array} Returns the slice of `array`.
  26489. * @example
  26490. *
  26491. * var users = [
  26492. * { 'user': 'barney', 'active': true },
  26493. * { 'user': 'fred', 'active': false },
  26494. * { 'user': 'pebbles', 'active': false }
  26495. * ];
  26496. *
  26497. * _.dropRightWhile(users, function(o) { return !o.active; });
  26498. * // => objects for ['barney']
  26499. *
  26500. * // The `_.matches` iteratee shorthand.
  26501. * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
  26502. * // => objects for ['barney', 'fred']
  26503. *
  26504. * // The `_.matchesProperty` iteratee shorthand.
  26505. * _.dropRightWhile(users, ['active', false]);
  26506. * // => objects for ['barney']
  26507. *
  26508. * // The `_.property` iteratee shorthand.
  26509. * _.dropRightWhile(users, 'active');
  26510. * // => objects for ['barney', 'fred', 'pebbles']
  26511. */
  26512. function dropRightWhile(array, predicate) {
  26513. return (array && array.length)
  26514. ? baseWhile(array, getIteratee(predicate, 3), true, true)
  26515. : [];
  26516. }
  26517. /**
  26518. * Creates a slice of `array` excluding elements dropped from the beginning.
  26519. * Elements are dropped until `predicate` returns falsey. The predicate is
  26520. * invoked with three arguments: (value, index, array).
  26521. *
  26522. * @static
  26523. * @memberOf _
  26524. * @since 3.0.0
  26525. * @category Array
  26526. * @param {Array} array The array to query.
  26527. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26528. * @returns {Array} Returns the slice of `array`.
  26529. * @example
  26530. *
  26531. * var users = [
  26532. * { 'user': 'barney', 'active': false },
  26533. * { 'user': 'fred', 'active': false },
  26534. * { 'user': 'pebbles', 'active': true }
  26535. * ];
  26536. *
  26537. * _.dropWhile(users, function(o) { return !o.active; });
  26538. * // => objects for ['pebbles']
  26539. *
  26540. * // The `_.matches` iteratee shorthand.
  26541. * _.dropWhile(users, { 'user': 'barney', 'active': false });
  26542. * // => objects for ['fred', 'pebbles']
  26543. *
  26544. * // The `_.matchesProperty` iteratee shorthand.
  26545. * _.dropWhile(users, ['active', false]);
  26546. * // => objects for ['pebbles']
  26547. *
  26548. * // The `_.property` iteratee shorthand.
  26549. * _.dropWhile(users, 'active');
  26550. * // => objects for ['barney', 'fred', 'pebbles']
  26551. */
  26552. function dropWhile(array, predicate) {
  26553. return (array && array.length)
  26554. ? baseWhile(array, getIteratee(predicate, 3), true)
  26555. : [];
  26556. }
  26557. /**
  26558. * Fills elements of `array` with `value` from `start` up to, but not
  26559. * including, `end`.
  26560. *
  26561. * **Note:** This method mutates `array`.
  26562. *
  26563. * @static
  26564. * @memberOf _
  26565. * @since 3.2.0
  26566. * @category Array
  26567. * @param {Array} array The array to fill.
  26568. * @param {*} value The value to fill `array` with.
  26569. * @param {number} [start=0] The start position.
  26570. * @param {number} [end=array.length] The end position.
  26571. * @returns {Array} Returns `array`.
  26572. * @example
  26573. *
  26574. * var array = [1, 2, 3];
  26575. *
  26576. * _.fill(array, 'a');
  26577. * console.log(array);
  26578. * // => ['a', 'a', 'a']
  26579. *
  26580. * _.fill(Array(3), 2);
  26581. * // => [2, 2, 2]
  26582. *
  26583. * _.fill([4, 6, 8, 10], '*', 1, 3);
  26584. * // => [4, '*', '*', 10]
  26585. */
  26586. function fill(array, value, start, end) {
  26587. var length = array == null ? 0 : array.length;
  26588. if (!length) {
  26589. return [];
  26590. }
  26591. if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {
  26592. start = 0;
  26593. end = length;
  26594. }
  26595. return baseFill(array, value, start, end);
  26596. }
  26597. /**
  26598. * This method is like `_.find` except that it returns the index of the first
  26599. * element `predicate` returns truthy for instead of the element itself.
  26600. *
  26601. * @static
  26602. * @memberOf _
  26603. * @since 1.1.0
  26604. * @category Array
  26605. * @param {Array} array The array to inspect.
  26606. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26607. * @param {number} [fromIndex=0] The index to search from.
  26608. * @returns {number} Returns the index of the found element, else `-1`.
  26609. * @example
  26610. *
  26611. * var users = [
  26612. * { 'user': 'barney', 'active': false },
  26613. * { 'user': 'fred', 'active': false },
  26614. * { 'user': 'pebbles', 'active': true }
  26615. * ];
  26616. *
  26617. * _.findIndex(users, function(o) { return o.user == 'barney'; });
  26618. * // => 0
  26619. *
  26620. * // The `_.matches` iteratee shorthand.
  26621. * _.findIndex(users, { 'user': 'fred', 'active': false });
  26622. * // => 1
  26623. *
  26624. * // The `_.matchesProperty` iteratee shorthand.
  26625. * _.findIndex(users, ['active', false]);
  26626. * // => 0
  26627. *
  26628. * // The `_.property` iteratee shorthand.
  26629. * _.findIndex(users, 'active');
  26630. * // => 2
  26631. */
  26632. function findIndex(array, predicate, fromIndex) {
  26633. var length = array == null ? 0 : array.length;
  26634. if (!length) {
  26635. return -1;
  26636. }
  26637. var index = fromIndex == null ? 0 : toInteger(fromIndex);
  26638. if (index < 0) {
  26639. index = nativeMax(length + index, 0);
  26640. }
  26641. return baseFindIndex(array, getIteratee(predicate, 3), index);
  26642. }
  26643. /**
  26644. * This method is like `_.findIndex` except that it iterates over elements
  26645. * of `collection` from right to left.
  26646. *
  26647. * @static
  26648. * @memberOf _
  26649. * @since 2.0.0
  26650. * @category Array
  26651. * @param {Array} array The array to inspect.
  26652. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26653. * @param {number} [fromIndex=array.length-1] The index to search from.
  26654. * @returns {number} Returns the index of the found element, else `-1`.
  26655. * @example
  26656. *
  26657. * var users = [
  26658. * { 'user': 'barney', 'active': true },
  26659. * { 'user': 'fred', 'active': false },
  26660. * { 'user': 'pebbles', 'active': false }
  26661. * ];
  26662. *
  26663. * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
  26664. * // => 2
  26665. *
  26666. * // The `_.matches` iteratee shorthand.
  26667. * _.findLastIndex(users, { 'user': 'barney', 'active': true });
  26668. * // => 0
  26669. *
  26670. * // The `_.matchesProperty` iteratee shorthand.
  26671. * _.findLastIndex(users, ['active', false]);
  26672. * // => 2
  26673. *
  26674. * // The `_.property` iteratee shorthand.
  26675. * _.findLastIndex(users, 'active');
  26676. * // => 0
  26677. */
  26678. function findLastIndex(array, predicate, fromIndex) {
  26679. var length = array == null ? 0 : array.length;
  26680. if (!length) {
  26681. return -1;
  26682. }
  26683. var index = length - 1;
  26684. if (fromIndex !== undefined) {
  26685. index = toInteger(fromIndex);
  26686. index = fromIndex < 0
  26687. ? nativeMax(length + index, 0)
  26688. : nativeMin(index, length - 1);
  26689. }
  26690. return baseFindIndex(array, getIteratee(predicate, 3), index, true);
  26691. }
  26692. /**
  26693. * Flattens `array` a single level deep.
  26694. *
  26695. * @static
  26696. * @memberOf _
  26697. * @since 0.1.0
  26698. * @category Array
  26699. * @param {Array} array The array to flatten.
  26700. * @returns {Array} Returns the new flattened array.
  26701. * @example
  26702. *
  26703. * _.flatten([1, [2, [3, [4]], 5]]);
  26704. * // => [1, 2, [3, [4]], 5]
  26705. */
  26706. function flatten(array) {
  26707. var length = array == null ? 0 : array.length;
  26708. return length ? baseFlatten(array, 1) : [];
  26709. }
  26710. /**
  26711. * Recursively flattens `array`.
  26712. *
  26713. * @static
  26714. * @memberOf _
  26715. * @since 3.0.0
  26716. * @category Array
  26717. * @param {Array} array The array to flatten.
  26718. * @returns {Array} Returns the new flattened array.
  26719. * @example
  26720. *
  26721. * _.flattenDeep([1, [2, [3, [4]], 5]]);
  26722. * // => [1, 2, 3, 4, 5]
  26723. */
  26724. function flattenDeep(array) {
  26725. var length = array == null ? 0 : array.length;
  26726. return length ? baseFlatten(array, INFINITY) : [];
  26727. }
  26728. /**
  26729. * Recursively flatten `array` up to `depth` times.
  26730. *
  26731. * @static
  26732. * @memberOf _
  26733. * @since 4.4.0
  26734. * @category Array
  26735. * @param {Array} array The array to flatten.
  26736. * @param {number} [depth=1] The maximum recursion depth.
  26737. * @returns {Array} Returns the new flattened array.
  26738. * @example
  26739. *
  26740. * var array = [1, [2, [3, [4]], 5]];
  26741. *
  26742. * _.flattenDepth(array, 1);
  26743. * // => [1, 2, [3, [4]], 5]
  26744. *
  26745. * _.flattenDepth(array, 2);
  26746. * // => [1, 2, 3, [4], 5]
  26747. */
  26748. function flattenDepth(array, depth) {
  26749. var length = array == null ? 0 : array.length;
  26750. if (!length) {
  26751. return [];
  26752. }
  26753. depth = depth === undefined ? 1 : toInteger(depth);
  26754. return baseFlatten(array, depth);
  26755. }
  26756. /**
  26757. * The inverse of `_.toPairs`; this method returns an object composed
  26758. * from key-value `pairs`.
  26759. *
  26760. * @static
  26761. * @memberOf _
  26762. * @since 4.0.0
  26763. * @category Array
  26764. * @param {Array} pairs The key-value pairs.
  26765. * @returns {Object} Returns the new object.
  26766. * @example
  26767. *
  26768. * _.fromPairs([['a', 1], ['b', 2]]);
  26769. * // => { 'a': 1, 'b': 2 }
  26770. */
  26771. function fromPairs(pairs) {
  26772. var index = -1,
  26773. length = pairs == null ? 0 : pairs.length,
  26774. result = {};
  26775. while (++index < length) {
  26776. var pair = pairs[index];
  26777. result[pair[0]] = pair[1];
  26778. }
  26779. return result;
  26780. }
  26781. /**
  26782. * Gets the first element of `array`.
  26783. *
  26784. * @static
  26785. * @memberOf _
  26786. * @since 0.1.0
  26787. * @alias first
  26788. * @category Array
  26789. * @param {Array} array The array to query.
  26790. * @returns {*} Returns the first element of `array`.
  26791. * @example
  26792. *
  26793. * _.head([1, 2, 3]);
  26794. * // => 1
  26795. *
  26796. * _.head([]);
  26797. * // => undefined
  26798. */
  26799. function head(array) {
  26800. return (array && array.length) ? array[0] : undefined;
  26801. }
  26802. /**
  26803. * Gets the index at which the first occurrence of `value` is found in `array`
  26804. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26805. * for equality comparisons. If `fromIndex` is negative, it's used as the
  26806. * offset from the end of `array`.
  26807. *
  26808. * @static
  26809. * @memberOf _
  26810. * @since 0.1.0
  26811. * @category Array
  26812. * @param {Array} array The array to inspect.
  26813. * @param {*} value The value to search for.
  26814. * @param {number} [fromIndex=0] The index to search from.
  26815. * @returns {number} Returns the index of the matched value, else `-1`.
  26816. * @example
  26817. *
  26818. * _.indexOf([1, 2, 1, 2], 2);
  26819. * // => 1
  26820. *
  26821. * // Search from the `fromIndex`.
  26822. * _.indexOf([1, 2, 1, 2], 2, 2);
  26823. * // => 3
  26824. */
  26825. function indexOf(array, value, fromIndex) {
  26826. var length = array == null ? 0 : array.length;
  26827. if (!length) {
  26828. return -1;
  26829. }
  26830. var index = fromIndex == null ? 0 : toInteger(fromIndex);
  26831. if (index < 0) {
  26832. index = nativeMax(length + index, 0);
  26833. }
  26834. return baseIndexOf(array, value, index);
  26835. }
  26836. /**
  26837. * Gets all but the last element of `array`.
  26838. *
  26839. * @static
  26840. * @memberOf _
  26841. * @since 0.1.0
  26842. * @category Array
  26843. * @param {Array} array The array to query.
  26844. * @returns {Array} Returns the slice of `array`.
  26845. * @example
  26846. *
  26847. * _.initial([1, 2, 3]);
  26848. * // => [1, 2]
  26849. */
  26850. function initial(array) {
  26851. var length = array == null ? 0 : array.length;
  26852. return length ? baseSlice(array, 0, -1) : [];
  26853. }
  26854. /**
  26855. * Creates an array of unique values that are included in all given arrays
  26856. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26857. * for equality comparisons. The order and references of result values are
  26858. * determined by the first array.
  26859. *
  26860. * @static
  26861. * @memberOf _
  26862. * @since 0.1.0
  26863. * @category Array
  26864. * @param {...Array} [arrays] The arrays to inspect.
  26865. * @returns {Array} Returns the new array of intersecting values.
  26866. * @example
  26867. *
  26868. * _.intersection([2, 1], [2, 3]);
  26869. * // => [2]
  26870. */
  26871. var intersection = baseRest(function(arrays) {
  26872. var mapped = arrayMap(arrays, castArrayLikeObject);
  26873. return (mapped.length && mapped[0] === arrays[0])
  26874. ? baseIntersection(mapped)
  26875. : [];
  26876. });
  26877. /**
  26878. * This method is like `_.intersection` except that it accepts `iteratee`
  26879. * which is invoked for each element of each `arrays` to generate the criterion
  26880. * by which they're compared. The order and references of result values are
  26881. * determined by the first array. The iteratee is invoked with one argument:
  26882. * (value).
  26883. *
  26884. * @static
  26885. * @memberOf _
  26886. * @since 4.0.0
  26887. * @category Array
  26888. * @param {...Array} [arrays] The arrays to inspect.
  26889. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  26890. * @returns {Array} Returns the new array of intersecting values.
  26891. * @example
  26892. *
  26893. * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  26894. * // => [2.1]
  26895. *
  26896. * // The `_.property` iteratee shorthand.
  26897. * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  26898. * // => [{ 'x': 1 }]
  26899. */
  26900. var intersectionBy = baseRest(function(arrays) {
  26901. var iteratee = last(arrays),
  26902. mapped = arrayMap(arrays, castArrayLikeObject);
  26903. if (iteratee === last(mapped)) {
  26904. iteratee = undefined;
  26905. } else {
  26906. mapped.pop();
  26907. }
  26908. return (mapped.length && mapped[0] === arrays[0])
  26909. ? baseIntersection(mapped, getIteratee(iteratee, 2))
  26910. : [];
  26911. });
  26912. /**
  26913. * This method is like `_.intersection` except that it accepts `comparator`
  26914. * which is invoked to compare elements of `arrays`. The order and references
  26915. * of result values are determined by the first array. The comparator is
  26916. * invoked with two arguments: (arrVal, othVal).
  26917. *
  26918. * @static
  26919. * @memberOf _
  26920. * @since 4.0.0
  26921. * @category Array
  26922. * @param {...Array} [arrays] The arrays to inspect.
  26923. * @param {Function} [comparator] The comparator invoked per element.
  26924. * @returns {Array} Returns the new array of intersecting values.
  26925. * @example
  26926. *
  26927. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  26928. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  26929. *
  26930. * _.intersectionWith(objects, others, _.isEqual);
  26931. * // => [{ 'x': 1, 'y': 2 }]
  26932. */
  26933. var intersectionWith = baseRest(function(arrays) {
  26934. var comparator = last(arrays),
  26935. mapped = arrayMap(arrays, castArrayLikeObject);
  26936. comparator = typeof comparator == 'function' ? comparator : undefined;
  26937. if (comparator) {
  26938. mapped.pop();
  26939. }
  26940. return (mapped.length && mapped[0] === arrays[0])
  26941. ? baseIntersection(mapped, undefined, comparator)
  26942. : [];
  26943. });
  26944. /**
  26945. * Converts all elements in `array` into a string separated by `separator`.
  26946. *
  26947. * @static
  26948. * @memberOf _
  26949. * @since 4.0.0
  26950. * @category Array
  26951. * @param {Array} array The array to convert.
  26952. * @param {string} [separator=','] The element separator.
  26953. * @returns {string} Returns the joined string.
  26954. * @example
  26955. *
  26956. * _.join(['a', 'b', 'c'], '~');
  26957. * // => 'a~b~c'
  26958. */
  26959. function join(array, separator) {
  26960. return array == null ? '' : nativeJoin.call(array, separator);
  26961. }
  26962. /**
  26963. * Gets the last element of `array`.
  26964. *
  26965. * @static
  26966. * @memberOf _
  26967. * @since 0.1.0
  26968. * @category Array
  26969. * @param {Array} array The array to query.
  26970. * @returns {*} Returns the last element of `array`.
  26971. * @example
  26972. *
  26973. * _.last([1, 2, 3]);
  26974. * // => 3
  26975. */
  26976. function last(array) {
  26977. var length = array == null ? 0 : array.length;
  26978. return length ? array[length - 1] : undefined;
  26979. }
  26980. /**
  26981. * This method is like `_.indexOf` except that it iterates over elements of
  26982. * `array` from right to left.
  26983. *
  26984. * @static
  26985. * @memberOf _
  26986. * @since 0.1.0
  26987. * @category Array
  26988. * @param {Array} array The array to inspect.
  26989. * @param {*} value The value to search for.
  26990. * @param {number} [fromIndex=array.length-1] The index to search from.
  26991. * @returns {number} Returns the index of the matched value, else `-1`.
  26992. * @example
  26993. *
  26994. * _.lastIndexOf([1, 2, 1, 2], 2);
  26995. * // => 3
  26996. *
  26997. * // Search from the `fromIndex`.
  26998. * _.lastIndexOf([1, 2, 1, 2], 2, 2);
  26999. * // => 1
  27000. */
  27001. function lastIndexOf(array, value, fromIndex) {
  27002. var length = array == null ? 0 : array.length;
  27003. if (!length) {
  27004. return -1;
  27005. }
  27006. var index = length;
  27007. if (fromIndex !== undefined) {
  27008. index = toInteger(fromIndex);
  27009. index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);
  27010. }
  27011. return value === value
  27012. ? strictLastIndexOf(array, value, index)
  27013. : baseFindIndex(array, baseIsNaN, index, true);
  27014. }
  27015. /**
  27016. * Gets the element at index `n` of `array`. If `n` is negative, the nth
  27017. * element from the end is returned.
  27018. *
  27019. * @static
  27020. * @memberOf _
  27021. * @since 4.11.0
  27022. * @category Array
  27023. * @param {Array} array The array to query.
  27024. * @param {number} [n=0] The index of the element to return.
  27025. * @returns {*} Returns the nth element of `array`.
  27026. * @example
  27027. *
  27028. * var array = ['a', 'b', 'c', 'd'];
  27029. *
  27030. * _.nth(array, 1);
  27031. * // => 'b'
  27032. *
  27033. * _.nth(array, -2);
  27034. * // => 'c';
  27035. */
  27036. function nth(array, n) {
  27037. return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;
  27038. }
  27039. /**
  27040. * Removes all given values from `array` using
  27041. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27042. * for equality comparisons.
  27043. *
  27044. * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
  27045. * to remove elements from an array by predicate.
  27046. *
  27047. * @static
  27048. * @memberOf _
  27049. * @since 2.0.0
  27050. * @category Array
  27051. * @param {Array} array The array to modify.
  27052. * @param {...*} [values] The values to remove.
  27053. * @returns {Array} Returns `array`.
  27054. * @example
  27055. *
  27056. * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
  27057. *
  27058. * _.pull(array, 'a', 'c');
  27059. * console.log(array);
  27060. * // => ['b', 'b']
  27061. */
  27062. var pull = baseRest(pullAll);
  27063. /**
  27064. * This method is like `_.pull` except that it accepts an array of values to remove.
  27065. *
  27066. * **Note:** Unlike `_.difference`, this method mutates `array`.
  27067. *
  27068. * @static
  27069. * @memberOf _
  27070. * @since 4.0.0
  27071. * @category Array
  27072. * @param {Array} array The array to modify.
  27073. * @param {Array} values The values to remove.
  27074. * @returns {Array} Returns `array`.
  27075. * @example
  27076. *
  27077. * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
  27078. *
  27079. * _.pullAll(array, ['a', 'c']);
  27080. * console.log(array);
  27081. * // => ['b', 'b']
  27082. */
  27083. function pullAll(array, values) {
  27084. return (array && array.length && values && values.length)
  27085. ? basePullAll(array, values)
  27086. : array;
  27087. }
  27088. /**
  27089. * This method is like `_.pullAll` except that it accepts `iteratee` which is
  27090. * invoked for each element of `array` and `values` to generate the criterion
  27091. * by which they're compared. The iteratee is invoked with one argument: (value).
  27092. *
  27093. * **Note:** Unlike `_.differenceBy`, this method mutates `array`.
  27094. *
  27095. * @static
  27096. * @memberOf _
  27097. * @since 4.0.0
  27098. * @category Array
  27099. * @param {Array} array The array to modify.
  27100. * @param {Array} values The values to remove.
  27101. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27102. * @returns {Array} Returns `array`.
  27103. * @example
  27104. *
  27105. * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];
  27106. *
  27107. * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
  27108. * console.log(array);
  27109. * // => [{ 'x': 2 }]
  27110. */
  27111. function pullAllBy(array, values, iteratee) {
  27112. return (array && array.length && values && values.length)
  27113. ? basePullAll(array, values, getIteratee(iteratee, 2))
  27114. : array;
  27115. }
  27116. /**
  27117. * This method is like `_.pullAll` except that it accepts `comparator` which
  27118. * is invoked to compare elements of `array` to `values`. The comparator is
  27119. * invoked with two arguments: (arrVal, othVal).
  27120. *
  27121. * **Note:** Unlike `_.differenceWith`, this method mutates `array`.
  27122. *
  27123. * @static
  27124. * @memberOf _
  27125. * @since 4.6.0
  27126. * @category Array
  27127. * @param {Array} array The array to modify.
  27128. * @param {Array} values The values to remove.
  27129. * @param {Function} [comparator] The comparator invoked per element.
  27130. * @returns {Array} Returns `array`.
  27131. * @example
  27132. *
  27133. * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];
  27134. *
  27135. * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);
  27136. * console.log(array);
  27137. * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]
  27138. */
  27139. function pullAllWith(array, values, comparator) {
  27140. return (array && array.length && values && values.length)
  27141. ? basePullAll(array, values, undefined, comparator)
  27142. : array;
  27143. }
  27144. /**
  27145. * Removes elements from `array` corresponding to `indexes` and returns an
  27146. * array of removed elements.
  27147. *
  27148. * **Note:** Unlike `_.at`, this method mutates `array`.
  27149. *
  27150. * @static
  27151. * @memberOf _
  27152. * @since 3.0.0
  27153. * @category Array
  27154. * @param {Array} array The array to modify.
  27155. * @param {...(number|number[])} [indexes] The indexes of elements to remove.
  27156. * @returns {Array} Returns the new array of removed elements.
  27157. * @example
  27158. *
  27159. * var array = ['a', 'b', 'c', 'd'];
  27160. * var pulled = _.pullAt(array, [1, 3]);
  27161. *
  27162. * console.log(array);
  27163. * // => ['a', 'c']
  27164. *
  27165. * console.log(pulled);
  27166. * // => ['b', 'd']
  27167. */
  27168. var pullAt = flatRest(function(array, indexes) {
  27169. var length = array == null ? 0 : array.length,
  27170. result = baseAt(array, indexes);
  27171. basePullAt(array, arrayMap(indexes, function(index) {
  27172. return isIndex(index, length) ? +index : index;
  27173. }).sort(compareAscending));
  27174. return result;
  27175. });
  27176. /**
  27177. * Removes all elements from `array` that `predicate` returns truthy for
  27178. * and returns an array of the removed elements. The predicate is invoked
  27179. * with three arguments: (value, index, array).
  27180. *
  27181. * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
  27182. * to pull elements from an array by value.
  27183. *
  27184. * @static
  27185. * @memberOf _
  27186. * @since 2.0.0
  27187. * @category Array
  27188. * @param {Array} array The array to modify.
  27189. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27190. * @returns {Array} Returns the new array of removed elements.
  27191. * @example
  27192. *
  27193. * var array = [1, 2, 3, 4];
  27194. * var evens = _.remove(array, function(n) {
  27195. * return n % 2 == 0;
  27196. * });
  27197. *
  27198. * console.log(array);
  27199. * // => [1, 3]
  27200. *
  27201. * console.log(evens);
  27202. * // => [2, 4]
  27203. */
  27204. function remove(array, predicate) {
  27205. var result = [];
  27206. if (!(array && array.length)) {
  27207. return result;
  27208. }
  27209. var index = -1,
  27210. indexes = [],
  27211. length = array.length;
  27212. predicate = getIteratee(predicate, 3);
  27213. while (++index < length) {
  27214. var value = array[index];
  27215. if (predicate(value, index, array)) {
  27216. result.push(value);
  27217. indexes.push(index);
  27218. }
  27219. }
  27220. basePullAt(array, indexes);
  27221. return result;
  27222. }
  27223. /**
  27224. * Reverses `array` so that the first element becomes the last, the second
  27225. * element becomes the second to last, and so on.
  27226. *
  27227. * **Note:** This method mutates `array` and is based on
  27228. * [`Array#reverse`](https://mdn.io/Array/reverse).
  27229. *
  27230. * @static
  27231. * @memberOf _
  27232. * @since 4.0.0
  27233. * @category Array
  27234. * @param {Array} array The array to modify.
  27235. * @returns {Array} Returns `array`.
  27236. * @example
  27237. *
  27238. * var array = [1, 2, 3];
  27239. *
  27240. * _.reverse(array);
  27241. * // => [3, 2, 1]
  27242. *
  27243. * console.log(array);
  27244. * // => [3, 2, 1]
  27245. */
  27246. function reverse(array) {
  27247. return array == null ? array : nativeReverse.call(array);
  27248. }
  27249. /**
  27250. * Creates a slice of `array` from `start` up to, but not including, `end`.
  27251. *
  27252. * **Note:** This method is used instead of
  27253. * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are
  27254. * returned.
  27255. *
  27256. * @static
  27257. * @memberOf _
  27258. * @since 3.0.0
  27259. * @category Array
  27260. * @param {Array} array The array to slice.
  27261. * @param {number} [start=0] The start position.
  27262. * @param {number} [end=array.length] The end position.
  27263. * @returns {Array} Returns the slice of `array`.
  27264. */
  27265. function slice(array, start, end) {
  27266. var length = array == null ? 0 : array.length;
  27267. if (!length) {
  27268. return [];
  27269. }
  27270. if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
  27271. start = 0;
  27272. end = length;
  27273. }
  27274. else {
  27275. start = start == null ? 0 : toInteger(start);
  27276. end = end === undefined ? length : toInteger(end);
  27277. }
  27278. return baseSlice(array, start, end);
  27279. }
  27280. /**
  27281. * Uses a binary search to determine the lowest index at which `value`
  27282. * should be inserted into `array` in order to maintain its sort order.
  27283. *
  27284. * @static
  27285. * @memberOf _
  27286. * @since 0.1.0
  27287. * @category Array
  27288. * @param {Array} array The sorted array to inspect.
  27289. * @param {*} value The value to evaluate.
  27290. * @returns {number} Returns the index at which `value` should be inserted
  27291. * into `array`.
  27292. * @example
  27293. *
  27294. * _.sortedIndex([30, 50], 40);
  27295. * // => 1
  27296. */
  27297. function sortedIndex(array, value) {
  27298. return baseSortedIndex(array, value);
  27299. }
  27300. /**
  27301. * This method is like `_.sortedIndex` except that it accepts `iteratee`
  27302. * which is invoked for `value` and each element of `array` to compute their
  27303. * sort ranking. The iteratee is invoked with one argument: (value).
  27304. *
  27305. * @static
  27306. * @memberOf _
  27307. * @since 4.0.0
  27308. * @category Array
  27309. * @param {Array} array The sorted array to inspect.
  27310. * @param {*} value The value to evaluate.
  27311. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27312. * @returns {number} Returns the index at which `value` should be inserted
  27313. * into `array`.
  27314. * @example
  27315. *
  27316. * var objects = [{ 'x': 4 }, { 'x': 5 }];
  27317. *
  27318. * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
  27319. * // => 0
  27320. *
  27321. * // The `_.property` iteratee shorthand.
  27322. * _.sortedIndexBy(objects, { 'x': 4 }, 'x');
  27323. * // => 0
  27324. */
  27325. function sortedIndexBy(array, value, iteratee) {
  27326. return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));
  27327. }
  27328. /**
  27329. * This method is like `_.indexOf` except that it performs a binary
  27330. * search on a sorted `array`.
  27331. *
  27332. * @static
  27333. * @memberOf _
  27334. * @since 4.0.0
  27335. * @category Array
  27336. * @param {Array} array The array to inspect.
  27337. * @param {*} value The value to search for.
  27338. * @returns {number} Returns the index of the matched value, else `-1`.
  27339. * @example
  27340. *
  27341. * _.sortedIndexOf([4, 5, 5, 5, 6], 5);
  27342. * // => 1
  27343. */
  27344. function sortedIndexOf(array, value) {
  27345. var length = array == null ? 0 : array.length;
  27346. if (length) {
  27347. var index = baseSortedIndex(array, value);
  27348. if (index < length && eq(array[index], value)) {
  27349. return index;
  27350. }
  27351. }
  27352. return -1;
  27353. }
  27354. /**
  27355. * This method is like `_.sortedIndex` except that it returns the highest
  27356. * index at which `value` should be inserted into `array` in order to
  27357. * maintain its sort order.
  27358. *
  27359. * @static
  27360. * @memberOf _
  27361. * @since 3.0.0
  27362. * @category Array
  27363. * @param {Array} array The sorted array to inspect.
  27364. * @param {*} value The value to evaluate.
  27365. * @returns {number} Returns the index at which `value` should be inserted
  27366. * into `array`.
  27367. * @example
  27368. *
  27369. * _.sortedLastIndex([4, 5, 5, 5, 6], 5);
  27370. * // => 4
  27371. */
  27372. function sortedLastIndex(array, value) {
  27373. return baseSortedIndex(array, value, true);
  27374. }
  27375. /**
  27376. * This method is like `_.sortedLastIndex` except that it accepts `iteratee`
  27377. * which is invoked for `value` and each element of `array` to compute their
  27378. * sort ranking. The iteratee is invoked with one argument: (value).
  27379. *
  27380. * @static
  27381. * @memberOf _
  27382. * @since 4.0.0
  27383. * @category Array
  27384. * @param {Array} array The sorted array to inspect.
  27385. * @param {*} value The value to evaluate.
  27386. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27387. * @returns {number} Returns the index at which `value` should be inserted
  27388. * into `array`.
  27389. * @example
  27390. *
  27391. * var objects = [{ 'x': 4 }, { 'x': 5 }];
  27392. *
  27393. * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
  27394. * // => 1
  27395. *
  27396. * // The `_.property` iteratee shorthand.
  27397. * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');
  27398. * // => 1
  27399. */
  27400. function sortedLastIndexBy(array, value, iteratee) {
  27401. return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);
  27402. }
  27403. /**
  27404. * This method is like `_.lastIndexOf` except that it performs a binary
  27405. * search on a sorted `array`.
  27406. *
  27407. * @static
  27408. * @memberOf _
  27409. * @since 4.0.0
  27410. * @category Array
  27411. * @param {Array} array The array to inspect.
  27412. * @param {*} value The value to search for.
  27413. * @returns {number} Returns the index of the matched value, else `-1`.
  27414. * @example
  27415. *
  27416. * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);
  27417. * // => 3
  27418. */
  27419. function sortedLastIndexOf(array, value) {
  27420. var length = array == null ? 0 : array.length;
  27421. if (length) {
  27422. var index = baseSortedIndex(array, value, true) - 1;
  27423. if (eq(array[index], value)) {
  27424. return index;
  27425. }
  27426. }
  27427. return -1;
  27428. }
  27429. /**
  27430. * This method is like `_.uniq` except that it's designed and optimized
  27431. * for sorted arrays.
  27432. *
  27433. * @static
  27434. * @memberOf _
  27435. * @since 4.0.0
  27436. * @category Array
  27437. * @param {Array} array The array to inspect.
  27438. * @returns {Array} Returns the new duplicate free array.
  27439. * @example
  27440. *
  27441. * _.sortedUniq([1, 1, 2]);
  27442. * // => [1, 2]
  27443. */
  27444. function sortedUniq(array) {
  27445. return (array && array.length)
  27446. ? baseSortedUniq(array)
  27447. : [];
  27448. }
  27449. /**
  27450. * This method is like `_.uniqBy` except that it's designed and optimized
  27451. * for sorted arrays.
  27452. *
  27453. * @static
  27454. * @memberOf _
  27455. * @since 4.0.0
  27456. * @category Array
  27457. * @param {Array} array The array to inspect.
  27458. * @param {Function} [iteratee] The iteratee invoked per element.
  27459. * @returns {Array} Returns the new duplicate free array.
  27460. * @example
  27461. *
  27462. * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
  27463. * // => [1.1, 2.3]
  27464. */
  27465. function sortedUniqBy(array, iteratee) {
  27466. return (array && array.length)
  27467. ? baseSortedUniq(array, getIteratee(iteratee, 2))
  27468. : [];
  27469. }
  27470. /**
  27471. * Gets all but the first element of `array`.
  27472. *
  27473. * @static
  27474. * @memberOf _
  27475. * @since 4.0.0
  27476. * @category Array
  27477. * @param {Array} array The array to query.
  27478. * @returns {Array} Returns the slice of `array`.
  27479. * @example
  27480. *
  27481. * _.tail([1, 2, 3]);
  27482. * // => [2, 3]
  27483. */
  27484. function tail(array) {
  27485. var length = array == null ? 0 : array.length;
  27486. return length ? baseSlice(array, 1, length) : [];
  27487. }
  27488. /**
  27489. * Creates a slice of `array` with `n` elements taken from the beginning.
  27490. *
  27491. * @static
  27492. * @memberOf _
  27493. * @since 0.1.0
  27494. * @category Array
  27495. * @param {Array} array The array to query.
  27496. * @param {number} [n=1] The number of elements to take.
  27497. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  27498. * @returns {Array} Returns the slice of `array`.
  27499. * @example
  27500. *
  27501. * _.take([1, 2, 3]);
  27502. * // => [1]
  27503. *
  27504. * _.take([1, 2, 3], 2);
  27505. * // => [1, 2]
  27506. *
  27507. * _.take([1, 2, 3], 5);
  27508. * // => [1, 2, 3]
  27509. *
  27510. * _.take([1, 2, 3], 0);
  27511. * // => []
  27512. */
  27513. function take(array, n, guard) {
  27514. if (!(array && array.length)) {
  27515. return [];
  27516. }
  27517. n = (guard || n === undefined) ? 1 : toInteger(n);
  27518. return baseSlice(array, 0, n < 0 ? 0 : n);
  27519. }
  27520. /**
  27521. * Creates a slice of `array` with `n` elements taken from the end.
  27522. *
  27523. * @static
  27524. * @memberOf _
  27525. * @since 3.0.0
  27526. * @category Array
  27527. * @param {Array} array The array to query.
  27528. * @param {number} [n=1] The number of elements to take.
  27529. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  27530. * @returns {Array} Returns the slice of `array`.
  27531. * @example
  27532. *
  27533. * _.takeRight([1, 2, 3]);
  27534. * // => [3]
  27535. *
  27536. * _.takeRight([1, 2, 3], 2);
  27537. * // => [2, 3]
  27538. *
  27539. * _.takeRight([1, 2, 3], 5);
  27540. * // => [1, 2, 3]
  27541. *
  27542. * _.takeRight([1, 2, 3], 0);
  27543. * // => []
  27544. */
  27545. function takeRight(array, n, guard) {
  27546. var length = array == null ? 0 : array.length;
  27547. if (!length) {
  27548. return [];
  27549. }
  27550. n = (guard || n === undefined) ? 1 : toInteger(n);
  27551. n = length - n;
  27552. return baseSlice(array, n < 0 ? 0 : n, length);
  27553. }
  27554. /**
  27555. * Creates a slice of `array` with elements taken from the end. Elements are
  27556. * taken until `predicate` returns falsey. The predicate is invoked with
  27557. * three arguments: (value, index, array).
  27558. *
  27559. * @static
  27560. * @memberOf _
  27561. * @since 3.0.0
  27562. * @category Array
  27563. * @param {Array} array The array to query.
  27564. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27565. * @returns {Array} Returns the slice of `array`.
  27566. * @example
  27567. *
  27568. * var users = [
  27569. * { 'user': 'barney', 'active': true },
  27570. * { 'user': 'fred', 'active': false },
  27571. * { 'user': 'pebbles', 'active': false }
  27572. * ];
  27573. *
  27574. * _.takeRightWhile(users, function(o) { return !o.active; });
  27575. * // => objects for ['fred', 'pebbles']
  27576. *
  27577. * // The `_.matches` iteratee shorthand.
  27578. * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
  27579. * // => objects for ['pebbles']
  27580. *
  27581. * // The `_.matchesProperty` iteratee shorthand.
  27582. * _.takeRightWhile(users, ['active', false]);
  27583. * // => objects for ['fred', 'pebbles']
  27584. *
  27585. * // The `_.property` iteratee shorthand.
  27586. * _.takeRightWhile(users, 'active');
  27587. * // => []
  27588. */
  27589. function takeRightWhile(array, predicate) {
  27590. return (array && array.length)
  27591. ? baseWhile(array, getIteratee(predicate, 3), false, true)
  27592. : [];
  27593. }
  27594. /**
  27595. * Creates a slice of `array` with elements taken from the beginning. Elements
  27596. * are taken until `predicate` returns falsey. The predicate is invoked with
  27597. * three arguments: (value, index, array).
  27598. *
  27599. * @static
  27600. * @memberOf _
  27601. * @since 3.0.0
  27602. * @category Array
  27603. * @param {Array} array The array to query.
  27604. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27605. * @returns {Array} Returns the slice of `array`.
  27606. * @example
  27607. *
  27608. * var users = [
  27609. * { 'user': 'barney', 'active': false },
  27610. * { 'user': 'fred', 'active': false },
  27611. * { 'user': 'pebbles', 'active': true }
  27612. * ];
  27613. *
  27614. * _.takeWhile(users, function(o) { return !o.active; });
  27615. * // => objects for ['barney', 'fred']
  27616. *
  27617. * // The `_.matches` iteratee shorthand.
  27618. * _.takeWhile(users, { 'user': 'barney', 'active': false });
  27619. * // => objects for ['barney']
  27620. *
  27621. * // The `_.matchesProperty` iteratee shorthand.
  27622. * _.takeWhile(users, ['active', false]);
  27623. * // => objects for ['barney', 'fred']
  27624. *
  27625. * // The `_.property` iteratee shorthand.
  27626. * _.takeWhile(users, 'active');
  27627. * // => []
  27628. */
  27629. function takeWhile(array, predicate) {
  27630. return (array && array.length)
  27631. ? baseWhile(array, getIteratee(predicate, 3))
  27632. : [];
  27633. }
  27634. /**
  27635. * Creates an array of unique values, in order, from all given arrays using
  27636. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27637. * for equality comparisons.
  27638. *
  27639. * @static
  27640. * @memberOf _
  27641. * @since 0.1.0
  27642. * @category Array
  27643. * @param {...Array} [arrays] The arrays to inspect.
  27644. * @returns {Array} Returns the new array of combined values.
  27645. * @example
  27646. *
  27647. * _.union([2], [1, 2]);
  27648. * // => [2, 1]
  27649. */
  27650. var union = baseRest(function(arrays) {
  27651. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));
  27652. });
  27653. /**
  27654. * This method is like `_.union` except that it accepts `iteratee` which is
  27655. * invoked for each element of each `arrays` to generate the criterion by
  27656. * which uniqueness is computed. Result values are chosen from the first
  27657. * array in which the value occurs. The iteratee is invoked with one argument:
  27658. * (value).
  27659. *
  27660. * @static
  27661. * @memberOf _
  27662. * @since 4.0.0
  27663. * @category Array
  27664. * @param {...Array} [arrays] The arrays to inspect.
  27665. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27666. * @returns {Array} Returns the new array of combined values.
  27667. * @example
  27668. *
  27669. * _.unionBy([2.1], [1.2, 2.3], Math.floor);
  27670. * // => [2.1, 1.2]
  27671. *
  27672. * // The `_.property` iteratee shorthand.
  27673. * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  27674. * // => [{ 'x': 1 }, { 'x': 2 }]
  27675. */
  27676. var unionBy = baseRest(function(arrays) {
  27677. var iteratee = last(arrays);
  27678. if (isArrayLikeObject(iteratee)) {
  27679. iteratee = undefined;
  27680. }
  27681. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));
  27682. });
  27683. /**
  27684. * This method is like `_.union` except that it accepts `comparator` which
  27685. * is invoked to compare elements of `arrays`. Result values are chosen from
  27686. * the first array in which the value occurs. The comparator is invoked
  27687. * with two arguments: (arrVal, othVal).
  27688. *
  27689. * @static
  27690. * @memberOf _
  27691. * @since 4.0.0
  27692. * @category Array
  27693. * @param {...Array} [arrays] The arrays to inspect.
  27694. * @param {Function} [comparator] The comparator invoked per element.
  27695. * @returns {Array} Returns the new array of combined values.
  27696. * @example
  27697. *
  27698. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  27699. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  27700. *
  27701. * _.unionWith(objects, others, _.isEqual);
  27702. * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
  27703. */
  27704. var unionWith = baseRest(function(arrays) {
  27705. var comparator = last(arrays);
  27706. comparator = typeof comparator == 'function' ? comparator : undefined;
  27707. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);
  27708. });
  27709. /**
  27710. * Creates a duplicate-free version of an array, using
  27711. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27712. * for equality comparisons, in which only the first occurrence of each element
  27713. * is kept. The order of result values is determined by the order they occur
  27714. * in the array.
  27715. *
  27716. * @static
  27717. * @memberOf _
  27718. * @since 0.1.0
  27719. * @category Array
  27720. * @param {Array} array The array to inspect.
  27721. * @returns {Array} Returns the new duplicate free array.
  27722. * @example
  27723. *
  27724. * _.uniq([2, 1, 2]);
  27725. * // => [2, 1]
  27726. */
  27727. function uniq(array) {
  27728. return (array && array.length) ? baseUniq(array) : [];
  27729. }
  27730. /**
  27731. * This method is like `_.uniq` except that it accepts `iteratee` which is
  27732. * invoked for each element in `array` to generate the criterion by which
  27733. * uniqueness is computed. The order of result values is determined by the
  27734. * order they occur in the array. The iteratee is invoked with one argument:
  27735. * (value).
  27736. *
  27737. * @static
  27738. * @memberOf _
  27739. * @since 4.0.0
  27740. * @category Array
  27741. * @param {Array} array The array to inspect.
  27742. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27743. * @returns {Array} Returns the new duplicate free array.
  27744. * @example
  27745. *
  27746. * _.uniqBy([2.1, 1.2, 2.3], Math.floor);
  27747. * // => [2.1, 1.2]
  27748. *
  27749. * // The `_.property` iteratee shorthand.
  27750. * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
  27751. * // => [{ 'x': 1 }, { 'x': 2 }]
  27752. */
  27753. function uniqBy(array, iteratee) {
  27754. return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];
  27755. }
  27756. /**
  27757. * This method is like `_.uniq` except that it accepts `comparator` which
  27758. * is invoked to compare elements of `array`. The order of result values is
  27759. * determined by the order they occur in the array.The comparator is invoked
  27760. * with two arguments: (arrVal, othVal).
  27761. *
  27762. * @static
  27763. * @memberOf _
  27764. * @since 4.0.0
  27765. * @category Array
  27766. * @param {Array} array The array to inspect.
  27767. * @param {Function} [comparator] The comparator invoked per element.
  27768. * @returns {Array} Returns the new duplicate free array.
  27769. * @example
  27770. *
  27771. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
  27772. *
  27773. * _.uniqWith(objects, _.isEqual);
  27774. * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]
  27775. */
  27776. function uniqWith(array, comparator) {
  27777. comparator = typeof comparator == 'function' ? comparator : undefined;
  27778. return (array && array.length) ? baseUniq(array, undefined, comparator) : [];
  27779. }
  27780. /**
  27781. * This method is like `_.zip` except that it accepts an array of grouped
  27782. * elements and creates an array regrouping the elements to their pre-zip
  27783. * configuration.
  27784. *
  27785. * @static
  27786. * @memberOf _
  27787. * @since 1.2.0
  27788. * @category Array
  27789. * @param {Array} array The array of grouped elements to process.
  27790. * @returns {Array} Returns the new array of regrouped elements.
  27791. * @example
  27792. *
  27793. * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);
  27794. * // => [['a', 1, true], ['b', 2, false]]
  27795. *
  27796. * _.unzip(zipped);
  27797. * // => [['a', 'b'], [1, 2], [true, false]]
  27798. */
  27799. function unzip(array) {
  27800. if (!(array && array.length)) {
  27801. return [];
  27802. }
  27803. var length = 0;
  27804. array = arrayFilter(array, function(group) {
  27805. if (isArrayLikeObject(group)) {
  27806. length = nativeMax(group.length, length);
  27807. return true;
  27808. }
  27809. });
  27810. return baseTimes(length, function(index) {
  27811. return arrayMap(array, baseProperty(index));
  27812. });
  27813. }
  27814. /**
  27815. * This method is like `_.unzip` except that it accepts `iteratee` to specify
  27816. * how regrouped values should be combined. The iteratee is invoked with the
  27817. * elements of each group: (...group).
  27818. *
  27819. * @static
  27820. * @memberOf _
  27821. * @since 3.8.0
  27822. * @category Array
  27823. * @param {Array} array The array of grouped elements to process.
  27824. * @param {Function} [iteratee=_.identity] The function to combine
  27825. * regrouped values.
  27826. * @returns {Array} Returns the new array of regrouped elements.
  27827. * @example
  27828. *
  27829. * var zipped = _.zip([1, 2], [10, 20], [100, 200]);
  27830. * // => [[1, 10, 100], [2, 20, 200]]
  27831. *
  27832. * _.unzipWith(zipped, _.add);
  27833. * // => [3, 30, 300]
  27834. */
  27835. function unzipWith(array, iteratee) {
  27836. if (!(array && array.length)) {
  27837. return [];
  27838. }
  27839. var result = unzip(array);
  27840. if (iteratee == null) {
  27841. return result;
  27842. }
  27843. return arrayMap(result, function(group) {
  27844. return apply(iteratee, undefined, group);
  27845. });
  27846. }
  27847. /**
  27848. * Creates an array excluding all given values using
  27849. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27850. * for equality comparisons.
  27851. *
  27852. * **Note:** Unlike `_.pull`, this method returns a new array.
  27853. *
  27854. * @static
  27855. * @memberOf _
  27856. * @since 0.1.0
  27857. * @category Array
  27858. * @param {Array} array The array to inspect.
  27859. * @param {...*} [values] The values to exclude.
  27860. * @returns {Array} Returns the new array of filtered values.
  27861. * @see _.difference, _.xor
  27862. * @example
  27863. *
  27864. * _.without([2, 1, 2, 3], 1, 2);
  27865. * // => [3]
  27866. */
  27867. var without = baseRest(function(array, values) {
  27868. return isArrayLikeObject(array)
  27869. ? baseDifference(array, values)
  27870. : [];
  27871. });
  27872. /**
  27873. * Creates an array of unique values that is the
  27874. * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
  27875. * of the given arrays. The order of result values is determined by the order
  27876. * they occur in the arrays.
  27877. *
  27878. * @static
  27879. * @memberOf _
  27880. * @since 2.4.0
  27881. * @category Array
  27882. * @param {...Array} [arrays] The arrays to inspect.
  27883. * @returns {Array} Returns the new array of filtered values.
  27884. * @see _.difference, _.without
  27885. * @example
  27886. *
  27887. * _.xor([2, 1], [2, 3]);
  27888. * // => [1, 3]
  27889. */
  27890. var xor = baseRest(function(arrays) {
  27891. return baseXor(arrayFilter(arrays, isArrayLikeObject));
  27892. });
  27893. /**
  27894. * This method is like `_.xor` except that it accepts `iteratee` which is
  27895. * invoked for each element of each `arrays` to generate the criterion by
  27896. * which by which they're compared. The order of result values is determined
  27897. * by the order they occur in the arrays. The iteratee is invoked with one
  27898. * argument: (value).
  27899. *
  27900. * @static
  27901. * @memberOf _
  27902. * @since 4.0.0
  27903. * @category Array
  27904. * @param {...Array} [arrays] The arrays to inspect.
  27905. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27906. * @returns {Array} Returns the new array of filtered values.
  27907. * @example
  27908. *
  27909. * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  27910. * // => [1.2, 3.4]
  27911. *
  27912. * // The `_.property` iteratee shorthand.
  27913. * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  27914. * // => [{ 'x': 2 }]
  27915. */
  27916. var xorBy = baseRest(function(arrays) {
  27917. var iteratee = last(arrays);
  27918. if (isArrayLikeObject(iteratee)) {
  27919. iteratee = undefined;
  27920. }
  27921. return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));
  27922. });
  27923. /**
  27924. * This method is like `_.xor` except that it accepts `comparator` which is
  27925. * invoked to compare elements of `arrays`. The order of result values is
  27926. * determined by the order they occur in the arrays. The comparator is invoked
  27927. * with two arguments: (arrVal, othVal).
  27928. *
  27929. * @static
  27930. * @memberOf _
  27931. * @since 4.0.0
  27932. * @category Array
  27933. * @param {...Array} [arrays] The arrays to inspect.
  27934. * @param {Function} [comparator] The comparator invoked per element.
  27935. * @returns {Array} Returns the new array of filtered values.
  27936. * @example
  27937. *
  27938. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  27939. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  27940. *
  27941. * _.xorWith(objects, others, _.isEqual);
  27942. * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
  27943. */
  27944. var xorWith = baseRest(function(arrays) {
  27945. var comparator = last(arrays);
  27946. comparator = typeof comparator == 'function' ? comparator : undefined;
  27947. return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);
  27948. });
  27949. /**
  27950. * Creates an array of grouped elements, the first of which contains the
  27951. * first elements of the given arrays, the second of which contains the
  27952. * second elements of the given arrays, and so on.
  27953. *
  27954. * @static
  27955. * @memberOf _
  27956. * @since 0.1.0
  27957. * @category Array
  27958. * @param {...Array} [arrays] The arrays to process.
  27959. * @returns {Array} Returns the new array of grouped elements.
  27960. * @example
  27961. *
  27962. * _.zip(['a', 'b'], [1, 2], [true, false]);
  27963. * // => [['a', 1, true], ['b', 2, false]]
  27964. */
  27965. var zip = baseRest(unzip);
  27966. /**
  27967. * This method is like `_.fromPairs` except that it accepts two arrays,
  27968. * one of property identifiers and one of corresponding values.
  27969. *
  27970. * @static
  27971. * @memberOf _
  27972. * @since 0.4.0
  27973. * @category Array
  27974. * @param {Array} [props=[]] The property identifiers.
  27975. * @param {Array} [values=[]] The property values.
  27976. * @returns {Object} Returns the new object.
  27977. * @example
  27978. *
  27979. * _.zipObject(['a', 'b'], [1, 2]);
  27980. * // => { 'a': 1, 'b': 2 }
  27981. */
  27982. function zipObject(props, values) {
  27983. return baseZipObject(props || [], values || [], assignValue);
  27984. }
  27985. /**
  27986. * This method is like `_.zipObject` except that it supports property paths.
  27987. *
  27988. * @static
  27989. * @memberOf _
  27990. * @since 4.1.0
  27991. * @category Array
  27992. * @param {Array} [props=[]] The property identifiers.
  27993. * @param {Array} [values=[]] The property values.
  27994. * @returns {Object} Returns the new object.
  27995. * @example
  27996. *
  27997. * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
  27998. * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
  27999. */
  28000. function zipObjectDeep(props, values) {
  28001. return baseZipObject(props || [], values || [], baseSet);
  28002. }
  28003. /**
  28004. * This method is like `_.zip` except that it accepts `iteratee` to specify
  28005. * how grouped values should be combined. The iteratee is invoked with the
  28006. * elements of each group: (...group).
  28007. *
  28008. * @static
  28009. * @memberOf _
  28010. * @since 3.8.0
  28011. * @category Array
  28012. * @param {...Array} [arrays] The arrays to process.
  28013. * @param {Function} [iteratee=_.identity] The function to combine
  28014. * grouped values.
  28015. * @returns {Array} Returns the new array of grouped elements.
  28016. * @example
  28017. *
  28018. * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
  28019. * return a + b + c;
  28020. * });
  28021. * // => [111, 222]
  28022. */
  28023. var zipWith = baseRest(function(arrays) {
  28024. var length = arrays.length,
  28025. iteratee = length > 1 ? arrays[length - 1] : undefined;
  28026. iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;
  28027. return unzipWith(arrays, iteratee);
  28028. });
  28029. /*------------------------------------------------------------------------*/
  28030. /**
  28031. * Creates a `lodash` wrapper instance that wraps `value` with explicit method
  28032. * chain sequences enabled. The result of such sequences must be unwrapped
  28033. * with `_#value`.
  28034. *
  28035. * @static
  28036. * @memberOf _
  28037. * @since 1.3.0
  28038. * @category Seq
  28039. * @param {*} value The value to wrap.
  28040. * @returns {Object} Returns the new `lodash` wrapper instance.
  28041. * @example
  28042. *
  28043. * var users = [
  28044. * { 'user': 'barney', 'age': 36 },
  28045. * { 'user': 'fred', 'age': 40 },
  28046. * { 'user': 'pebbles', 'age': 1 }
  28047. * ];
  28048. *
  28049. * var youngest = _
  28050. * .chain(users)
  28051. * .sortBy('age')
  28052. * .map(function(o) {
  28053. * return o.user + ' is ' + o.age;
  28054. * })
  28055. * .head()
  28056. * .value();
  28057. * // => 'pebbles is 1'
  28058. */
  28059. function chain(value) {
  28060. var result = lodash(value);
  28061. result.__chain__ = true;
  28062. return result;
  28063. }
  28064. /**
  28065. * This method invokes `interceptor` and returns `value`. The interceptor
  28066. * is invoked with one argument; (value). The purpose of this method is to
  28067. * "tap into" a method chain sequence in order to modify intermediate results.
  28068. *
  28069. * @static
  28070. * @memberOf _
  28071. * @since 0.1.0
  28072. * @category Seq
  28073. * @param {*} value The value to provide to `interceptor`.
  28074. * @param {Function} interceptor The function to invoke.
  28075. * @returns {*} Returns `value`.
  28076. * @example
  28077. *
  28078. * _([1, 2, 3])
  28079. * .tap(function(array) {
  28080. * // Mutate input array.
  28081. * array.pop();
  28082. * })
  28083. * .reverse()
  28084. * .value();
  28085. * // => [2, 1]
  28086. */
  28087. function tap(value, interceptor) {
  28088. interceptor(value);
  28089. return value;
  28090. }
  28091. /**
  28092. * This method is like `_.tap` except that it returns the result of `interceptor`.
  28093. * The purpose of this method is to "pass thru" values replacing intermediate
  28094. * results in a method chain sequence.
  28095. *
  28096. * @static
  28097. * @memberOf _
  28098. * @since 3.0.0
  28099. * @category Seq
  28100. * @param {*} value The value to provide to `interceptor`.
  28101. * @param {Function} interceptor The function to invoke.
  28102. * @returns {*} Returns the result of `interceptor`.
  28103. * @example
  28104. *
  28105. * _(' abc ')
  28106. * .chain()
  28107. * .trim()
  28108. * .thru(function(value) {
  28109. * return [value];
  28110. * })
  28111. * .value();
  28112. * // => ['abc']
  28113. */
  28114. function thru(value, interceptor) {
  28115. return interceptor(value);
  28116. }
  28117. /**
  28118. * This method is the wrapper version of `_.at`.
  28119. *
  28120. * @name at
  28121. * @memberOf _
  28122. * @since 1.0.0
  28123. * @category Seq
  28124. * @param {...(string|string[])} [paths] The property paths to pick.
  28125. * @returns {Object} Returns the new `lodash` wrapper instance.
  28126. * @example
  28127. *
  28128. * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
  28129. *
  28130. * _(object).at(['a[0].b.c', 'a[1]']).value();
  28131. * // => [3, 4]
  28132. */
  28133. var wrapperAt = flatRest(function(paths) {
  28134. var length = paths.length,
  28135. start = length ? paths[0] : 0,
  28136. value = this.__wrapped__,
  28137. interceptor = function(object) { return baseAt(object, paths); };
  28138. if (length > 1 || this.__actions__.length ||
  28139. !(value instanceof LazyWrapper) || !isIndex(start)) {
  28140. return this.thru(interceptor);
  28141. }
  28142. value = value.slice(start, +start + (length ? 1 : 0));
  28143. value.__actions__.push({
  28144. 'func': thru,
  28145. 'args': [interceptor],
  28146. 'thisArg': undefined
  28147. });
  28148. return new LodashWrapper(value, this.__chain__).thru(function(array) {
  28149. if (length && !array.length) {
  28150. array.push(undefined);
  28151. }
  28152. return array;
  28153. });
  28154. });
  28155. /**
  28156. * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.
  28157. *
  28158. * @name chain
  28159. * @memberOf _
  28160. * @since 0.1.0
  28161. * @category Seq
  28162. * @returns {Object} Returns the new `lodash` wrapper instance.
  28163. * @example
  28164. *
  28165. * var users = [
  28166. * { 'user': 'barney', 'age': 36 },
  28167. * { 'user': 'fred', 'age': 40 }
  28168. * ];
  28169. *
  28170. * // A sequence without explicit chaining.
  28171. * _(users).head();
  28172. * // => { 'user': 'barney', 'age': 36 }
  28173. *
  28174. * // A sequence with explicit chaining.
  28175. * _(users)
  28176. * .chain()
  28177. * .head()
  28178. * .pick('user')
  28179. * .value();
  28180. * // => { 'user': 'barney' }
  28181. */
  28182. function wrapperChain() {
  28183. return chain(this);
  28184. }
  28185. /**
  28186. * Executes the chain sequence and returns the wrapped result.
  28187. *
  28188. * @name commit
  28189. * @memberOf _
  28190. * @since 3.2.0
  28191. * @category Seq
  28192. * @returns {Object} Returns the new `lodash` wrapper instance.
  28193. * @example
  28194. *
  28195. * var array = [1, 2];
  28196. * var wrapped = _(array).push(3);
  28197. *
  28198. * console.log(array);
  28199. * // => [1, 2]
  28200. *
  28201. * wrapped = wrapped.commit();
  28202. * console.log(array);
  28203. * // => [1, 2, 3]
  28204. *
  28205. * wrapped.last();
  28206. * // => 3
  28207. *
  28208. * console.log(array);
  28209. * // => [1, 2, 3]
  28210. */
  28211. function wrapperCommit() {
  28212. return new LodashWrapper(this.value(), this.__chain__);
  28213. }
  28214. /**
  28215. * Gets the next value on a wrapped object following the
  28216. * [iterator protocol](https://mdn.io/iteration_protocols#iterator).
  28217. *
  28218. * @name next
  28219. * @memberOf _
  28220. * @since 4.0.0
  28221. * @category Seq
  28222. * @returns {Object} Returns the next iterator value.
  28223. * @example
  28224. *
  28225. * var wrapped = _([1, 2]);
  28226. *
  28227. * wrapped.next();
  28228. * // => { 'done': false, 'value': 1 }
  28229. *
  28230. * wrapped.next();
  28231. * // => { 'done': false, 'value': 2 }
  28232. *
  28233. * wrapped.next();
  28234. * // => { 'done': true, 'value': undefined }
  28235. */
  28236. function wrapperNext() {
  28237. if (this.__values__ === undefined) {
  28238. this.__values__ = toArray(this.value());
  28239. }
  28240. var done = this.__index__ >= this.__values__.length,
  28241. value = done ? undefined : this.__values__[this.__index__++];
  28242. return { 'done': done, 'value': value };
  28243. }
  28244. /**
  28245. * Enables the wrapper to be iterable.
  28246. *
  28247. * @name Symbol.iterator
  28248. * @memberOf _
  28249. * @since 4.0.0
  28250. * @category Seq
  28251. * @returns {Object} Returns the wrapper object.
  28252. * @example
  28253. *
  28254. * var wrapped = _([1, 2]);
  28255. *
  28256. * wrapped[Symbol.iterator]() === wrapped;
  28257. * // => true
  28258. *
  28259. * Array.from(wrapped);
  28260. * // => [1, 2]
  28261. */
  28262. function wrapperToIterator() {
  28263. return this;
  28264. }
  28265. /**
  28266. * Creates a clone of the chain sequence planting `value` as the wrapped value.
  28267. *
  28268. * @name plant
  28269. * @memberOf _
  28270. * @since 3.2.0
  28271. * @category Seq
  28272. * @param {*} value The value to plant.
  28273. * @returns {Object} Returns the new `lodash` wrapper instance.
  28274. * @example
  28275. *
  28276. * function square(n) {
  28277. * return n * n;
  28278. * }
  28279. *
  28280. * var wrapped = _([1, 2]).map(square);
  28281. * var other = wrapped.plant([3, 4]);
  28282. *
  28283. * other.value();
  28284. * // => [9, 16]
  28285. *
  28286. * wrapped.value();
  28287. * // => [1, 4]
  28288. */
  28289. function wrapperPlant(value) {
  28290. var result,
  28291. parent = this;
  28292. while (parent instanceof baseLodash) {
  28293. var clone = wrapperClone(parent);
  28294. clone.__index__ = 0;
  28295. clone.__values__ = undefined;
  28296. if (result) {
  28297. previous.__wrapped__ = clone;
  28298. } else {
  28299. result = clone;
  28300. }
  28301. var previous = clone;
  28302. parent = parent.__wrapped__;
  28303. }
  28304. previous.__wrapped__ = value;
  28305. return result;
  28306. }
  28307. /**
  28308. * This method is the wrapper version of `_.reverse`.
  28309. *
  28310. * **Note:** This method mutates the wrapped array.
  28311. *
  28312. * @name reverse
  28313. * @memberOf _
  28314. * @since 0.1.0
  28315. * @category Seq
  28316. * @returns {Object} Returns the new `lodash` wrapper instance.
  28317. * @example
  28318. *
  28319. * var array = [1, 2, 3];
  28320. *
  28321. * _(array).reverse().value()
  28322. * // => [3, 2, 1]
  28323. *
  28324. * console.log(array);
  28325. * // => [3, 2, 1]
  28326. */
  28327. function wrapperReverse() {
  28328. var value = this.__wrapped__;
  28329. if (value instanceof LazyWrapper) {
  28330. var wrapped = value;
  28331. if (this.__actions__.length) {
  28332. wrapped = new LazyWrapper(this);
  28333. }
  28334. wrapped = wrapped.reverse();
  28335. wrapped.__actions__.push({
  28336. 'func': thru,
  28337. 'args': [reverse],
  28338. 'thisArg': undefined
  28339. });
  28340. return new LodashWrapper(wrapped, this.__chain__);
  28341. }
  28342. return this.thru(reverse);
  28343. }
  28344. /**
  28345. * Executes the chain sequence to resolve the unwrapped value.
  28346. *
  28347. * @name value
  28348. * @memberOf _
  28349. * @since 0.1.0
  28350. * @alias toJSON, valueOf
  28351. * @category Seq
  28352. * @returns {*} Returns the resolved unwrapped value.
  28353. * @example
  28354. *
  28355. * _([1, 2, 3]).value();
  28356. * // => [1, 2, 3]
  28357. */
  28358. function wrapperValue() {
  28359. return baseWrapperValue(this.__wrapped__, this.__actions__);
  28360. }
  28361. /*------------------------------------------------------------------------*/
  28362. /**
  28363. * Creates an object composed of keys generated from the results of running
  28364. * each element of `collection` thru `iteratee`. The corresponding value of
  28365. * each key is the number of times the key was returned by `iteratee`. The
  28366. * iteratee is invoked with one argument: (value).
  28367. *
  28368. * @static
  28369. * @memberOf _
  28370. * @since 0.5.0
  28371. * @category Collection
  28372. * @param {Array|Object} collection The collection to iterate over.
  28373. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28374. * @returns {Object} Returns the composed aggregate object.
  28375. * @example
  28376. *
  28377. * _.countBy([6.1, 4.2, 6.3], Math.floor);
  28378. * // => { '4': 1, '6': 2 }
  28379. *
  28380. * // The `_.property` iteratee shorthand.
  28381. * _.countBy(['one', 'two', 'three'], 'length');
  28382. * // => { '3': 2, '5': 1 }
  28383. */
  28384. var countBy = createAggregator(function(result, value, key) {
  28385. if (hasOwnProperty.call(result, key)) {
  28386. ++result[key];
  28387. } else {
  28388. baseAssignValue(result, key, 1);
  28389. }
  28390. });
  28391. /**
  28392. * Checks if `predicate` returns truthy for **all** elements of `collection`.
  28393. * Iteration is stopped once `predicate` returns falsey. The predicate is
  28394. * invoked with three arguments: (value, index|key, collection).
  28395. *
  28396. * **Note:** This method returns `true` for
  28397. * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because
  28398. * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of
  28399. * elements of empty collections.
  28400. *
  28401. * @static
  28402. * @memberOf _
  28403. * @since 0.1.0
  28404. * @category Collection
  28405. * @param {Array|Object} collection The collection to iterate over.
  28406. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28407. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  28408. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  28409. * else `false`.
  28410. * @example
  28411. *
  28412. * _.every([true, 1, null, 'yes'], Boolean);
  28413. * // => false
  28414. *
  28415. * var users = [
  28416. * { 'user': 'barney', 'age': 36, 'active': false },
  28417. * { 'user': 'fred', 'age': 40, 'active': false }
  28418. * ];
  28419. *
  28420. * // The `_.matches` iteratee shorthand.
  28421. * _.every(users, { 'user': 'barney', 'active': false });
  28422. * // => false
  28423. *
  28424. * // The `_.matchesProperty` iteratee shorthand.
  28425. * _.every(users, ['active', false]);
  28426. * // => true
  28427. *
  28428. * // The `_.property` iteratee shorthand.
  28429. * _.every(users, 'active');
  28430. * // => false
  28431. */
  28432. function every(collection, predicate, guard) {
  28433. var func = isArray(collection) ? arrayEvery : baseEvery;
  28434. if (guard && isIterateeCall(collection, predicate, guard)) {
  28435. predicate = undefined;
  28436. }
  28437. return func(collection, getIteratee(predicate, 3));
  28438. }
  28439. /**
  28440. * Iterates over elements of `collection`, returning an array of all elements
  28441. * `predicate` returns truthy for. The predicate is invoked with three
  28442. * arguments: (value, index|key, collection).
  28443. *
  28444. * **Note:** Unlike `_.remove`, this method returns a new array.
  28445. *
  28446. * @static
  28447. * @memberOf _
  28448. * @since 0.1.0
  28449. * @category Collection
  28450. * @param {Array|Object} collection The collection to iterate over.
  28451. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28452. * @returns {Array} Returns the new filtered array.
  28453. * @see _.reject
  28454. * @example
  28455. *
  28456. * var users = [
  28457. * { 'user': 'barney', 'age': 36, 'active': true },
  28458. * { 'user': 'fred', 'age': 40, 'active': false }
  28459. * ];
  28460. *
  28461. * _.filter(users, function(o) { return !o.active; });
  28462. * // => objects for ['fred']
  28463. *
  28464. * // The `_.matches` iteratee shorthand.
  28465. * _.filter(users, { 'age': 36, 'active': true });
  28466. * // => objects for ['barney']
  28467. *
  28468. * // The `_.matchesProperty` iteratee shorthand.
  28469. * _.filter(users, ['active', false]);
  28470. * // => objects for ['fred']
  28471. *
  28472. * // The `_.property` iteratee shorthand.
  28473. * _.filter(users, 'active');
  28474. * // => objects for ['barney']
  28475. *
  28476. * // Combining several predicates using `_.overEvery` or `_.overSome`.
  28477. * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));
  28478. * // => objects for ['fred', 'barney']
  28479. */
  28480. function filter(collection, predicate) {
  28481. var func = isArray(collection) ? arrayFilter : baseFilter;
  28482. return func(collection, getIteratee(predicate, 3));
  28483. }
  28484. /**
  28485. * Iterates over elements of `collection`, returning the first element
  28486. * `predicate` returns truthy for. The predicate is invoked with three
  28487. * arguments: (value, index|key, collection).
  28488. *
  28489. * @static
  28490. * @memberOf _
  28491. * @since 0.1.0
  28492. * @category Collection
  28493. * @param {Array|Object} collection The collection to inspect.
  28494. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28495. * @param {number} [fromIndex=0] The index to search from.
  28496. * @returns {*} Returns the matched element, else `undefined`.
  28497. * @example
  28498. *
  28499. * var users = [
  28500. * { 'user': 'barney', 'age': 36, 'active': true },
  28501. * { 'user': 'fred', 'age': 40, 'active': false },
  28502. * { 'user': 'pebbles', 'age': 1, 'active': true }
  28503. * ];
  28504. *
  28505. * _.find(users, function(o) { return o.age < 40; });
  28506. * // => object for 'barney'
  28507. *
  28508. * // The `_.matches` iteratee shorthand.
  28509. * _.find(users, { 'age': 1, 'active': true });
  28510. * // => object for 'pebbles'
  28511. *
  28512. * // The `_.matchesProperty` iteratee shorthand.
  28513. * _.find(users, ['active', false]);
  28514. * // => object for 'fred'
  28515. *
  28516. * // The `_.property` iteratee shorthand.
  28517. * _.find(users, 'active');
  28518. * // => object for 'barney'
  28519. */
  28520. var find = createFind(findIndex);
  28521. /**
  28522. * This method is like `_.find` except that it iterates over elements of
  28523. * `collection` from right to left.
  28524. *
  28525. * @static
  28526. * @memberOf _
  28527. * @since 2.0.0
  28528. * @category Collection
  28529. * @param {Array|Object} collection The collection to inspect.
  28530. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28531. * @param {number} [fromIndex=collection.length-1] The index to search from.
  28532. * @returns {*} Returns the matched element, else `undefined`.
  28533. * @example
  28534. *
  28535. * _.findLast([1, 2, 3, 4], function(n) {
  28536. * return n % 2 == 1;
  28537. * });
  28538. * // => 3
  28539. */
  28540. var findLast = createFind(findLastIndex);
  28541. /**
  28542. * Creates a flattened array of values by running each element in `collection`
  28543. * thru `iteratee` and flattening the mapped results. The iteratee is invoked
  28544. * with three arguments: (value, index|key, collection).
  28545. *
  28546. * @static
  28547. * @memberOf _
  28548. * @since 4.0.0
  28549. * @category Collection
  28550. * @param {Array|Object} collection The collection to iterate over.
  28551. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28552. * @returns {Array} Returns the new flattened array.
  28553. * @example
  28554. *
  28555. * function duplicate(n) {
  28556. * return [n, n];
  28557. * }
  28558. *
  28559. * _.flatMap([1, 2], duplicate);
  28560. * // => [1, 1, 2, 2]
  28561. */
  28562. function flatMap(collection, iteratee) {
  28563. return baseFlatten(map(collection, iteratee), 1);
  28564. }
  28565. /**
  28566. * This method is like `_.flatMap` except that it recursively flattens the
  28567. * mapped results.
  28568. *
  28569. * @static
  28570. * @memberOf _
  28571. * @since 4.7.0
  28572. * @category Collection
  28573. * @param {Array|Object} collection The collection to iterate over.
  28574. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28575. * @returns {Array} Returns the new flattened array.
  28576. * @example
  28577. *
  28578. * function duplicate(n) {
  28579. * return [[[n, n]]];
  28580. * }
  28581. *
  28582. * _.flatMapDeep([1, 2], duplicate);
  28583. * // => [1, 1, 2, 2]
  28584. */
  28585. function flatMapDeep(collection, iteratee) {
  28586. return baseFlatten(map(collection, iteratee), INFINITY);
  28587. }
  28588. /**
  28589. * This method is like `_.flatMap` except that it recursively flattens the
  28590. * mapped results up to `depth` times.
  28591. *
  28592. * @static
  28593. * @memberOf _
  28594. * @since 4.7.0
  28595. * @category Collection
  28596. * @param {Array|Object} collection The collection to iterate over.
  28597. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28598. * @param {number} [depth=1] The maximum recursion depth.
  28599. * @returns {Array} Returns the new flattened array.
  28600. * @example
  28601. *
  28602. * function duplicate(n) {
  28603. * return [[[n, n]]];
  28604. * }
  28605. *
  28606. * _.flatMapDepth([1, 2], duplicate, 2);
  28607. * // => [[1, 1], [2, 2]]
  28608. */
  28609. function flatMapDepth(collection, iteratee, depth) {
  28610. depth = depth === undefined ? 1 : toInteger(depth);
  28611. return baseFlatten(map(collection, iteratee), depth);
  28612. }
  28613. /**
  28614. * Iterates over elements of `collection` and invokes `iteratee` for each element.
  28615. * The iteratee is invoked with three arguments: (value, index|key, collection).
  28616. * Iteratee functions may exit iteration early by explicitly returning `false`.
  28617. *
  28618. * **Note:** As with other "Collections" methods, objects with a "length"
  28619. * property are iterated like arrays. To avoid this behavior use `_.forIn`
  28620. * or `_.forOwn` for object iteration.
  28621. *
  28622. * @static
  28623. * @memberOf _
  28624. * @since 0.1.0
  28625. * @alias each
  28626. * @category Collection
  28627. * @param {Array|Object} collection The collection to iterate over.
  28628. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28629. * @returns {Array|Object} Returns `collection`.
  28630. * @see _.forEachRight
  28631. * @example
  28632. *
  28633. * _.forEach([1, 2], function(value) {
  28634. * console.log(value);
  28635. * });
  28636. * // => Logs `1` then `2`.
  28637. *
  28638. * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
  28639. * console.log(key);
  28640. * });
  28641. * // => Logs 'a' then 'b' (iteration order is not guaranteed).
  28642. */
  28643. function forEach(collection, iteratee) {
  28644. var func = isArray(collection) ? arrayEach : baseEach;
  28645. return func(collection, getIteratee(iteratee, 3));
  28646. }
  28647. /**
  28648. * This method is like `_.forEach` except that it iterates over elements of
  28649. * `collection` from right to left.
  28650. *
  28651. * @static
  28652. * @memberOf _
  28653. * @since 2.0.0
  28654. * @alias eachRight
  28655. * @category Collection
  28656. * @param {Array|Object} collection The collection to iterate over.
  28657. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28658. * @returns {Array|Object} Returns `collection`.
  28659. * @see _.forEach
  28660. * @example
  28661. *
  28662. * _.forEachRight([1, 2], function(value) {
  28663. * console.log(value);
  28664. * });
  28665. * // => Logs `2` then `1`.
  28666. */
  28667. function forEachRight(collection, iteratee) {
  28668. var func = isArray(collection) ? arrayEachRight : baseEachRight;
  28669. return func(collection, getIteratee(iteratee, 3));
  28670. }
  28671. /**
  28672. * Creates an object composed of keys generated from the results of running
  28673. * each element of `collection` thru `iteratee`. The order of grouped values
  28674. * is determined by the order they occur in `collection`. The corresponding
  28675. * value of each key is an array of elements responsible for generating the
  28676. * key. The iteratee is invoked with one argument: (value).
  28677. *
  28678. * @static
  28679. * @memberOf _
  28680. * @since 0.1.0
  28681. * @category Collection
  28682. * @param {Array|Object} collection The collection to iterate over.
  28683. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28684. * @returns {Object} Returns the composed aggregate object.
  28685. * @example
  28686. *
  28687. * _.groupBy([6.1, 4.2, 6.3], Math.floor);
  28688. * // => { '4': [4.2], '6': [6.1, 6.3] }
  28689. *
  28690. * // The `_.property` iteratee shorthand.
  28691. * _.groupBy(['one', 'two', 'three'], 'length');
  28692. * // => { '3': ['one', 'two'], '5': ['three'] }
  28693. */
  28694. var groupBy = createAggregator(function(result, value, key) {
  28695. if (hasOwnProperty.call(result, key)) {
  28696. result[key].push(value);
  28697. } else {
  28698. baseAssignValue(result, key, [value]);
  28699. }
  28700. });
  28701. /**
  28702. * Checks if `value` is in `collection`. If `collection` is a string, it's
  28703. * checked for a substring of `value`, otherwise
  28704. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  28705. * is used for equality comparisons. If `fromIndex` is negative, it's used as
  28706. * the offset from the end of `collection`.
  28707. *
  28708. * @static
  28709. * @memberOf _
  28710. * @since 0.1.0
  28711. * @category Collection
  28712. * @param {Array|Object|string} collection The collection to inspect.
  28713. * @param {*} value The value to search for.
  28714. * @param {number} [fromIndex=0] The index to search from.
  28715. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
  28716. * @returns {boolean} Returns `true` if `value` is found, else `false`.
  28717. * @example
  28718. *
  28719. * _.includes([1, 2, 3], 1);
  28720. * // => true
  28721. *
  28722. * _.includes([1, 2, 3], 1, 2);
  28723. * // => false
  28724. *
  28725. * _.includes({ 'a': 1, 'b': 2 }, 1);
  28726. * // => true
  28727. *
  28728. * _.includes('abcd', 'bc');
  28729. * // => true
  28730. */
  28731. function includes(collection, value, fromIndex, guard) {
  28732. collection = isArrayLike(collection) ? collection : values(collection);
  28733. fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;
  28734. var length = collection.length;
  28735. if (fromIndex < 0) {
  28736. fromIndex = nativeMax(length + fromIndex, 0);
  28737. }
  28738. return isString(collection)
  28739. ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)
  28740. : (!!length && baseIndexOf(collection, value, fromIndex) > -1);
  28741. }
  28742. /**
  28743. * Invokes the method at `path` of each element in `collection`, returning
  28744. * an array of the results of each invoked method. Any additional arguments
  28745. * are provided to each invoked method. If `path` is a function, it's invoked
  28746. * for, and `this` bound to, each element in `collection`.
  28747. *
  28748. * @static
  28749. * @memberOf _
  28750. * @since 4.0.0
  28751. * @category Collection
  28752. * @param {Array|Object} collection The collection to iterate over.
  28753. * @param {Array|Function|string} path The path of the method to invoke or
  28754. * the function invoked per iteration.
  28755. * @param {...*} [args] The arguments to invoke each method with.
  28756. * @returns {Array} Returns the array of results.
  28757. * @example
  28758. *
  28759. * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');
  28760. * // => [[1, 5, 7], [1, 2, 3]]
  28761. *
  28762. * _.invokeMap([123, 456], String.prototype.split, '');
  28763. * // => [['1', '2', '3'], ['4', '5', '6']]
  28764. */
  28765. var invokeMap = baseRest(function(collection, path, args) {
  28766. var index = -1,
  28767. isFunc = typeof path == 'function',
  28768. result = isArrayLike(collection) ? Array(collection.length) : [];
  28769. baseEach(collection, function(value) {
  28770. result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);
  28771. });
  28772. return result;
  28773. });
  28774. /**
  28775. * Creates an object composed of keys generated from the results of running
  28776. * each element of `collection` thru `iteratee`. The corresponding value of
  28777. * each key is the last element responsible for generating the key. The
  28778. * iteratee is invoked with one argument: (value).
  28779. *
  28780. * @static
  28781. * @memberOf _
  28782. * @since 4.0.0
  28783. * @category Collection
  28784. * @param {Array|Object} collection The collection to iterate over.
  28785. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28786. * @returns {Object} Returns the composed aggregate object.
  28787. * @example
  28788. *
  28789. * var array = [
  28790. * { 'dir': 'left', 'code': 97 },
  28791. * { 'dir': 'right', 'code': 100 }
  28792. * ];
  28793. *
  28794. * _.keyBy(array, function(o) {
  28795. * return String.fromCharCode(o.code);
  28796. * });
  28797. * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
  28798. *
  28799. * _.keyBy(array, 'dir');
  28800. * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
  28801. */
  28802. var keyBy = createAggregator(function(result, value, key) {
  28803. baseAssignValue(result, key, value);
  28804. });
  28805. /**
  28806. * Creates an array of values by running each element in `collection` thru
  28807. * `iteratee`. The iteratee is invoked with three arguments:
  28808. * (value, index|key, collection).
  28809. *
  28810. * Many lodash methods are guarded to work as iteratees for methods like
  28811. * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
  28812. *
  28813. * The guarded methods are:
  28814. * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,
  28815. * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,
  28816. * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,
  28817. * `template`, `trim`, `trimEnd`, `trimStart`, and `words`
  28818. *
  28819. * @static
  28820. * @memberOf _
  28821. * @since 0.1.0
  28822. * @category Collection
  28823. * @param {Array|Object} collection The collection to iterate over.
  28824. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28825. * @returns {Array} Returns the new mapped array.
  28826. * @example
  28827. *
  28828. * function square(n) {
  28829. * return n * n;
  28830. * }
  28831. *
  28832. * _.map([4, 8], square);
  28833. * // => [16, 64]
  28834. *
  28835. * _.map({ 'a': 4, 'b': 8 }, square);
  28836. * // => [16, 64] (iteration order is not guaranteed)
  28837. *
  28838. * var users = [
  28839. * { 'user': 'barney' },
  28840. * { 'user': 'fred' }
  28841. * ];
  28842. *
  28843. * // The `_.property` iteratee shorthand.
  28844. * _.map(users, 'user');
  28845. * // => ['barney', 'fred']
  28846. */
  28847. function map(collection, iteratee) {
  28848. var func = isArray(collection) ? arrayMap : baseMap;
  28849. return func(collection, getIteratee(iteratee, 3));
  28850. }
  28851. /**
  28852. * This method is like `_.sortBy` except that it allows specifying the sort
  28853. * orders of the iteratees to sort by. If `orders` is unspecified, all values
  28854. * are sorted in ascending order. Otherwise, specify an order of "desc" for
  28855. * descending or "asc" for ascending sort order of corresponding values.
  28856. *
  28857. * @static
  28858. * @memberOf _
  28859. * @since 4.0.0
  28860. * @category Collection
  28861. * @param {Array|Object} collection The collection to iterate over.
  28862. * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]
  28863. * The iteratees to sort by.
  28864. * @param {string[]} [orders] The sort orders of `iteratees`.
  28865. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
  28866. * @returns {Array} Returns the new sorted array.
  28867. * @example
  28868. *
  28869. * var users = [
  28870. * { 'user': 'fred', 'age': 48 },
  28871. * { 'user': 'barney', 'age': 34 },
  28872. * { 'user': 'fred', 'age': 40 },
  28873. * { 'user': 'barney', 'age': 36 }
  28874. * ];
  28875. *
  28876. * // Sort by `user` in ascending order and by `age` in descending order.
  28877. * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
  28878. * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]
  28879. */
  28880. function orderBy(collection, iteratees, orders, guard) {
  28881. if (collection == null) {
  28882. return [];
  28883. }
  28884. if (!isArray(iteratees)) {
  28885. iteratees = iteratees == null ? [] : [iteratees];
  28886. }
  28887. orders = guard ? undefined : orders;
  28888. if (!isArray(orders)) {
  28889. orders = orders == null ? [] : [orders];
  28890. }
  28891. return baseOrderBy(collection, iteratees, orders);
  28892. }
  28893. /**
  28894. * Creates an array of elements split into two groups, the first of which
  28895. * contains elements `predicate` returns truthy for, the second of which
  28896. * contains elements `predicate` returns falsey for. The predicate is
  28897. * invoked with one argument: (value).
  28898. *
  28899. * @static
  28900. * @memberOf _
  28901. * @since 3.0.0
  28902. * @category Collection
  28903. * @param {Array|Object} collection The collection to iterate over.
  28904. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28905. * @returns {Array} Returns the array of grouped elements.
  28906. * @example
  28907. *
  28908. * var users = [
  28909. * { 'user': 'barney', 'age': 36, 'active': false },
  28910. * { 'user': 'fred', 'age': 40, 'active': true },
  28911. * { 'user': 'pebbles', 'age': 1, 'active': false }
  28912. * ];
  28913. *
  28914. * _.partition(users, function(o) { return o.active; });
  28915. * // => objects for [['fred'], ['barney', 'pebbles']]
  28916. *
  28917. * // The `_.matches` iteratee shorthand.
  28918. * _.partition(users, { 'age': 1, 'active': false });
  28919. * // => objects for [['pebbles'], ['barney', 'fred']]
  28920. *
  28921. * // The `_.matchesProperty` iteratee shorthand.
  28922. * _.partition(users, ['active', false]);
  28923. * // => objects for [['barney', 'pebbles'], ['fred']]
  28924. *
  28925. * // The `_.property` iteratee shorthand.
  28926. * _.partition(users, 'active');
  28927. * // => objects for [['fred'], ['barney', 'pebbles']]
  28928. */
  28929. var partition = createAggregator(function(result, value, key) {
  28930. result[key ? 0 : 1].push(value);
  28931. }, function() { return [[], []]; });
  28932. /**
  28933. * Reduces `collection` to a value which is the accumulated result of running
  28934. * each element in `collection` thru `iteratee`, where each successive
  28935. * invocation is supplied the return value of the previous. If `accumulator`
  28936. * is not given, the first element of `collection` is used as the initial
  28937. * value. The iteratee is invoked with four arguments:
  28938. * (accumulator, value, index|key, collection).
  28939. *
  28940. * Many lodash methods are guarded to work as iteratees for methods like
  28941. * `_.reduce`, `_.reduceRight`, and `_.transform`.
  28942. *
  28943. * The guarded methods are:
  28944. * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,
  28945. * and `sortBy`
  28946. *
  28947. * @static
  28948. * @memberOf _
  28949. * @since 0.1.0
  28950. * @category Collection
  28951. * @param {Array|Object} collection The collection to iterate over.
  28952. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28953. * @param {*} [accumulator] The initial value.
  28954. * @returns {*} Returns the accumulated value.
  28955. * @see _.reduceRight
  28956. * @example
  28957. *
  28958. * _.reduce([1, 2], function(sum, n) {
  28959. * return sum + n;
  28960. * }, 0);
  28961. * // => 3
  28962. *
  28963. * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
  28964. * (result[value] || (result[value] = [])).push(key);
  28965. * return result;
  28966. * }, {});
  28967. * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)
  28968. */
  28969. function reduce(collection, iteratee, accumulator) {
  28970. var func = isArray(collection) ? arrayReduce : baseReduce,
  28971. initAccum = arguments.length < 3;
  28972. return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
  28973. }
  28974. /**
  28975. * This method is like `_.reduce` except that it iterates over elements of
  28976. * `collection` from right to left.
  28977. *
  28978. * @static
  28979. * @memberOf _
  28980. * @since 0.1.0
  28981. * @category Collection
  28982. * @param {Array|Object} collection The collection to iterate over.
  28983. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28984. * @param {*} [accumulator] The initial value.
  28985. * @returns {*} Returns the accumulated value.
  28986. * @see _.reduce
  28987. * @example
  28988. *
  28989. * var array = [[0, 1], [2, 3], [4, 5]];
  28990. *
  28991. * _.reduceRight(array, function(flattened, other) {
  28992. * return flattened.concat(other);
  28993. * }, []);
  28994. * // => [4, 5, 2, 3, 0, 1]
  28995. */
  28996. function reduceRight(collection, iteratee, accumulator) {
  28997. var func = isArray(collection) ? arrayReduceRight : baseReduce,
  28998. initAccum = arguments.length < 3;
  28999. return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
  29000. }
  29001. /**
  29002. * The opposite of `_.filter`; this method returns the elements of `collection`
  29003. * that `predicate` does **not** return truthy for.
  29004. *
  29005. * @static
  29006. * @memberOf _
  29007. * @since 0.1.0
  29008. * @category Collection
  29009. * @param {Array|Object} collection The collection to iterate over.
  29010. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  29011. * @returns {Array} Returns the new filtered array.
  29012. * @see _.filter
  29013. * @example
  29014. *
  29015. * var users = [
  29016. * { 'user': 'barney', 'age': 36, 'active': false },
  29017. * { 'user': 'fred', 'age': 40, 'active': true }
  29018. * ];
  29019. *
  29020. * _.reject(users, function(o) { return !o.active; });
  29021. * // => objects for ['fred']
  29022. *
  29023. * // The `_.matches` iteratee shorthand.
  29024. * _.reject(users, { 'age': 40, 'active': true });
  29025. * // => objects for ['barney']
  29026. *
  29027. * // The `_.matchesProperty` iteratee shorthand.
  29028. * _.reject(users, ['active', false]);
  29029. * // => objects for ['fred']
  29030. *
  29031. * // The `_.property` iteratee shorthand.
  29032. * _.reject(users, 'active');
  29033. * // => objects for ['barney']
  29034. */
  29035. function reject(collection, predicate) {
  29036. var func = isArray(collection) ? arrayFilter : baseFilter;
  29037. return func(collection, negate(getIteratee(predicate, 3)));
  29038. }
  29039. /**
  29040. * Gets a random element from `collection`.
  29041. *
  29042. * @static
  29043. * @memberOf _
  29044. * @since 2.0.0
  29045. * @category Collection
  29046. * @param {Array|Object} collection The collection to sample.
  29047. * @returns {*} Returns the random element.
  29048. * @example
  29049. *
  29050. * _.sample([1, 2, 3, 4]);
  29051. * // => 2
  29052. */
  29053. function sample(collection) {
  29054. var func = isArray(collection) ? arraySample : baseSample;
  29055. return func(collection);
  29056. }
  29057. /**
  29058. * Gets `n` random elements at unique keys from `collection` up to the
  29059. * size of `collection`.
  29060. *
  29061. * @static
  29062. * @memberOf _
  29063. * @since 4.0.0
  29064. * @category Collection
  29065. * @param {Array|Object} collection The collection to sample.
  29066. * @param {number} [n=1] The number of elements to sample.
  29067. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29068. * @returns {Array} Returns the random elements.
  29069. * @example
  29070. *
  29071. * _.sampleSize([1, 2, 3], 2);
  29072. * // => [3, 1]
  29073. *
  29074. * _.sampleSize([1, 2, 3], 4);
  29075. * // => [2, 3, 1]
  29076. */
  29077. function sampleSize(collection, n, guard) {
  29078. if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {
  29079. n = 1;
  29080. } else {
  29081. n = toInteger(n);
  29082. }
  29083. var func = isArray(collection) ? arraySampleSize : baseSampleSize;
  29084. return func(collection, n);
  29085. }
  29086. /**
  29087. * Creates an array of shuffled values, using a version of the
  29088. * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
  29089. *
  29090. * @static
  29091. * @memberOf _
  29092. * @since 0.1.0
  29093. * @category Collection
  29094. * @param {Array|Object} collection The collection to shuffle.
  29095. * @returns {Array} Returns the new shuffled array.
  29096. * @example
  29097. *
  29098. * _.shuffle([1, 2, 3, 4]);
  29099. * // => [4, 1, 3, 2]
  29100. */
  29101. function shuffle(collection) {
  29102. var func = isArray(collection) ? arrayShuffle : baseShuffle;
  29103. return func(collection);
  29104. }
  29105. /**
  29106. * Gets the size of `collection` by returning its length for array-like
  29107. * values or the number of own enumerable string keyed properties for objects.
  29108. *
  29109. * @static
  29110. * @memberOf _
  29111. * @since 0.1.0
  29112. * @category Collection
  29113. * @param {Array|Object|string} collection The collection to inspect.
  29114. * @returns {number} Returns the collection size.
  29115. * @example
  29116. *
  29117. * _.size([1, 2, 3]);
  29118. * // => 3
  29119. *
  29120. * _.size({ 'a': 1, 'b': 2 });
  29121. * // => 2
  29122. *
  29123. * _.size('pebbles');
  29124. * // => 7
  29125. */
  29126. function size(collection) {
  29127. if (collection == null) {
  29128. return 0;
  29129. }
  29130. if (isArrayLike(collection)) {
  29131. return isString(collection) ? stringSize(collection) : collection.length;
  29132. }
  29133. var tag = getTag(collection);
  29134. if (tag == mapTag || tag == setTag) {
  29135. return collection.size;
  29136. }
  29137. return baseKeys(collection).length;
  29138. }
  29139. /**
  29140. * Checks if `predicate` returns truthy for **any** element of `collection`.
  29141. * Iteration is stopped once `predicate` returns truthy. The predicate is
  29142. * invoked with three arguments: (value, index|key, collection).
  29143. *
  29144. * @static
  29145. * @memberOf _
  29146. * @since 0.1.0
  29147. * @category Collection
  29148. * @param {Array|Object} collection The collection to iterate over.
  29149. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  29150. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29151. * @returns {boolean} Returns `true` if any element passes the predicate check,
  29152. * else `false`.
  29153. * @example
  29154. *
  29155. * _.some([null, 0, 'yes', false], Boolean);
  29156. * // => true
  29157. *
  29158. * var users = [
  29159. * { 'user': 'barney', 'active': true },
  29160. * { 'user': 'fred', 'active': false }
  29161. * ];
  29162. *
  29163. * // The `_.matches` iteratee shorthand.
  29164. * _.some(users, { 'user': 'barney', 'active': false });
  29165. * // => false
  29166. *
  29167. * // The `_.matchesProperty` iteratee shorthand.
  29168. * _.some(users, ['active', false]);
  29169. * // => true
  29170. *
  29171. * // The `_.property` iteratee shorthand.
  29172. * _.some(users, 'active');
  29173. * // => true
  29174. */
  29175. function some(collection, predicate, guard) {
  29176. var func = isArray(collection) ? arraySome : baseSome;
  29177. if (guard && isIterateeCall(collection, predicate, guard)) {
  29178. predicate = undefined;
  29179. }
  29180. return func(collection, getIteratee(predicate, 3));
  29181. }
  29182. /**
  29183. * Creates an array of elements, sorted in ascending order by the results of
  29184. * running each element in a collection thru each iteratee. This method
  29185. * performs a stable sort, that is, it preserves the original sort order of
  29186. * equal elements. The iteratees are invoked with one argument: (value).
  29187. *
  29188. * @static
  29189. * @memberOf _
  29190. * @since 0.1.0
  29191. * @category Collection
  29192. * @param {Array|Object} collection The collection to iterate over.
  29193. * @param {...(Function|Function[])} [iteratees=[_.identity]]
  29194. * The iteratees to sort by.
  29195. * @returns {Array} Returns the new sorted array.
  29196. * @example
  29197. *
  29198. * var users = [
  29199. * { 'user': 'fred', 'age': 48 },
  29200. * { 'user': 'barney', 'age': 36 },
  29201. * { 'user': 'fred', 'age': 30 },
  29202. * { 'user': 'barney', 'age': 34 }
  29203. * ];
  29204. *
  29205. * _.sortBy(users, [function(o) { return o.user; }]);
  29206. * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]
  29207. *
  29208. * _.sortBy(users, ['user', 'age']);
  29209. * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]
  29210. */
  29211. var sortBy = baseRest(function(collection, iteratees) {
  29212. if (collection == null) {
  29213. return [];
  29214. }
  29215. var length = iteratees.length;
  29216. if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {
  29217. iteratees = [];
  29218. } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
  29219. iteratees = [iteratees[0]];
  29220. }
  29221. return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
  29222. });
  29223. /*------------------------------------------------------------------------*/
  29224. /**
  29225. * Gets the timestamp of the number of milliseconds that have elapsed since
  29226. * the Unix epoch (1 January 1970 00:00:00 UTC).
  29227. *
  29228. * @static
  29229. * @memberOf _
  29230. * @since 2.4.0
  29231. * @category Date
  29232. * @returns {number} Returns the timestamp.
  29233. * @example
  29234. *
  29235. * _.defer(function(stamp) {
  29236. * console.log(_.now() - stamp);
  29237. * }, _.now());
  29238. * // => Logs the number of milliseconds it took for the deferred invocation.
  29239. */
  29240. var now = ctxNow || function() {
  29241. return root.Date.now();
  29242. };
  29243. /*------------------------------------------------------------------------*/
  29244. /**
  29245. * The opposite of `_.before`; this method creates a function that invokes
  29246. * `func` once it's called `n` or more times.
  29247. *
  29248. * @static
  29249. * @memberOf _
  29250. * @since 0.1.0
  29251. * @category Function
  29252. * @param {number} n The number of calls before `func` is invoked.
  29253. * @param {Function} func The function to restrict.
  29254. * @returns {Function} Returns the new restricted function.
  29255. * @example
  29256. *
  29257. * var saves = ['profile', 'settings'];
  29258. *
  29259. * var done = _.after(saves.length, function() {
  29260. * console.log('done saving!');
  29261. * });
  29262. *
  29263. * _.forEach(saves, function(type) {
  29264. * asyncSave({ 'type': type, 'complete': done });
  29265. * });
  29266. * // => Logs 'done saving!' after the two async saves have completed.
  29267. */
  29268. function after(n, func) {
  29269. if (typeof func != 'function') {
  29270. throw new TypeError(FUNC_ERROR_TEXT);
  29271. }
  29272. n = toInteger(n);
  29273. return function() {
  29274. if (--n < 1) {
  29275. return func.apply(this, arguments);
  29276. }
  29277. };
  29278. }
  29279. /**
  29280. * Creates a function that invokes `func`, with up to `n` arguments,
  29281. * ignoring any additional arguments.
  29282. *
  29283. * @static
  29284. * @memberOf _
  29285. * @since 3.0.0
  29286. * @category Function
  29287. * @param {Function} func The function to cap arguments for.
  29288. * @param {number} [n=func.length] The arity cap.
  29289. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29290. * @returns {Function} Returns the new capped function.
  29291. * @example
  29292. *
  29293. * _.map(['6', '8', '10'], _.ary(parseInt, 1));
  29294. * // => [6, 8, 10]
  29295. */
  29296. function ary(func, n, guard) {
  29297. n = guard ? undefined : n;
  29298. n = (func && n == null) ? func.length : n;
  29299. return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);
  29300. }
  29301. /**
  29302. * Creates a function that invokes `func`, with the `this` binding and arguments
  29303. * of the created function, while it's called less than `n` times. Subsequent
  29304. * calls to the created function return the result of the last `func` invocation.
  29305. *
  29306. * @static
  29307. * @memberOf _
  29308. * @since 3.0.0
  29309. * @category Function
  29310. * @param {number} n The number of calls at which `func` is no longer invoked.
  29311. * @param {Function} func The function to restrict.
  29312. * @returns {Function} Returns the new restricted function.
  29313. * @example
  29314. *
  29315. * jQuery(element).on('click', _.before(5, addContactToList));
  29316. * // => Allows adding up to 4 contacts to the list.
  29317. */
  29318. function before(n, func) {
  29319. var result;
  29320. if (typeof func != 'function') {
  29321. throw new TypeError(FUNC_ERROR_TEXT);
  29322. }
  29323. n = toInteger(n);
  29324. return function() {
  29325. if (--n > 0) {
  29326. result = func.apply(this, arguments);
  29327. }
  29328. if (n <= 1) {
  29329. func = undefined;
  29330. }
  29331. return result;
  29332. };
  29333. }
  29334. /**
  29335. * Creates a function that invokes `func` with the `this` binding of `thisArg`
  29336. * and `partials` prepended to the arguments it receives.
  29337. *
  29338. * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
  29339. * may be used as a placeholder for partially applied arguments.
  29340. *
  29341. * **Note:** Unlike native `Function#bind`, this method doesn't set the "length"
  29342. * property of bound functions.
  29343. *
  29344. * @static
  29345. * @memberOf _
  29346. * @since 0.1.0
  29347. * @category Function
  29348. * @param {Function} func The function to bind.
  29349. * @param {*} thisArg The `this` binding of `func`.
  29350. * @param {...*} [partials] The arguments to be partially applied.
  29351. * @returns {Function} Returns the new bound function.
  29352. * @example
  29353. *
  29354. * function greet(greeting, punctuation) {
  29355. * return greeting + ' ' + this.user + punctuation;
  29356. * }
  29357. *
  29358. * var object = { 'user': 'fred' };
  29359. *
  29360. * var bound = _.bind(greet, object, 'hi');
  29361. * bound('!');
  29362. * // => 'hi fred!'
  29363. *
  29364. * // Bound with placeholders.
  29365. * var bound = _.bind(greet, object, _, '!');
  29366. * bound('hi');
  29367. * // => 'hi fred!'
  29368. */
  29369. var bind = baseRest(function(func, thisArg, partials) {
  29370. var bitmask = WRAP_BIND_FLAG;
  29371. if (partials.length) {
  29372. var holders = replaceHolders(partials, getHolder(bind));
  29373. bitmask |= WRAP_PARTIAL_FLAG;
  29374. }
  29375. return createWrap(func, bitmask, thisArg, partials, holders);
  29376. });
  29377. /**
  29378. * Creates a function that invokes the method at `object[key]` with `partials`
  29379. * prepended to the arguments it receives.
  29380. *
  29381. * This method differs from `_.bind` by allowing bound functions to reference
  29382. * methods that may be redefined or don't yet exist. See
  29383. * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)
  29384. * for more details.
  29385. *
  29386. * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
  29387. * builds, may be used as a placeholder for partially applied arguments.
  29388. *
  29389. * @static
  29390. * @memberOf _
  29391. * @since 0.10.0
  29392. * @category Function
  29393. * @param {Object} object The object to invoke the method on.
  29394. * @param {string} key The key of the method.
  29395. * @param {...*} [partials] The arguments to be partially applied.
  29396. * @returns {Function} Returns the new bound function.
  29397. * @example
  29398. *
  29399. * var object = {
  29400. * 'user': 'fred',
  29401. * 'greet': function(greeting, punctuation) {
  29402. * return greeting + ' ' + this.user + punctuation;
  29403. * }
  29404. * };
  29405. *
  29406. * var bound = _.bindKey(object, 'greet', 'hi');
  29407. * bound('!');
  29408. * // => 'hi fred!'
  29409. *
  29410. * object.greet = function(greeting, punctuation) {
  29411. * return greeting + 'ya ' + this.user + punctuation;
  29412. * };
  29413. *
  29414. * bound('!');
  29415. * // => 'hiya fred!'
  29416. *
  29417. * // Bound with placeholders.
  29418. * var bound = _.bindKey(object, 'greet', _, '!');
  29419. * bound('hi');
  29420. * // => 'hiya fred!'
  29421. */
  29422. var bindKey = baseRest(function(object, key, partials) {
  29423. var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;
  29424. if (partials.length) {
  29425. var holders = replaceHolders(partials, getHolder(bindKey));
  29426. bitmask |= WRAP_PARTIAL_FLAG;
  29427. }
  29428. return createWrap(key, bitmask, object, partials, holders);
  29429. });
  29430. /**
  29431. * Creates a function that accepts arguments of `func` and either invokes
  29432. * `func` returning its result, if at least `arity` number of arguments have
  29433. * been provided, or returns a function that accepts the remaining `func`
  29434. * arguments, and so on. The arity of `func` may be specified if `func.length`
  29435. * is not sufficient.
  29436. *
  29437. * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
  29438. * may be used as a placeholder for provided arguments.
  29439. *
  29440. * **Note:** This method doesn't set the "length" property of curried functions.
  29441. *
  29442. * @static
  29443. * @memberOf _
  29444. * @since 2.0.0
  29445. * @category Function
  29446. * @param {Function} func The function to curry.
  29447. * @param {number} [arity=func.length] The arity of `func`.
  29448. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29449. * @returns {Function} Returns the new curried function.
  29450. * @example
  29451. *
  29452. * var abc = function(a, b, c) {
  29453. * return [a, b, c];
  29454. * };
  29455. *
  29456. * var curried = _.curry(abc);
  29457. *
  29458. * curried(1)(2)(3);
  29459. * // => [1, 2, 3]
  29460. *
  29461. * curried(1, 2)(3);
  29462. * // => [1, 2, 3]
  29463. *
  29464. * curried(1, 2, 3);
  29465. * // => [1, 2, 3]
  29466. *
  29467. * // Curried with placeholders.
  29468. * curried(1)(_, 3)(2);
  29469. * // => [1, 2, 3]
  29470. */
  29471. function curry(func, arity, guard) {
  29472. arity = guard ? undefined : arity;
  29473. var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
  29474. result.placeholder = curry.placeholder;
  29475. return result;
  29476. }
  29477. /**
  29478. * This method is like `_.curry` except that arguments are applied to `func`
  29479. * in the manner of `_.partialRight` instead of `_.partial`.
  29480. *
  29481. * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
  29482. * builds, may be used as a placeholder for provided arguments.
  29483. *
  29484. * **Note:** This method doesn't set the "length" property of curried functions.
  29485. *
  29486. * @static
  29487. * @memberOf _
  29488. * @since 3.0.0
  29489. * @category Function
  29490. * @param {Function} func The function to curry.
  29491. * @param {number} [arity=func.length] The arity of `func`.
  29492. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29493. * @returns {Function} Returns the new curried function.
  29494. * @example
  29495. *
  29496. * var abc = function(a, b, c) {
  29497. * return [a, b, c];
  29498. * };
  29499. *
  29500. * var curried = _.curryRight(abc);
  29501. *
  29502. * curried(3)(2)(1);
  29503. * // => [1, 2, 3]
  29504. *
  29505. * curried(2, 3)(1);
  29506. * // => [1, 2, 3]
  29507. *
  29508. * curried(1, 2, 3);
  29509. * // => [1, 2, 3]
  29510. *
  29511. * // Curried with placeholders.
  29512. * curried(3)(1, _)(2);
  29513. * // => [1, 2, 3]
  29514. */
  29515. function curryRight(func, arity, guard) {
  29516. arity = guard ? undefined : arity;
  29517. var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
  29518. result.placeholder = curryRight.placeholder;
  29519. return result;
  29520. }
  29521. /**
  29522. * Creates a debounced function that delays invoking `func` until after `wait`
  29523. * milliseconds have elapsed since the last time the debounced function was
  29524. * invoked. The debounced function comes with a `cancel` method to cancel
  29525. * delayed `func` invocations and a `flush` method to immediately invoke them.
  29526. * Provide `options` to indicate whether `func` should be invoked on the
  29527. * leading and/or trailing edge of the `wait` timeout. The `func` is invoked
  29528. * with the last arguments provided to the debounced function. Subsequent
  29529. * calls to the debounced function return the result of the last `func`
  29530. * invocation.
  29531. *
  29532. * **Note:** If `leading` and `trailing` options are `true`, `func` is
  29533. * invoked on the trailing edge of the timeout only if the debounced function
  29534. * is invoked more than once during the `wait` timeout.
  29535. *
  29536. * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
  29537. * until to the next tick, similar to `setTimeout` with a timeout of `0`.
  29538. *
  29539. * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
  29540. * for details over the differences between `_.debounce` and `_.throttle`.
  29541. *
  29542. * @static
  29543. * @memberOf _
  29544. * @since 0.1.0
  29545. * @category Function
  29546. * @param {Function} func The function to debounce.
  29547. * @param {number} [wait=0] The number of milliseconds to delay.
  29548. * @param {Object} [options={}] The options object.
  29549. * @param {boolean} [options.leading=false]
  29550. * Specify invoking on the leading edge of the timeout.
  29551. * @param {number} [options.maxWait]
  29552. * The maximum time `func` is allowed to be delayed before it's invoked.
  29553. * @param {boolean} [options.trailing=true]
  29554. * Specify invoking on the trailing edge of the timeout.
  29555. * @returns {Function} Returns the new debounced function.
  29556. * @example
  29557. *
  29558. * // Avoid costly calculations while the window size is in flux.
  29559. * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
  29560. *
  29561. * // Invoke `sendMail` when clicked, debouncing subsequent calls.
  29562. * jQuery(element).on('click', _.debounce(sendMail, 300, {
  29563. * 'leading': true,
  29564. * 'trailing': false
  29565. * }));
  29566. *
  29567. * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
  29568. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
  29569. * var source = new EventSource('/stream');
  29570. * jQuery(source).on('message', debounced);
  29571. *
  29572. * // Cancel the trailing debounced invocation.
  29573. * jQuery(window).on('popstate', debounced.cancel);
  29574. */
  29575. function debounce(func, wait, options) {
  29576. var lastArgs,
  29577. lastThis,
  29578. maxWait,
  29579. result,
  29580. timerId,
  29581. lastCallTime,
  29582. lastInvokeTime = 0,
  29583. leading = false,
  29584. maxing = false,
  29585. trailing = true;
  29586. if (typeof func != 'function') {
  29587. throw new TypeError(FUNC_ERROR_TEXT);
  29588. }
  29589. wait = toNumber(wait) || 0;
  29590. if (isObject(options)) {
  29591. leading = !!options.leading;
  29592. maxing = 'maxWait' in options;
  29593. maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
  29594. trailing = 'trailing' in options ? !!options.trailing : trailing;
  29595. }
  29596. function invokeFunc(time) {
  29597. var args = lastArgs,
  29598. thisArg = lastThis;
  29599. lastArgs = lastThis = undefined;
  29600. lastInvokeTime = time;
  29601. result = func.apply(thisArg, args);
  29602. return result;
  29603. }
  29604. function leadingEdge(time) {
  29605. // Reset any `maxWait` timer.
  29606. lastInvokeTime = time;
  29607. // Start the timer for the trailing edge.
  29608. timerId = setTimeout(timerExpired, wait);
  29609. // Invoke the leading edge.
  29610. return leading ? invokeFunc(time) : result;
  29611. }
  29612. function remainingWait(time) {
  29613. var timeSinceLastCall = time - lastCallTime,
  29614. timeSinceLastInvoke = time - lastInvokeTime,
  29615. timeWaiting = wait - timeSinceLastCall;
  29616. return maxing
  29617. ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)
  29618. : timeWaiting;
  29619. }
  29620. function shouldInvoke(time) {
  29621. var timeSinceLastCall = time - lastCallTime,
  29622. timeSinceLastInvoke = time - lastInvokeTime;
  29623. // Either this is the first call, activity has stopped and we're at the
  29624. // trailing edge, the system time has gone backwards and we're treating
  29625. // it as the trailing edge, or we've hit the `maxWait` limit.
  29626. return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||
  29627. (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));
  29628. }
  29629. function timerExpired() {
  29630. var time = now();
  29631. if (shouldInvoke(time)) {
  29632. return trailingEdge(time);
  29633. }
  29634. // Restart the timer.
  29635. timerId = setTimeout(timerExpired, remainingWait(time));
  29636. }
  29637. function trailingEdge(time) {
  29638. timerId = undefined;
  29639. // Only invoke if we have `lastArgs` which means `func` has been
  29640. // debounced at least once.
  29641. if (trailing && lastArgs) {
  29642. return invokeFunc(time);
  29643. }
  29644. lastArgs = lastThis = undefined;
  29645. return result;
  29646. }
  29647. function cancel() {
  29648. if (timerId !== undefined) {
  29649. clearTimeout(timerId);
  29650. }
  29651. lastInvokeTime = 0;
  29652. lastArgs = lastCallTime = lastThis = timerId = undefined;
  29653. }
  29654. function flush() {
  29655. return timerId === undefined ? result : trailingEdge(now());
  29656. }
  29657. function debounced() {
  29658. var time = now(),
  29659. isInvoking = shouldInvoke(time);
  29660. lastArgs = arguments;
  29661. lastThis = this;
  29662. lastCallTime = time;
  29663. if (isInvoking) {
  29664. if (timerId === undefined) {
  29665. return leadingEdge(lastCallTime);
  29666. }
  29667. if (maxing) {
  29668. // Handle invocations in a tight loop.
  29669. clearTimeout(timerId);
  29670. timerId = setTimeout(timerExpired, wait);
  29671. return invokeFunc(lastCallTime);
  29672. }
  29673. }
  29674. if (timerId === undefined) {
  29675. timerId = setTimeout(timerExpired, wait);
  29676. }
  29677. return result;
  29678. }
  29679. debounced.cancel = cancel;
  29680. debounced.flush = flush;
  29681. return debounced;
  29682. }
  29683. /**
  29684. * Defers invoking the `func` until the current call stack has cleared. Any
  29685. * additional arguments are provided to `func` when it's invoked.
  29686. *
  29687. * @static
  29688. * @memberOf _
  29689. * @since 0.1.0
  29690. * @category Function
  29691. * @param {Function} func The function to defer.
  29692. * @param {...*} [args] The arguments to invoke `func` with.
  29693. * @returns {number} Returns the timer id.
  29694. * @example
  29695. *
  29696. * _.defer(function(text) {
  29697. * console.log(text);
  29698. * }, 'deferred');
  29699. * // => Logs 'deferred' after one millisecond.
  29700. */
  29701. var defer = baseRest(function(func, args) {
  29702. return baseDelay(func, 1, args);
  29703. });
  29704. /**
  29705. * Invokes `func` after `wait` milliseconds. Any additional arguments are
  29706. * provided to `func` when it's invoked.
  29707. *
  29708. * @static
  29709. * @memberOf _
  29710. * @since 0.1.0
  29711. * @category Function
  29712. * @param {Function} func The function to delay.
  29713. * @param {number} wait The number of milliseconds to delay invocation.
  29714. * @param {...*} [args] The arguments to invoke `func` with.
  29715. * @returns {number} Returns the timer id.
  29716. * @example
  29717. *
  29718. * _.delay(function(text) {
  29719. * console.log(text);
  29720. * }, 1000, 'later');
  29721. * // => Logs 'later' after one second.
  29722. */
  29723. var delay = baseRest(function(func, wait, args) {
  29724. return baseDelay(func, toNumber(wait) || 0, args);
  29725. });
  29726. /**
  29727. * Creates a function that invokes `func` with arguments reversed.
  29728. *
  29729. * @static
  29730. * @memberOf _
  29731. * @since 4.0.0
  29732. * @category Function
  29733. * @param {Function} func The function to flip arguments for.
  29734. * @returns {Function} Returns the new flipped function.
  29735. * @example
  29736. *
  29737. * var flipped = _.flip(function() {
  29738. * return _.toArray(arguments);
  29739. * });
  29740. *
  29741. * flipped('a', 'b', 'c', 'd');
  29742. * // => ['d', 'c', 'b', 'a']
  29743. */
  29744. function flip(func) {
  29745. return createWrap(func, WRAP_FLIP_FLAG);
  29746. }
  29747. /**
  29748. * Creates a function that memoizes the result of `func`. If `resolver` is
  29749. * provided, it determines the cache key for storing the result based on the
  29750. * arguments provided to the memoized function. By default, the first argument
  29751. * provided to the memoized function is used as the map cache key. The `func`
  29752. * is invoked with the `this` binding of the memoized function.
  29753. *
  29754. * **Note:** The cache is exposed as the `cache` property on the memoized
  29755. * function. Its creation may be customized by replacing the `_.memoize.Cache`
  29756. * constructor with one whose instances implement the
  29757. * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)
  29758. * method interface of `clear`, `delete`, `get`, `has`, and `set`.
  29759. *
  29760. * @static
  29761. * @memberOf _
  29762. * @since 0.1.0
  29763. * @category Function
  29764. * @param {Function} func The function to have its output memoized.
  29765. * @param {Function} [resolver] The function to resolve the cache key.
  29766. * @returns {Function} Returns the new memoized function.
  29767. * @example
  29768. *
  29769. * var object = { 'a': 1, 'b': 2 };
  29770. * var other = { 'c': 3, 'd': 4 };
  29771. *
  29772. * var values = _.memoize(_.values);
  29773. * values(object);
  29774. * // => [1, 2]
  29775. *
  29776. * values(other);
  29777. * // => [3, 4]
  29778. *
  29779. * object.a = 2;
  29780. * values(object);
  29781. * // => [1, 2]
  29782. *
  29783. * // Modify the result cache.
  29784. * values.cache.set(object, ['a', 'b']);
  29785. * values(object);
  29786. * // => ['a', 'b']
  29787. *
  29788. * // Replace `_.memoize.Cache`.
  29789. * _.memoize.Cache = WeakMap;
  29790. */
  29791. function memoize(func, resolver) {
  29792. if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {
  29793. throw new TypeError(FUNC_ERROR_TEXT);
  29794. }
  29795. var memoized = function() {
  29796. var args = arguments,
  29797. key = resolver ? resolver.apply(this, args) : args[0],
  29798. cache = memoized.cache;
  29799. if (cache.has(key)) {
  29800. return cache.get(key);
  29801. }
  29802. var result = func.apply(this, args);
  29803. memoized.cache = cache.set(key, result) || cache;
  29804. return result;
  29805. };
  29806. memoized.cache = new (memoize.Cache || MapCache);
  29807. return memoized;
  29808. }
  29809. // Expose `MapCache`.
  29810. memoize.Cache = MapCache;
  29811. /**
  29812. * Creates a function that negates the result of the predicate `func`. The
  29813. * `func` predicate is invoked with the `this` binding and arguments of the
  29814. * created function.
  29815. *
  29816. * @static
  29817. * @memberOf _
  29818. * @since 3.0.0
  29819. * @category Function
  29820. * @param {Function} predicate The predicate to negate.
  29821. * @returns {Function} Returns the new negated function.
  29822. * @example
  29823. *
  29824. * function isEven(n) {
  29825. * return n % 2 == 0;
  29826. * }
  29827. *
  29828. * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
  29829. * // => [1, 3, 5]
  29830. */
  29831. function negate(predicate) {
  29832. if (typeof predicate != 'function') {
  29833. throw new TypeError(FUNC_ERROR_TEXT);
  29834. }
  29835. return function() {
  29836. var args = arguments;
  29837. switch (args.length) {
  29838. case 0: return !predicate.call(this);
  29839. case 1: return !predicate.call(this, args[0]);
  29840. case 2: return !predicate.call(this, args[0], args[1]);
  29841. case 3: return !predicate.call(this, args[0], args[1], args[2]);
  29842. }
  29843. return !predicate.apply(this, args);
  29844. };
  29845. }
  29846. /**
  29847. * Creates a function that is restricted to invoking `func` once. Repeat calls
  29848. * to the function return the value of the first invocation. The `func` is
  29849. * invoked with the `this` binding and arguments of the created function.
  29850. *
  29851. * @static
  29852. * @memberOf _
  29853. * @since 0.1.0
  29854. * @category Function
  29855. * @param {Function} func The function to restrict.
  29856. * @returns {Function} Returns the new restricted function.
  29857. * @example
  29858. *
  29859. * var initialize = _.once(createApplication);
  29860. * initialize();
  29861. * initialize();
  29862. * // => `createApplication` is invoked once
  29863. */
  29864. function once(func) {
  29865. return before(2, func);
  29866. }
  29867. /**
  29868. * Creates a function that invokes `func` with its arguments transformed.
  29869. *
  29870. * @static
  29871. * @since 4.0.0
  29872. * @memberOf _
  29873. * @category Function
  29874. * @param {Function} func The function to wrap.
  29875. * @param {...(Function|Function[])} [transforms=[_.identity]]
  29876. * The argument transforms.
  29877. * @returns {Function} Returns the new function.
  29878. * @example
  29879. *
  29880. * function doubled(n) {
  29881. * return n * 2;
  29882. * }
  29883. *
  29884. * function square(n) {
  29885. * return n * n;
  29886. * }
  29887. *
  29888. * var func = _.overArgs(function(x, y) {
  29889. * return [x, y];
  29890. * }, [square, doubled]);
  29891. *
  29892. * func(9, 3);
  29893. * // => [81, 6]
  29894. *
  29895. * func(10, 5);
  29896. * // => [100, 10]
  29897. */
  29898. var overArgs = castRest(function(func, transforms) {
  29899. transforms = (transforms.length == 1 && isArray(transforms[0]))
  29900. ? arrayMap(transforms[0], baseUnary(getIteratee()))
  29901. : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));
  29902. var funcsLength = transforms.length;
  29903. return baseRest(function(args) {
  29904. var index = -1,
  29905. length = nativeMin(args.length, funcsLength);
  29906. while (++index < length) {
  29907. args[index] = transforms[index].call(this, args[index]);
  29908. }
  29909. return apply(func, this, args);
  29910. });
  29911. });
  29912. /**
  29913. * Creates a function that invokes `func` with `partials` prepended to the
  29914. * arguments it receives. This method is like `_.bind` except it does **not**
  29915. * alter the `this` binding.
  29916. *
  29917. * The `_.partial.placeholder` value, which defaults to `_` in monolithic
  29918. * builds, may be used as a placeholder for partially applied arguments.
  29919. *
  29920. * **Note:** This method doesn't set the "length" property of partially
  29921. * applied functions.
  29922. *
  29923. * @static
  29924. * @memberOf _
  29925. * @since 0.2.0
  29926. * @category Function
  29927. * @param {Function} func The function to partially apply arguments to.
  29928. * @param {...*} [partials] The arguments to be partially applied.
  29929. * @returns {Function} Returns the new partially applied function.
  29930. * @example
  29931. *
  29932. * function greet(greeting, name) {
  29933. * return greeting + ' ' + name;
  29934. * }
  29935. *
  29936. * var sayHelloTo = _.partial(greet, 'hello');
  29937. * sayHelloTo('fred');
  29938. * // => 'hello fred'
  29939. *
  29940. * // Partially applied with placeholders.
  29941. * var greetFred = _.partial(greet, _, 'fred');
  29942. * greetFred('hi');
  29943. * // => 'hi fred'
  29944. */
  29945. var partial = baseRest(function(func, partials) {
  29946. var holders = replaceHolders(partials, getHolder(partial));
  29947. return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
  29948. });
  29949. /**
  29950. * This method is like `_.partial` except that partially applied arguments
  29951. * are appended to the arguments it receives.
  29952. *
  29953. * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
  29954. * builds, may be used as a placeholder for partially applied arguments.
  29955. *
  29956. * **Note:** This method doesn't set the "length" property of partially
  29957. * applied functions.
  29958. *
  29959. * @static
  29960. * @memberOf _
  29961. * @since 1.0.0
  29962. * @category Function
  29963. * @param {Function} func The function to partially apply arguments to.
  29964. * @param {...*} [partials] The arguments to be partially applied.
  29965. * @returns {Function} Returns the new partially applied function.
  29966. * @example
  29967. *
  29968. * function greet(greeting, name) {
  29969. * return greeting + ' ' + name;
  29970. * }
  29971. *
  29972. * var greetFred = _.partialRight(greet, 'fred');
  29973. * greetFred('hi');
  29974. * // => 'hi fred'
  29975. *
  29976. * // Partially applied with placeholders.
  29977. * var sayHelloTo = _.partialRight(greet, 'hello', _);
  29978. * sayHelloTo('fred');
  29979. * // => 'hello fred'
  29980. */
  29981. var partialRight = baseRest(function(func, partials) {
  29982. var holders = replaceHolders(partials, getHolder(partialRight));
  29983. return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);
  29984. });
  29985. /**
  29986. * Creates a function that invokes `func` with arguments arranged according
  29987. * to the specified `indexes` where the argument value at the first index is
  29988. * provided as the first argument, the argument value at the second index is
  29989. * provided as the second argument, and so on.
  29990. *
  29991. * @static
  29992. * @memberOf _
  29993. * @since 3.0.0
  29994. * @category Function
  29995. * @param {Function} func The function to rearrange arguments for.
  29996. * @param {...(number|number[])} indexes The arranged argument indexes.
  29997. * @returns {Function} Returns the new function.
  29998. * @example
  29999. *
  30000. * var rearged = _.rearg(function(a, b, c) {
  30001. * return [a, b, c];
  30002. * }, [2, 0, 1]);
  30003. *
  30004. * rearged('b', 'c', 'a')
  30005. * // => ['a', 'b', 'c']
  30006. */
  30007. var rearg = flatRest(function(func, indexes) {
  30008. return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);
  30009. });
  30010. /**
  30011. * Creates a function that invokes `func` with the `this` binding of the
  30012. * created function and arguments from `start` and beyond provided as
  30013. * an array.
  30014. *
  30015. * **Note:** This method is based on the
  30016. * [rest parameter](https://mdn.io/rest_parameters).
  30017. *
  30018. * @static
  30019. * @memberOf _
  30020. * @since 4.0.0
  30021. * @category Function
  30022. * @param {Function} func The function to apply a rest parameter to.
  30023. * @param {number} [start=func.length-1] The start position of the rest parameter.
  30024. * @returns {Function} Returns the new function.
  30025. * @example
  30026. *
  30027. * var say = _.rest(function(what, names) {
  30028. * return what + ' ' + _.initial(names).join(', ') +
  30029. * (_.size(names) > 1 ? ', & ' : '') + _.last(names);
  30030. * });
  30031. *
  30032. * say('hello', 'fred', 'barney', 'pebbles');
  30033. * // => 'hello fred, barney, & pebbles'
  30034. */
  30035. function rest(func, start) {
  30036. if (typeof func != 'function') {
  30037. throw new TypeError(FUNC_ERROR_TEXT);
  30038. }
  30039. start = start === undefined ? start : toInteger(start);
  30040. return baseRest(func, start);
  30041. }
  30042. /**
  30043. * Creates a function that invokes `func` with the `this` binding of the
  30044. * create function and an array of arguments much like
  30045. * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).
  30046. *
  30047. * **Note:** This method is based on the
  30048. * [spread operator](https://mdn.io/spread_operator).
  30049. *
  30050. * @static
  30051. * @memberOf _
  30052. * @since 3.2.0
  30053. * @category Function
  30054. * @param {Function} func The function to spread arguments over.
  30055. * @param {number} [start=0] The start position of the spread.
  30056. * @returns {Function} Returns the new function.
  30057. * @example
  30058. *
  30059. * var say = _.spread(function(who, what) {
  30060. * return who + ' says ' + what;
  30061. * });
  30062. *
  30063. * say(['fred', 'hello']);
  30064. * // => 'fred says hello'
  30065. *
  30066. * var numbers = Promise.all([
  30067. * Promise.resolve(40),
  30068. * Promise.resolve(36)
  30069. * ]);
  30070. *
  30071. * numbers.then(_.spread(function(x, y) {
  30072. * return x + y;
  30073. * }));
  30074. * // => a Promise of 76
  30075. */
  30076. function spread(func, start) {
  30077. if (typeof func != 'function') {
  30078. throw new TypeError(FUNC_ERROR_TEXT);
  30079. }
  30080. start = start == null ? 0 : nativeMax(toInteger(start), 0);
  30081. return baseRest(function(args) {
  30082. var array = args[start],
  30083. otherArgs = castSlice(args, 0, start);
  30084. if (array) {
  30085. arrayPush(otherArgs, array);
  30086. }
  30087. return apply(func, this, otherArgs);
  30088. });
  30089. }
  30090. /**
  30091. * Creates a throttled function that only invokes `func` at most once per
  30092. * every `wait` milliseconds. The throttled function comes with a `cancel`
  30093. * method to cancel delayed `func` invocations and a `flush` method to
  30094. * immediately invoke them. Provide `options` to indicate whether `func`
  30095. * should be invoked on the leading and/or trailing edge of the `wait`
  30096. * timeout. The `func` is invoked with the last arguments provided to the
  30097. * throttled function. Subsequent calls to the throttled function return the
  30098. * result of the last `func` invocation.
  30099. *
  30100. * **Note:** If `leading` and `trailing` options are `true`, `func` is
  30101. * invoked on the trailing edge of the timeout only if the throttled function
  30102. * is invoked more than once during the `wait` timeout.
  30103. *
  30104. * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
  30105. * until to the next tick, similar to `setTimeout` with a timeout of `0`.
  30106. *
  30107. * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
  30108. * for details over the differences between `_.throttle` and `_.debounce`.
  30109. *
  30110. * @static
  30111. * @memberOf _
  30112. * @since 0.1.0
  30113. * @category Function
  30114. * @param {Function} func The function to throttle.
  30115. * @param {number} [wait=0] The number of milliseconds to throttle invocations to.
  30116. * @param {Object} [options={}] The options object.
  30117. * @param {boolean} [options.leading=true]
  30118. * Specify invoking on the leading edge of the timeout.
  30119. * @param {boolean} [options.trailing=true]
  30120. * Specify invoking on the trailing edge of the timeout.
  30121. * @returns {Function} Returns the new throttled function.
  30122. * @example
  30123. *
  30124. * // Avoid excessively updating the position while scrolling.
  30125. * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
  30126. *
  30127. * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
  30128. * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
  30129. * jQuery(element).on('click', throttled);
  30130. *
  30131. * // Cancel the trailing throttled invocation.
  30132. * jQuery(window).on('popstate', throttled.cancel);
  30133. */
  30134. function throttle(func, wait, options) {
  30135. var leading = true,
  30136. trailing = true;
  30137. if (typeof func != 'function') {
  30138. throw new TypeError(FUNC_ERROR_TEXT);
  30139. }
  30140. if (isObject(options)) {
  30141. leading = 'leading' in options ? !!options.leading : leading;
  30142. trailing = 'trailing' in options ? !!options.trailing : trailing;
  30143. }
  30144. return debounce(func, wait, {
  30145. 'leading': leading,
  30146. 'maxWait': wait,
  30147. 'trailing': trailing
  30148. });
  30149. }
  30150. /**
  30151. * Creates a function that accepts up to one argument, ignoring any
  30152. * additional arguments.
  30153. *
  30154. * @static
  30155. * @memberOf _
  30156. * @since 4.0.0
  30157. * @category Function
  30158. * @param {Function} func The function to cap arguments for.
  30159. * @returns {Function} Returns the new capped function.
  30160. * @example
  30161. *
  30162. * _.map(['6', '8', '10'], _.unary(parseInt));
  30163. * // => [6, 8, 10]
  30164. */
  30165. function unary(func) {
  30166. return ary(func, 1);
  30167. }
  30168. /**
  30169. * Creates a function that provides `value` to `wrapper` as its first
  30170. * argument. Any additional arguments provided to the function are appended
  30171. * to those provided to the `wrapper`. The wrapper is invoked with the `this`
  30172. * binding of the created function.
  30173. *
  30174. * @static
  30175. * @memberOf _
  30176. * @since 0.1.0
  30177. * @category Function
  30178. * @param {*} value The value to wrap.
  30179. * @param {Function} [wrapper=identity] The wrapper function.
  30180. * @returns {Function} Returns the new function.
  30181. * @example
  30182. *
  30183. * var p = _.wrap(_.escape, function(func, text) {
  30184. * return '<p>' + func(text) + '</p>';
  30185. * });
  30186. *
  30187. * p('fred, barney, & pebbles');
  30188. * // => '<p>fred, barney, &amp; pebbles</p>'
  30189. */
  30190. function wrap(value, wrapper) {
  30191. return partial(castFunction(wrapper), value);
  30192. }
  30193. /*------------------------------------------------------------------------*/
  30194. /**
  30195. * Casts `value` as an array if it's not one.
  30196. *
  30197. * @static
  30198. * @memberOf _
  30199. * @since 4.4.0
  30200. * @category Lang
  30201. * @param {*} value The value to inspect.
  30202. * @returns {Array} Returns the cast array.
  30203. * @example
  30204. *
  30205. * _.castArray(1);
  30206. * // => [1]
  30207. *
  30208. * _.castArray({ 'a': 1 });
  30209. * // => [{ 'a': 1 }]
  30210. *
  30211. * _.castArray('abc');
  30212. * // => ['abc']
  30213. *
  30214. * _.castArray(null);
  30215. * // => [null]
  30216. *
  30217. * _.castArray(undefined);
  30218. * // => [undefined]
  30219. *
  30220. * _.castArray();
  30221. * // => []
  30222. *
  30223. * var array = [1, 2, 3];
  30224. * console.log(_.castArray(array) === array);
  30225. * // => true
  30226. */
  30227. function castArray() {
  30228. if (!arguments.length) {
  30229. return [];
  30230. }
  30231. var value = arguments[0];
  30232. return isArray(value) ? value : [value];
  30233. }
  30234. /**
  30235. * Creates a shallow clone of `value`.
  30236. *
  30237. * **Note:** This method is loosely based on the
  30238. * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)
  30239. * and supports cloning arrays, array buffers, booleans, date objects, maps,
  30240. * numbers, `Object` objects, regexes, sets, strings, symbols, and typed
  30241. * arrays. The own enumerable properties of `arguments` objects are cloned
  30242. * as plain objects. An empty object is returned for uncloneable values such
  30243. * as error objects, functions, DOM nodes, and WeakMaps.
  30244. *
  30245. * @static
  30246. * @memberOf _
  30247. * @since 0.1.0
  30248. * @category Lang
  30249. * @param {*} value The value to clone.
  30250. * @returns {*} Returns the cloned value.
  30251. * @see _.cloneDeep
  30252. * @example
  30253. *
  30254. * var objects = [{ 'a': 1 }, { 'b': 2 }];
  30255. *
  30256. * var shallow = _.clone(objects);
  30257. * console.log(shallow[0] === objects[0]);
  30258. * // => true
  30259. */
  30260. function clone(value) {
  30261. return baseClone(value, CLONE_SYMBOLS_FLAG);
  30262. }
  30263. /**
  30264. * This method is like `_.clone` except that it accepts `customizer` which
  30265. * is invoked to produce the cloned value. If `customizer` returns `undefined`,
  30266. * cloning is handled by the method instead. The `customizer` is invoked with
  30267. * up to four arguments; (value [, index|key, object, stack]).
  30268. *
  30269. * @static
  30270. * @memberOf _
  30271. * @since 4.0.0
  30272. * @category Lang
  30273. * @param {*} value The value to clone.
  30274. * @param {Function} [customizer] The function to customize cloning.
  30275. * @returns {*} Returns the cloned value.
  30276. * @see _.cloneDeepWith
  30277. * @example
  30278. *
  30279. * function customizer(value) {
  30280. * if (_.isElement(value)) {
  30281. * return value.cloneNode(false);
  30282. * }
  30283. * }
  30284. *
  30285. * var el = _.cloneWith(document.body, customizer);
  30286. *
  30287. * console.log(el === document.body);
  30288. * // => false
  30289. * console.log(el.nodeName);
  30290. * // => 'BODY'
  30291. * console.log(el.childNodes.length);
  30292. * // => 0
  30293. */
  30294. function cloneWith(value, customizer) {
  30295. customizer = typeof customizer == 'function' ? customizer : undefined;
  30296. return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);
  30297. }
  30298. /**
  30299. * This method is like `_.clone` except that it recursively clones `value`.
  30300. *
  30301. * @static
  30302. * @memberOf _
  30303. * @since 1.0.0
  30304. * @category Lang
  30305. * @param {*} value The value to recursively clone.
  30306. * @returns {*} Returns the deep cloned value.
  30307. * @see _.clone
  30308. * @example
  30309. *
  30310. * var objects = [{ 'a': 1 }, { 'b': 2 }];
  30311. *
  30312. * var deep = _.cloneDeep(objects);
  30313. * console.log(deep[0] === objects[0]);
  30314. * // => false
  30315. */
  30316. function cloneDeep(value) {
  30317. return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);
  30318. }
  30319. /**
  30320. * This method is like `_.cloneWith` except that it recursively clones `value`.
  30321. *
  30322. * @static
  30323. * @memberOf _
  30324. * @since 4.0.0
  30325. * @category Lang
  30326. * @param {*} value The value to recursively clone.
  30327. * @param {Function} [customizer] The function to customize cloning.
  30328. * @returns {*} Returns the deep cloned value.
  30329. * @see _.cloneWith
  30330. * @example
  30331. *
  30332. * function customizer(value) {
  30333. * if (_.isElement(value)) {
  30334. * return value.cloneNode(true);
  30335. * }
  30336. * }
  30337. *
  30338. * var el = _.cloneDeepWith(document.body, customizer);
  30339. *
  30340. * console.log(el === document.body);
  30341. * // => false
  30342. * console.log(el.nodeName);
  30343. * // => 'BODY'
  30344. * console.log(el.childNodes.length);
  30345. * // => 20
  30346. */
  30347. function cloneDeepWith(value, customizer) {
  30348. customizer = typeof customizer == 'function' ? customizer : undefined;
  30349. return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);
  30350. }
  30351. /**
  30352. * Checks if `object` conforms to `source` by invoking the predicate
  30353. * properties of `source` with the corresponding property values of `object`.
  30354. *
  30355. * **Note:** This method is equivalent to `_.conforms` when `source` is
  30356. * partially applied.
  30357. *
  30358. * @static
  30359. * @memberOf _
  30360. * @since 4.14.0
  30361. * @category Lang
  30362. * @param {Object} object The object to inspect.
  30363. * @param {Object} source The object of property predicates to conform to.
  30364. * @returns {boolean} Returns `true` if `object` conforms, else `false`.
  30365. * @example
  30366. *
  30367. * var object = { 'a': 1, 'b': 2 };
  30368. *
  30369. * _.conformsTo(object, { 'b': function(n) { return n > 1; } });
  30370. * // => true
  30371. *
  30372. * _.conformsTo(object, { 'b': function(n) { return n > 2; } });
  30373. * // => false
  30374. */
  30375. function conformsTo(object, source) {
  30376. return source == null || baseConformsTo(object, source, keys(source));
  30377. }
  30378. /**
  30379. * Performs a
  30380. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  30381. * comparison between two values to determine if they are equivalent.
  30382. *
  30383. * @static
  30384. * @memberOf _
  30385. * @since 4.0.0
  30386. * @category Lang
  30387. * @param {*} value The value to compare.
  30388. * @param {*} other The other value to compare.
  30389. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30390. * @example
  30391. *
  30392. * var object = { 'a': 1 };
  30393. * var other = { 'a': 1 };
  30394. *
  30395. * _.eq(object, object);
  30396. * // => true
  30397. *
  30398. * _.eq(object, other);
  30399. * // => false
  30400. *
  30401. * _.eq('a', 'a');
  30402. * // => true
  30403. *
  30404. * _.eq('a', Object('a'));
  30405. * // => false
  30406. *
  30407. * _.eq(NaN, NaN);
  30408. * // => true
  30409. */
  30410. function eq(value, other) {
  30411. return value === other || (value !== value && other !== other);
  30412. }
  30413. /**
  30414. * Checks if `value` is greater than `other`.
  30415. *
  30416. * @static
  30417. * @memberOf _
  30418. * @since 3.9.0
  30419. * @category Lang
  30420. * @param {*} value The value to compare.
  30421. * @param {*} other The other value to compare.
  30422. * @returns {boolean} Returns `true` if `value` is greater than `other`,
  30423. * else `false`.
  30424. * @see _.lt
  30425. * @example
  30426. *
  30427. * _.gt(3, 1);
  30428. * // => true
  30429. *
  30430. * _.gt(3, 3);
  30431. * // => false
  30432. *
  30433. * _.gt(1, 3);
  30434. * // => false
  30435. */
  30436. var gt = createRelationalOperation(baseGt);
  30437. /**
  30438. * Checks if `value` is greater than or equal to `other`.
  30439. *
  30440. * @static
  30441. * @memberOf _
  30442. * @since 3.9.0
  30443. * @category Lang
  30444. * @param {*} value The value to compare.
  30445. * @param {*} other The other value to compare.
  30446. * @returns {boolean} Returns `true` if `value` is greater than or equal to
  30447. * `other`, else `false`.
  30448. * @see _.lte
  30449. * @example
  30450. *
  30451. * _.gte(3, 1);
  30452. * // => true
  30453. *
  30454. * _.gte(3, 3);
  30455. * // => true
  30456. *
  30457. * _.gte(1, 3);
  30458. * // => false
  30459. */
  30460. var gte = createRelationalOperation(function(value, other) {
  30461. return value >= other;
  30462. });
  30463. /**
  30464. * Checks if `value` is likely an `arguments` object.
  30465. *
  30466. * @static
  30467. * @memberOf _
  30468. * @since 0.1.0
  30469. * @category Lang
  30470. * @param {*} value The value to check.
  30471. * @returns {boolean} Returns `true` if `value` is an `arguments` object,
  30472. * else `false`.
  30473. * @example
  30474. *
  30475. * _.isArguments(function() { return arguments; }());
  30476. * // => true
  30477. *
  30478. * _.isArguments([1, 2, 3]);
  30479. * // => false
  30480. */
  30481. var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
  30482. return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
  30483. !propertyIsEnumerable.call(value, 'callee');
  30484. };
  30485. /**
  30486. * Checks if `value` is classified as an `Array` object.
  30487. *
  30488. * @static
  30489. * @memberOf _
  30490. * @since 0.1.0
  30491. * @category Lang
  30492. * @param {*} value The value to check.
  30493. * @returns {boolean} Returns `true` if `value` is an array, else `false`.
  30494. * @example
  30495. *
  30496. * _.isArray([1, 2, 3]);
  30497. * // => true
  30498. *
  30499. * _.isArray(document.body.children);
  30500. * // => false
  30501. *
  30502. * _.isArray('abc');
  30503. * // => false
  30504. *
  30505. * _.isArray(_.noop);
  30506. * // => false
  30507. */
  30508. var isArray = Array.isArray;
  30509. /**
  30510. * Checks if `value` is classified as an `ArrayBuffer` object.
  30511. *
  30512. * @static
  30513. * @memberOf _
  30514. * @since 4.3.0
  30515. * @category Lang
  30516. * @param {*} value The value to check.
  30517. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
  30518. * @example
  30519. *
  30520. * _.isArrayBuffer(new ArrayBuffer(2));
  30521. * // => true
  30522. *
  30523. * _.isArrayBuffer(new Array(2));
  30524. * // => false
  30525. */
  30526. var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;
  30527. /**
  30528. * Checks if `value` is array-like. A value is considered array-like if it's
  30529. * not a function and has a `value.length` that's an integer greater than or
  30530. * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
  30531. *
  30532. * @static
  30533. * @memberOf _
  30534. * @since 4.0.0
  30535. * @category Lang
  30536. * @param {*} value The value to check.
  30537. * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
  30538. * @example
  30539. *
  30540. * _.isArrayLike([1, 2, 3]);
  30541. * // => true
  30542. *
  30543. * _.isArrayLike(document.body.children);
  30544. * // => true
  30545. *
  30546. * _.isArrayLike('abc');
  30547. * // => true
  30548. *
  30549. * _.isArrayLike(_.noop);
  30550. * // => false
  30551. */
  30552. function isArrayLike(value) {
  30553. return value != null && isLength(value.length) && !isFunction(value);
  30554. }
  30555. /**
  30556. * This method is like `_.isArrayLike` except that it also checks if `value`
  30557. * is an object.
  30558. *
  30559. * @static
  30560. * @memberOf _
  30561. * @since 4.0.0
  30562. * @category Lang
  30563. * @param {*} value The value to check.
  30564. * @returns {boolean} Returns `true` if `value` is an array-like object,
  30565. * else `false`.
  30566. * @example
  30567. *
  30568. * _.isArrayLikeObject([1, 2, 3]);
  30569. * // => true
  30570. *
  30571. * _.isArrayLikeObject(document.body.children);
  30572. * // => true
  30573. *
  30574. * _.isArrayLikeObject('abc');
  30575. * // => false
  30576. *
  30577. * _.isArrayLikeObject(_.noop);
  30578. * // => false
  30579. */
  30580. function isArrayLikeObject(value) {
  30581. return isObjectLike(value) && isArrayLike(value);
  30582. }
  30583. /**
  30584. * Checks if `value` is classified as a boolean primitive or object.
  30585. *
  30586. * @static
  30587. * @memberOf _
  30588. * @since 0.1.0
  30589. * @category Lang
  30590. * @param {*} value The value to check.
  30591. * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.
  30592. * @example
  30593. *
  30594. * _.isBoolean(false);
  30595. * // => true
  30596. *
  30597. * _.isBoolean(null);
  30598. * // => false
  30599. */
  30600. function isBoolean(value) {
  30601. return value === true || value === false ||
  30602. (isObjectLike(value) && baseGetTag(value) == boolTag);
  30603. }
  30604. /**
  30605. * Checks if `value` is a buffer.
  30606. *
  30607. * @static
  30608. * @memberOf _
  30609. * @since 4.3.0
  30610. * @category Lang
  30611. * @param {*} value The value to check.
  30612. * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
  30613. * @example
  30614. *
  30615. * _.isBuffer(new Buffer(2));
  30616. * // => true
  30617. *
  30618. * _.isBuffer(new Uint8Array(2));
  30619. * // => false
  30620. */
  30621. var isBuffer = nativeIsBuffer || stubFalse;
  30622. /**
  30623. * Checks if `value` is classified as a `Date` object.
  30624. *
  30625. * @static
  30626. * @memberOf _
  30627. * @since 0.1.0
  30628. * @category Lang
  30629. * @param {*} value The value to check.
  30630. * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
  30631. * @example
  30632. *
  30633. * _.isDate(new Date);
  30634. * // => true
  30635. *
  30636. * _.isDate('Mon April 23 2012');
  30637. * // => false
  30638. */
  30639. var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;
  30640. /**
  30641. * Checks if `value` is likely a DOM element.
  30642. *
  30643. * @static
  30644. * @memberOf _
  30645. * @since 0.1.0
  30646. * @category Lang
  30647. * @param {*} value The value to check.
  30648. * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
  30649. * @example
  30650. *
  30651. * _.isElement(document.body);
  30652. * // => true
  30653. *
  30654. * _.isElement('<body>');
  30655. * // => false
  30656. */
  30657. function isElement(value) {
  30658. return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
  30659. }
  30660. /**
  30661. * Checks if `value` is an empty object, collection, map, or set.
  30662. *
  30663. * Objects are considered empty if they have no own enumerable string keyed
  30664. * properties.
  30665. *
  30666. * Array-like values such as `arguments` objects, arrays, buffers, strings, or
  30667. * jQuery-like collections are considered empty if they have a `length` of `0`.
  30668. * Similarly, maps and sets are considered empty if they have a `size` of `0`.
  30669. *
  30670. * @static
  30671. * @memberOf _
  30672. * @since 0.1.0
  30673. * @category Lang
  30674. * @param {*} value The value to check.
  30675. * @returns {boolean} Returns `true` if `value` is empty, else `false`.
  30676. * @example
  30677. *
  30678. * _.isEmpty(null);
  30679. * // => true
  30680. *
  30681. * _.isEmpty(true);
  30682. * // => true
  30683. *
  30684. * _.isEmpty(1);
  30685. * // => true
  30686. *
  30687. * _.isEmpty([1, 2, 3]);
  30688. * // => false
  30689. *
  30690. * _.isEmpty({ 'a': 1 });
  30691. * // => false
  30692. */
  30693. function isEmpty(value) {
  30694. if (value == null) {
  30695. return true;
  30696. }
  30697. if (isArrayLike(value) &&
  30698. (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
  30699. isBuffer(value) || isTypedArray(value) || isArguments(value))) {
  30700. return !value.length;
  30701. }
  30702. var tag = getTag(value);
  30703. if (tag == mapTag || tag == setTag) {
  30704. return !value.size;
  30705. }
  30706. if (isPrototype(value)) {
  30707. return !baseKeys(value).length;
  30708. }
  30709. for (var key in value) {
  30710. if (hasOwnProperty.call(value, key)) {
  30711. return false;
  30712. }
  30713. }
  30714. return true;
  30715. }
  30716. /**
  30717. * Performs a deep comparison between two values to determine if they are
  30718. * equivalent.
  30719. *
  30720. * **Note:** This method supports comparing arrays, array buffers, booleans,
  30721. * date objects, error objects, maps, numbers, `Object` objects, regexes,
  30722. * sets, strings, symbols, and typed arrays. `Object` objects are compared
  30723. * by their own, not inherited, enumerable properties. Functions and DOM
  30724. * nodes are compared by strict equality, i.e. `===`.
  30725. *
  30726. * @static
  30727. * @memberOf _
  30728. * @since 0.1.0
  30729. * @category Lang
  30730. * @param {*} value The value to compare.
  30731. * @param {*} other The other value to compare.
  30732. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30733. * @example
  30734. *
  30735. * var object = { 'a': 1 };
  30736. * var other = { 'a': 1 };
  30737. *
  30738. * _.isEqual(object, other);
  30739. * // => true
  30740. *
  30741. * object === other;
  30742. * // => false
  30743. */
  30744. function isEqual(value, other) {
  30745. return baseIsEqual(value, other);
  30746. }
  30747. /**
  30748. * This method is like `_.isEqual` except that it accepts `customizer` which
  30749. * is invoked to compare values. If `customizer` returns `undefined`, comparisons
  30750. * are handled by the method instead. The `customizer` is invoked with up to
  30751. * six arguments: (objValue, othValue [, index|key, object, other, stack]).
  30752. *
  30753. * @static
  30754. * @memberOf _
  30755. * @since 4.0.0
  30756. * @category Lang
  30757. * @param {*} value The value to compare.
  30758. * @param {*} other The other value to compare.
  30759. * @param {Function} [customizer] The function to customize comparisons.
  30760. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30761. * @example
  30762. *
  30763. * function isGreeting(value) {
  30764. * return /^h(?:i|ello)$/.test(value);
  30765. * }
  30766. *
  30767. * function customizer(objValue, othValue) {
  30768. * if (isGreeting(objValue) && isGreeting(othValue)) {
  30769. * return true;
  30770. * }
  30771. * }
  30772. *
  30773. * var array = ['hello', 'goodbye'];
  30774. * var other = ['hi', 'goodbye'];
  30775. *
  30776. * _.isEqualWith(array, other, customizer);
  30777. * // => true
  30778. */
  30779. function isEqualWith(value, other, customizer) {
  30780. customizer = typeof customizer == 'function' ? customizer : undefined;
  30781. var result = customizer ? customizer(value, other) : undefined;
  30782. return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;
  30783. }
  30784. /**
  30785. * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
  30786. * `SyntaxError`, `TypeError`, or `URIError` object.
  30787. *
  30788. * @static
  30789. * @memberOf _
  30790. * @since 3.0.0
  30791. * @category Lang
  30792. * @param {*} value The value to check.
  30793. * @returns {boolean} Returns `true` if `value` is an error object, else `false`.
  30794. * @example
  30795. *
  30796. * _.isError(new Error);
  30797. * // => true
  30798. *
  30799. * _.isError(Error);
  30800. * // => false
  30801. */
  30802. function isError(value) {
  30803. if (!isObjectLike(value)) {
  30804. return false;
  30805. }
  30806. var tag = baseGetTag(value);
  30807. return tag == errorTag || tag == domExcTag ||
  30808. (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));
  30809. }
  30810. /**
  30811. * Checks if `value` is a finite primitive number.
  30812. *
  30813. * **Note:** This method is based on
  30814. * [`Number.isFinite`](https://mdn.io/Number/isFinite).
  30815. *
  30816. * @static
  30817. * @memberOf _
  30818. * @since 0.1.0
  30819. * @category Lang
  30820. * @param {*} value The value to check.
  30821. * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
  30822. * @example
  30823. *
  30824. * _.isFinite(3);
  30825. * // => true
  30826. *
  30827. * _.isFinite(Number.MIN_VALUE);
  30828. * // => true
  30829. *
  30830. * _.isFinite(Infinity);
  30831. * // => false
  30832. *
  30833. * _.isFinite('3');
  30834. * // => false
  30835. */
  30836. function isFinite(value) {
  30837. return typeof value == 'number' && nativeIsFinite(value);
  30838. }
  30839. /**
  30840. * Checks if `value` is classified as a `Function` object.
  30841. *
  30842. * @static
  30843. * @memberOf _
  30844. * @since 0.1.0
  30845. * @category Lang
  30846. * @param {*} value The value to check.
  30847. * @returns {boolean} Returns `true` if `value` is a function, else `false`.
  30848. * @example
  30849. *
  30850. * _.isFunction(_);
  30851. * // => true
  30852. *
  30853. * _.isFunction(/abc/);
  30854. * // => false
  30855. */
  30856. function isFunction(value) {
  30857. if (!isObject(value)) {
  30858. return false;
  30859. }
  30860. // The use of `Object#toString` avoids issues with the `typeof` operator
  30861. // in Safari 9 which returns 'object' for typed arrays and other constructors.
  30862. var tag = baseGetTag(value);
  30863. return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
  30864. }
  30865. /**
  30866. * Checks if `value` is an integer.
  30867. *
  30868. * **Note:** This method is based on
  30869. * [`Number.isInteger`](https://mdn.io/Number/isInteger).
  30870. *
  30871. * @static
  30872. * @memberOf _
  30873. * @since 4.0.0
  30874. * @category Lang
  30875. * @param {*} value The value to check.
  30876. * @returns {boolean} Returns `true` if `value` is an integer, else `false`.
  30877. * @example
  30878. *
  30879. * _.isInteger(3);
  30880. * // => true
  30881. *
  30882. * _.isInteger(Number.MIN_VALUE);
  30883. * // => false
  30884. *
  30885. * _.isInteger(Infinity);
  30886. * // => false
  30887. *
  30888. * _.isInteger('3');
  30889. * // => false
  30890. */
  30891. function isInteger(value) {
  30892. return typeof value == 'number' && value == toInteger(value);
  30893. }
  30894. /**
  30895. * Checks if `value` is a valid array-like length.
  30896. *
  30897. * **Note:** This method is loosely based on
  30898. * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
  30899. *
  30900. * @static
  30901. * @memberOf _
  30902. * @since 4.0.0
  30903. * @category Lang
  30904. * @param {*} value The value to check.
  30905. * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
  30906. * @example
  30907. *
  30908. * _.isLength(3);
  30909. * // => true
  30910. *
  30911. * _.isLength(Number.MIN_VALUE);
  30912. * // => false
  30913. *
  30914. * _.isLength(Infinity);
  30915. * // => false
  30916. *
  30917. * _.isLength('3');
  30918. * // => false
  30919. */
  30920. function isLength(value) {
  30921. return typeof value == 'number' &&
  30922. value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
  30923. }
  30924. /**
  30925. * Checks if `value` is the
  30926. * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
  30927. * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
  30928. *
  30929. * @static
  30930. * @memberOf _
  30931. * @since 0.1.0
  30932. * @category Lang
  30933. * @param {*} value The value to check.
  30934. * @returns {boolean} Returns `true` if `value` is an object, else `false`.
  30935. * @example
  30936. *
  30937. * _.isObject({});
  30938. * // => true
  30939. *
  30940. * _.isObject([1, 2, 3]);
  30941. * // => true
  30942. *
  30943. * _.isObject(_.noop);
  30944. * // => true
  30945. *
  30946. * _.isObject(null);
  30947. * // => false
  30948. */
  30949. function isObject(value) {
  30950. var type = typeof value;
  30951. return value != null && (type == 'object' || type == 'function');
  30952. }
  30953. /**
  30954. * Checks if `value` is object-like. A value is object-like if it's not `null`
  30955. * and has a `typeof` result of "object".
  30956. *
  30957. * @static
  30958. * @memberOf _
  30959. * @since 4.0.0
  30960. * @category Lang
  30961. * @param {*} value The value to check.
  30962. * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
  30963. * @example
  30964. *
  30965. * _.isObjectLike({});
  30966. * // => true
  30967. *
  30968. * _.isObjectLike([1, 2, 3]);
  30969. * // => true
  30970. *
  30971. * _.isObjectLike(_.noop);
  30972. * // => false
  30973. *
  30974. * _.isObjectLike(null);
  30975. * // => false
  30976. */
  30977. function isObjectLike(value) {
  30978. return value != null && typeof value == 'object';
  30979. }
  30980. /**
  30981. * Checks if `value` is classified as a `Map` object.
  30982. *
  30983. * @static
  30984. * @memberOf _
  30985. * @since 4.3.0
  30986. * @category Lang
  30987. * @param {*} value The value to check.
  30988. * @returns {boolean} Returns `true` if `value` is a map, else `false`.
  30989. * @example
  30990. *
  30991. * _.isMap(new Map);
  30992. * // => true
  30993. *
  30994. * _.isMap(new WeakMap);
  30995. * // => false
  30996. */
  30997. var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;
  30998. /**
  30999. * Performs a partial deep comparison between `object` and `source` to
  31000. * determine if `object` contains equivalent property values.
  31001. *
  31002. * **Note:** This method is equivalent to `_.matches` when `source` is
  31003. * partially applied.
  31004. *
  31005. * Partial comparisons will match empty array and empty object `source`
  31006. * values against any array or object value, respectively. See `_.isEqual`
  31007. * for a list of supported value comparisons.
  31008. *
  31009. * @static
  31010. * @memberOf _
  31011. * @since 3.0.0
  31012. * @category Lang
  31013. * @param {Object} object The object to inspect.
  31014. * @param {Object} source The object of property values to match.
  31015. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  31016. * @example
  31017. *
  31018. * var object = { 'a': 1, 'b': 2 };
  31019. *
  31020. * _.isMatch(object, { 'b': 2 });
  31021. * // => true
  31022. *
  31023. * _.isMatch(object, { 'b': 1 });
  31024. * // => false
  31025. */
  31026. function isMatch(object, source) {
  31027. return object === source || baseIsMatch(object, source, getMatchData(source));
  31028. }
  31029. /**
  31030. * This method is like `_.isMatch` except that it accepts `customizer` which
  31031. * is invoked to compare values. If `customizer` returns `undefined`, comparisons
  31032. * are handled by the method instead. The `customizer` is invoked with five
  31033. * arguments: (objValue, srcValue, index|key, object, source).
  31034. *
  31035. * @static
  31036. * @memberOf _
  31037. * @since 4.0.0
  31038. * @category Lang
  31039. * @param {Object} object The object to inspect.
  31040. * @param {Object} source The object of property values to match.
  31041. * @param {Function} [customizer] The function to customize comparisons.
  31042. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  31043. * @example
  31044. *
  31045. * function isGreeting(value) {
  31046. * return /^h(?:i|ello)$/.test(value);
  31047. * }
  31048. *
  31049. * function customizer(objValue, srcValue) {
  31050. * if (isGreeting(objValue) && isGreeting(srcValue)) {
  31051. * return true;
  31052. * }
  31053. * }
  31054. *
  31055. * var object = { 'greeting': 'hello' };
  31056. * var source = { 'greeting': 'hi' };
  31057. *
  31058. * _.isMatchWith(object, source, customizer);
  31059. * // => true
  31060. */
  31061. function isMatchWith(object, source, customizer) {
  31062. customizer = typeof customizer == 'function' ? customizer : undefined;
  31063. return baseIsMatch(object, source, getMatchData(source), customizer);
  31064. }
  31065. /**
  31066. * Checks if `value` is `NaN`.
  31067. *
  31068. * **Note:** This method is based on
  31069. * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as
  31070. * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for
  31071. * `undefined` and other non-number values.
  31072. *
  31073. * @static
  31074. * @memberOf _
  31075. * @since 0.1.0
  31076. * @category Lang
  31077. * @param {*} value The value to check.
  31078. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
  31079. * @example
  31080. *
  31081. * _.isNaN(NaN);
  31082. * // => true
  31083. *
  31084. * _.isNaN(new Number(NaN));
  31085. * // => true
  31086. *
  31087. * isNaN(undefined);
  31088. * // => true
  31089. *
  31090. * _.isNaN(undefined);
  31091. * // => false
  31092. */
  31093. function isNaN(value) {
  31094. // An `NaN` primitive is the only value that is not equal to itself.
  31095. // Perform the `toStringTag` check first to avoid errors with some
  31096. // ActiveX objects in IE.
  31097. return isNumber(value) && value != +value;
  31098. }
  31099. /**
  31100. * Checks if `value` is a pristine native function.
  31101. *
  31102. * **Note:** This method can't reliably detect native functions in the presence
  31103. * of the core-js package because core-js circumvents this kind of detection.
  31104. * Despite multiple requests, the core-js maintainer has made it clear: any
  31105. * attempt to fix the detection will be obstructed. As a result, we're left
  31106. * with little choice but to throw an error. Unfortunately, this also affects
  31107. * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),
  31108. * which rely on core-js.
  31109. *
  31110. * @static
  31111. * @memberOf _
  31112. * @since 3.0.0
  31113. * @category Lang
  31114. * @param {*} value The value to check.
  31115. * @returns {boolean} Returns `true` if `value` is a native function,
  31116. * else `false`.
  31117. * @example
  31118. *
  31119. * _.isNative(Array.prototype.push);
  31120. * // => true
  31121. *
  31122. * _.isNative(_);
  31123. * // => false
  31124. */
  31125. function isNative(value) {
  31126. if (isMaskable(value)) {
  31127. throw new Error(CORE_ERROR_TEXT);
  31128. }
  31129. return baseIsNative(value);
  31130. }
  31131. /**
  31132. * Checks if `value` is `null`.
  31133. *
  31134. * @static
  31135. * @memberOf _
  31136. * @since 0.1.0
  31137. * @category Lang
  31138. * @param {*} value The value to check.
  31139. * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
  31140. * @example
  31141. *
  31142. * _.isNull(null);
  31143. * // => true
  31144. *
  31145. * _.isNull(void 0);
  31146. * // => false
  31147. */
  31148. function isNull(value) {
  31149. return value === null;
  31150. }
  31151. /**
  31152. * Checks if `value` is `null` or `undefined`.
  31153. *
  31154. * @static
  31155. * @memberOf _
  31156. * @since 4.0.0
  31157. * @category Lang
  31158. * @param {*} value The value to check.
  31159. * @returns {boolean} Returns `true` if `value` is nullish, else `false`.
  31160. * @example
  31161. *
  31162. * _.isNil(null);
  31163. * // => true
  31164. *
  31165. * _.isNil(void 0);
  31166. * // => true
  31167. *
  31168. * _.isNil(NaN);
  31169. * // => false
  31170. */
  31171. function isNil(value) {
  31172. return value == null;
  31173. }
  31174. /**
  31175. * Checks if `value` is classified as a `Number` primitive or object.
  31176. *
  31177. * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are
  31178. * classified as numbers, use the `_.isFinite` method.
  31179. *
  31180. * @static
  31181. * @memberOf _
  31182. * @since 0.1.0
  31183. * @category Lang
  31184. * @param {*} value The value to check.
  31185. * @returns {boolean} Returns `true` if `value` is a number, else `false`.
  31186. * @example
  31187. *
  31188. * _.isNumber(3);
  31189. * // => true
  31190. *
  31191. * _.isNumber(Number.MIN_VALUE);
  31192. * // => true
  31193. *
  31194. * _.isNumber(Infinity);
  31195. * // => true
  31196. *
  31197. * _.isNumber('3');
  31198. * // => false
  31199. */
  31200. function isNumber(value) {
  31201. return typeof value == 'number' ||
  31202. (isObjectLike(value) && baseGetTag(value) == numberTag);
  31203. }
  31204. /**
  31205. * Checks if `value` is a plain object, that is, an object created by the
  31206. * `Object` constructor or one with a `[[Prototype]]` of `null`.
  31207. *
  31208. * @static
  31209. * @memberOf _
  31210. * @since 0.8.0
  31211. * @category Lang
  31212. * @param {*} value The value to check.
  31213. * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
  31214. * @example
  31215. *
  31216. * function Foo() {
  31217. * this.a = 1;
  31218. * }
  31219. *
  31220. * _.isPlainObject(new Foo);
  31221. * // => false
  31222. *
  31223. * _.isPlainObject([1, 2, 3]);
  31224. * // => false
  31225. *
  31226. * _.isPlainObject({ 'x': 0, 'y': 0 });
  31227. * // => true
  31228. *
  31229. * _.isPlainObject(Object.create(null));
  31230. * // => true
  31231. */
  31232. function isPlainObject(value) {
  31233. if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
  31234. return false;
  31235. }
  31236. var proto = getPrototype(value);
  31237. if (proto === null) {
  31238. return true;
  31239. }
  31240. var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
  31241. return typeof Ctor == 'function' && Ctor instanceof Ctor &&
  31242. funcToString.call(Ctor) == objectCtorString;
  31243. }
  31244. /**
  31245. * Checks if `value` is classified as a `RegExp` object.
  31246. *
  31247. * @static
  31248. * @memberOf _
  31249. * @since 0.1.0
  31250. * @category Lang
  31251. * @param {*} value The value to check.
  31252. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
  31253. * @example
  31254. *
  31255. * _.isRegExp(/abc/);
  31256. * // => true
  31257. *
  31258. * _.isRegExp('/abc/');
  31259. * // => false
  31260. */
  31261. var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;
  31262. /**
  31263. * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754
  31264. * double precision number which isn't the result of a rounded unsafe integer.
  31265. *
  31266. * **Note:** This method is based on
  31267. * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).
  31268. *
  31269. * @static
  31270. * @memberOf _
  31271. * @since 4.0.0
  31272. * @category Lang
  31273. * @param {*} value The value to check.
  31274. * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.
  31275. * @example
  31276. *
  31277. * _.isSafeInteger(3);
  31278. * // => true
  31279. *
  31280. * _.isSafeInteger(Number.MIN_VALUE);
  31281. * // => false
  31282. *
  31283. * _.isSafeInteger(Infinity);
  31284. * // => false
  31285. *
  31286. * _.isSafeInteger('3');
  31287. * // => false
  31288. */
  31289. function isSafeInteger(value) {
  31290. return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;
  31291. }
  31292. /**
  31293. * Checks if `value` is classified as a `Set` object.
  31294. *
  31295. * @static
  31296. * @memberOf _
  31297. * @since 4.3.0
  31298. * @category Lang
  31299. * @param {*} value The value to check.
  31300. * @returns {boolean} Returns `true` if `value` is a set, else `false`.
  31301. * @example
  31302. *
  31303. * _.isSet(new Set);
  31304. * // => true
  31305. *
  31306. * _.isSet(new WeakSet);
  31307. * // => false
  31308. */
  31309. var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;
  31310. /**
  31311. * Checks if `value` is classified as a `String` primitive or object.
  31312. *
  31313. * @static
  31314. * @since 0.1.0
  31315. * @memberOf _
  31316. * @category Lang
  31317. * @param {*} value The value to check.
  31318. * @returns {boolean} Returns `true` if `value` is a string, else `false`.
  31319. * @example
  31320. *
  31321. * _.isString('abc');
  31322. * // => true
  31323. *
  31324. * _.isString(1);
  31325. * // => false
  31326. */
  31327. function isString(value) {
  31328. return typeof value == 'string' ||
  31329. (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
  31330. }
  31331. /**
  31332. * Checks if `value` is classified as a `Symbol` primitive or object.
  31333. *
  31334. * @static
  31335. * @memberOf _
  31336. * @since 4.0.0
  31337. * @category Lang
  31338. * @param {*} value The value to check.
  31339. * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
  31340. * @example
  31341. *
  31342. * _.isSymbol(Symbol.iterator);
  31343. * // => true
  31344. *
  31345. * _.isSymbol('abc');
  31346. * // => false
  31347. */
  31348. function isSymbol(value) {
  31349. return typeof value == 'symbol' ||
  31350. (isObjectLike(value) && baseGetTag(value) == symbolTag);
  31351. }
  31352. /**
  31353. * Checks if `value` is classified as a typed array.
  31354. *
  31355. * @static
  31356. * @memberOf _
  31357. * @since 3.0.0
  31358. * @category Lang
  31359. * @param {*} value The value to check.
  31360. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
  31361. * @example
  31362. *
  31363. * _.isTypedArray(new Uint8Array);
  31364. * // => true
  31365. *
  31366. * _.isTypedArray([]);
  31367. * // => false
  31368. */
  31369. var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
  31370. /**
  31371. * Checks if `value` is `undefined`.
  31372. *
  31373. * @static
  31374. * @since 0.1.0
  31375. * @memberOf _
  31376. * @category Lang
  31377. * @param {*} value The value to check.
  31378. * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
  31379. * @example
  31380. *
  31381. * _.isUndefined(void 0);
  31382. * // => true
  31383. *
  31384. * _.isUndefined(null);
  31385. * // => false
  31386. */
  31387. function isUndefined(value) {
  31388. return value === undefined;
  31389. }
  31390. /**
  31391. * Checks if `value` is classified as a `WeakMap` object.
  31392. *
  31393. * @static
  31394. * @memberOf _
  31395. * @since 4.3.0
  31396. * @category Lang
  31397. * @param {*} value The value to check.
  31398. * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.
  31399. * @example
  31400. *
  31401. * _.isWeakMap(new WeakMap);
  31402. * // => true
  31403. *
  31404. * _.isWeakMap(new Map);
  31405. * // => false
  31406. */
  31407. function isWeakMap(value) {
  31408. return isObjectLike(value) && getTag(value) == weakMapTag;
  31409. }
  31410. /**
  31411. * Checks if `value` is classified as a `WeakSet` object.
  31412. *
  31413. * @static
  31414. * @memberOf _
  31415. * @since 4.3.0
  31416. * @category Lang
  31417. * @param {*} value The value to check.
  31418. * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.
  31419. * @example
  31420. *
  31421. * _.isWeakSet(new WeakSet);
  31422. * // => true
  31423. *
  31424. * _.isWeakSet(new Set);
  31425. * // => false
  31426. */
  31427. function isWeakSet(value) {
  31428. return isObjectLike(value) && baseGetTag(value) == weakSetTag;
  31429. }
  31430. /**
  31431. * Checks if `value` is less than `other`.
  31432. *
  31433. * @static
  31434. * @memberOf _
  31435. * @since 3.9.0
  31436. * @category Lang
  31437. * @param {*} value The value to compare.
  31438. * @param {*} other The other value to compare.
  31439. * @returns {boolean} Returns `true` if `value` is less than `other`,
  31440. * else `false`.
  31441. * @see _.gt
  31442. * @example
  31443. *
  31444. * _.lt(1, 3);
  31445. * // => true
  31446. *
  31447. * _.lt(3, 3);
  31448. * // => false
  31449. *
  31450. * _.lt(3, 1);
  31451. * // => false
  31452. */
  31453. var lt = createRelationalOperation(baseLt);
  31454. /**
  31455. * Checks if `value` is less than or equal to `other`.
  31456. *
  31457. * @static
  31458. * @memberOf _
  31459. * @since 3.9.0
  31460. * @category Lang
  31461. * @param {*} value The value to compare.
  31462. * @param {*} other The other value to compare.
  31463. * @returns {boolean} Returns `true` if `value` is less than or equal to
  31464. * `other`, else `false`.
  31465. * @see _.gte
  31466. * @example
  31467. *
  31468. * _.lte(1, 3);
  31469. * // => true
  31470. *
  31471. * _.lte(3, 3);
  31472. * // => true
  31473. *
  31474. * _.lte(3, 1);
  31475. * // => false
  31476. */
  31477. var lte = createRelationalOperation(function(value, other) {
  31478. return value <= other;
  31479. });
  31480. /**
  31481. * Converts `value` to an array.
  31482. *
  31483. * @static
  31484. * @since 0.1.0
  31485. * @memberOf _
  31486. * @category Lang
  31487. * @param {*} value The value to convert.
  31488. * @returns {Array} Returns the converted array.
  31489. * @example
  31490. *
  31491. * _.toArray({ 'a': 1, 'b': 2 });
  31492. * // => [1, 2]
  31493. *
  31494. * _.toArray('abc');
  31495. * // => ['a', 'b', 'c']
  31496. *
  31497. * _.toArray(1);
  31498. * // => []
  31499. *
  31500. * _.toArray(null);
  31501. * // => []
  31502. */
  31503. function toArray(value) {
  31504. if (!value) {
  31505. return [];
  31506. }
  31507. if (isArrayLike(value)) {
  31508. return isString(value) ? stringToArray(value) : copyArray(value);
  31509. }
  31510. if (symIterator && value[symIterator]) {
  31511. return iteratorToArray(value[symIterator]());
  31512. }
  31513. var tag = getTag(value),
  31514. func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);
  31515. return func(value);
  31516. }
  31517. /**
  31518. * Converts `value` to a finite number.
  31519. *
  31520. * @static
  31521. * @memberOf _
  31522. * @since 4.12.0
  31523. * @category Lang
  31524. * @param {*} value The value to convert.
  31525. * @returns {number} Returns the converted number.
  31526. * @example
  31527. *
  31528. * _.toFinite(3.2);
  31529. * // => 3.2
  31530. *
  31531. * _.toFinite(Number.MIN_VALUE);
  31532. * // => 5e-324
  31533. *
  31534. * _.toFinite(Infinity);
  31535. * // => 1.7976931348623157e+308
  31536. *
  31537. * _.toFinite('3.2');
  31538. * // => 3.2
  31539. */
  31540. function toFinite(value) {
  31541. if (!value) {
  31542. return value === 0 ? value : 0;
  31543. }
  31544. value = toNumber(value);
  31545. if (value === INFINITY || value === -INFINITY) {
  31546. var sign = (value < 0 ? -1 : 1);
  31547. return sign * MAX_INTEGER;
  31548. }
  31549. return value === value ? value : 0;
  31550. }
  31551. /**
  31552. * Converts `value` to an integer.
  31553. *
  31554. * **Note:** This method is loosely based on
  31555. * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
  31556. *
  31557. * @static
  31558. * @memberOf _
  31559. * @since 4.0.0
  31560. * @category Lang
  31561. * @param {*} value The value to convert.
  31562. * @returns {number} Returns the converted integer.
  31563. * @example
  31564. *
  31565. * _.toInteger(3.2);
  31566. * // => 3
  31567. *
  31568. * _.toInteger(Number.MIN_VALUE);
  31569. * // => 0
  31570. *
  31571. * _.toInteger(Infinity);
  31572. * // => 1.7976931348623157e+308
  31573. *
  31574. * _.toInteger('3.2');
  31575. * // => 3
  31576. */
  31577. function toInteger(value) {
  31578. var result = toFinite(value),
  31579. remainder = result % 1;
  31580. return result === result ? (remainder ? result - remainder : result) : 0;
  31581. }
  31582. /**
  31583. * Converts `value` to an integer suitable for use as the length of an
  31584. * array-like object.
  31585. *
  31586. * **Note:** This method is based on
  31587. * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
  31588. *
  31589. * @static
  31590. * @memberOf _
  31591. * @since 4.0.0
  31592. * @category Lang
  31593. * @param {*} value The value to convert.
  31594. * @returns {number} Returns the converted integer.
  31595. * @example
  31596. *
  31597. * _.toLength(3.2);
  31598. * // => 3
  31599. *
  31600. * _.toLength(Number.MIN_VALUE);
  31601. * // => 0
  31602. *
  31603. * _.toLength(Infinity);
  31604. * // => 4294967295
  31605. *
  31606. * _.toLength('3.2');
  31607. * // => 3
  31608. */
  31609. function toLength(value) {
  31610. return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;
  31611. }
  31612. /**
  31613. * Converts `value` to a number.
  31614. *
  31615. * @static
  31616. * @memberOf _
  31617. * @since 4.0.0
  31618. * @category Lang
  31619. * @param {*} value The value to process.
  31620. * @returns {number} Returns the number.
  31621. * @example
  31622. *
  31623. * _.toNumber(3.2);
  31624. * // => 3.2
  31625. *
  31626. * _.toNumber(Number.MIN_VALUE);
  31627. * // => 5e-324
  31628. *
  31629. * _.toNumber(Infinity);
  31630. * // => Infinity
  31631. *
  31632. * _.toNumber('3.2');
  31633. * // => 3.2
  31634. */
  31635. function toNumber(value) {
  31636. if (typeof value == 'number') {
  31637. return value;
  31638. }
  31639. if (isSymbol(value)) {
  31640. return NAN;
  31641. }
  31642. if (isObject(value)) {
  31643. var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
  31644. value = isObject(other) ? (other + '') : other;
  31645. }
  31646. if (typeof value != 'string') {
  31647. return value === 0 ? value : +value;
  31648. }
  31649. value = value.replace(reTrim, '');
  31650. var isBinary = reIsBinary.test(value);
  31651. return (isBinary || reIsOctal.test(value))
  31652. ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
  31653. : (reIsBadHex.test(value) ? NAN : +value);
  31654. }
  31655. /**
  31656. * Converts `value` to a plain object flattening inherited enumerable string
  31657. * keyed properties of `value` to own properties of the plain object.
  31658. *
  31659. * @static
  31660. * @memberOf _
  31661. * @since 3.0.0
  31662. * @category Lang
  31663. * @param {*} value The value to convert.
  31664. * @returns {Object} Returns the converted plain object.
  31665. * @example
  31666. *
  31667. * function Foo() {
  31668. * this.b = 2;
  31669. * }
  31670. *
  31671. * Foo.prototype.c = 3;
  31672. *
  31673. * _.assign({ 'a': 1 }, new Foo);
  31674. * // => { 'a': 1, 'b': 2 }
  31675. *
  31676. * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
  31677. * // => { 'a': 1, 'b': 2, 'c': 3 }
  31678. */
  31679. function toPlainObject(value) {
  31680. return copyObject(value, keysIn(value));
  31681. }
  31682. /**
  31683. * Converts `value` to a safe integer. A safe integer can be compared and
  31684. * represented correctly.
  31685. *
  31686. * @static
  31687. * @memberOf _
  31688. * @since 4.0.0
  31689. * @category Lang
  31690. * @param {*} value The value to convert.
  31691. * @returns {number} Returns the converted integer.
  31692. * @example
  31693. *
  31694. * _.toSafeInteger(3.2);
  31695. * // => 3
  31696. *
  31697. * _.toSafeInteger(Number.MIN_VALUE);
  31698. * // => 0
  31699. *
  31700. * _.toSafeInteger(Infinity);
  31701. * // => 9007199254740991
  31702. *
  31703. * _.toSafeInteger('3.2');
  31704. * // => 3
  31705. */
  31706. function toSafeInteger(value) {
  31707. return value
  31708. ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)
  31709. : (value === 0 ? value : 0);
  31710. }
  31711. /**
  31712. * Converts `value` to a string. An empty string is returned for `null`
  31713. * and `undefined` values. The sign of `-0` is preserved.
  31714. *
  31715. * @static
  31716. * @memberOf _
  31717. * @since 4.0.0
  31718. * @category Lang
  31719. * @param {*} value The value to convert.
  31720. * @returns {string} Returns the converted string.
  31721. * @example
  31722. *
  31723. * _.toString(null);
  31724. * // => ''
  31725. *
  31726. * _.toString(-0);
  31727. * // => '-0'
  31728. *
  31729. * _.toString([1, 2, 3]);
  31730. * // => '1,2,3'
  31731. */
  31732. function toString(value) {
  31733. return value == null ? '' : baseToString(value);
  31734. }
  31735. /*------------------------------------------------------------------------*/
  31736. /**
  31737. * Assigns own enumerable string keyed properties of source objects to the
  31738. * destination object. Source objects are applied from left to right.
  31739. * Subsequent sources overwrite property assignments of previous sources.
  31740. *
  31741. * **Note:** This method mutates `object` and is loosely based on
  31742. * [`Object.assign`](https://mdn.io/Object/assign).
  31743. *
  31744. * @static
  31745. * @memberOf _
  31746. * @since 0.10.0
  31747. * @category Object
  31748. * @param {Object} object The destination object.
  31749. * @param {...Object} [sources] The source objects.
  31750. * @returns {Object} Returns `object`.
  31751. * @see _.assignIn
  31752. * @example
  31753. *
  31754. * function Foo() {
  31755. * this.a = 1;
  31756. * }
  31757. *
  31758. * function Bar() {
  31759. * this.c = 3;
  31760. * }
  31761. *
  31762. * Foo.prototype.b = 2;
  31763. * Bar.prototype.d = 4;
  31764. *
  31765. * _.assign({ 'a': 0 }, new Foo, new Bar);
  31766. * // => { 'a': 1, 'c': 3 }
  31767. */
  31768. var assign = createAssigner(function(object, source) {
  31769. if (isPrototype(source) || isArrayLike(source)) {
  31770. copyObject(source, keys(source), object);
  31771. return;
  31772. }
  31773. for (var key in source) {
  31774. if (hasOwnProperty.call(source, key)) {
  31775. assignValue(object, key, source[key]);
  31776. }
  31777. }
  31778. });
  31779. /**
  31780. * This method is like `_.assign` except that it iterates over own and
  31781. * inherited source properties.
  31782. *
  31783. * **Note:** This method mutates `object`.
  31784. *
  31785. * @static
  31786. * @memberOf _
  31787. * @since 4.0.0
  31788. * @alias extend
  31789. * @category Object
  31790. * @param {Object} object The destination object.
  31791. * @param {...Object} [sources] The source objects.
  31792. * @returns {Object} Returns `object`.
  31793. * @see _.assign
  31794. * @example
  31795. *
  31796. * function Foo() {
  31797. * this.a = 1;
  31798. * }
  31799. *
  31800. * function Bar() {
  31801. * this.c = 3;
  31802. * }
  31803. *
  31804. * Foo.prototype.b = 2;
  31805. * Bar.prototype.d = 4;
  31806. *
  31807. * _.assignIn({ 'a': 0 }, new Foo, new Bar);
  31808. * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
  31809. */
  31810. var assignIn = createAssigner(function(object, source) {
  31811. copyObject(source, keysIn(source), object);
  31812. });
  31813. /**
  31814. * This method is like `_.assignIn` except that it accepts `customizer`
  31815. * which is invoked to produce the assigned values. If `customizer` returns
  31816. * `undefined`, assignment is handled by the method instead. The `customizer`
  31817. * is invoked with five arguments: (objValue, srcValue, key, object, source).
  31818. *
  31819. * **Note:** This method mutates `object`.
  31820. *
  31821. * @static
  31822. * @memberOf _
  31823. * @since 4.0.0
  31824. * @alias extendWith
  31825. * @category Object
  31826. * @param {Object} object The destination object.
  31827. * @param {...Object} sources The source objects.
  31828. * @param {Function} [customizer] The function to customize assigned values.
  31829. * @returns {Object} Returns `object`.
  31830. * @see _.assignWith
  31831. * @example
  31832. *
  31833. * function customizer(objValue, srcValue) {
  31834. * return _.isUndefined(objValue) ? srcValue : objValue;
  31835. * }
  31836. *
  31837. * var defaults = _.partialRight(_.assignInWith, customizer);
  31838. *
  31839. * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  31840. * // => { 'a': 1, 'b': 2 }
  31841. */
  31842. var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
  31843. copyObject(source, keysIn(source), object, customizer);
  31844. });
  31845. /**
  31846. * This method is like `_.assign` except that it accepts `customizer`
  31847. * which is invoked to produce the assigned values. If `customizer` returns
  31848. * `undefined`, assignment is handled by the method instead. The `customizer`
  31849. * is invoked with five arguments: (objValue, srcValue, key, object, source).
  31850. *
  31851. * **Note:** This method mutates `object`.
  31852. *
  31853. * @static
  31854. * @memberOf _
  31855. * @since 4.0.0
  31856. * @category Object
  31857. * @param {Object} object The destination object.
  31858. * @param {...Object} sources The source objects.
  31859. * @param {Function} [customizer] The function to customize assigned values.
  31860. * @returns {Object} Returns `object`.
  31861. * @see _.assignInWith
  31862. * @example
  31863. *
  31864. * function customizer(objValue, srcValue) {
  31865. * return _.isUndefined(objValue) ? srcValue : objValue;
  31866. * }
  31867. *
  31868. * var defaults = _.partialRight(_.assignWith, customizer);
  31869. *
  31870. * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  31871. * // => { 'a': 1, 'b': 2 }
  31872. */
  31873. var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
  31874. copyObject(source, keys(source), object, customizer);
  31875. });
  31876. /**
  31877. * Creates an array of values corresponding to `paths` of `object`.
  31878. *
  31879. * @static
  31880. * @memberOf _
  31881. * @since 1.0.0
  31882. * @category Object
  31883. * @param {Object} object The object to iterate over.
  31884. * @param {...(string|string[])} [paths] The property paths to pick.
  31885. * @returns {Array} Returns the picked values.
  31886. * @example
  31887. *
  31888. * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
  31889. *
  31890. * _.at(object, ['a[0].b.c', 'a[1]']);
  31891. * // => [3, 4]
  31892. */
  31893. var at = flatRest(baseAt);
  31894. /**
  31895. * Creates an object that inherits from the `prototype` object. If a
  31896. * `properties` object is given, its own enumerable string keyed properties
  31897. * are assigned to the created object.
  31898. *
  31899. * @static
  31900. * @memberOf _
  31901. * @since 2.3.0
  31902. * @category Object
  31903. * @param {Object} prototype The object to inherit from.
  31904. * @param {Object} [properties] The properties to assign to the object.
  31905. * @returns {Object} Returns the new object.
  31906. * @example
  31907. *
  31908. * function Shape() {
  31909. * this.x = 0;
  31910. * this.y = 0;
  31911. * }
  31912. *
  31913. * function Circle() {
  31914. * Shape.call(this);
  31915. * }
  31916. *
  31917. * Circle.prototype = _.create(Shape.prototype, {
  31918. * 'constructor': Circle
  31919. * });
  31920. *
  31921. * var circle = new Circle;
  31922. * circle instanceof Circle;
  31923. * // => true
  31924. *
  31925. * circle instanceof Shape;
  31926. * // => true
  31927. */
  31928. function create(prototype, properties) {
  31929. var result = baseCreate(prototype);
  31930. return properties == null ? result : baseAssign(result, properties);
  31931. }
  31932. /**
  31933. * Assigns own and inherited enumerable string keyed properties of source
  31934. * objects to the destination object for all destination properties that
  31935. * resolve to `undefined`. Source objects are applied from left to right.
  31936. * Once a property is set, additional values of the same property are ignored.
  31937. *
  31938. * **Note:** This method mutates `object`.
  31939. *
  31940. * @static
  31941. * @since 0.1.0
  31942. * @memberOf _
  31943. * @category Object
  31944. * @param {Object} object The destination object.
  31945. * @param {...Object} [sources] The source objects.
  31946. * @returns {Object} Returns `object`.
  31947. * @see _.defaultsDeep
  31948. * @example
  31949. *
  31950. * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  31951. * // => { 'a': 1, 'b': 2 }
  31952. */
  31953. var defaults = baseRest(function(object, sources) {
  31954. object = Object(object);
  31955. var index = -1;
  31956. var length = sources.length;
  31957. var guard = length > 2 ? sources[2] : undefined;
  31958. if (guard && isIterateeCall(sources[0], sources[1], guard)) {
  31959. length = 1;
  31960. }
  31961. while (++index < length) {
  31962. var source = sources[index];
  31963. var props = keysIn(source);
  31964. var propsIndex = -1;
  31965. var propsLength = props.length;
  31966. while (++propsIndex < propsLength) {
  31967. var key = props[propsIndex];
  31968. var value = object[key];
  31969. if (value === undefined ||
  31970. (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {
  31971. object[key] = source[key];
  31972. }
  31973. }
  31974. }
  31975. return object;
  31976. });
  31977. /**
  31978. * This method is like `_.defaults` except that it recursively assigns
  31979. * default properties.
  31980. *
  31981. * **Note:** This method mutates `object`.
  31982. *
  31983. * @static
  31984. * @memberOf _
  31985. * @since 3.10.0
  31986. * @category Object
  31987. * @param {Object} object The destination object.
  31988. * @param {...Object} [sources] The source objects.
  31989. * @returns {Object} Returns `object`.
  31990. * @see _.defaults
  31991. * @example
  31992. *
  31993. * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });
  31994. * // => { 'a': { 'b': 2, 'c': 3 } }
  31995. */
  31996. var defaultsDeep = baseRest(function(args) {
  31997. args.push(undefined, customDefaultsMerge);
  31998. return apply(mergeWith, undefined, args);
  31999. });
  32000. /**
  32001. * This method is like `_.find` except that it returns the key of the first
  32002. * element `predicate` returns truthy for instead of the element itself.
  32003. *
  32004. * @static
  32005. * @memberOf _
  32006. * @since 1.1.0
  32007. * @category Object
  32008. * @param {Object} object The object to inspect.
  32009. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  32010. * @returns {string|undefined} Returns the key of the matched element,
  32011. * else `undefined`.
  32012. * @example
  32013. *
  32014. * var users = {
  32015. * 'barney': { 'age': 36, 'active': true },
  32016. * 'fred': { 'age': 40, 'active': false },
  32017. * 'pebbles': { 'age': 1, 'active': true }
  32018. * };
  32019. *
  32020. * _.findKey(users, function(o) { return o.age < 40; });
  32021. * // => 'barney' (iteration order is not guaranteed)
  32022. *
  32023. * // The `_.matches` iteratee shorthand.
  32024. * _.findKey(users, { 'age': 1, 'active': true });
  32025. * // => 'pebbles'
  32026. *
  32027. * // The `_.matchesProperty` iteratee shorthand.
  32028. * _.findKey(users, ['active', false]);
  32029. * // => 'fred'
  32030. *
  32031. * // The `_.property` iteratee shorthand.
  32032. * _.findKey(users, 'active');
  32033. * // => 'barney'
  32034. */
  32035. function findKey(object, predicate) {
  32036. return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);
  32037. }
  32038. /**
  32039. * This method is like `_.findKey` except that it iterates over elements of
  32040. * a collection in the opposite order.
  32041. *
  32042. * @static
  32043. * @memberOf _
  32044. * @since 2.0.0
  32045. * @category Object
  32046. * @param {Object} object The object to inspect.
  32047. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  32048. * @returns {string|undefined} Returns the key of the matched element,
  32049. * else `undefined`.
  32050. * @example
  32051. *
  32052. * var users = {
  32053. * 'barney': { 'age': 36, 'active': true },
  32054. * 'fred': { 'age': 40, 'active': false },
  32055. * 'pebbles': { 'age': 1, 'active': true }
  32056. * };
  32057. *
  32058. * _.findLastKey(users, function(o) { return o.age < 40; });
  32059. * // => returns 'pebbles' assuming `_.findKey` returns 'barney'
  32060. *
  32061. * // The `_.matches` iteratee shorthand.
  32062. * _.findLastKey(users, { 'age': 36, 'active': true });
  32063. * // => 'barney'
  32064. *
  32065. * // The `_.matchesProperty` iteratee shorthand.
  32066. * _.findLastKey(users, ['active', false]);
  32067. * // => 'fred'
  32068. *
  32069. * // The `_.property` iteratee shorthand.
  32070. * _.findLastKey(users, 'active');
  32071. * // => 'pebbles'
  32072. */
  32073. function findLastKey(object, predicate) {
  32074. return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);
  32075. }
  32076. /**
  32077. * Iterates over own and inherited enumerable string keyed properties of an
  32078. * object and invokes `iteratee` for each property. The iteratee is invoked
  32079. * with three arguments: (value, key, object). Iteratee functions may exit
  32080. * iteration early by explicitly returning `false`.
  32081. *
  32082. * @static
  32083. * @memberOf _
  32084. * @since 0.3.0
  32085. * @category Object
  32086. * @param {Object} object The object to iterate over.
  32087. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32088. * @returns {Object} Returns `object`.
  32089. * @see _.forInRight
  32090. * @example
  32091. *
  32092. * function Foo() {
  32093. * this.a = 1;
  32094. * this.b = 2;
  32095. * }
  32096. *
  32097. * Foo.prototype.c = 3;
  32098. *
  32099. * _.forIn(new Foo, function(value, key) {
  32100. * console.log(key);
  32101. * });
  32102. * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).
  32103. */
  32104. function forIn(object, iteratee) {
  32105. return object == null
  32106. ? object
  32107. : baseFor(object, getIteratee(iteratee, 3), keysIn);
  32108. }
  32109. /**
  32110. * This method is like `_.forIn` except that it iterates over properties of
  32111. * `object` in the opposite order.
  32112. *
  32113. * @static
  32114. * @memberOf _
  32115. * @since 2.0.0
  32116. * @category Object
  32117. * @param {Object} object The object to iterate over.
  32118. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32119. * @returns {Object} Returns `object`.
  32120. * @see _.forIn
  32121. * @example
  32122. *
  32123. * function Foo() {
  32124. * this.a = 1;
  32125. * this.b = 2;
  32126. * }
  32127. *
  32128. * Foo.prototype.c = 3;
  32129. *
  32130. * _.forInRight(new Foo, function(value, key) {
  32131. * console.log(key);
  32132. * });
  32133. * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.
  32134. */
  32135. function forInRight(object, iteratee) {
  32136. return object == null
  32137. ? object
  32138. : baseForRight(object, getIteratee(iteratee, 3), keysIn);
  32139. }
  32140. /**
  32141. * Iterates over own enumerable string keyed properties of an object and
  32142. * invokes `iteratee` for each property. The iteratee is invoked with three
  32143. * arguments: (value, key, object). Iteratee functions may exit iteration
  32144. * early by explicitly returning `false`.
  32145. *
  32146. * @static
  32147. * @memberOf _
  32148. * @since 0.3.0
  32149. * @category Object
  32150. * @param {Object} object The object to iterate over.
  32151. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32152. * @returns {Object} Returns `object`.
  32153. * @see _.forOwnRight
  32154. * @example
  32155. *
  32156. * function Foo() {
  32157. * this.a = 1;
  32158. * this.b = 2;
  32159. * }
  32160. *
  32161. * Foo.prototype.c = 3;
  32162. *
  32163. * _.forOwn(new Foo, function(value, key) {
  32164. * console.log(key);
  32165. * });
  32166. * // => Logs 'a' then 'b' (iteration order is not guaranteed).
  32167. */
  32168. function forOwn(object, iteratee) {
  32169. return object && baseForOwn(object, getIteratee(iteratee, 3));
  32170. }
  32171. /**
  32172. * This method is like `_.forOwn` except that it iterates over properties of
  32173. * `object` in the opposite order.
  32174. *
  32175. * @static
  32176. * @memberOf _
  32177. * @since 2.0.0
  32178. * @category Object
  32179. * @param {Object} object The object to iterate over.
  32180. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32181. * @returns {Object} Returns `object`.
  32182. * @see _.forOwn
  32183. * @example
  32184. *
  32185. * function Foo() {
  32186. * this.a = 1;
  32187. * this.b = 2;
  32188. * }
  32189. *
  32190. * Foo.prototype.c = 3;
  32191. *
  32192. * _.forOwnRight(new Foo, function(value, key) {
  32193. * console.log(key);
  32194. * });
  32195. * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.
  32196. */
  32197. function forOwnRight(object, iteratee) {
  32198. return object && baseForOwnRight(object, getIteratee(iteratee, 3));
  32199. }
  32200. /**
  32201. * Creates an array of function property names from own enumerable properties
  32202. * of `object`.
  32203. *
  32204. * @static
  32205. * @since 0.1.0
  32206. * @memberOf _
  32207. * @category Object
  32208. * @param {Object} object The object to inspect.
  32209. * @returns {Array} Returns the function names.
  32210. * @see _.functionsIn
  32211. * @example
  32212. *
  32213. * function Foo() {
  32214. * this.a = _.constant('a');
  32215. * this.b = _.constant('b');
  32216. * }
  32217. *
  32218. * Foo.prototype.c = _.constant('c');
  32219. *
  32220. * _.functions(new Foo);
  32221. * // => ['a', 'b']
  32222. */
  32223. function functions(object) {
  32224. return object == null ? [] : baseFunctions(object, keys(object));
  32225. }
  32226. /**
  32227. * Creates an array of function property names from own and inherited
  32228. * enumerable properties of `object`.
  32229. *
  32230. * @static
  32231. * @memberOf _
  32232. * @since 4.0.0
  32233. * @category Object
  32234. * @param {Object} object The object to inspect.
  32235. * @returns {Array} Returns the function names.
  32236. * @see _.functions
  32237. * @example
  32238. *
  32239. * function Foo() {
  32240. * this.a = _.constant('a');
  32241. * this.b = _.constant('b');
  32242. * }
  32243. *
  32244. * Foo.prototype.c = _.constant('c');
  32245. *
  32246. * _.functionsIn(new Foo);
  32247. * // => ['a', 'b', 'c']
  32248. */
  32249. function functionsIn(object) {
  32250. return object == null ? [] : baseFunctions(object, keysIn(object));
  32251. }
  32252. /**
  32253. * Gets the value at `path` of `object`. If the resolved value is
  32254. * `undefined`, the `defaultValue` is returned in its place.
  32255. *
  32256. * @static
  32257. * @memberOf _
  32258. * @since 3.7.0
  32259. * @category Object
  32260. * @param {Object} object The object to query.
  32261. * @param {Array|string} path The path of the property to get.
  32262. * @param {*} [defaultValue] The value returned for `undefined` resolved values.
  32263. * @returns {*} Returns the resolved value.
  32264. * @example
  32265. *
  32266. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  32267. *
  32268. * _.get(object, 'a[0].b.c');
  32269. * // => 3
  32270. *
  32271. * _.get(object, ['a', '0', 'b', 'c']);
  32272. * // => 3
  32273. *
  32274. * _.get(object, 'a.b.c', 'default');
  32275. * // => 'default'
  32276. */
  32277. function get(object, path, defaultValue) {
  32278. var result = object == null ? undefined : baseGet(object, path);
  32279. return result === undefined ? defaultValue : result;
  32280. }
  32281. /**
  32282. * Checks if `path` is a direct property of `object`.
  32283. *
  32284. * @static
  32285. * @since 0.1.0
  32286. * @memberOf _
  32287. * @category Object
  32288. * @param {Object} object The object to query.
  32289. * @param {Array|string} path The path to check.
  32290. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  32291. * @example
  32292. *
  32293. * var object = { 'a': { 'b': 2 } };
  32294. * var other = _.create({ 'a': _.create({ 'b': 2 }) });
  32295. *
  32296. * _.has(object, 'a');
  32297. * // => true
  32298. *
  32299. * _.has(object, 'a.b');
  32300. * // => true
  32301. *
  32302. * _.has(object, ['a', 'b']);
  32303. * // => true
  32304. *
  32305. * _.has(other, 'a');
  32306. * // => false
  32307. */
  32308. function has(object, path) {
  32309. return object != null && hasPath(object, path, baseHas);
  32310. }
  32311. /**
  32312. * Checks if `path` is a direct or inherited property of `object`.
  32313. *
  32314. * @static
  32315. * @memberOf _
  32316. * @since 4.0.0
  32317. * @category Object
  32318. * @param {Object} object The object to query.
  32319. * @param {Array|string} path The path to check.
  32320. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  32321. * @example
  32322. *
  32323. * var object = _.create({ 'a': _.create({ 'b': 2 }) });
  32324. *
  32325. * _.hasIn(object, 'a');
  32326. * // => true
  32327. *
  32328. * _.hasIn(object, 'a.b');
  32329. * // => true
  32330. *
  32331. * _.hasIn(object, ['a', 'b']);
  32332. * // => true
  32333. *
  32334. * _.hasIn(object, 'b');
  32335. * // => false
  32336. */
  32337. function hasIn(object, path) {
  32338. return object != null && hasPath(object, path, baseHasIn);
  32339. }
  32340. /**
  32341. * Creates an object composed of the inverted keys and values of `object`.
  32342. * If `object` contains duplicate values, subsequent values overwrite
  32343. * property assignments of previous values.
  32344. *
  32345. * @static
  32346. * @memberOf _
  32347. * @since 0.7.0
  32348. * @category Object
  32349. * @param {Object} object The object to invert.
  32350. * @returns {Object} Returns the new inverted object.
  32351. * @example
  32352. *
  32353. * var object = { 'a': 1, 'b': 2, 'c': 1 };
  32354. *
  32355. * _.invert(object);
  32356. * // => { '1': 'c', '2': 'b' }
  32357. */
  32358. var invert = createInverter(function(result, value, key) {
  32359. if (value != null &&
  32360. typeof value.toString != 'function') {
  32361. value = nativeObjectToString.call(value);
  32362. }
  32363. result[value] = key;
  32364. }, constant(identity));
  32365. /**
  32366. * This method is like `_.invert` except that the inverted object is generated
  32367. * from the results of running each element of `object` thru `iteratee`. The
  32368. * corresponding inverted value of each inverted key is an array of keys
  32369. * responsible for generating the inverted value. The iteratee is invoked
  32370. * with one argument: (value).
  32371. *
  32372. * @static
  32373. * @memberOf _
  32374. * @since 4.1.0
  32375. * @category Object
  32376. * @param {Object} object The object to invert.
  32377. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  32378. * @returns {Object} Returns the new inverted object.
  32379. * @example
  32380. *
  32381. * var object = { 'a': 1, 'b': 2, 'c': 1 };
  32382. *
  32383. * _.invertBy(object);
  32384. * // => { '1': ['a', 'c'], '2': ['b'] }
  32385. *
  32386. * _.invertBy(object, function(value) {
  32387. * return 'group' + value;
  32388. * });
  32389. * // => { 'group1': ['a', 'c'], 'group2': ['b'] }
  32390. */
  32391. var invertBy = createInverter(function(result, value, key) {
  32392. if (value != null &&
  32393. typeof value.toString != 'function') {
  32394. value = nativeObjectToString.call(value);
  32395. }
  32396. if (hasOwnProperty.call(result, value)) {
  32397. result[value].push(key);
  32398. } else {
  32399. result[value] = [key];
  32400. }
  32401. }, getIteratee);
  32402. /**
  32403. * Invokes the method at `path` of `object`.
  32404. *
  32405. * @static
  32406. * @memberOf _
  32407. * @since 4.0.0
  32408. * @category Object
  32409. * @param {Object} object The object to query.
  32410. * @param {Array|string} path The path of the method to invoke.
  32411. * @param {...*} [args] The arguments to invoke the method with.
  32412. * @returns {*} Returns the result of the invoked method.
  32413. * @example
  32414. *
  32415. * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };
  32416. *
  32417. * _.invoke(object, 'a[0].b.c.slice', 1, 3);
  32418. * // => [2, 3]
  32419. */
  32420. var invoke = baseRest(baseInvoke);
  32421. /**
  32422. * Creates an array of the own enumerable property names of `object`.
  32423. *
  32424. * **Note:** Non-object values are coerced to objects. See the
  32425. * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
  32426. * for more details.
  32427. *
  32428. * @static
  32429. * @since 0.1.0
  32430. * @memberOf _
  32431. * @category Object
  32432. * @param {Object} object The object to query.
  32433. * @returns {Array} Returns the array of property names.
  32434. * @example
  32435. *
  32436. * function Foo() {
  32437. * this.a = 1;
  32438. * this.b = 2;
  32439. * }
  32440. *
  32441. * Foo.prototype.c = 3;
  32442. *
  32443. * _.keys(new Foo);
  32444. * // => ['a', 'b'] (iteration order is not guaranteed)
  32445. *
  32446. * _.keys('hi');
  32447. * // => ['0', '1']
  32448. */
  32449. function keys(object) {
  32450. return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
  32451. }
  32452. /**
  32453. * Creates an array of the own and inherited enumerable property names of `object`.
  32454. *
  32455. * **Note:** Non-object values are coerced to objects.
  32456. *
  32457. * @static
  32458. * @memberOf _
  32459. * @since 3.0.0
  32460. * @category Object
  32461. * @param {Object} object The object to query.
  32462. * @returns {Array} Returns the array of property names.
  32463. * @example
  32464. *
  32465. * function Foo() {
  32466. * this.a = 1;
  32467. * this.b = 2;
  32468. * }
  32469. *
  32470. * Foo.prototype.c = 3;
  32471. *
  32472. * _.keysIn(new Foo);
  32473. * // => ['a', 'b', 'c'] (iteration order is not guaranteed)
  32474. */
  32475. function keysIn(object) {
  32476. return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);
  32477. }
  32478. /**
  32479. * The opposite of `_.mapValues`; this method creates an object with the
  32480. * same values as `object` and keys generated by running each own enumerable
  32481. * string keyed property of `object` thru `iteratee`. The iteratee is invoked
  32482. * with three arguments: (value, key, object).
  32483. *
  32484. * @static
  32485. * @memberOf _
  32486. * @since 3.8.0
  32487. * @category Object
  32488. * @param {Object} object The object to iterate over.
  32489. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32490. * @returns {Object} Returns the new mapped object.
  32491. * @see _.mapValues
  32492. * @example
  32493. *
  32494. * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
  32495. * return key + value;
  32496. * });
  32497. * // => { 'a1': 1, 'b2': 2 }
  32498. */
  32499. function mapKeys(object, iteratee) {
  32500. var result = {};
  32501. iteratee = getIteratee(iteratee, 3);
  32502. baseForOwn(object, function(value, key, object) {
  32503. baseAssignValue(result, iteratee(value, key, object), value);
  32504. });
  32505. return result;
  32506. }
  32507. /**
  32508. * Creates an object with the same keys as `object` and values generated
  32509. * by running each own enumerable string keyed property of `object` thru
  32510. * `iteratee`. The iteratee is invoked with three arguments:
  32511. * (value, key, object).
  32512. *
  32513. * @static
  32514. * @memberOf _
  32515. * @since 2.4.0
  32516. * @category Object
  32517. * @param {Object} object The object to iterate over.
  32518. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32519. * @returns {Object} Returns the new mapped object.
  32520. * @see _.mapKeys
  32521. * @example
  32522. *
  32523. * var users = {
  32524. * 'fred': { 'user': 'fred', 'age': 40 },
  32525. * 'pebbles': { 'user': 'pebbles', 'age': 1 }
  32526. * };
  32527. *
  32528. * _.mapValues(users, function(o) { return o.age; });
  32529. * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
  32530. *
  32531. * // The `_.property` iteratee shorthand.
  32532. * _.mapValues(users, 'age');
  32533. * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
  32534. */
  32535. function mapValues(object, iteratee) {
  32536. var result = {};
  32537. iteratee = getIteratee(iteratee, 3);
  32538. baseForOwn(object, function(value, key, object) {
  32539. baseAssignValue(result, key, iteratee(value, key, object));
  32540. });
  32541. return result;
  32542. }
  32543. /**
  32544. * This method is like `_.assign` except that it recursively merges own and
  32545. * inherited enumerable string keyed properties of source objects into the
  32546. * destination object. Source properties that resolve to `undefined` are
  32547. * skipped if a destination value exists. Array and plain object properties
  32548. * are merged recursively. Other objects and value types are overridden by
  32549. * assignment. Source objects are applied from left to right. Subsequent
  32550. * sources overwrite property assignments of previous sources.
  32551. *
  32552. * **Note:** This method mutates `object`.
  32553. *
  32554. * @static
  32555. * @memberOf _
  32556. * @since 0.5.0
  32557. * @category Object
  32558. * @param {Object} object The destination object.
  32559. * @param {...Object} [sources] The source objects.
  32560. * @returns {Object} Returns `object`.
  32561. * @example
  32562. *
  32563. * var object = {
  32564. * 'a': [{ 'b': 2 }, { 'd': 4 }]
  32565. * };
  32566. *
  32567. * var other = {
  32568. * 'a': [{ 'c': 3 }, { 'e': 5 }]
  32569. * };
  32570. *
  32571. * _.merge(object, other);
  32572. * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }
  32573. */
  32574. var merge = createAssigner(function(object, source, srcIndex) {
  32575. baseMerge(object, source, srcIndex);
  32576. });
  32577. /**
  32578. * This method is like `_.merge` except that it accepts `customizer` which
  32579. * is invoked to produce the merged values of the destination and source
  32580. * properties. If `customizer` returns `undefined`, merging is handled by the
  32581. * method instead. The `customizer` is invoked with six arguments:
  32582. * (objValue, srcValue, key, object, source, stack).
  32583. *
  32584. * **Note:** This method mutates `object`.
  32585. *
  32586. * @static
  32587. * @memberOf _
  32588. * @since 4.0.0
  32589. * @category Object
  32590. * @param {Object} object The destination object.
  32591. * @param {...Object} sources The source objects.
  32592. * @param {Function} customizer The function to customize assigned values.
  32593. * @returns {Object} Returns `object`.
  32594. * @example
  32595. *
  32596. * function customizer(objValue, srcValue) {
  32597. * if (_.isArray(objValue)) {
  32598. * return objValue.concat(srcValue);
  32599. * }
  32600. * }
  32601. *
  32602. * var object = { 'a': [1], 'b': [2] };
  32603. * var other = { 'a': [3], 'b': [4] };
  32604. *
  32605. * _.mergeWith(object, other, customizer);
  32606. * // => { 'a': [1, 3], 'b': [2, 4] }
  32607. */
  32608. var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
  32609. baseMerge(object, source, srcIndex, customizer);
  32610. });
  32611. /**
  32612. * The opposite of `_.pick`; this method creates an object composed of the
  32613. * own and inherited enumerable property paths of `object` that are not omitted.
  32614. *
  32615. * **Note:** This method is considerably slower than `_.pick`.
  32616. *
  32617. * @static
  32618. * @since 0.1.0
  32619. * @memberOf _
  32620. * @category Object
  32621. * @param {Object} object The source object.
  32622. * @param {...(string|string[])} [paths] The property paths to omit.
  32623. * @returns {Object} Returns the new object.
  32624. * @example
  32625. *
  32626. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32627. *
  32628. * _.omit(object, ['a', 'c']);
  32629. * // => { 'b': '2' }
  32630. */
  32631. var omit = flatRest(function(object, paths) {
  32632. var result = {};
  32633. if (object == null) {
  32634. return result;
  32635. }
  32636. var isDeep = false;
  32637. paths = arrayMap(paths, function(path) {
  32638. path = castPath(path, object);
  32639. isDeep || (isDeep = path.length > 1);
  32640. return path;
  32641. });
  32642. copyObject(object, getAllKeysIn(object), result);
  32643. if (isDeep) {
  32644. result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
  32645. }
  32646. var length = paths.length;
  32647. while (length--) {
  32648. baseUnset(result, paths[length]);
  32649. }
  32650. return result;
  32651. });
  32652. /**
  32653. * The opposite of `_.pickBy`; this method creates an object composed of
  32654. * the own and inherited enumerable string keyed properties of `object` that
  32655. * `predicate` doesn't return truthy for. The predicate is invoked with two
  32656. * arguments: (value, key).
  32657. *
  32658. * @static
  32659. * @memberOf _
  32660. * @since 4.0.0
  32661. * @category Object
  32662. * @param {Object} object The source object.
  32663. * @param {Function} [predicate=_.identity] The function invoked per property.
  32664. * @returns {Object} Returns the new object.
  32665. * @example
  32666. *
  32667. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32668. *
  32669. * _.omitBy(object, _.isNumber);
  32670. * // => { 'b': '2' }
  32671. */
  32672. function omitBy(object, predicate) {
  32673. return pickBy(object, negate(getIteratee(predicate)));
  32674. }
  32675. /**
  32676. * Creates an object composed of the picked `object` properties.
  32677. *
  32678. * @static
  32679. * @since 0.1.0
  32680. * @memberOf _
  32681. * @category Object
  32682. * @param {Object} object The source object.
  32683. * @param {...(string|string[])} [paths] The property paths to pick.
  32684. * @returns {Object} Returns the new object.
  32685. * @example
  32686. *
  32687. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32688. *
  32689. * _.pick(object, ['a', 'c']);
  32690. * // => { 'a': 1, 'c': 3 }
  32691. */
  32692. var pick = flatRest(function(object, paths) {
  32693. return object == null ? {} : basePick(object, paths);
  32694. });
  32695. /**
  32696. * Creates an object composed of the `object` properties `predicate` returns
  32697. * truthy for. The predicate is invoked with two arguments: (value, key).
  32698. *
  32699. * @static
  32700. * @memberOf _
  32701. * @since 4.0.0
  32702. * @category Object
  32703. * @param {Object} object The source object.
  32704. * @param {Function} [predicate=_.identity] The function invoked per property.
  32705. * @returns {Object} Returns the new object.
  32706. * @example
  32707. *
  32708. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32709. *
  32710. * _.pickBy(object, _.isNumber);
  32711. * // => { 'a': 1, 'c': 3 }
  32712. */
  32713. function pickBy(object, predicate) {
  32714. if (object == null) {
  32715. return {};
  32716. }
  32717. var props = arrayMap(getAllKeysIn(object), function(prop) {
  32718. return [prop];
  32719. });
  32720. predicate = getIteratee(predicate);
  32721. return basePickBy(object, props, function(value, path) {
  32722. return predicate(value, path[0]);
  32723. });
  32724. }
  32725. /**
  32726. * This method is like `_.get` except that if the resolved value is a
  32727. * function it's invoked with the `this` binding of its parent object and
  32728. * its result is returned.
  32729. *
  32730. * @static
  32731. * @since 0.1.0
  32732. * @memberOf _
  32733. * @category Object
  32734. * @param {Object} object The object to query.
  32735. * @param {Array|string} path The path of the property to resolve.
  32736. * @param {*} [defaultValue] The value returned for `undefined` resolved values.
  32737. * @returns {*} Returns the resolved value.
  32738. * @example
  32739. *
  32740. * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
  32741. *
  32742. * _.result(object, 'a[0].b.c1');
  32743. * // => 3
  32744. *
  32745. * _.result(object, 'a[0].b.c2');
  32746. * // => 4
  32747. *
  32748. * _.result(object, 'a[0].b.c3', 'default');
  32749. * // => 'default'
  32750. *
  32751. * _.result(object, 'a[0].b.c3', _.constant('default'));
  32752. * // => 'default'
  32753. */
  32754. function result(object, path, defaultValue) {
  32755. path = castPath(path, object);
  32756. var index = -1,
  32757. length = path.length;
  32758. // Ensure the loop is entered when path is empty.
  32759. if (!length) {
  32760. length = 1;
  32761. object = undefined;
  32762. }
  32763. while (++index < length) {
  32764. var value = object == null ? undefined : object[toKey(path[index])];
  32765. if (value === undefined) {
  32766. index = length;
  32767. value = defaultValue;
  32768. }
  32769. object = isFunction(value) ? value.call(object) : value;
  32770. }
  32771. return object;
  32772. }
  32773. /**
  32774. * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
  32775. * it's created. Arrays are created for missing index properties while objects
  32776. * are created for all other missing properties. Use `_.setWith` to customize
  32777. * `path` creation.
  32778. *
  32779. * **Note:** This method mutates `object`.
  32780. *
  32781. * @static
  32782. * @memberOf _
  32783. * @since 3.7.0
  32784. * @category Object
  32785. * @param {Object} object The object to modify.
  32786. * @param {Array|string} path The path of the property to set.
  32787. * @param {*} value The value to set.
  32788. * @returns {Object} Returns `object`.
  32789. * @example
  32790. *
  32791. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  32792. *
  32793. * _.set(object, 'a[0].b.c', 4);
  32794. * console.log(object.a[0].b.c);
  32795. * // => 4
  32796. *
  32797. * _.set(object, ['x', '0', 'y', 'z'], 5);
  32798. * console.log(object.x[0].y.z);
  32799. * // => 5
  32800. */
  32801. function set(object, path, value) {
  32802. return object == null ? object : baseSet(object, path, value);
  32803. }
  32804. /**
  32805. * This method is like `_.set` except that it accepts `customizer` which is
  32806. * invoked to produce the objects of `path`. If `customizer` returns `undefined`
  32807. * path creation is handled by the method instead. The `customizer` is invoked
  32808. * with three arguments: (nsValue, key, nsObject).
  32809. *
  32810. * **Note:** This method mutates `object`.
  32811. *
  32812. * @static
  32813. * @memberOf _
  32814. * @since 4.0.0
  32815. * @category Object
  32816. * @param {Object} object The object to modify.
  32817. * @param {Array|string} path The path of the property to set.
  32818. * @param {*} value The value to set.
  32819. * @param {Function} [customizer] The function to customize assigned values.
  32820. * @returns {Object} Returns `object`.
  32821. * @example
  32822. *
  32823. * var object = {};
  32824. *
  32825. * _.setWith(object, '[0][1]', 'a', Object);
  32826. * // => { '0': { '1': 'a' } }
  32827. */
  32828. function setWith(object, path, value, customizer) {
  32829. customizer = typeof customizer == 'function' ? customizer : undefined;
  32830. return object == null ? object : baseSet(object, path, value, customizer);
  32831. }
  32832. /**
  32833. * Creates an array of own enumerable string keyed-value pairs for `object`
  32834. * which can be consumed by `_.fromPairs`. If `object` is a map or set, its
  32835. * entries are returned.
  32836. *
  32837. * @static
  32838. * @memberOf _
  32839. * @since 4.0.0
  32840. * @alias entries
  32841. * @category Object
  32842. * @param {Object} object The object to query.
  32843. * @returns {Array} Returns the key-value pairs.
  32844. * @example
  32845. *
  32846. * function Foo() {
  32847. * this.a = 1;
  32848. * this.b = 2;
  32849. * }
  32850. *
  32851. * Foo.prototype.c = 3;
  32852. *
  32853. * _.toPairs(new Foo);
  32854. * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
  32855. */
  32856. var toPairs = createToPairs(keys);
  32857. /**
  32858. * Creates an array of own and inherited enumerable string keyed-value pairs
  32859. * for `object` which can be consumed by `_.fromPairs`. If `object` is a map
  32860. * or set, its entries are returned.
  32861. *
  32862. * @static
  32863. * @memberOf _
  32864. * @since 4.0.0
  32865. * @alias entriesIn
  32866. * @category Object
  32867. * @param {Object} object The object to query.
  32868. * @returns {Array} Returns the key-value pairs.
  32869. * @example
  32870. *
  32871. * function Foo() {
  32872. * this.a = 1;
  32873. * this.b = 2;
  32874. * }
  32875. *
  32876. * Foo.prototype.c = 3;
  32877. *
  32878. * _.toPairsIn(new Foo);
  32879. * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)
  32880. */
  32881. var toPairsIn = createToPairs(keysIn);
  32882. /**
  32883. * An alternative to `_.reduce`; this method transforms `object` to a new
  32884. * `accumulator` object which is the result of running each of its own
  32885. * enumerable string keyed properties thru `iteratee`, with each invocation
  32886. * potentially mutating the `accumulator` object. If `accumulator` is not
  32887. * provided, a new object with the same `[[Prototype]]` will be used. The
  32888. * iteratee is invoked with four arguments: (accumulator, value, key, object).
  32889. * Iteratee functions may exit iteration early by explicitly returning `false`.
  32890. *
  32891. * @static
  32892. * @memberOf _
  32893. * @since 1.3.0
  32894. * @category Object
  32895. * @param {Object} object The object to iterate over.
  32896. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32897. * @param {*} [accumulator] The custom accumulator value.
  32898. * @returns {*} Returns the accumulated value.
  32899. * @example
  32900. *
  32901. * _.transform([2, 3, 4], function(result, n) {
  32902. * result.push(n *= n);
  32903. * return n % 2 == 0;
  32904. * }, []);
  32905. * // => [4, 9]
  32906. *
  32907. * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
  32908. * (result[value] || (result[value] = [])).push(key);
  32909. * }, {});
  32910. * // => { '1': ['a', 'c'], '2': ['b'] }
  32911. */
  32912. function transform(object, iteratee, accumulator) {
  32913. var isArr = isArray(object),
  32914. isArrLike = isArr || isBuffer(object) || isTypedArray(object);
  32915. iteratee = getIteratee(iteratee, 4);
  32916. if (accumulator == null) {
  32917. var Ctor = object && object.constructor;
  32918. if (isArrLike) {
  32919. accumulator = isArr ? new Ctor : [];
  32920. }
  32921. else if (isObject(object)) {
  32922. accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};
  32923. }
  32924. else {
  32925. accumulator = {};
  32926. }
  32927. }
  32928. (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {
  32929. return iteratee(accumulator, value, index, object);
  32930. });
  32931. return accumulator;
  32932. }
  32933. /**
  32934. * Removes the property at `path` of `object`.
  32935. *
  32936. * **Note:** This method mutates `object`.
  32937. *
  32938. * @static
  32939. * @memberOf _
  32940. * @since 4.0.0
  32941. * @category Object
  32942. * @param {Object} object The object to modify.
  32943. * @param {Array|string} path The path of the property to unset.
  32944. * @returns {boolean} Returns `true` if the property is deleted, else `false`.
  32945. * @example
  32946. *
  32947. * var object = { 'a': [{ 'b': { 'c': 7 } }] };
  32948. * _.unset(object, 'a[0].b.c');
  32949. * // => true
  32950. *
  32951. * console.log(object);
  32952. * // => { 'a': [{ 'b': {} }] };
  32953. *
  32954. * _.unset(object, ['a', '0', 'b', 'c']);
  32955. * // => true
  32956. *
  32957. * console.log(object);
  32958. * // => { 'a': [{ 'b': {} }] };
  32959. */
  32960. function unset(object, path) {
  32961. return object == null ? true : baseUnset(object, path);
  32962. }
  32963. /**
  32964. * This method is like `_.set` except that accepts `updater` to produce the
  32965. * value to set. Use `_.updateWith` to customize `path` creation. The `updater`
  32966. * is invoked with one argument: (value).
  32967. *
  32968. * **Note:** This method mutates `object`.
  32969. *
  32970. * @static
  32971. * @memberOf _
  32972. * @since 4.6.0
  32973. * @category Object
  32974. * @param {Object} object The object to modify.
  32975. * @param {Array|string} path The path of the property to set.
  32976. * @param {Function} updater The function to produce the updated value.
  32977. * @returns {Object} Returns `object`.
  32978. * @example
  32979. *
  32980. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  32981. *
  32982. * _.update(object, 'a[0].b.c', function(n) { return n * n; });
  32983. * console.log(object.a[0].b.c);
  32984. * // => 9
  32985. *
  32986. * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });
  32987. * console.log(object.x[0].y.z);
  32988. * // => 0
  32989. */
  32990. function update(object, path, updater) {
  32991. return object == null ? object : baseUpdate(object, path, castFunction(updater));
  32992. }
  32993. /**
  32994. * This method is like `_.update` except that it accepts `customizer` which is
  32995. * invoked to produce the objects of `path`. If `customizer` returns `undefined`
  32996. * path creation is handled by the method instead. The `customizer` is invoked
  32997. * with three arguments: (nsValue, key, nsObject).
  32998. *
  32999. * **Note:** This method mutates `object`.
  33000. *
  33001. * @static
  33002. * @memberOf _
  33003. * @since 4.6.0
  33004. * @category Object
  33005. * @param {Object} object The object to modify.
  33006. * @param {Array|string} path The path of the property to set.
  33007. * @param {Function} updater The function to produce the updated value.
  33008. * @param {Function} [customizer] The function to customize assigned values.
  33009. * @returns {Object} Returns `object`.
  33010. * @example
  33011. *
  33012. * var object = {};
  33013. *
  33014. * _.updateWith(object, '[0][1]', _.constant('a'), Object);
  33015. * // => { '0': { '1': 'a' } }
  33016. */
  33017. function updateWith(object, path, updater, customizer) {
  33018. customizer = typeof customizer == 'function' ? customizer : undefined;
  33019. return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);
  33020. }
  33021. /**
  33022. * Creates an array of the own enumerable string keyed property values of `object`.
  33023. *
  33024. * **Note:** Non-object values are coerced to objects.
  33025. *
  33026. * @static
  33027. * @since 0.1.0
  33028. * @memberOf _
  33029. * @category Object
  33030. * @param {Object} object The object to query.
  33031. * @returns {Array} Returns the array of property values.
  33032. * @example
  33033. *
  33034. * function Foo() {
  33035. * this.a = 1;
  33036. * this.b = 2;
  33037. * }
  33038. *
  33039. * Foo.prototype.c = 3;
  33040. *
  33041. * _.values(new Foo);
  33042. * // => [1, 2] (iteration order is not guaranteed)
  33043. *
  33044. * _.values('hi');
  33045. * // => ['h', 'i']
  33046. */
  33047. function values(object) {
  33048. return object == null ? [] : baseValues(object, keys(object));
  33049. }
  33050. /**
  33051. * Creates an array of the own and inherited enumerable string keyed property
  33052. * values of `object`.
  33053. *
  33054. * **Note:** Non-object values are coerced to objects.
  33055. *
  33056. * @static
  33057. * @memberOf _
  33058. * @since 3.0.0
  33059. * @category Object
  33060. * @param {Object} object The object to query.
  33061. * @returns {Array} Returns the array of property values.
  33062. * @example
  33063. *
  33064. * function Foo() {
  33065. * this.a = 1;
  33066. * this.b = 2;
  33067. * }
  33068. *
  33069. * Foo.prototype.c = 3;
  33070. *
  33071. * _.valuesIn(new Foo);
  33072. * // => [1, 2, 3] (iteration order is not guaranteed)
  33073. */
  33074. function valuesIn(object) {
  33075. return object == null ? [] : baseValues(object, keysIn(object));
  33076. }
  33077. /*------------------------------------------------------------------------*/
  33078. /**
  33079. * Clamps `number` within the inclusive `lower` and `upper` bounds.
  33080. *
  33081. * @static
  33082. * @memberOf _
  33083. * @since 4.0.0
  33084. * @category Number
  33085. * @param {number} number The number to clamp.
  33086. * @param {number} [lower] The lower bound.
  33087. * @param {number} upper The upper bound.
  33088. * @returns {number} Returns the clamped number.
  33089. * @example
  33090. *
  33091. * _.clamp(-10, -5, 5);
  33092. * // => -5
  33093. *
  33094. * _.clamp(10, -5, 5);
  33095. * // => 5
  33096. */
  33097. function clamp(number, lower, upper) {
  33098. if (upper === undefined) {
  33099. upper = lower;
  33100. lower = undefined;
  33101. }
  33102. if (upper !== undefined) {
  33103. upper = toNumber(upper);
  33104. upper = upper === upper ? upper : 0;
  33105. }
  33106. if (lower !== undefined) {
  33107. lower = toNumber(lower);
  33108. lower = lower === lower ? lower : 0;
  33109. }
  33110. return baseClamp(toNumber(number), lower, upper);
  33111. }
  33112. /**
  33113. * Checks if `n` is between `start` and up to, but not including, `end`. If
  33114. * `end` is not specified, it's set to `start` with `start` then set to `0`.
  33115. * If `start` is greater than `end` the params are swapped to support
  33116. * negative ranges.
  33117. *
  33118. * @static
  33119. * @memberOf _
  33120. * @since 3.3.0
  33121. * @category Number
  33122. * @param {number} number The number to check.
  33123. * @param {number} [start=0] The start of the range.
  33124. * @param {number} end The end of the range.
  33125. * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
  33126. * @see _.range, _.rangeRight
  33127. * @example
  33128. *
  33129. * _.inRange(3, 2, 4);
  33130. * // => true
  33131. *
  33132. * _.inRange(4, 8);
  33133. * // => true
  33134. *
  33135. * _.inRange(4, 2);
  33136. * // => false
  33137. *
  33138. * _.inRange(2, 2);
  33139. * // => false
  33140. *
  33141. * _.inRange(1.2, 2);
  33142. * // => true
  33143. *
  33144. * _.inRange(5.2, 4);
  33145. * // => false
  33146. *
  33147. * _.inRange(-3, -2, -6);
  33148. * // => true
  33149. */
  33150. function inRange(number, start, end) {
  33151. start = toFinite(start);
  33152. if (end === undefined) {
  33153. end = start;
  33154. start = 0;
  33155. } else {
  33156. end = toFinite(end);
  33157. }
  33158. number = toNumber(number);
  33159. return baseInRange(number, start, end);
  33160. }
  33161. /**
  33162. * Produces a random number between the inclusive `lower` and `upper` bounds.
  33163. * If only one argument is provided a number between `0` and the given number
  33164. * is returned. If `floating` is `true`, or either `lower` or `upper` are
  33165. * floats, a floating-point number is returned instead of an integer.
  33166. *
  33167. * **Note:** JavaScript follows the IEEE-754 standard for resolving
  33168. * floating-point values which can produce unexpected results.
  33169. *
  33170. * @static
  33171. * @memberOf _
  33172. * @since 0.7.0
  33173. * @category Number
  33174. * @param {number} [lower=0] The lower bound.
  33175. * @param {number} [upper=1] The upper bound.
  33176. * @param {boolean} [floating] Specify returning a floating-point number.
  33177. * @returns {number} Returns the random number.
  33178. * @example
  33179. *
  33180. * _.random(0, 5);
  33181. * // => an integer between 0 and 5
  33182. *
  33183. * _.random(5);
  33184. * // => also an integer between 0 and 5
  33185. *
  33186. * _.random(5, true);
  33187. * // => a floating-point number between 0 and 5
  33188. *
  33189. * _.random(1.2, 5.2);
  33190. * // => a floating-point number between 1.2 and 5.2
  33191. */
  33192. function random(lower, upper, floating) {
  33193. if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {
  33194. upper = floating = undefined;
  33195. }
  33196. if (floating === undefined) {
  33197. if (typeof upper == 'boolean') {
  33198. floating = upper;
  33199. upper = undefined;
  33200. }
  33201. else if (typeof lower == 'boolean') {
  33202. floating = lower;
  33203. lower = undefined;
  33204. }
  33205. }
  33206. if (lower === undefined && upper === undefined) {
  33207. lower = 0;
  33208. upper = 1;
  33209. }
  33210. else {
  33211. lower = toFinite(lower);
  33212. if (upper === undefined) {
  33213. upper = lower;
  33214. lower = 0;
  33215. } else {
  33216. upper = toFinite(upper);
  33217. }
  33218. }
  33219. if (lower > upper) {
  33220. var temp = lower;
  33221. lower = upper;
  33222. upper = temp;
  33223. }
  33224. if (floating || lower % 1 || upper % 1) {
  33225. var rand = nativeRandom();
  33226. return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);
  33227. }
  33228. return baseRandom(lower, upper);
  33229. }
  33230. /*------------------------------------------------------------------------*/
  33231. /**
  33232. * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
  33233. *
  33234. * @static
  33235. * @memberOf _
  33236. * @since 3.0.0
  33237. * @category String
  33238. * @param {string} [string=''] The string to convert.
  33239. * @returns {string} Returns the camel cased string.
  33240. * @example
  33241. *
  33242. * _.camelCase('Foo Bar');
  33243. * // => 'fooBar'
  33244. *
  33245. * _.camelCase('--foo-bar--');
  33246. * // => 'fooBar'
  33247. *
  33248. * _.camelCase('__FOO_BAR__');
  33249. * // => 'fooBar'
  33250. */
  33251. var camelCase = createCompounder(function(result, word, index) {
  33252. word = word.toLowerCase();
  33253. return result + (index ? capitalize(word) : word);
  33254. });
  33255. /**
  33256. * Converts the first character of `string` to upper case and the remaining
  33257. * to lower case.
  33258. *
  33259. * @static
  33260. * @memberOf _
  33261. * @since 3.0.0
  33262. * @category String
  33263. * @param {string} [string=''] The string to capitalize.
  33264. * @returns {string} Returns the capitalized string.
  33265. * @example
  33266. *
  33267. * _.capitalize('FRED');
  33268. * // => 'Fred'
  33269. */
  33270. function capitalize(string) {
  33271. return upperFirst(toString(string).toLowerCase());
  33272. }
  33273. /**
  33274. * Deburrs `string` by converting
  33275. * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
  33276. * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
  33277. * letters to basic Latin letters and removing
  33278. * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
  33279. *
  33280. * @static
  33281. * @memberOf _
  33282. * @since 3.0.0
  33283. * @category String
  33284. * @param {string} [string=''] The string to deburr.
  33285. * @returns {string} Returns the deburred string.
  33286. * @example
  33287. *
  33288. * _.deburr('déjà vu');
  33289. * // => 'deja vu'
  33290. */
  33291. function deburr(string) {
  33292. string = toString(string);
  33293. return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
  33294. }
  33295. /**
  33296. * Checks if `string` ends with the given target string.
  33297. *
  33298. * @static
  33299. * @memberOf _
  33300. * @since 3.0.0
  33301. * @category String
  33302. * @param {string} [string=''] The string to inspect.
  33303. * @param {string} [target] The string to search for.
  33304. * @param {number} [position=string.length] The position to search up to.
  33305. * @returns {boolean} Returns `true` if `string` ends with `target`,
  33306. * else `false`.
  33307. * @example
  33308. *
  33309. * _.endsWith('abc', 'c');
  33310. * // => true
  33311. *
  33312. * _.endsWith('abc', 'b');
  33313. * // => false
  33314. *
  33315. * _.endsWith('abc', 'b', 2);
  33316. * // => true
  33317. */
  33318. function endsWith(string, target, position) {
  33319. string = toString(string);
  33320. target = baseToString(target);
  33321. var length = string.length;
  33322. position = position === undefined
  33323. ? length
  33324. : baseClamp(toInteger(position), 0, length);
  33325. var end = position;
  33326. position -= target.length;
  33327. return position >= 0 && string.slice(position, end) == target;
  33328. }
  33329. /**
  33330. * Converts the characters "&", "<", ">", '"', and "'" in `string` to their
  33331. * corresponding HTML entities.
  33332. *
  33333. * **Note:** No other characters are escaped. To escape additional
  33334. * characters use a third-party library like [_he_](https://mths.be/he).
  33335. *
  33336. * Though the ">" character is escaped for symmetry, characters like
  33337. * ">" and "/" don't need escaping in HTML and have no special meaning
  33338. * unless they're part of a tag or unquoted attribute value. See
  33339. * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)
  33340. * (under "semi-related fun fact") for more details.
  33341. *
  33342. * When working with HTML you should always
  33343. * [quote attribute values](http://wonko.com/post/html-escaping) to reduce
  33344. * XSS vectors.
  33345. *
  33346. * @static
  33347. * @since 0.1.0
  33348. * @memberOf _
  33349. * @category String
  33350. * @param {string} [string=''] The string to escape.
  33351. * @returns {string} Returns the escaped string.
  33352. * @example
  33353. *
  33354. * _.escape('fred, barney, & pebbles');
  33355. * // => 'fred, barney, &amp; pebbles'
  33356. */
  33357. function escape(string) {
  33358. string = toString(string);
  33359. return (string && reHasUnescapedHtml.test(string))
  33360. ? string.replace(reUnescapedHtml, escapeHtmlChar)
  33361. : string;
  33362. }
  33363. /**
  33364. * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
  33365. * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
  33366. *
  33367. * @static
  33368. * @memberOf _
  33369. * @since 3.0.0
  33370. * @category String
  33371. * @param {string} [string=''] The string to escape.
  33372. * @returns {string} Returns the escaped string.
  33373. * @example
  33374. *
  33375. * _.escapeRegExp('[lodash](https://lodash.com/)');
  33376. * // => '\[lodash\]\(https://lodash\.com/\)'
  33377. */
  33378. function escapeRegExp(string) {
  33379. string = toString(string);
  33380. return (string && reHasRegExpChar.test(string))
  33381. ? string.replace(reRegExpChar, '\\$&')
  33382. : string;
  33383. }
  33384. /**
  33385. * Converts `string` to
  33386. * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
  33387. *
  33388. * @static
  33389. * @memberOf _
  33390. * @since 3.0.0
  33391. * @category String
  33392. * @param {string} [string=''] The string to convert.
  33393. * @returns {string} Returns the kebab cased string.
  33394. * @example
  33395. *
  33396. * _.kebabCase('Foo Bar');
  33397. * // => 'foo-bar'
  33398. *
  33399. * _.kebabCase('fooBar');
  33400. * // => 'foo-bar'
  33401. *
  33402. * _.kebabCase('__FOO_BAR__');
  33403. * // => 'foo-bar'
  33404. */
  33405. var kebabCase = createCompounder(function(result, word, index) {
  33406. return result + (index ? '-' : '') + word.toLowerCase();
  33407. });
  33408. /**
  33409. * Converts `string`, as space separated words, to lower case.
  33410. *
  33411. * @static
  33412. * @memberOf _
  33413. * @since 4.0.0
  33414. * @category String
  33415. * @param {string} [string=''] The string to convert.
  33416. * @returns {string} Returns the lower cased string.
  33417. * @example
  33418. *
  33419. * _.lowerCase('--Foo-Bar--');
  33420. * // => 'foo bar'
  33421. *
  33422. * _.lowerCase('fooBar');
  33423. * // => 'foo bar'
  33424. *
  33425. * _.lowerCase('__FOO_BAR__');
  33426. * // => 'foo bar'
  33427. */
  33428. var lowerCase = createCompounder(function(result, word, index) {
  33429. return result + (index ? ' ' : '') + word.toLowerCase();
  33430. });
  33431. /**
  33432. * Converts the first character of `string` to lower case.
  33433. *
  33434. * @static
  33435. * @memberOf _
  33436. * @since 4.0.0
  33437. * @category String
  33438. * @param {string} [string=''] The string to convert.
  33439. * @returns {string} Returns the converted string.
  33440. * @example
  33441. *
  33442. * _.lowerFirst('Fred');
  33443. * // => 'fred'
  33444. *
  33445. * _.lowerFirst('FRED');
  33446. * // => 'fRED'
  33447. */
  33448. var lowerFirst = createCaseFirst('toLowerCase');
  33449. /**
  33450. * Pads `string` on the left and right sides if it's shorter than `length`.
  33451. * Padding characters are truncated if they can't be evenly divided by `length`.
  33452. *
  33453. * @static
  33454. * @memberOf _
  33455. * @since 3.0.0
  33456. * @category String
  33457. * @param {string} [string=''] The string to pad.
  33458. * @param {number} [length=0] The padding length.
  33459. * @param {string} [chars=' '] The string used as padding.
  33460. * @returns {string} Returns the padded string.
  33461. * @example
  33462. *
  33463. * _.pad('abc', 8);
  33464. * // => ' abc '
  33465. *
  33466. * _.pad('abc', 8, '_-');
  33467. * // => '_-abc_-_'
  33468. *
  33469. * _.pad('abc', 3);
  33470. * // => 'abc'
  33471. */
  33472. function pad(string, length, chars) {
  33473. string = toString(string);
  33474. length = toInteger(length);
  33475. var strLength = length ? stringSize(string) : 0;
  33476. if (!length || strLength >= length) {
  33477. return string;
  33478. }
  33479. var mid = (length - strLength) / 2;
  33480. return (
  33481. createPadding(nativeFloor(mid), chars) +
  33482. string +
  33483. createPadding(nativeCeil(mid), chars)
  33484. );
  33485. }
  33486. /**
  33487. * Pads `string` on the right side if it's shorter than `length`. Padding
  33488. * characters are truncated if they exceed `length`.
  33489. *
  33490. * @static
  33491. * @memberOf _
  33492. * @since 4.0.0
  33493. * @category String
  33494. * @param {string} [string=''] The string to pad.
  33495. * @param {number} [length=0] The padding length.
  33496. * @param {string} [chars=' '] The string used as padding.
  33497. * @returns {string} Returns the padded string.
  33498. * @example
  33499. *
  33500. * _.padEnd('abc', 6);
  33501. * // => 'abc '
  33502. *
  33503. * _.padEnd('abc', 6, '_-');
  33504. * // => 'abc_-_'
  33505. *
  33506. * _.padEnd('abc', 3);
  33507. * // => 'abc'
  33508. */
  33509. function padEnd(string, length, chars) {
  33510. string = toString(string);
  33511. length = toInteger(length);
  33512. var strLength = length ? stringSize(string) : 0;
  33513. return (length && strLength < length)
  33514. ? (string + createPadding(length - strLength, chars))
  33515. : string;
  33516. }
  33517. /**
  33518. * Pads `string` on the left side if it's shorter than `length`. Padding
  33519. * characters are truncated if they exceed `length`.
  33520. *
  33521. * @static
  33522. * @memberOf _
  33523. * @since 4.0.0
  33524. * @category String
  33525. * @param {string} [string=''] The string to pad.
  33526. * @param {number} [length=0] The padding length.
  33527. * @param {string} [chars=' '] The string used as padding.
  33528. * @returns {string} Returns the padded string.
  33529. * @example
  33530. *
  33531. * _.padStart('abc', 6);
  33532. * // => ' abc'
  33533. *
  33534. * _.padStart('abc', 6, '_-');
  33535. * // => '_-_abc'
  33536. *
  33537. * _.padStart('abc', 3);
  33538. * // => 'abc'
  33539. */
  33540. function padStart(string, length, chars) {
  33541. string = toString(string);
  33542. length = toInteger(length);
  33543. var strLength = length ? stringSize(string) : 0;
  33544. return (length && strLength < length)
  33545. ? (createPadding(length - strLength, chars) + string)
  33546. : string;
  33547. }
  33548. /**
  33549. * Converts `string` to an integer of the specified radix. If `radix` is
  33550. * `undefined` or `0`, a `radix` of `10` is used unless `value` is a
  33551. * hexadecimal, in which case a `radix` of `16` is used.
  33552. *
  33553. * **Note:** This method aligns with the
  33554. * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.
  33555. *
  33556. * @static
  33557. * @memberOf _
  33558. * @since 1.1.0
  33559. * @category String
  33560. * @param {string} string The string to convert.
  33561. * @param {number} [radix=10] The radix to interpret `value` by.
  33562. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33563. * @returns {number} Returns the converted integer.
  33564. * @example
  33565. *
  33566. * _.parseInt('08');
  33567. * // => 8
  33568. *
  33569. * _.map(['6', '08', '10'], _.parseInt);
  33570. * // => [6, 8, 10]
  33571. */
  33572. function parseInt(string, radix, guard) {
  33573. if (guard || radix == null) {
  33574. radix = 0;
  33575. } else if (radix) {
  33576. radix = +radix;
  33577. }
  33578. return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);
  33579. }
  33580. /**
  33581. * Repeats the given string `n` times.
  33582. *
  33583. * @static
  33584. * @memberOf _
  33585. * @since 3.0.0
  33586. * @category String
  33587. * @param {string} [string=''] The string to repeat.
  33588. * @param {number} [n=1] The number of times to repeat the string.
  33589. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33590. * @returns {string} Returns the repeated string.
  33591. * @example
  33592. *
  33593. * _.repeat('*', 3);
  33594. * // => '***'
  33595. *
  33596. * _.repeat('abc', 2);
  33597. * // => 'abcabc'
  33598. *
  33599. * _.repeat('abc', 0);
  33600. * // => ''
  33601. */
  33602. function repeat(string, n, guard) {
  33603. if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {
  33604. n = 1;
  33605. } else {
  33606. n = toInteger(n);
  33607. }
  33608. return baseRepeat(toString(string), n);
  33609. }
  33610. /**
  33611. * Replaces matches for `pattern` in `string` with `replacement`.
  33612. *
  33613. * **Note:** This method is based on
  33614. * [`String#replace`](https://mdn.io/String/replace).
  33615. *
  33616. * @static
  33617. * @memberOf _
  33618. * @since 4.0.0
  33619. * @category String
  33620. * @param {string} [string=''] The string to modify.
  33621. * @param {RegExp|string} pattern The pattern to replace.
  33622. * @param {Function|string} replacement The match replacement.
  33623. * @returns {string} Returns the modified string.
  33624. * @example
  33625. *
  33626. * _.replace('Hi Fred', 'Fred', 'Barney');
  33627. * // => 'Hi Barney'
  33628. */
  33629. function replace() {
  33630. var args = arguments,
  33631. string = toString(args[0]);
  33632. return args.length < 3 ? string : string.replace(args[1], args[2]);
  33633. }
  33634. /**
  33635. * Converts `string` to
  33636. * [snake case](https://en.wikipedia.org/wiki/Snake_case).
  33637. *
  33638. * @static
  33639. * @memberOf _
  33640. * @since 3.0.0
  33641. * @category String
  33642. * @param {string} [string=''] The string to convert.
  33643. * @returns {string} Returns the snake cased string.
  33644. * @example
  33645. *
  33646. * _.snakeCase('Foo Bar');
  33647. * // => 'foo_bar'
  33648. *
  33649. * _.snakeCase('fooBar');
  33650. * // => 'foo_bar'
  33651. *
  33652. * _.snakeCase('--FOO-BAR--');
  33653. * // => 'foo_bar'
  33654. */
  33655. var snakeCase = createCompounder(function(result, word, index) {
  33656. return result + (index ? '_' : '') + word.toLowerCase();
  33657. });
  33658. /**
  33659. * Splits `string` by `separator`.
  33660. *
  33661. * **Note:** This method is based on
  33662. * [`String#split`](https://mdn.io/String/split).
  33663. *
  33664. * @static
  33665. * @memberOf _
  33666. * @since 4.0.0
  33667. * @category String
  33668. * @param {string} [string=''] The string to split.
  33669. * @param {RegExp|string} separator The separator pattern to split by.
  33670. * @param {number} [limit] The length to truncate results to.
  33671. * @returns {Array} Returns the string segments.
  33672. * @example
  33673. *
  33674. * _.split('a-b-c', '-', 2);
  33675. * // => ['a', 'b']
  33676. */
  33677. function split(string, separator, limit) {
  33678. if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {
  33679. separator = limit = undefined;
  33680. }
  33681. limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;
  33682. if (!limit) {
  33683. return [];
  33684. }
  33685. string = toString(string);
  33686. if (string && (
  33687. typeof separator == 'string' ||
  33688. (separator != null && !isRegExp(separator))
  33689. )) {
  33690. separator = baseToString(separator);
  33691. if (!separator && hasUnicode(string)) {
  33692. return castSlice(stringToArray(string), 0, limit);
  33693. }
  33694. }
  33695. return string.split(separator, limit);
  33696. }
  33697. /**
  33698. * Converts `string` to
  33699. * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
  33700. *
  33701. * @static
  33702. * @memberOf _
  33703. * @since 3.1.0
  33704. * @category String
  33705. * @param {string} [string=''] The string to convert.
  33706. * @returns {string} Returns the start cased string.
  33707. * @example
  33708. *
  33709. * _.startCase('--foo-bar--');
  33710. * // => 'Foo Bar'
  33711. *
  33712. * _.startCase('fooBar');
  33713. * // => 'Foo Bar'
  33714. *
  33715. * _.startCase('__FOO_BAR__');
  33716. * // => 'FOO BAR'
  33717. */
  33718. var startCase = createCompounder(function(result, word, index) {
  33719. return result + (index ? ' ' : '') + upperFirst(word);
  33720. });
  33721. /**
  33722. * Checks if `string` starts with the given target string.
  33723. *
  33724. * @static
  33725. * @memberOf _
  33726. * @since 3.0.0
  33727. * @category String
  33728. * @param {string} [string=''] The string to inspect.
  33729. * @param {string} [target] The string to search for.
  33730. * @param {number} [position=0] The position to search from.
  33731. * @returns {boolean} Returns `true` if `string` starts with `target`,
  33732. * else `false`.
  33733. * @example
  33734. *
  33735. * _.startsWith('abc', 'a');
  33736. * // => true
  33737. *
  33738. * _.startsWith('abc', 'b');
  33739. * // => false
  33740. *
  33741. * _.startsWith('abc', 'b', 1);
  33742. * // => true
  33743. */
  33744. function startsWith(string, target, position) {
  33745. string = toString(string);
  33746. position = position == null
  33747. ? 0
  33748. : baseClamp(toInteger(position), 0, string.length);
  33749. target = baseToString(target);
  33750. return string.slice(position, position + target.length) == target;
  33751. }
  33752. /**
  33753. * Creates a compiled template function that can interpolate data properties
  33754. * in "interpolate" delimiters, HTML-escape interpolated data properties in
  33755. * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
  33756. * properties may be accessed as free variables in the template. If a setting
  33757. * object is given, it takes precedence over `_.templateSettings` values.
  33758. *
  33759. * **Note:** In the development build `_.template` utilizes
  33760. * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
  33761. * for easier debugging.
  33762. *
  33763. * For more information on precompiling templates see
  33764. * [lodash's custom builds documentation](https://lodash.com/custom-builds).
  33765. *
  33766. * For more information on Chrome extension sandboxes see
  33767. * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).
  33768. *
  33769. * @static
  33770. * @since 0.1.0
  33771. * @memberOf _
  33772. * @category String
  33773. * @param {string} [string=''] The template string.
  33774. * @param {Object} [options={}] The options object.
  33775. * @param {RegExp} [options.escape=_.templateSettings.escape]
  33776. * The HTML "escape" delimiter.
  33777. * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]
  33778. * The "evaluate" delimiter.
  33779. * @param {Object} [options.imports=_.templateSettings.imports]
  33780. * An object to import into the template as free variables.
  33781. * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]
  33782. * The "interpolate" delimiter.
  33783. * @param {string} [options.sourceURL='lodash.templateSources[n]']
  33784. * The sourceURL of the compiled template.
  33785. * @param {string} [options.variable='obj']
  33786. * The data object variable name.
  33787. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33788. * @returns {Function} Returns the compiled template function.
  33789. * @example
  33790. *
  33791. * // Use the "interpolate" delimiter to create a compiled template.
  33792. * var compiled = _.template('hello <%= user %>!');
  33793. * compiled({ 'user': 'fred' });
  33794. * // => 'hello fred!'
  33795. *
  33796. * // Use the HTML "escape" delimiter to escape data property values.
  33797. * var compiled = _.template('<b><%- value %></b>');
  33798. * compiled({ 'value': '<script>' });
  33799. * // => '<b>&lt;script&gt;</b>'
  33800. *
  33801. * // Use the "evaluate" delimiter to execute JavaScript and generate HTML.
  33802. * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
  33803. * compiled({ 'users': ['fred', 'barney'] });
  33804. * // => '<li>fred</li><li>barney</li>'
  33805. *
  33806. * // Use the internal `print` function in "evaluate" delimiters.
  33807. * var compiled = _.template('<% print("hello " + user); %>!');
  33808. * compiled({ 'user': 'barney' });
  33809. * // => 'hello barney!'
  33810. *
  33811. * // Use the ES template literal delimiter as an "interpolate" delimiter.
  33812. * // Disable support by replacing the "interpolate" delimiter.
  33813. * var compiled = _.template('hello ${ user }!');
  33814. * compiled({ 'user': 'pebbles' });
  33815. * // => 'hello pebbles!'
  33816. *
  33817. * // Use backslashes to treat delimiters as plain text.
  33818. * var compiled = _.template('<%= "\\<%- value %\\>" %>');
  33819. * compiled({ 'value': 'ignored' });
  33820. * // => '<%- value %>'
  33821. *
  33822. * // Use the `imports` option to import `jQuery` as `jq`.
  33823. * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
  33824. * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
  33825. * compiled({ 'users': ['fred', 'barney'] });
  33826. * // => '<li>fred</li><li>barney</li>'
  33827. *
  33828. * // Use the `sourceURL` option to specify a custom sourceURL for the template.
  33829. * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
  33830. * compiled(data);
  33831. * // => Find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector.
  33832. *
  33833. * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.
  33834. * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
  33835. * compiled.source;
  33836. * // => function(data) {
  33837. * // var __t, __p = '';
  33838. * // __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';
  33839. * // return __p;
  33840. * // }
  33841. *
  33842. * // Use custom template delimiters.
  33843. * _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
  33844. * var compiled = _.template('hello {{ user }}!');
  33845. * compiled({ 'user': 'mustache' });
  33846. * // => 'hello mustache!'
  33847. *
  33848. * // Use the `source` property to inline compiled templates for meaningful
  33849. * // line numbers in error messages and stack traces.
  33850. * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\
  33851. * var JST = {\
  33852. * "main": ' + _.template(mainText).source + '\
  33853. * };\
  33854. * ');
  33855. */
  33856. function template(string, options, guard) {
  33857. // Based on John Resig's `tmpl` implementation
  33858. // (http://ejohn.org/blog/javascript-micro-templating/)
  33859. // and Laura Doktorova's doT.js (https://github.com/olado/doT).
  33860. var settings = lodash.templateSettings;
  33861. if (guard && isIterateeCall(string, options, guard)) {
  33862. options = undefined;
  33863. }
  33864. string = toString(string);
  33865. options = assignInWith({}, options, settings, customDefaultsAssignIn);
  33866. var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),
  33867. importsKeys = keys(imports),
  33868. importsValues = baseValues(imports, importsKeys);
  33869. var isEscaping,
  33870. isEvaluating,
  33871. index = 0,
  33872. interpolate = options.interpolate || reNoMatch,
  33873. source = "__p += '";
  33874. // Compile the regexp to match each delimiter.
  33875. var reDelimiters = RegExp(
  33876. (options.escape || reNoMatch).source + '|' +
  33877. interpolate.source + '|' +
  33878. (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
  33879. (options.evaluate || reNoMatch).source + '|$'
  33880. , 'g');
  33881. // Use a sourceURL for easier debugging.
  33882. // The sourceURL gets injected into the source that's eval-ed, so be careful
  33883. // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in
  33884. // and escape the comment, thus injecting code that gets evaled.
  33885. var sourceURL = '//# sourceURL=' +
  33886. (hasOwnProperty.call(options, 'sourceURL')
  33887. ? (options.sourceURL + '').replace(/\s/g, ' ')
  33888. : ('lodash.templateSources[' + (++templateCounter) + ']')
  33889. ) + '\n';
  33890. string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
  33891. interpolateValue || (interpolateValue = esTemplateValue);
  33892. // Escape characters that can't be included in string literals.
  33893. source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);
  33894. // Replace delimiters with snippets.
  33895. if (escapeValue) {
  33896. isEscaping = true;
  33897. source += "' +\n__e(" + escapeValue + ") +\n'";
  33898. }
  33899. if (evaluateValue) {
  33900. isEvaluating = true;
  33901. source += "';\n" + evaluateValue + ";\n__p += '";
  33902. }
  33903. if (interpolateValue) {
  33904. source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
  33905. }
  33906. index = offset + match.length;
  33907. // The JS engine embedded in Adobe products needs `match` returned in
  33908. // order to produce the correct `offset` value.
  33909. return match;
  33910. });
  33911. source += "';\n";
  33912. // If `variable` is not specified wrap a with-statement around the generated
  33913. // code to add the data object to the top of the scope chain.
  33914. var variable = hasOwnProperty.call(options, 'variable') && options.variable;
  33915. if (!variable) {
  33916. source = 'with (obj) {\n' + source + '\n}\n';
  33917. }
  33918. // Cleanup code by stripping empty strings.
  33919. source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
  33920. .replace(reEmptyStringMiddle, '$1')
  33921. .replace(reEmptyStringTrailing, '$1;');
  33922. // Frame code as the function body.
  33923. source = 'function(' + (variable || 'obj') + ') {\n' +
  33924. (variable
  33925. ? ''
  33926. : 'obj || (obj = {});\n'
  33927. ) +
  33928. "var __t, __p = ''" +
  33929. (isEscaping
  33930. ? ', __e = _.escape'
  33931. : ''
  33932. ) +
  33933. (isEvaluating
  33934. ? ', __j = Array.prototype.join;\n' +
  33935. "function print() { __p += __j.call(arguments, '') }\n"
  33936. : ';\n'
  33937. ) +
  33938. source +
  33939. 'return __p\n}';
  33940. var result = attempt(function() {
  33941. return Function(importsKeys, sourceURL + 'return ' + source)
  33942. .apply(undefined, importsValues);
  33943. });
  33944. // Provide the compiled function's source by its `toString` method or
  33945. // the `source` property as a convenience for inlining compiled templates.
  33946. result.source = source;
  33947. if (isError(result)) {
  33948. throw result;
  33949. }
  33950. return result;
  33951. }
  33952. /**
  33953. * Converts `string`, as a whole, to lower case just like
  33954. * [String#toLowerCase](https://mdn.io/toLowerCase).
  33955. *
  33956. * @static
  33957. * @memberOf _
  33958. * @since 4.0.0
  33959. * @category String
  33960. * @param {string} [string=''] The string to convert.
  33961. * @returns {string} Returns the lower cased string.
  33962. * @example
  33963. *
  33964. * _.toLower('--Foo-Bar--');
  33965. * // => '--foo-bar--'
  33966. *
  33967. * _.toLower('fooBar');
  33968. * // => 'foobar'
  33969. *
  33970. * _.toLower('__FOO_BAR__');
  33971. * // => '__foo_bar__'
  33972. */
  33973. function toLower(value) {
  33974. return toString(value).toLowerCase();
  33975. }
  33976. /**
  33977. * Converts `string`, as a whole, to upper case just like
  33978. * [String#toUpperCase](https://mdn.io/toUpperCase).
  33979. *
  33980. * @static
  33981. * @memberOf _
  33982. * @since 4.0.0
  33983. * @category String
  33984. * @param {string} [string=''] The string to convert.
  33985. * @returns {string} Returns the upper cased string.
  33986. * @example
  33987. *
  33988. * _.toUpper('--foo-bar--');
  33989. * // => '--FOO-BAR--'
  33990. *
  33991. * _.toUpper('fooBar');
  33992. * // => 'FOOBAR'
  33993. *
  33994. * _.toUpper('__foo_bar__');
  33995. * // => '__FOO_BAR__'
  33996. */
  33997. function toUpper(value) {
  33998. return toString(value).toUpperCase();
  33999. }
  34000. /**
  34001. * Removes leading and trailing whitespace or specified characters from `string`.
  34002. *
  34003. * @static
  34004. * @memberOf _
  34005. * @since 3.0.0
  34006. * @category String
  34007. * @param {string} [string=''] The string to trim.
  34008. * @param {string} [chars=whitespace] The characters to trim.
  34009. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34010. * @returns {string} Returns the trimmed string.
  34011. * @example
  34012. *
  34013. * _.trim(' abc ');
  34014. * // => 'abc'
  34015. *
  34016. * _.trim('-_-abc-_-', '_-');
  34017. * // => 'abc'
  34018. *
  34019. * _.map([' foo ', ' bar '], _.trim);
  34020. * // => ['foo', 'bar']
  34021. */
  34022. function trim(string, chars, guard) {
  34023. string = toString(string);
  34024. if (string && (guard || chars === undefined)) {
  34025. return string.replace(reTrim, '');
  34026. }
  34027. if (!string || !(chars = baseToString(chars))) {
  34028. return string;
  34029. }
  34030. var strSymbols = stringToArray(string),
  34031. chrSymbols = stringToArray(chars),
  34032. start = charsStartIndex(strSymbols, chrSymbols),
  34033. end = charsEndIndex(strSymbols, chrSymbols) + 1;
  34034. return castSlice(strSymbols, start, end).join('');
  34035. }
  34036. /**
  34037. * Removes trailing whitespace or specified characters from `string`.
  34038. *
  34039. * @static
  34040. * @memberOf _
  34041. * @since 4.0.0
  34042. * @category String
  34043. * @param {string} [string=''] The string to trim.
  34044. * @param {string} [chars=whitespace] The characters to trim.
  34045. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34046. * @returns {string} Returns the trimmed string.
  34047. * @example
  34048. *
  34049. * _.trimEnd(' abc ');
  34050. * // => ' abc'
  34051. *
  34052. * _.trimEnd('-_-abc-_-', '_-');
  34053. * // => '-_-abc'
  34054. */
  34055. function trimEnd(string, chars, guard) {
  34056. string = toString(string);
  34057. if (string && (guard || chars === undefined)) {
  34058. return string.replace(reTrimEnd, '');
  34059. }
  34060. if (!string || !(chars = baseToString(chars))) {
  34061. return string;
  34062. }
  34063. var strSymbols = stringToArray(string),
  34064. end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;
  34065. return castSlice(strSymbols, 0, end).join('');
  34066. }
  34067. /**
  34068. * Removes leading whitespace or specified characters from `string`.
  34069. *
  34070. * @static
  34071. * @memberOf _
  34072. * @since 4.0.0
  34073. * @category String
  34074. * @param {string} [string=''] The string to trim.
  34075. * @param {string} [chars=whitespace] The characters to trim.
  34076. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34077. * @returns {string} Returns the trimmed string.
  34078. * @example
  34079. *
  34080. * _.trimStart(' abc ');
  34081. * // => 'abc '
  34082. *
  34083. * _.trimStart('-_-abc-_-', '_-');
  34084. * // => 'abc-_-'
  34085. */
  34086. function trimStart(string, chars, guard) {
  34087. string = toString(string);
  34088. if (string && (guard || chars === undefined)) {
  34089. return string.replace(reTrimStart, '');
  34090. }
  34091. if (!string || !(chars = baseToString(chars))) {
  34092. return string;
  34093. }
  34094. var strSymbols = stringToArray(string),
  34095. start = charsStartIndex(strSymbols, stringToArray(chars));
  34096. return castSlice(strSymbols, start).join('');
  34097. }
  34098. /**
  34099. * Truncates `string` if it's longer than the given maximum string length.
  34100. * The last characters of the truncated string are replaced with the omission
  34101. * string which defaults to "...".
  34102. *
  34103. * @static
  34104. * @memberOf _
  34105. * @since 4.0.0
  34106. * @category String
  34107. * @param {string} [string=''] The string to truncate.
  34108. * @param {Object} [options={}] The options object.
  34109. * @param {number} [options.length=30] The maximum string length.
  34110. * @param {string} [options.omission='...'] The string to indicate text is omitted.
  34111. * @param {RegExp|string} [options.separator] The separator pattern to truncate to.
  34112. * @returns {string} Returns the truncated string.
  34113. * @example
  34114. *
  34115. * _.truncate('hi-diddly-ho there, neighborino');
  34116. * // => 'hi-diddly-ho there, neighbo...'
  34117. *
  34118. * _.truncate('hi-diddly-ho there, neighborino', {
  34119. * 'length': 24,
  34120. * 'separator': ' '
  34121. * });
  34122. * // => 'hi-diddly-ho there,...'
  34123. *
  34124. * _.truncate('hi-diddly-ho there, neighborino', {
  34125. * 'length': 24,
  34126. * 'separator': /,? +/
  34127. * });
  34128. * // => 'hi-diddly-ho there...'
  34129. *
  34130. * _.truncate('hi-diddly-ho there, neighborino', {
  34131. * 'omission': ' [...]'
  34132. * });
  34133. * // => 'hi-diddly-ho there, neig [...]'
  34134. */
  34135. function truncate(string, options) {
  34136. var length = DEFAULT_TRUNC_LENGTH,
  34137. omission = DEFAULT_TRUNC_OMISSION;
  34138. if (isObject(options)) {
  34139. var separator = 'separator' in options ? options.separator : separator;
  34140. length = 'length' in options ? toInteger(options.length) : length;
  34141. omission = 'omission' in options ? baseToString(options.omission) : omission;
  34142. }
  34143. string = toString(string);
  34144. var strLength = string.length;
  34145. if (hasUnicode(string)) {
  34146. var strSymbols = stringToArray(string);
  34147. strLength = strSymbols.length;
  34148. }
  34149. if (length >= strLength) {
  34150. return string;
  34151. }
  34152. var end = length - stringSize(omission);
  34153. if (end < 1) {
  34154. return omission;
  34155. }
  34156. var result = strSymbols
  34157. ? castSlice(strSymbols, 0, end).join('')
  34158. : string.slice(0, end);
  34159. if (separator === undefined) {
  34160. return result + omission;
  34161. }
  34162. if (strSymbols) {
  34163. end += (result.length - end);
  34164. }
  34165. if (isRegExp(separator)) {
  34166. if (string.slice(end).search(separator)) {
  34167. var match,
  34168. substring = result;
  34169. if (!separator.global) {
  34170. separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');
  34171. }
  34172. separator.lastIndex = 0;
  34173. while ((match = separator.exec(substring))) {
  34174. var newEnd = match.index;
  34175. }
  34176. result = result.slice(0, newEnd === undefined ? end : newEnd);
  34177. }
  34178. } else if (string.indexOf(baseToString(separator), end) != end) {
  34179. var index = result.lastIndexOf(separator);
  34180. if (index > -1) {
  34181. result = result.slice(0, index);
  34182. }
  34183. }
  34184. return result + omission;
  34185. }
  34186. /**
  34187. * The inverse of `_.escape`; this method converts the HTML entities
  34188. * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to
  34189. * their corresponding characters.
  34190. *
  34191. * **Note:** No other HTML entities are unescaped. To unescape additional
  34192. * HTML entities use a third-party library like [_he_](https://mths.be/he).
  34193. *
  34194. * @static
  34195. * @memberOf _
  34196. * @since 0.6.0
  34197. * @category String
  34198. * @param {string} [string=''] The string to unescape.
  34199. * @returns {string} Returns the unescaped string.
  34200. * @example
  34201. *
  34202. * _.unescape('fred, barney, &amp; pebbles');
  34203. * // => 'fred, barney, & pebbles'
  34204. */
  34205. function unescape(string) {
  34206. string = toString(string);
  34207. return (string && reHasEscapedHtml.test(string))
  34208. ? string.replace(reEscapedHtml, unescapeHtmlChar)
  34209. : string;
  34210. }
  34211. /**
  34212. * Converts `string`, as space separated words, to upper case.
  34213. *
  34214. * @static
  34215. * @memberOf _
  34216. * @since 4.0.0
  34217. * @category String
  34218. * @param {string} [string=''] The string to convert.
  34219. * @returns {string} Returns the upper cased string.
  34220. * @example
  34221. *
  34222. * _.upperCase('--foo-bar');
  34223. * // => 'FOO BAR'
  34224. *
  34225. * _.upperCase('fooBar');
  34226. * // => 'FOO BAR'
  34227. *
  34228. * _.upperCase('__foo_bar__');
  34229. * // => 'FOO BAR'
  34230. */
  34231. var upperCase = createCompounder(function(result, word, index) {
  34232. return result + (index ? ' ' : '') + word.toUpperCase();
  34233. });
  34234. /**
  34235. * Converts the first character of `string` to upper case.
  34236. *
  34237. * @static
  34238. * @memberOf _
  34239. * @since 4.0.0
  34240. * @category String
  34241. * @param {string} [string=''] The string to convert.
  34242. * @returns {string} Returns the converted string.
  34243. * @example
  34244. *
  34245. * _.upperFirst('fred');
  34246. * // => 'Fred'
  34247. *
  34248. * _.upperFirst('FRED');
  34249. * // => 'FRED'
  34250. */
  34251. var upperFirst = createCaseFirst('toUpperCase');
  34252. /**
  34253. * Splits `string` into an array of its words.
  34254. *
  34255. * @static
  34256. * @memberOf _
  34257. * @since 3.0.0
  34258. * @category String
  34259. * @param {string} [string=''] The string to inspect.
  34260. * @param {RegExp|string} [pattern] The pattern to match words.
  34261. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34262. * @returns {Array} Returns the words of `string`.
  34263. * @example
  34264. *
  34265. * _.words('fred, barney, & pebbles');
  34266. * // => ['fred', 'barney', 'pebbles']
  34267. *
  34268. * _.words('fred, barney, & pebbles', /[^, ]+/g);
  34269. * // => ['fred', 'barney', '&', 'pebbles']
  34270. */
  34271. function words(string, pattern, guard) {
  34272. string = toString(string);
  34273. pattern = guard ? undefined : pattern;
  34274. if (pattern === undefined) {
  34275. return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);
  34276. }
  34277. return string.match(pattern) || [];
  34278. }
  34279. /*------------------------------------------------------------------------*/
  34280. /**
  34281. * Attempts to invoke `func`, returning either the result or the caught error
  34282. * object. Any additional arguments are provided to `func` when it's invoked.
  34283. *
  34284. * @static
  34285. * @memberOf _
  34286. * @since 3.0.0
  34287. * @category Util
  34288. * @param {Function} func The function to attempt.
  34289. * @param {...*} [args] The arguments to invoke `func` with.
  34290. * @returns {*} Returns the `func` result or error object.
  34291. * @example
  34292. *
  34293. * // Avoid throwing errors for invalid selectors.
  34294. * var elements = _.attempt(function(selector) {
  34295. * return document.querySelectorAll(selector);
  34296. * }, '>_>');
  34297. *
  34298. * if (_.isError(elements)) {
  34299. * elements = [];
  34300. * }
  34301. */
  34302. var attempt = baseRest(function(func, args) {
  34303. try {
  34304. return apply(func, undefined, args);
  34305. } catch (e) {
  34306. return isError(e) ? e : new Error(e);
  34307. }
  34308. });
  34309. /**
  34310. * Binds methods of an object to the object itself, overwriting the existing
  34311. * method.
  34312. *
  34313. * **Note:** This method doesn't set the "length" property of bound functions.
  34314. *
  34315. * @static
  34316. * @since 0.1.0
  34317. * @memberOf _
  34318. * @category Util
  34319. * @param {Object} object The object to bind and assign the bound methods to.
  34320. * @param {...(string|string[])} methodNames The object method names to bind.
  34321. * @returns {Object} Returns `object`.
  34322. * @example
  34323. *
  34324. * var view = {
  34325. * 'label': 'docs',
  34326. * 'click': function() {
  34327. * console.log('clicked ' + this.label);
  34328. * }
  34329. * };
  34330. *
  34331. * _.bindAll(view, ['click']);
  34332. * jQuery(element).on('click', view.click);
  34333. * // => Logs 'clicked docs' when clicked.
  34334. */
  34335. var bindAll = flatRest(function(object, methodNames) {
  34336. arrayEach(methodNames, function(key) {
  34337. key = toKey(key);
  34338. baseAssignValue(object, key, bind(object[key], object));
  34339. });
  34340. return object;
  34341. });
  34342. /**
  34343. * Creates a function that iterates over `pairs` and invokes the corresponding
  34344. * function of the first predicate to return truthy. The predicate-function
  34345. * pairs are invoked with the `this` binding and arguments of the created
  34346. * function.
  34347. *
  34348. * @static
  34349. * @memberOf _
  34350. * @since 4.0.0
  34351. * @category Util
  34352. * @param {Array} pairs The predicate-function pairs.
  34353. * @returns {Function} Returns the new composite function.
  34354. * @example
  34355. *
  34356. * var func = _.cond([
  34357. * [_.matches({ 'a': 1 }), _.constant('matches A')],
  34358. * [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
  34359. * [_.stubTrue, _.constant('no match')]
  34360. * ]);
  34361. *
  34362. * func({ 'a': 1, 'b': 2 });
  34363. * // => 'matches A'
  34364. *
  34365. * func({ 'a': 0, 'b': 1 });
  34366. * // => 'matches B'
  34367. *
  34368. * func({ 'a': '1', 'b': '2' });
  34369. * // => 'no match'
  34370. */
  34371. function cond(pairs) {
  34372. var length = pairs == null ? 0 : pairs.length,
  34373. toIteratee = getIteratee();
  34374. pairs = !length ? [] : arrayMap(pairs, function(pair) {
  34375. if (typeof pair[1] != 'function') {
  34376. throw new TypeError(FUNC_ERROR_TEXT);
  34377. }
  34378. return [toIteratee(pair[0]), pair[1]];
  34379. });
  34380. return baseRest(function(args) {
  34381. var index = -1;
  34382. while (++index < length) {
  34383. var pair = pairs[index];
  34384. if (apply(pair[0], this, args)) {
  34385. return apply(pair[1], this, args);
  34386. }
  34387. }
  34388. });
  34389. }
  34390. /**
  34391. * Creates a function that invokes the predicate properties of `source` with
  34392. * the corresponding property values of a given object, returning `true` if
  34393. * all predicates return truthy, else `false`.
  34394. *
  34395. * **Note:** The created function is equivalent to `_.conformsTo` with
  34396. * `source` partially applied.
  34397. *
  34398. * @static
  34399. * @memberOf _
  34400. * @since 4.0.0
  34401. * @category Util
  34402. * @param {Object} source The object of property predicates to conform to.
  34403. * @returns {Function} Returns the new spec function.
  34404. * @example
  34405. *
  34406. * var objects = [
  34407. * { 'a': 2, 'b': 1 },
  34408. * { 'a': 1, 'b': 2 }
  34409. * ];
  34410. *
  34411. * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));
  34412. * // => [{ 'a': 1, 'b': 2 }]
  34413. */
  34414. function conforms(source) {
  34415. return baseConforms(baseClone(source, CLONE_DEEP_FLAG));
  34416. }
  34417. /**
  34418. * Creates a function that returns `value`.
  34419. *
  34420. * @static
  34421. * @memberOf _
  34422. * @since 2.4.0
  34423. * @category Util
  34424. * @param {*} value The value to return from the new function.
  34425. * @returns {Function} Returns the new constant function.
  34426. * @example
  34427. *
  34428. * var objects = _.times(2, _.constant({ 'a': 1 }));
  34429. *
  34430. * console.log(objects);
  34431. * // => [{ 'a': 1 }, { 'a': 1 }]
  34432. *
  34433. * console.log(objects[0] === objects[1]);
  34434. * // => true
  34435. */
  34436. function constant(value) {
  34437. return function() {
  34438. return value;
  34439. };
  34440. }
  34441. /**
  34442. * Checks `value` to determine whether a default value should be returned in
  34443. * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,
  34444. * or `undefined`.
  34445. *
  34446. * @static
  34447. * @memberOf _
  34448. * @since 4.14.0
  34449. * @category Util
  34450. * @param {*} value The value to check.
  34451. * @param {*} defaultValue The default value.
  34452. * @returns {*} Returns the resolved value.
  34453. * @example
  34454. *
  34455. * _.defaultTo(1, 10);
  34456. * // => 1
  34457. *
  34458. * _.defaultTo(undefined, 10);
  34459. * // => 10
  34460. */
  34461. function defaultTo(value, defaultValue) {
  34462. return (value == null || value !== value) ? defaultValue : value;
  34463. }
  34464. /**
  34465. * Creates a function that returns the result of invoking the given functions
  34466. * with the `this` binding of the created function, where each successive
  34467. * invocation is supplied the return value of the previous.
  34468. *
  34469. * @static
  34470. * @memberOf _
  34471. * @since 3.0.0
  34472. * @category Util
  34473. * @param {...(Function|Function[])} [funcs] The functions to invoke.
  34474. * @returns {Function} Returns the new composite function.
  34475. * @see _.flowRight
  34476. * @example
  34477. *
  34478. * function square(n) {
  34479. * return n * n;
  34480. * }
  34481. *
  34482. * var addSquare = _.flow([_.add, square]);
  34483. * addSquare(1, 2);
  34484. * // => 9
  34485. */
  34486. var flow = createFlow();
  34487. /**
  34488. * This method is like `_.flow` except that it creates a function that
  34489. * invokes the given functions from right to left.
  34490. *
  34491. * @static
  34492. * @since 3.0.0
  34493. * @memberOf _
  34494. * @category Util
  34495. * @param {...(Function|Function[])} [funcs] The functions to invoke.
  34496. * @returns {Function} Returns the new composite function.
  34497. * @see _.flow
  34498. * @example
  34499. *
  34500. * function square(n) {
  34501. * return n * n;
  34502. * }
  34503. *
  34504. * var addSquare = _.flowRight([square, _.add]);
  34505. * addSquare(1, 2);
  34506. * // => 9
  34507. */
  34508. var flowRight = createFlow(true);
  34509. /**
  34510. * This method returns the first argument it receives.
  34511. *
  34512. * @static
  34513. * @since 0.1.0
  34514. * @memberOf _
  34515. * @category Util
  34516. * @param {*} value Any value.
  34517. * @returns {*} Returns `value`.
  34518. * @example
  34519. *
  34520. * var object = { 'a': 1 };
  34521. *
  34522. * console.log(_.identity(object) === object);
  34523. * // => true
  34524. */
  34525. function identity(value) {
  34526. return value;
  34527. }
  34528. /**
  34529. * Creates a function that invokes `func` with the arguments of the created
  34530. * function. If `func` is a property name, the created function returns the
  34531. * property value for a given element. If `func` is an array or object, the
  34532. * created function returns `true` for elements that contain the equivalent
  34533. * source properties, otherwise it returns `false`.
  34534. *
  34535. * @static
  34536. * @since 4.0.0
  34537. * @memberOf _
  34538. * @category Util
  34539. * @param {*} [func=_.identity] The value to convert to a callback.
  34540. * @returns {Function} Returns the callback.
  34541. * @example
  34542. *
  34543. * var users = [
  34544. * { 'user': 'barney', 'age': 36, 'active': true },
  34545. * { 'user': 'fred', 'age': 40, 'active': false }
  34546. * ];
  34547. *
  34548. * // The `_.matches` iteratee shorthand.
  34549. * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));
  34550. * // => [{ 'user': 'barney', 'age': 36, 'active': true }]
  34551. *
  34552. * // The `_.matchesProperty` iteratee shorthand.
  34553. * _.filter(users, _.iteratee(['user', 'fred']));
  34554. * // => [{ 'user': 'fred', 'age': 40 }]
  34555. *
  34556. * // The `_.property` iteratee shorthand.
  34557. * _.map(users, _.iteratee('user'));
  34558. * // => ['barney', 'fred']
  34559. *
  34560. * // Create custom iteratee shorthands.
  34561. * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {
  34562. * return !_.isRegExp(func) ? iteratee(func) : function(string) {
  34563. * return func.test(string);
  34564. * };
  34565. * });
  34566. *
  34567. * _.filter(['abc', 'def'], /ef/);
  34568. * // => ['def']
  34569. */
  34570. function iteratee(func) {
  34571. return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));
  34572. }
  34573. /**
  34574. * Creates a function that performs a partial deep comparison between a given
  34575. * object and `source`, returning `true` if the given object has equivalent
  34576. * property values, else `false`.
  34577. *
  34578. * **Note:** The created function is equivalent to `_.isMatch` with `source`
  34579. * partially applied.
  34580. *
  34581. * Partial comparisons will match empty array and empty object `source`
  34582. * values against any array or object value, respectively. See `_.isEqual`
  34583. * for a list of supported value comparisons.
  34584. *
  34585. * **Note:** Multiple values can be checked by combining several matchers
  34586. * using `_.overSome`
  34587. *
  34588. * @static
  34589. * @memberOf _
  34590. * @since 3.0.0
  34591. * @category Util
  34592. * @param {Object} source The object of property values to match.
  34593. * @returns {Function} Returns the new spec function.
  34594. * @example
  34595. *
  34596. * var objects = [
  34597. * { 'a': 1, 'b': 2, 'c': 3 },
  34598. * { 'a': 4, 'b': 5, 'c': 6 }
  34599. * ];
  34600. *
  34601. * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));
  34602. * // => [{ 'a': 4, 'b': 5, 'c': 6 }]
  34603. *
  34604. * // Checking for several possible values
  34605. * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));
  34606. * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]
  34607. */
  34608. function matches(source) {
  34609. return baseMatches(baseClone(source, CLONE_DEEP_FLAG));
  34610. }
  34611. /**
  34612. * Creates a function that performs a partial deep comparison between the
  34613. * value at `path` of a given object to `srcValue`, returning `true` if the
  34614. * object value is equivalent, else `false`.
  34615. *
  34616. * **Note:** Partial comparisons will match empty array and empty object
  34617. * `srcValue` values against any array or object value, respectively. See
  34618. * `_.isEqual` for a list of supported value comparisons.
  34619. *
  34620. * **Note:** Multiple values can be checked by combining several matchers
  34621. * using `_.overSome`
  34622. *
  34623. * @static
  34624. * @memberOf _
  34625. * @since 3.2.0
  34626. * @category Util
  34627. * @param {Array|string} path The path of the property to get.
  34628. * @param {*} srcValue The value to match.
  34629. * @returns {Function} Returns the new spec function.
  34630. * @example
  34631. *
  34632. * var objects = [
  34633. * { 'a': 1, 'b': 2, 'c': 3 },
  34634. * { 'a': 4, 'b': 5, 'c': 6 }
  34635. * ];
  34636. *
  34637. * _.find(objects, _.matchesProperty('a', 4));
  34638. * // => { 'a': 4, 'b': 5, 'c': 6 }
  34639. *
  34640. * // Checking for several possible values
  34641. * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));
  34642. * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]
  34643. */
  34644. function matchesProperty(path, srcValue) {
  34645. return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));
  34646. }
  34647. /**
  34648. * Creates a function that invokes the method at `path` of a given object.
  34649. * Any additional arguments are provided to the invoked method.
  34650. *
  34651. * @static
  34652. * @memberOf _
  34653. * @since 3.7.0
  34654. * @category Util
  34655. * @param {Array|string} path The path of the method to invoke.
  34656. * @param {...*} [args] The arguments to invoke the method with.
  34657. * @returns {Function} Returns the new invoker function.
  34658. * @example
  34659. *
  34660. * var objects = [
  34661. * { 'a': { 'b': _.constant(2) } },
  34662. * { 'a': { 'b': _.constant(1) } }
  34663. * ];
  34664. *
  34665. * _.map(objects, _.method('a.b'));
  34666. * // => [2, 1]
  34667. *
  34668. * _.map(objects, _.method(['a', 'b']));
  34669. * // => [2, 1]
  34670. */
  34671. var method = baseRest(function(path, args) {
  34672. return function(object) {
  34673. return baseInvoke(object, path, args);
  34674. };
  34675. });
  34676. /**
  34677. * The opposite of `_.method`; this method creates a function that invokes
  34678. * the method at a given path of `object`. Any additional arguments are
  34679. * provided to the invoked method.
  34680. *
  34681. * @static
  34682. * @memberOf _
  34683. * @since 3.7.0
  34684. * @category Util
  34685. * @param {Object} object The object to query.
  34686. * @param {...*} [args] The arguments to invoke the method with.
  34687. * @returns {Function} Returns the new invoker function.
  34688. * @example
  34689. *
  34690. * var array = _.times(3, _.constant),
  34691. * object = { 'a': array, 'b': array, 'c': array };
  34692. *
  34693. * _.map(['a[2]', 'c[0]'], _.methodOf(object));
  34694. * // => [2, 0]
  34695. *
  34696. * _.map([['a', '2'], ['c', '0']], _.methodOf(object));
  34697. * // => [2, 0]
  34698. */
  34699. var methodOf = baseRest(function(object, args) {
  34700. return function(path) {
  34701. return baseInvoke(object, path, args);
  34702. };
  34703. });
  34704. /**
  34705. * Adds all own enumerable string keyed function properties of a source
  34706. * object to the destination object. If `object` is a function, then methods
  34707. * are added to its prototype as well.
  34708. *
  34709. * **Note:** Use `_.runInContext` to create a pristine `lodash` function to
  34710. * avoid conflicts caused by modifying the original.
  34711. *
  34712. * @static
  34713. * @since 0.1.0
  34714. * @memberOf _
  34715. * @category Util
  34716. * @param {Function|Object} [object=lodash] The destination object.
  34717. * @param {Object} source The object of functions to add.
  34718. * @param {Object} [options={}] The options object.
  34719. * @param {boolean} [options.chain=true] Specify whether mixins are chainable.
  34720. * @returns {Function|Object} Returns `object`.
  34721. * @example
  34722. *
  34723. * function vowels(string) {
  34724. * return _.filter(string, function(v) {
  34725. * return /[aeiou]/i.test(v);
  34726. * });
  34727. * }
  34728. *
  34729. * _.mixin({ 'vowels': vowels });
  34730. * _.vowels('fred');
  34731. * // => ['e']
  34732. *
  34733. * _('fred').vowels().value();
  34734. * // => ['e']
  34735. *
  34736. * _.mixin({ 'vowels': vowels }, { 'chain': false });
  34737. * _('fred').vowels();
  34738. * // => ['e']
  34739. */
  34740. function mixin(object, source, options) {
  34741. var props = keys(source),
  34742. methodNames = baseFunctions(source, props);
  34743. if (options == null &&
  34744. !(isObject(source) && (methodNames.length || !props.length))) {
  34745. options = source;
  34746. source = object;
  34747. object = this;
  34748. methodNames = baseFunctions(source, keys(source));
  34749. }
  34750. var chain = !(isObject(options) && 'chain' in options) || !!options.chain,
  34751. isFunc = isFunction(object);
  34752. arrayEach(methodNames, function(methodName) {
  34753. var func = source[methodName];
  34754. object[methodName] = func;
  34755. if (isFunc) {
  34756. object.prototype[methodName] = function() {
  34757. var chainAll = this.__chain__;
  34758. if (chain || chainAll) {
  34759. var result = object(this.__wrapped__),
  34760. actions = result.__actions__ = copyArray(this.__actions__);
  34761. actions.push({ 'func': func, 'args': arguments, 'thisArg': object });
  34762. result.__chain__ = chainAll;
  34763. return result;
  34764. }
  34765. return func.apply(object, arrayPush([this.value()], arguments));
  34766. };
  34767. }
  34768. });
  34769. return object;
  34770. }
  34771. /**
  34772. * Reverts the `_` variable to its previous value and returns a reference to
  34773. * the `lodash` function.
  34774. *
  34775. * @static
  34776. * @since 0.1.0
  34777. * @memberOf _
  34778. * @category Util
  34779. * @returns {Function} Returns the `lodash` function.
  34780. * @example
  34781. *
  34782. * var lodash = _.noConflict();
  34783. */
  34784. function noConflict() {
  34785. if (root._ === this) {
  34786. root._ = oldDash;
  34787. }
  34788. return this;
  34789. }
  34790. /**
  34791. * This method returns `undefined`.
  34792. *
  34793. * @static
  34794. * @memberOf _
  34795. * @since 2.3.0
  34796. * @category Util
  34797. * @example
  34798. *
  34799. * _.times(2, _.noop);
  34800. * // => [undefined, undefined]
  34801. */
  34802. function noop() {
  34803. // No operation performed.
  34804. }
  34805. /**
  34806. * Creates a function that gets the argument at index `n`. If `n` is negative,
  34807. * the nth argument from the end is returned.
  34808. *
  34809. * @static
  34810. * @memberOf _
  34811. * @since 4.0.0
  34812. * @category Util
  34813. * @param {number} [n=0] The index of the argument to return.
  34814. * @returns {Function} Returns the new pass-thru function.
  34815. * @example
  34816. *
  34817. * var func = _.nthArg(1);
  34818. * func('a', 'b', 'c', 'd');
  34819. * // => 'b'
  34820. *
  34821. * var func = _.nthArg(-2);
  34822. * func('a', 'b', 'c', 'd');
  34823. * // => 'c'
  34824. */
  34825. function nthArg(n) {
  34826. n = toInteger(n);
  34827. return baseRest(function(args) {
  34828. return baseNth(args, n);
  34829. });
  34830. }
  34831. /**
  34832. * Creates a function that invokes `iteratees` with the arguments it receives
  34833. * and returns their results.
  34834. *
  34835. * @static
  34836. * @memberOf _
  34837. * @since 4.0.0
  34838. * @category Util
  34839. * @param {...(Function|Function[])} [iteratees=[_.identity]]
  34840. * The iteratees to invoke.
  34841. * @returns {Function} Returns the new function.
  34842. * @example
  34843. *
  34844. * var func = _.over([Math.max, Math.min]);
  34845. *
  34846. * func(1, 2, 3, 4);
  34847. * // => [4, 1]
  34848. */
  34849. var over = createOver(arrayMap);
  34850. /**
  34851. * Creates a function that checks if **all** of the `predicates` return
  34852. * truthy when invoked with the arguments it receives.
  34853. *
  34854. * Following shorthands are possible for providing predicates.
  34855. * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.
  34856. * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.
  34857. *
  34858. * @static
  34859. * @memberOf _
  34860. * @since 4.0.0
  34861. * @category Util
  34862. * @param {...(Function|Function[])} [predicates=[_.identity]]
  34863. * The predicates to check.
  34864. * @returns {Function} Returns the new function.
  34865. * @example
  34866. *
  34867. * var func = _.overEvery([Boolean, isFinite]);
  34868. *
  34869. * func('1');
  34870. * // => true
  34871. *
  34872. * func(null);
  34873. * // => false
  34874. *
  34875. * func(NaN);
  34876. * // => false
  34877. */
  34878. var overEvery = createOver(arrayEvery);
  34879. /**
  34880. * Creates a function that checks if **any** of the `predicates` return
  34881. * truthy when invoked with the arguments it receives.
  34882. *
  34883. * Following shorthands are possible for providing predicates.
  34884. * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.
  34885. * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.
  34886. *
  34887. * @static
  34888. * @memberOf _
  34889. * @since 4.0.0
  34890. * @category Util
  34891. * @param {...(Function|Function[])} [predicates=[_.identity]]
  34892. * The predicates to check.
  34893. * @returns {Function} Returns the new function.
  34894. * @example
  34895. *
  34896. * var func = _.overSome([Boolean, isFinite]);
  34897. *
  34898. * func('1');
  34899. * // => true
  34900. *
  34901. * func(null);
  34902. * // => true
  34903. *
  34904. * func(NaN);
  34905. * // => false
  34906. *
  34907. * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])
  34908. * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])
  34909. */
  34910. var overSome = createOver(arraySome);
  34911. /**
  34912. * Creates a function that returns the value at `path` of a given object.
  34913. *
  34914. * @static
  34915. * @memberOf _
  34916. * @since 2.4.0
  34917. * @category Util
  34918. * @param {Array|string} path The path of the property to get.
  34919. * @returns {Function} Returns the new accessor function.
  34920. * @example
  34921. *
  34922. * var objects = [
  34923. * { 'a': { 'b': 2 } },
  34924. * { 'a': { 'b': 1 } }
  34925. * ];
  34926. *
  34927. * _.map(objects, _.property('a.b'));
  34928. * // => [2, 1]
  34929. *
  34930. * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');
  34931. * // => [1, 2]
  34932. */
  34933. function property(path) {
  34934. return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);
  34935. }
  34936. /**
  34937. * The opposite of `_.property`; this method creates a function that returns
  34938. * the value at a given path of `object`.
  34939. *
  34940. * @static
  34941. * @memberOf _
  34942. * @since 3.0.0
  34943. * @category Util
  34944. * @param {Object} object The object to query.
  34945. * @returns {Function} Returns the new accessor function.
  34946. * @example
  34947. *
  34948. * var array = [0, 1, 2],
  34949. * object = { 'a': array, 'b': array, 'c': array };
  34950. *
  34951. * _.map(['a[2]', 'c[0]'], _.propertyOf(object));
  34952. * // => [2, 0]
  34953. *
  34954. * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));
  34955. * // => [2, 0]
  34956. */
  34957. function propertyOf(object) {
  34958. return function(path) {
  34959. return object == null ? undefined : baseGet(object, path);
  34960. };
  34961. }
  34962. /**
  34963. * Creates an array of numbers (positive and/or negative) progressing from
  34964. * `start` up to, but not including, `end`. A step of `-1` is used if a negative
  34965. * `start` is specified without an `end` or `step`. If `end` is not specified,
  34966. * it's set to `start` with `start` then set to `0`.
  34967. *
  34968. * **Note:** JavaScript follows the IEEE-754 standard for resolving
  34969. * floating-point values which can produce unexpected results.
  34970. *
  34971. * @static
  34972. * @since 0.1.0
  34973. * @memberOf _
  34974. * @category Util
  34975. * @param {number} [start=0] The start of the range.
  34976. * @param {number} end The end of the range.
  34977. * @param {number} [step=1] The value to increment or decrement by.
  34978. * @returns {Array} Returns the range of numbers.
  34979. * @see _.inRange, _.rangeRight
  34980. * @example
  34981. *
  34982. * _.range(4);
  34983. * // => [0, 1, 2, 3]
  34984. *
  34985. * _.range(-4);
  34986. * // => [0, -1, -2, -3]
  34987. *
  34988. * _.range(1, 5);
  34989. * // => [1, 2, 3, 4]
  34990. *
  34991. * _.range(0, 20, 5);
  34992. * // => [0, 5, 10, 15]
  34993. *
  34994. * _.range(0, -4, -1);
  34995. * // => [0, -1, -2, -3]
  34996. *
  34997. * _.range(1, 4, 0);
  34998. * // => [1, 1, 1]
  34999. *
  35000. * _.range(0);
  35001. * // => []
  35002. */
  35003. var range = createRange();
  35004. /**
  35005. * This method is like `_.range` except that it populates values in
  35006. * descending order.
  35007. *
  35008. * @static
  35009. * @memberOf _
  35010. * @since 4.0.0
  35011. * @category Util
  35012. * @param {number} [start=0] The start of the range.
  35013. * @param {number} end The end of the range.
  35014. * @param {number} [step=1] The value to increment or decrement by.
  35015. * @returns {Array} Returns the range of numbers.
  35016. * @see _.inRange, _.range
  35017. * @example
  35018. *
  35019. * _.rangeRight(4);
  35020. * // => [3, 2, 1, 0]
  35021. *
  35022. * _.rangeRight(-4);
  35023. * // => [-3, -2, -1, 0]
  35024. *
  35025. * _.rangeRight(1, 5);
  35026. * // => [4, 3, 2, 1]
  35027. *
  35028. * _.rangeRight(0, 20, 5);
  35029. * // => [15, 10, 5, 0]
  35030. *
  35031. * _.rangeRight(0, -4, -1);
  35032. * // => [-3, -2, -1, 0]
  35033. *
  35034. * _.rangeRight(1, 4, 0);
  35035. * // => [1, 1, 1]
  35036. *
  35037. * _.rangeRight(0);
  35038. * // => []
  35039. */
  35040. var rangeRight = createRange(true);
  35041. /**
  35042. * This method returns a new empty array.
  35043. *
  35044. * @static
  35045. * @memberOf _
  35046. * @since 4.13.0
  35047. * @category Util
  35048. * @returns {Array} Returns the new empty array.
  35049. * @example
  35050. *
  35051. * var arrays = _.times(2, _.stubArray);
  35052. *
  35053. * console.log(arrays);
  35054. * // => [[], []]
  35055. *
  35056. * console.log(arrays[0] === arrays[1]);
  35057. * // => false
  35058. */
  35059. function stubArray() {
  35060. return [];
  35061. }
  35062. /**
  35063. * This method returns `false`.
  35064. *
  35065. * @static
  35066. * @memberOf _
  35067. * @since 4.13.0
  35068. * @category Util
  35069. * @returns {boolean} Returns `false`.
  35070. * @example
  35071. *
  35072. * _.times(2, _.stubFalse);
  35073. * // => [false, false]
  35074. */
  35075. function stubFalse() {
  35076. return false;
  35077. }
  35078. /**
  35079. * This method returns a new empty object.
  35080. *
  35081. * @static
  35082. * @memberOf _
  35083. * @since 4.13.0
  35084. * @category Util
  35085. * @returns {Object} Returns the new empty object.
  35086. * @example
  35087. *
  35088. * var objects = _.times(2, _.stubObject);
  35089. *
  35090. * console.log(objects);
  35091. * // => [{}, {}]
  35092. *
  35093. * console.log(objects[0] === objects[1]);
  35094. * // => false
  35095. */
  35096. function stubObject() {
  35097. return {};
  35098. }
  35099. /**
  35100. * This method returns an empty string.
  35101. *
  35102. * @static
  35103. * @memberOf _
  35104. * @since 4.13.0
  35105. * @category Util
  35106. * @returns {string} Returns the empty string.
  35107. * @example
  35108. *
  35109. * _.times(2, _.stubString);
  35110. * // => ['', '']
  35111. */
  35112. function stubString() {
  35113. return '';
  35114. }
  35115. /**
  35116. * This method returns `true`.
  35117. *
  35118. * @static
  35119. * @memberOf _
  35120. * @since 4.13.0
  35121. * @category Util
  35122. * @returns {boolean} Returns `true`.
  35123. * @example
  35124. *
  35125. * _.times(2, _.stubTrue);
  35126. * // => [true, true]
  35127. */
  35128. function stubTrue() {
  35129. return true;
  35130. }
  35131. /**
  35132. * Invokes the iteratee `n` times, returning an array of the results of
  35133. * each invocation. The iteratee is invoked with one argument; (index).
  35134. *
  35135. * @static
  35136. * @since 0.1.0
  35137. * @memberOf _
  35138. * @category Util
  35139. * @param {number} n The number of times to invoke `iteratee`.
  35140. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  35141. * @returns {Array} Returns the array of results.
  35142. * @example
  35143. *
  35144. * _.times(3, String);
  35145. * // => ['0', '1', '2']
  35146. *
  35147. * _.times(4, _.constant(0));
  35148. * // => [0, 0, 0, 0]
  35149. */
  35150. function times(n, iteratee) {
  35151. n = toInteger(n);
  35152. if (n < 1 || n > MAX_SAFE_INTEGER) {
  35153. return [];
  35154. }
  35155. var index = MAX_ARRAY_LENGTH,
  35156. length = nativeMin(n, MAX_ARRAY_LENGTH);
  35157. iteratee = getIteratee(iteratee);
  35158. n -= MAX_ARRAY_LENGTH;
  35159. var result = baseTimes(length, iteratee);
  35160. while (++index < n) {
  35161. iteratee(index);
  35162. }
  35163. return result;
  35164. }
  35165. /**
  35166. * Converts `value` to a property path array.
  35167. *
  35168. * @static
  35169. * @memberOf _
  35170. * @since 4.0.0
  35171. * @category Util
  35172. * @param {*} value The value to convert.
  35173. * @returns {Array} Returns the new property path array.
  35174. * @example
  35175. *
  35176. * _.toPath('a.b.c');
  35177. * // => ['a', 'b', 'c']
  35178. *
  35179. * _.toPath('a[0].b.c');
  35180. * // => ['a', '0', 'b', 'c']
  35181. */
  35182. function toPath(value) {
  35183. if (isArray(value)) {
  35184. return arrayMap(value, toKey);
  35185. }
  35186. return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));
  35187. }
  35188. /**
  35189. * Generates a unique ID. If `prefix` is given, the ID is appended to it.
  35190. *
  35191. * @static
  35192. * @since 0.1.0
  35193. * @memberOf _
  35194. * @category Util
  35195. * @param {string} [prefix=''] The value to prefix the ID with.
  35196. * @returns {string} Returns the unique ID.
  35197. * @example
  35198. *
  35199. * _.uniqueId('contact_');
  35200. * // => 'contact_104'
  35201. *
  35202. * _.uniqueId();
  35203. * // => '105'
  35204. */
  35205. function uniqueId(prefix) {
  35206. var id = ++idCounter;
  35207. return toString(prefix) + id;
  35208. }
  35209. /*------------------------------------------------------------------------*/
  35210. /**
  35211. * Adds two numbers.
  35212. *
  35213. * @static
  35214. * @memberOf _
  35215. * @since 3.4.0
  35216. * @category Math
  35217. * @param {number} augend The first number in an addition.
  35218. * @param {number} addend The second number in an addition.
  35219. * @returns {number} Returns the total.
  35220. * @example
  35221. *
  35222. * _.add(6, 4);
  35223. * // => 10
  35224. */
  35225. var add = createMathOperation(function(augend, addend) {
  35226. return augend + addend;
  35227. }, 0);
  35228. /**
  35229. * Computes `number` rounded up to `precision`.
  35230. *
  35231. * @static
  35232. * @memberOf _
  35233. * @since 3.10.0
  35234. * @category Math
  35235. * @param {number} number The number to round up.
  35236. * @param {number} [precision=0] The precision to round up to.
  35237. * @returns {number} Returns the rounded up number.
  35238. * @example
  35239. *
  35240. * _.ceil(4.006);
  35241. * // => 5
  35242. *
  35243. * _.ceil(6.004, 2);
  35244. * // => 6.01
  35245. *
  35246. * _.ceil(6040, -2);
  35247. * // => 6100
  35248. */
  35249. var ceil = createRound('ceil');
  35250. /**
  35251. * Divide two numbers.
  35252. *
  35253. * @static
  35254. * @memberOf _
  35255. * @since 4.7.0
  35256. * @category Math
  35257. * @param {number} dividend The first number in a division.
  35258. * @param {number} divisor The second number in a division.
  35259. * @returns {number} Returns the quotient.
  35260. * @example
  35261. *
  35262. * _.divide(6, 4);
  35263. * // => 1.5
  35264. */
  35265. var divide = createMathOperation(function(dividend, divisor) {
  35266. return dividend / divisor;
  35267. }, 1);
  35268. /**
  35269. * Computes `number` rounded down to `precision`.
  35270. *
  35271. * @static
  35272. * @memberOf _
  35273. * @since 3.10.0
  35274. * @category Math
  35275. * @param {number} number The number to round down.
  35276. * @param {number} [precision=0] The precision to round down to.
  35277. * @returns {number} Returns the rounded down number.
  35278. * @example
  35279. *
  35280. * _.floor(4.006);
  35281. * // => 4
  35282. *
  35283. * _.floor(0.046, 2);
  35284. * // => 0.04
  35285. *
  35286. * _.floor(4060, -2);
  35287. * // => 4000
  35288. */
  35289. var floor = createRound('floor');
  35290. /**
  35291. * Computes the maximum value of `array`. If `array` is empty or falsey,
  35292. * `undefined` is returned.
  35293. *
  35294. * @static
  35295. * @since 0.1.0
  35296. * @memberOf _
  35297. * @category Math
  35298. * @param {Array} array The array to iterate over.
  35299. * @returns {*} Returns the maximum value.
  35300. * @example
  35301. *
  35302. * _.max([4, 2, 8, 6]);
  35303. * // => 8
  35304. *
  35305. * _.max([]);
  35306. * // => undefined
  35307. */
  35308. function max(array) {
  35309. return (array && array.length)
  35310. ? baseExtremum(array, identity, baseGt)
  35311. : undefined;
  35312. }
  35313. /**
  35314. * This method is like `_.max` except that it accepts `iteratee` which is
  35315. * invoked for each element in `array` to generate the criterion by which
  35316. * the value is ranked. The iteratee is invoked with one argument: (value).
  35317. *
  35318. * @static
  35319. * @memberOf _
  35320. * @since 4.0.0
  35321. * @category Math
  35322. * @param {Array} array The array to iterate over.
  35323. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35324. * @returns {*} Returns the maximum value.
  35325. * @example
  35326. *
  35327. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  35328. *
  35329. * _.maxBy(objects, function(o) { return o.n; });
  35330. * // => { 'n': 2 }
  35331. *
  35332. * // The `_.property` iteratee shorthand.
  35333. * _.maxBy(objects, 'n');
  35334. * // => { 'n': 2 }
  35335. */
  35336. function maxBy(array, iteratee) {
  35337. return (array && array.length)
  35338. ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)
  35339. : undefined;
  35340. }
  35341. /**
  35342. * Computes the mean of the values in `array`.
  35343. *
  35344. * @static
  35345. * @memberOf _
  35346. * @since 4.0.0
  35347. * @category Math
  35348. * @param {Array} array The array to iterate over.
  35349. * @returns {number} Returns the mean.
  35350. * @example
  35351. *
  35352. * _.mean([4, 2, 8, 6]);
  35353. * // => 5
  35354. */
  35355. function mean(array) {
  35356. return baseMean(array, identity);
  35357. }
  35358. /**
  35359. * This method is like `_.mean` except that it accepts `iteratee` which is
  35360. * invoked for each element in `array` to generate the value to be averaged.
  35361. * The iteratee is invoked with one argument: (value).
  35362. *
  35363. * @static
  35364. * @memberOf _
  35365. * @since 4.7.0
  35366. * @category Math
  35367. * @param {Array} array The array to iterate over.
  35368. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35369. * @returns {number} Returns the mean.
  35370. * @example
  35371. *
  35372. * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
  35373. *
  35374. * _.meanBy(objects, function(o) { return o.n; });
  35375. * // => 5
  35376. *
  35377. * // The `_.property` iteratee shorthand.
  35378. * _.meanBy(objects, 'n');
  35379. * // => 5
  35380. */
  35381. function meanBy(array, iteratee) {
  35382. return baseMean(array, getIteratee(iteratee, 2));
  35383. }
  35384. /**
  35385. * Computes the minimum value of `array`. If `array` is empty or falsey,
  35386. * `undefined` is returned.
  35387. *
  35388. * @static
  35389. * @since 0.1.0
  35390. * @memberOf _
  35391. * @category Math
  35392. * @param {Array} array The array to iterate over.
  35393. * @returns {*} Returns the minimum value.
  35394. * @example
  35395. *
  35396. * _.min([4, 2, 8, 6]);
  35397. * // => 2
  35398. *
  35399. * _.min([]);
  35400. * // => undefined
  35401. */
  35402. function min(array) {
  35403. return (array && array.length)
  35404. ? baseExtremum(array, identity, baseLt)
  35405. : undefined;
  35406. }
  35407. /**
  35408. * This method is like `_.min` except that it accepts `iteratee` which is
  35409. * invoked for each element in `array` to generate the criterion by which
  35410. * the value is ranked. The iteratee is invoked with one argument: (value).
  35411. *
  35412. * @static
  35413. * @memberOf _
  35414. * @since 4.0.0
  35415. * @category Math
  35416. * @param {Array} array The array to iterate over.
  35417. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35418. * @returns {*} Returns the minimum value.
  35419. * @example
  35420. *
  35421. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  35422. *
  35423. * _.minBy(objects, function(o) { return o.n; });
  35424. * // => { 'n': 1 }
  35425. *
  35426. * // The `_.property` iteratee shorthand.
  35427. * _.minBy(objects, 'n');
  35428. * // => { 'n': 1 }
  35429. */
  35430. function minBy(array, iteratee) {
  35431. return (array && array.length)
  35432. ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)
  35433. : undefined;
  35434. }
  35435. /**
  35436. * Multiply two numbers.
  35437. *
  35438. * @static
  35439. * @memberOf _
  35440. * @since 4.7.0
  35441. * @category Math
  35442. * @param {number} multiplier The first number in a multiplication.
  35443. * @param {number} multiplicand The second number in a multiplication.
  35444. * @returns {number} Returns the product.
  35445. * @example
  35446. *
  35447. * _.multiply(6, 4);
  35448. * // => 24
  35449. */
  35450. var multiply = createMathOperation(function(multiplier, multiplicand) {
  35451. return multiplier * multiplicand;
  35452. }, 1);
  35453. /**
  35454. * Computes `number` rounded to `precision`.
  35455. *
  35456. * @static
  35457. * @memberOf _
  35458. * @since 3.10.0
  35459. * @category Math
  35460. * @param {number} number The number to round.
  35461. * @param {number} [precision=0] The precision to round to.
  35462. * @returns {number} Returns the rounded number.
  35463. * @example
  35464. *
  35465. * _.round(4.006);
  35466. * // => 4
  35467. *
  35468. * _.round(4.006, 2);
  35469. * // => 4.01
  35470. *
  35471. * _.round(4060, -2);
  35472. * // => 4100
  35473. */
  35474. var round = createRound('round');
  35475. /**
  35476. * Subtract two numbers.
  35477. *
  35478. * @static
  35479. * @memberOf _
  35480. * @since 4.0.0
  35481. * @category Math
  35482. * @param {number} minuend The first number in a subtraction.
  35483. * @param {number} subtrahend The second number in a subtraction.
  35484. * @returns {number} Returns the difference.
  35485. * @example
  35486. *
  35487. * _.subtract(6, 4);
  35488. * // => 2
  35489. */
  35490. var subtract = createMathOperation(function(minuend, subtrahend) {
  35491. return minuend - subtrahend;
  35492. }, 0);
  35493. /**
  35494. * Computes the sum of the values in `array`.
  35495. *
  35496. * @static
  35497. * @memberOf _
  35498. * @since 3.4.0
  35499. * @category Math
  35500. * @param {Array} array The array to iterate over.
  35501. * @returns {number} Returns the sum.
  35502. * @example
  35503. *
  35504. * _.sum([4, 2, 8, 6]);
  35505. * // => 20
  35506. */
  35507. function sum(array) {
  35508. return (array && array.length)
  35509. ? baseSum(array, identity)
  35510. : 0;
  35511. }
  35512. /**
  35513. * This method is like `_.sum` except that it accepts `iteratee` which is
  35514. * invoked for each element in `array` to generate the value to be summed.
  35515. * The iteratee is invoked with one argument: (value).
  35516. *
  35517. * @static
  35518. * @memberOf _
  35519. * @since 4.0.0
  35520. * @category Math
  35521. * @param {Array} array The array to iterate over.
  35522. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35523. * @returns {number} Returns the sum.
  35524. * @example
  35525. *
  35526. * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
  35527. *
  35528. * _.sumBy(objects, function(o) { return o.n; });
  35529. * // => 20
  35530. *
  35531. * // The `_.property` iteratee shorthand.
  35532. * _.sumBy(objects, 'n');
  35533. * // => 20
  35534. */
  35535. function sumBy(array, iteratee) {
  35536. return (array && array.length)
  35537. ? baseSum(array, getIteratee(iteratee, 2))
  35538. : 0;
  35539. }
  35540. /*------------------------------------------------------------------------*/
  35541. // Add methods that return wrapped values in chain sequences.
  35542. lodash.after = after;
  35543. lodash.ary = ary;
  35544. lodash.assign = assign;
  35545. lodash.assignIn = assignIn;
  35546. lodash.assignInWith = assignInWith;
  35547. lodash.assignWith = assignWith;
  35548. lodash.at = at;
  35549. lodash.before = before;
  35550. lodash.bind = bind;
  35551. lodash.bindAll = bindAll;
  35552. lodash.bindKey = bindKey;
  35553. lodash.castArray = castArray;
  35554. lodash.chain = chain;
  35555. lodash.chunk = chunk;
  35556. lodash.compact = compact;
  35557. lodash.concat = concat;
  35558. lodash.cond = cond;
  35559. lodash.conforms = conforms;
  35560. lodash.constant = constant;
  35561. lodash.countBy = countBy;
  35562. lodash.create = create;
  35563. lodash.curry = curry;
  35564. lodash.curryRight = curryRight;
  35565. lodash.debounce = debounce;
  35566. lodash.defaults = defaults;
  35567. lodash.defaultsDeep = defaultsDeep;
  35568. lodash.defer = defer;
  35569. lodash.delay = delay;
  35570. lodash.difference = difference;
  35571. lodash.differenceBy = differenceBy;
  35572. lodash.differenceWith = differenceWith;
  35573. lodash.drop = drop;
  35574. lodash.dropRight = dropRight;
  35575. lodash.dropRightWhile = dropRightWhile;
  35576. lodash.dropWhile = dropWhile;
  35577. lodash.fill = fill;
  35578. lodash.filter = filter;
  35579. lodash.flatMap = flatMap;
  35580. lodash.flatMapDeep = flatMapDeep;
  35581. lodash.flatMapDepth = flatMapDepth;
  35582. lodash.flatten = flatten;
  35583. lodash.flattenDeep = flattenDeep;
  35584. lodash.flattenDepth = flattenDepth;
  35585. lodash.flip = flip;
  35586. lodash.flow = flow;
  35587. lodash.flowRight = flowRight;
  35588. lodash.fromPairs = fromPairs;
  35589. lodash.functions = functions;
  35590. lodash.functionsIn = functionsIn;
  35591. lodash.groupBy = groupBy;
  35592. lodash.initial = initial;
  35593. lodash.intersection = intersection;
  35594. lodash.intersectionBy = intersectionBy;
  35595. lodash.intersectionWith = intersectionWith;
  35596. lodash.invert = invert;
  35597. lodash.invertBy = invertBy;
  35598. lodash.invokeMap = invokeMap;
  35599. lodash.iteratee = iteratee;
  35600. lodash.keyBy = keyBy;
  35601. lodash.keys = keys;
  35602. lodash.keysIn = keysIn;
  35603. lodash.map = map;
  35604. lodash.mapKeys = mapKeys;
  35605. lodash.mapValues = mapValues;
  35606. lodash.matches = matches;
  35607. lodash.matchesProperty = matchesProperty;
  35608. lodash.memoize = memoize;
  35609. lodash.merge = merge;
  35610. lodash.mergeWith = mergeWith;
  35611. lodash.method = method;
  35612. lodash.methodOf = methodOf;
  35613. lodash.mixin = mixin;
  35614. lodash.negate = negate;
  35615. lodash.nthArg = nthArg;
  35616. lodash.omit = omit;
  35617. lodash.omitBy = omitBy;
  35618. lodash.once = once;
  35619. lodash.orderBy = orderBy;
  35620. lodash.over = over;
  35621. lodash.overArgs = overArgs;
  35622. lodash.overEvery = overEvery;
  35623. lodash.overSome = overSome;
  35624. lodash.partial = partial;
  35625. lodash.partialRight = partialRight;
  35626. lodash.partition = partition;
  35627. lodash.pick = pick;
  35628. lodash.pickBy = pickBy;
  35629. lodash.property = property;
  35630. lodash.propertyOf = propertyOf;
  35631. lodash.pull = pull;
  35632. lodash.pullAll = pullAll;
  35633. lodash.pullAllBy = pullAllBy;
  35634. lodash.pullAllWith = pullAllWith;
  35635. lodash.pullAt = pullAt;
  35636. lodash.range = range;
  35637. lodash.rangeRight = rangeRight;
  35638. lodash.rearg = rearg;
  35639. lodash.reject = reject;
  35640. lodash.remove = remove;
  35641. lodash.rest = rest;
  35642. lodash.reverse = reverse;
  35643. lodash.sampleSize = sampleSize;
  35644. lodash.set = set;
  35645. lodash.setWith = setWith;
  35646. lodash.shuffle = shuffle;
  35647. lodash.slice = slice;
  35648. lodash.sortBy = sortBy;
  35649. lodash.sortedUniq = sortedUniq;
  35650. lodash.sortedUniqBy = sortedUniqBy;
  35651. lodash.split = split;
  35652. lodash.spread = spread;
  35653. lodash.tail = tail;
  35654. lodash.take = take;
  35655. lodash.takeRight = takeRight;
  35656. lodash.takeRightWhile = takeRightWhile;
  35657. lodash.takeWhile = takeWhile;
  35658. lodash.tap = tap;
  35659. lodash.throttle = throttle;
  35660. lodash.thru = thru;
  35661. lodash.toArray = toArray;
  35662. lodash.toPairs = toPairs;
  35663. lodash.toPairsIn = toPairsIn;
  35664. lodash.toPath = toPath;
  35665. lodash.toPlainObject = toPlainObject;
  35666. lodash.transform = transform;
  35667. lodash.unary = unary;
  35668. lodash.union = union;
  35669. lodash.unionBy = unionBy;
  35670. lodash.unionWith = unionWith;
  35671. lodash.uniq = uniq;
  35672. lodash.uniqBy = uniqBy;
  35673. lodash.uniqWith = uniqWith;
  35674. lodash.unset = unset;
  35675. lodash.unzip = unzip;
  35676. lodash.unzipWith = unzipWith;
  35677. lodash.update = update;
  35678. lodash.updateWith = updateWith;
  35679. lodash.values = values;
  35680. lodash.valuesIn = valuesIn;
  35681. lodash.without = without;
  35682. lodash.words = words;
  35683. lodash.wrap = wrap;
  35684. lodash.xor = xor;
  35685. lodash.xorBy = xorBy;
  35686. lodash.xorWith = xorWith;
  35687. lodash.zip = zip;
  35688. lodash.zipObject = zipObject;
  35689. lodash.zipObjectDeep = zipObjectDeep;
  35690. lodash.zipWith = zipWith;
  35691. // Add aliases.
  35692. lodash.entries = toPairs;
  35693. lodash.entriesIn = toPairsIn;
  35694. lodash.extend = assignIn;
  35695. lodash.extendWith = assignInWith;
  35696. // Add methods to `lodash.prototype`.
  35697. mixin(lodash, lodash);
  35698. /*------------------------------------------------------------------------*/
  35699. // Add methods that return unwrapped values in chain sequences.
  35700. lodash.add = add;
  35701. lodash.attempt = attempt;
  35702. lodash.camelCase = camelCase;
  35703. lodash.capitalize = capitalize;
  35704. lodash.ceil = ceil;
  35705. lodash.clamp = clamp;
  35706. lodash.clone = clone;
  35707. lodash.cloneDeep = cloneDeep;
  35708. lodash.cloneDeepWith = cloneDeepWith;
  35709. lodash.cloneWith = cloneWith;
  35710. lodash.conformsTo = conformsTo;
  35711. lodash.deburr = deburr;
  35712. lodash.defaultTo = defaultTo;
  35713. lodash.divide = divide;
  35714. lodash.endsWith = endsWith;
  35715. lodash.eq = eq;
  35716. lodash.escape = escape;
  35717. lodash.escapeRegExp = escapeRegExp;
  35718. lodash.every = every;
  35719. lodash.find = find;
  35720. lodash.findIndex = findIndex;
  35721. lodash.findKey = findKey;
  35722. lodash.findLast = findLast;
  35723. lodash.findLastIndex = findLastIndex;
  35724. lodash.findLastKey = findLastKey;
  35725. lodash.floor = floor;
  35726. lodash.forEach = forEach;
  35727. lodash.forEachRight = forEachRight;
  35728. lodash.forIn = forIn;
  35729. lodash.forInRight = forInRight;
  35730. lodash.forOwn = forOwn;
  35731. lodash.forOwnRight = forOwnRight;
  35732. lodash.get = get;
  35733. lodash.gt = gt;
  35734. lodash.gte = gte;
  35735. lodash.has = has;
  35736. lodash.hasIn = hasIn;
  35737. lodash.head = head;
  35738. lodash.identity = identity;
  35739. lodash.includes = includes;
  35740. lodash.indexOf = indexOf;
  35741. lodash.inRange = inRange;
  35742. lodash.invoke = invoke;
  35743. lodash.isArguments = isArguments;
  35744. lodash.isArray = isArray;
  35745. lodash.isArrayBuffer = isArrayBuffer;
  35746. lodash.isArrayLike = isArrayLike;
  35747. lodash.isArrayLikeObject = isArrayLikeObject;
  35748. lodash.isBoolean = isBoolean;
  35749. lodash.isBuffer = isBuffer;
  35750. lodash.isDate = isDate;
  35751. lodash.isElement = isElement;
  35752. lodash.isEmpty = isEmpty;
  35753. lodash.isEqual = isEqual;
  35754. lodash.isEqualWith = isEqualWith;
  35755. lodash.isError = isError;
  35756. lodash.isFinite = isFinite;
  35757. lodash.isFunction = isFunction;
  35758. lodash.isInteger = isInteger;
  35759. lodash.isLength = isLength;
  35760. lodash.isMap = isMap;
  35761. lodash.isMatch = isMatch;
  35762. lodash.isMatchWith = isMatchWith;
  35763. lodash.isNaN = isNaN;
  35764. lodash.isNative = isNative;
  35765. lodash.isNil = isNil;
  35766. lodash.isNull = isNull;
  35767. lodash.isNumber = isNumber;
  35768. lodash.isObject = isObject;
  35769. lodash.isObjectLike = isObjectLike;
  35770. lodash.isPlainObject = isPlainObject;
  35771. lodash.isRegExp = isRegExp;
  35772. lodash.isSafeInteger = isSafeInteger;
  35773. lodash.isSet = isSet;
  35774. lodash.isString = isString;
  35775. lodash.isSymbol = isSymbol;
  35776. lodash.isTypedArray = isTypedArray;
  35777. lodash.isUndefined = isUndefined;
  35778. lodash.isWeakMap = isWeakMap;
  35779. lodash.isWeakSet = isWeakSet;
  35780. lodash.join = join;
  35781. lodash.kebabCase = kebabCase;
  35782. lodash.last = last;
  35783. lodash.lastIndexOf = lastIndexOf;
  35784. lodash.lowerCase = lowerCase;
  35785. lodash.lowerFirst = lowerFirst;
  35786. lodash.lt = lt;
  35787. lodash.lte = lte;
  35788. lodash.max = max;
  35789. lodash.maxBy = maxBy;
  35790. lodash.mean = mean;
  35791. lodash.meanBy = meanBy;
  35792. lodash.min = min;
  35793. lodash.minBy = minBy;
  35794. lodash.stubArray = stubArray;
  35795. lodash.stubFalse = stubFalse;
  35796. lodash.stubObject = stubObject;
  35797. lodash.stubString = stubString;
  35798. lodash.stubTrue = stubTrue;
  35799. lodash.multiply = multiply;
  35800. lodash.nth = nth;
  35801. lodash.noConflict = noConflict;
  35802. lodash.noop = noop;
  35803. lodash.now = now;
  35804. lodash.pad = pad;
  35805. lodash.padEnd = padEnd;
  35806. lodash.padStart = padStart;
  35807. lodash.parseInt = parseInt;
  35808. lodash.random = random;
  35809. lodash.reduce = reduce;
  35810. lodash.reduceRight = reduceRight;
  35811. lodash.repeat = repeat;
  35812. lodash.replace = replace;
  35813. lodash.result = result;
  35814. lodash.round = round;
  35815. lodash.runInContext = runInContext;
  35816. lodash.sample = sample;
  35817. lodash.size = size;
  35818. lodash.snakeCase = snakeCase;
  35819. lodash.some = some;
  35820. lodash.sortedIndex = sortedIndex;
  35821. lodash.sortedIndexBy = sortedIndexBy;
  35822. lodash.sortedIndexOf = sortedIndexOf;
  35823. lodash.sortedLastIndex = sortedLastIndex;
  35824. lodash.sortedLastIndexBy = sortedLastIndexBy;
  35825. lodash.sortedLastIndexOf = sortedLastIndexOf;
  35826. lodash.startCase = startCase;
  35827. lodash.startsWith = startsWith;
  35828. lodash.subtract = subtract;
  35829. lodash.sum = sum;
  35830. lodash.sumBy = sumBy;
  35831. lodash.template = template;
  35832. lodash.times = times;
  35833. lodash.toFinite = toFinite;
  35834. lodash.toInteger = toInteger;
  35835. lodash.toLength = toLength;
  35836. lodash.toLower = toLower;
  35837. lodash.toNumber = toNumber;
  35838. lodash.toSafeInteger = toSafeInteger;
  35839. lodash.toString = toString;
  35840. lodash.toUpper = toUpper;
  35841. lodash.trim = trim;
  35842. lodash.trimEnd = trimEnd;
  35843. lodash.trimStart = trimStart;
  35844. lodash.truncate = truncate;
  35845. lodash.unescape = unescape;
  35846. lodash.uniqueId = uniqueId;
  35847. lodash.upperCase = upperCase;
  35848. lodash.upperFirst = upperFirst;
  35849. // Add aliases.
  35850. lodash.each = forEach;
  35851. lodash.eachRight = forEachRight;
  35852. lodash.first = head;
  35853. mixin(lodash, (function() {
  35854. var source = {};
  35855. baseForOwn(lodash, function(func, methodName) {
  35856. if (!hasOwnProperty.call(lodash.prototype, methodName)) {
  35857. source[methodName] = func;
  35858. }
  35859. });
  35860. return source;
  35861. }()), { 'chain': false });
  35862. /*------------------------------------------------------------------------*/
  35863. /**
  35864. * The semantic version number.
  35865. *
  35866. * @static
  35867. * @memberOf _
  35868. * @type {string}
  35869. */
  35870. lodash.VERSION = VERSION;
  35871. // Assign default placeholders.
  35872. arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {
  35873. lodash[methodName].placeholder = lodash;
  35874. });
  35875. // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.
  35876. arrayEach(['drop', 'take'], function(methodName, index) {
  35877. LazyWrapper.prototype[methodName] = function(n) {
  35878. n = n === undefined ? 1 : nativeMax(toInteger(n), 0);
  35879. var result = (this.__filtered__ && !index)
  35880. ? new LazyWrapper(this)
  35881. : this.clone();
  35882. if (result.__filtered__) {
  35883. result.__takeCount__ = nativeMin(n, result.__takeCount__);
  35884. } else {
  35885. result.__views__.push({
  35886. 'size': nativeMin(n, MAX_ARRAY_LENGTH),
  35887. 'type': methodName + (result.__dir__ < 0 ? 'Right' : '')
  35888. });
  35889. }
  35890. return result;
  35891. };
  35892. LazyWrapper.prototype[methodName + 'Right'] = function(n) {
  35893. return this.reverse()[methodName](n).reverse();
  35894. };
  35895. });
  35896. // Add `LazyWrapper` methods that accept an `iteratee` value.
  35897. arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {
  35898. var type = index + 1,
  35899. isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;
  35900. LazyWrapper.prototype[methodName] = function(iteratee) {
  35901. var result = this.clone();
  35902. result.__iteratees__.push({
  35903. 'iteratee': getIteratee(iteratee, 3),
  35904. 'type': type
  35905. });
  35906. result.__filtered__ = result.__filtered__ || isFilter;
  35907. return result;
  35908. };
  35909. });
  35910. // Add `LazyWrapper` methods for `_.head` and `_.last`.
  35911. arrayEach(['head', 'last'], function(methodName, index) {
  35912. var takeName = 'take' + (index ? 'Right' : '');
  35913. LazyWrapper.prototype[methodName] = function() {
  35914. return this[takeName](1).value()[0];
  35915. };
  35916. });
  35917. // Add `LazyWrapper` methods for `_.initial` and `_.tail`.
  35918. arrayEach(['initial', 'tail'], function(methodName, index) {
  35919. var dropName = 'drop' + (index ? '' : 'Right');
  35920. LazyWrapper.prototype[methodName] = function() {
  35921. return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);
  35922. };
  35923. });
  35924. LazyWrapper.prototype.compact = function() {
  35925. return this.filter(identity);
  35926. };
  35927. LazyWrapper.prototype.find = function(predicate) {
  35928. return this.filter(predicate).head();
  35929. };
  35930. LazyWrapper.prototype.findLast = function(predicate) {
  35931. return this.reverse().find(predicate);
  35932. };
  35933. LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {
  35934. if (typeof path == 'function') {
  35935. return new LazyWrapper(this);
  35936. }
  35937. return this.map(function(value) {
  35938. return baseInvoke(value, path, args);
  35939. });
  35940. });
  35941. LazyWrapper.prototype.reject = function(predicate) {
  35942. return this.filter(negate(getIteratee(predicate)));
  35943. };
  35944. LazyWrapper.prototype.slice = function(start, end) {
  35945. start = toInteger(start);
  35946. var result = this;
  35947. if (result.__filtered__ && (start > 0 || end < 0)) {
  35948. return new LazyWrapper(result);
  35949. }
  35950. if (start < 0) {
  35951. result = result.takeRight(-start);
  35952. } else if (start) {
  35953. result = result.drop(start);
  35954. }
  35955. if (end !== undefined) {
  35956. end = toInteger(end);
  35957. result = end < 0 ? result.dropRight(-end) : result.take(end - start);
  35958. }
  35959. return result;
  35960. };
  35961. LazyWrapper.prototype.takeRightWhile = function(predicate) {
  35962. return this.reverse().takeWhile(predicate).reverse();
  35963. };
  35964. LazyWrapper.prototype.toArray = function() {
  35965. return this.take(MAX_ARRAY_LENGTH);
  35966. };
  35967. // Add `LazyWrapper` methods to `lodash.prototype`.
  35968. baseForOwn(LazyWrapper.prototype, function(func, methodName) {
  35969. var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),
  35970. isTaker = /^(?:head|last)$/.test(methodName),
  35971. lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],
  35972. retUnwrapped = isTaker || /^find/.test(methodName);
  35973. if (!lodashFunc) {
  35974. return;
  35975. }
  35976. lodash.prototype[methodName] = function() {
  35977. var value = this.__wrapped__,
  35978. args = isTaker ? [1] : arguments,
  35979. isLazy = value instanceof LazyWrapper,
  35980. iteratee = args[0],
  35981. useLazy = isLazy || isArray(value);
  35982. var interceptor = function(value) {
  35983. var result = lodashFunc.apply(lodash, arrayPush([value], args));
  35984. return (isTaker && chainAll) ? result[0] : result;
  35985. };
  35986. if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {
  35987. // Avoid lazy use if the iteratee has a "length" value other than `1`.
  35988. isLazy = useLazy = false;
  35989. }
  35990. var chainAll = this.__chain__,
  35991. isHybrid = !!this.__actions__.length,
  35992. isUnwrapped = retUnwrapped && !chainAll,
  35993. onlyLazy = isLazy && !isHybrid;
  35994. if (!retUnwrapped && useLazy) {
  35995. value = onlyLazy ? value : new LazyWrapper(this);
  35996. var result = func.apply(value, args);
  35997. result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });
  35998. return new LodashWrapper(result, chainAll);
  35999. }
  36000. if (isUnwrapped && onlyLazy) {
  36001. return func.apply(this, args);
  36002. }
  36003. result = this.thru(interceptor);
  36004. return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;
  36005. };
  36006. });
  36007. // Add `Array` methods to `lodash.prototype`.
  36008. arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {
  36009. var func = arrayProto[methodName],
  36010. chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',
  36011. retUnwrapped = /^(?:pop|shift)$/.test(methodName);
  36012. lodash.prototype[methodName] = function() {
  36013. var args = arguments;
  36014. if (retUnwrapped && !this.__chain__) {
  36015. var value = this.value();
  36016. return func.apply(isArray(value) ? value : [], args);
  36017. }
  36018. return this[chainName](function(value) {
  36019. return func.apply(isArray(value) ? value : [], args);
  36020. });
  36021. };
  36022. });
  36023. // Map minified method names to their real names.
  36024. baseForOwn(LazyWrapper.prototype, function(func, methodName) {
  36025. var lodashFunc = lodash[methodName];
  36026. if (lodashFunc) {
  36027. var key = lodashFunc.name + '';
  36028. if (!hasOwnProperty.call(realNames, key)) {
  36029. realNames[key] = [];
  36030. }
  36031. realNames[key].push({ 'name': methodName, 'func': lodashFunc });
  36032. }
  36033. });
  36034. realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{
  36035. 'name': 'wrapper',
  36036. 'func': undefined
  36037. }];
  36038. // Add methods to `LazyWrapper`.
  36039. LazyWrapper.prototype.clone = lazyClone;
  36040. LazyWrapper.prototype.reverse = lazyReverse;
  36041. LazyWrapper.prototype.value = lazyValue;
  36042. // Add chain sequence methods to the `lodash` wrapper.
  36043. lodash.prototype.at = wrapperAt;
  36044. lodash.prototype.chain = wrapperChain;
  36045. lodash.prototype.commit = wrapperCommit;
  36046. lodash.prototype.next = wrapperNext;
  36047. lodash.prototype.plant = wrapperPlant;
  36048. lodash.prototype.reverse = wrapperReverse;
  36049. lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;
  36050. // Add lazy aliases.
  36051. lodash.prototype.first = lodash.prototype.head;
  36052. if (symIterator) {
  36053. lodash.prototype[symIterator] = wrapperToIterator;
  36054. }
  36055. return lodash;
  36056. });
  36057. /*--------------------------------------------------------------------------*/
  36058. // Export lodash.
  36059. var _ = runInContext();
  36060. // Some AMD build optimizers, like r.js, check for condition patterns like:
  36061. if (true) {
  36062. // Expose Lodash on the global object to prevent errors when Lodash is
  36063. // loaded by a script tag in the presence of an AMD loader.
  36064. // See http://requirejs.org/docs/errors.html#mismatch for more details.
  36065. // Use `_.noConflict` to remove Lodash from the global object.
  36066. root._ = _;
  36067. // Define as an anonymous module so, through path mapping, it can be
  36068. // referenced as the "underscore" module.
  36069. !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
  36070. return _;
  36071. }).call(exports, __webpack_require__, exports, module),
  36072. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  36073. }
  36074. // Check for `exports` after `define` in case a build optimizer adds it.
  36075. else {}
  36076. }.call(this));
  36077. /***/ }),
  36078. /* 146 */
  36079. /***/ ((module, exports, __webpack_require__) => {
  36080. var tz = __webpack_require__(1);
  36081. var find_insulin = __webpack_require__(147);
  36082. var calculate = __webpack_require__(285);
  36083. var sum = __webpack_require__(286);
  36084. function generate (inputs, currentIOBOnly, treatments) {
  36085. if (!treatments) {
  36086. var treatments = find_insulin(inputs);
  36087. // calculate IOB based on continuous future zero temping as well
  36088. var treatmentsWithZeroTemp = find_insulin(inputs, 240);
  36089. } else {
  36090. var treatmentsWithZeroTemp = [];
  36091. }
  36092. //console.error(treatments.length, treatmentsWithZeroTemp.length);
  36093. //console.error(treatments[treatments.length-1], treatmentsWithZeroTemp[treatmentsWithZeroTemp.length-1])
  36094. var opts = {
  36095. treatments: treatments
  36096. , profile: inputs.profile
  36097. , calculate: calculate
  36098. };
  36099. if ( inputs.autosens ) {
  36100. opts.autosens = inputs.autosens;
  36101. }
  36102. var optsWithZeroTemp = {
  36103. treatments: treatmentsWithZeroTemp
  36104. , profile: inputs.profile
  36105. , calculate: calculate
  36106. };
  36107. var iobArray = [];
  36108. //console.error(inputs.clock);
  36109. if (! /(Z|[+-][0-2][0-9]:?[034][05])+/.test(inputs.clock) ) {
  36110. console.error("Warning: clock input " + inputs.clock + " is unzoned; please pass clock-zoned.json instead");
  36111. }
  36112. var clock = new Date(tz(inputs.clock));
  36113. var lastBolusTime = new Date(0).getTime(); //clock.getTime());
  36114. var lastTemp = {};
  36115. lastTemp.date = new Date(0).getTime(); //clock.getTime());
  36116. //console.error(treatments[treatments.length-1]);
  36117. treatments.forEach(function(treatment) {
  36118. if (treatment.insulin && treatment.started_at) {
  36119. lastBolusTime = Math.max(lastBolusTime,treatment.started_at);
  36120. //console.error(treatment.insulin,treatment.started_at,lastBolusTime);
  36121. } else if (typeof(treatment.rate) === 'number' && treatment.duration ) {
  36122. if ( treatment.date > lastTemp.date ) {
  36123. lastTemp = treatment;
  36124. lastTemp.duration = Math.round(lastTemp.duration*100)/100;
  36125. }
  36126. //console.error(treatment.rate, treatment.duration, treatment.started_at,lastTemp.started_at)
  36127. }
  36128. //console.error(treatment.rate, treatment.duration, treatment.started_at,lastTemp.started_at)
  36129. //if (treatment.insulin && treatment.started_at) { console.error(treatment.insulin,treatment.started_at,lastBolusTime); }
  36130. });
  36131. var iStop;
  36132. if (currentIOBOnly) {
  36133. // for COB calculation, we only need the zeroth element of iobArray
  36134. iStop=1
  36135. } else {
  36136. // predict IOB out to 4h, regardless of DIA
  36137. iStop=4*60;
  36138. }
  36139. for (var i=0; i<iStop; i+=5){
  36140. t = new Date(clock.getTime() + i*60000);
  36141. //console.error(t);
  36142. var iob = sum(opts, t);
  36143. var iobWithZeroTemp = sum(optsWithZeroTemp, t);
  36144. //console.error(opts.treatments[opts.treatments.length-1], optsWithZeroTemp.treatments[optsWithZeroTemp.treatments.length-1])
  36145. iobArray.push(iob);
  36146. //console.error(iob.iob, iobWithZeroTemp.iob);
  36147. //console.error(iobArray.length-1, iobArray[iobArray.length-1]);
  36148. iobArray[iobArray.length-1].iobWithZeroTemp = iobWithZeroTemp;
  36149. }
  36150. //console.error(lastBolusTime);
  36151. iobArray[0].lastBolusTime = lastBolusTime;
  36152. iobArray[0].lastTemp = lastTemp;
  36153. return iobArray;
  36154. }
  36155. exports = module.exports = generate;
  36156. /***/ }),
  36157. /* 147 */
  36158. /***/ ((module, exports, __webpack_require__) => {
  36159. var tz = __webpack_require__(1);
  36160. var basalprofile = __webpack_require__(144);
  36161. var _ = __webpack_require__(145);
  36162. var moment = __webpack_require__(148);
  36163. function splitTimespanWithOneSplitter(event,splitter) {
  36164. var resultArray = [event];
  36165. if (splitter.type === 'recurring') {
  36166. var startMinutes = event.started_at.getHours() * 60 + event.started_at.getMinutes();
  36167. var endMinutes = startMinutes + event.duration;
  36168. // 1440 = one day; no clean way to check if the event overlaps midnight
  36169. // so checking if end of event in minutes is past midnight
  36170. if (event.duration > 30 || (startMinutes < splitter.minutes && endMinutes > splitter.minutes) || (endMinutes > 1440 && splitter.minutes < (endMinutes - 1440))) {
  36171. var event1 = _.cloneDeep(event);
  36172. var event2 = _.cloneDeep(event);
  36173. var event1Duration = 0;
  36174. if (event.duration > 30) {
  36175. event1Duration = 30;
  36176. } else {
  36177. var splitPoint = splitter.minutes;
  36178. if (endMinutes > 1440) { splitPoint = 1440; }
  36179. event1Duration = splitPoint - startMinutes;
  36180. }
  36181. var event1EndDate = moment(event.started_at).add(event1Duration,'minutes');
  36182. event1.duration = event1Duration;
  36183. event2.duration = event.duration - event1Duration;
  36184. event2.timestamp = event1EndDate.format();
  36185. event2.started_at = new Date(event2.timestamp);
  36186. event2.date = event2.started_at.getTime();
  36187. resultArray = [event1,event2];
  36188. }
  36189. }
  36190. return resultArray;
  36191. }
  36192. function splitTimespan(event, splitterMoments) {
  36193. var results = [event];
  36194. var splitFound = true;
  36195. while(splitFound) {
  36196. var resultArray = [];
  36197. splitFound = false;
  36198. _.forEach(results,function split(o) {
  36199. _.forEach(splitterMoments,function split(p) {
  36200. var splitResult = splitTimespanWithOneSplitter(o,p);
  36201. if (splitResult.length > 1) {
  36202. resultArray = resultArray.concat(splitResult);
  36203. splitFound = true;
  36204. return false;
  36205. }
  36206. });
  36207. if (!splitFound) resultArray = resultArray.concat([o]);
  36208. });
  36209. results = resultArray;
  36210. }
  36211. return results;
  36212. }
  36213. // Split currentEvent around any conflicting suspends
  36214. // by removing the time period from the event that
  36215. // overlaps with any suspend.
  36216. function splitAroundSuspends (currentEvent, pumpSuspends, firstResumeTime, suspendedPrior, lastSuspendTime, currentlySuspended) {
  36217. var events = [];
  36218. var firstResumeStarted = new Date(firstResumeTime);
  36219. var firstResumeDate = firstResumeStarted.getTime()
  36220. var lastSuspendStarted = new Date(lastSuspendTime);
  36221. var lastSuspendDate = lastSuspendStarted.getTime();
  36222. if (suspendedPrior && (currentEvent.date < firstResumeDate)) {
  36223. if ((currentEvent.date+currentEvent.duration*60*1000) < firstResumeDate) {
  36224. currentEvent.duration = 0;
  36225. } else {
  36226. currentEvent.duration = ((currentEvent.date+currentEvent.duration*60*1000)-firstResumeDate)/60/1000;
  36227. currentEvent.started_at = new Date(tz(firstResumeTime));
  36228. currentEvent.date = firstResumeDate
  36229. }
  36230. }
  36231. if (currentlySuspended && ((currentEvent.date+currentEvent.duration*60*1000) > lastSuspendTime)) {
  36232. if (currentEvent.date > lastSuspendTime) {
  36233. currentEvent.duration = 0;
  36234. } else {
  36235. currentEvent.duration = (firstResumeDate - currentEvent.date)/60/1000;
  36236. }
  36237. }
  36238. events.push(currentEvent);
  36239. if (currentEvent.duration === 0) {
  36240. // bail out rather than wasting time going through the rest of the suspend events
  36241. return events;
  36242. }
  36243. for (var i=0; i < pumpSuspends.length; i++) {
  36244. var suspend = pumpSuspends[i];
  36245. for (var j=0; j < events.length; j++) {
  36246. if ((events[j].date <= suspend.date) && (events[j].date+events[j].duration*60*1000) > suspend.date) {
  36247. // event started before the suspend, but finished after the suspend started
  36248. if ((events[j].date+events[j].duration*60*1000) > (suspend.date+suspend.duration*60*1000)) {
  36249. var event2 = _.cloneDeep(events[j]);
  36250. var event2StartDate = moment(suspend.started_at).add(suspend.duration,'minutes');
  36251. event2.timestamp = event2StartDate.format();
  36252. event2.started_at = new Date(tz(event2.timestamp));
  36253. event2.date = suspend.date+suspend.duration*60*1000;
  36254. event2.duration = ((events[j].date+events[j].duration*60*1000) - (suspend.date+suspend.duration*60*1000))/60/1000;
  36255. events.push(event2);
  36256. }
  36257. events[j].duration = (suspend.date-events[j].date)/60/1000;
  36258. } else if ((suspend.date <= events[j].date) && (suspend.date+suspend.duration*60*1000 > events[j].date)) {
  36259. // suspend started before the event, but finished after the event started
  36260. events[j].duration = ((events[j].date+events[j].duration*60*1000) - (suspend.date+suspend.duration*60*1000))/60/1000;
  36261. var eventStartDate = moment(suspend.started_at).add(suspend.duration,'minutes');
  36262. events[j].timestamp = eventStartDate.format();
  36263. events[j].started_at = new Date(tz(events[j].timestamp));
  36264. events[j].date = suspend.date + suspend.duration*60*1000;
  36265. }
  36266. }
  36267. }
  36268. return events;
  36269. }
  36270. function calcTempTreatments (inputs, zeroTempDuration) {
  36271. var pumpHistory = inputs.history;
  36272. var pumpHistory24 = inputs.history24;
  36273. var profile_data = inputs.profile;
  36274. var autosens_data = inputs.autosens;
  36275. var tempHistory = [];
  36276. var tempBoluses = [];
  36277. var pumpSuspends = [];
  36278. var pumpResumes = [];
  36279. var suspendedPrior = false;
  36280. var firstResumeTime, lastSuspendTime;
  36281. var currentlySuspended = false;
  36282. var suspendError = false;
  36283. var now = new Date(tz(inputs.clock));
  36284. if(inputs.history24) {
  36285. var pumpHistory = [ ].concat(inputs.history).concat(inputs.history24);
  36286. }
  36287. var lastRecordTime = now;
  36288. // Gather the times the pump was suspended and resumed
  36289. for (var i=0; i < pumpHistory.length; i++) {
  36290. var temp = {};
  36291. var current = pumpHistory[i];
  36292. if (current._type === "PumpSuspend") {
  36293. temp.timestamp = current.timestamp;
  36294. temp.started_at = new Date(tz(current.timestamp));
  36295. temp.date = temp.started_at.getTime();
  36296. pumpSuspends.push(temp);
  36297. } else if (current._type === "PumpResume") {
  36298. temp.timestamp = current.timestamp;
  36299. temp.started_at = new Date(tz(current.timestamp));
  36300. temp.date = temp.started_at.getTime();
  36301. pumpResumes.push(temp);
  36302. }
  36303. }
  36304. pumpSuspends = _.sortBy(pumpSuspends, 'date');
  36305. pumpResumes = _.sortBy(pumpResumes, 'date');
  36306. if (pumpResumes.length > 0) {
  36307. firstResumeTime = pumpResumes[0].timestamp;
  36308. // Check to see if our first resume was prior to our first suspend
  36309. // indicating suspend was prior to our first event.
  36310. if (pumpSuspends.length === 0 || (pumpResumes[0].date < pumpSuspends[0].date)) {
  36311. suspendedPrior = true;
  36312. }
  36313. }
  36314. var j=0; // matching pumpResumes entry;
  36315. // Match the resumes with the suspends to get durations
  36316. for (i=0; i < pumpSuspends.length; i++) {
  36317. for (; j < pumpResumes.length; j++) {
  36318. if (pumpResumes[j].date > pumpSuspends[i].date) {
  36319. break;
  36320. }
  36321. }
  36322. if ((j >= pumpResumes.length) && !currentlySuspended) {
  36323. // even though it isn't the last suspend, we have reached
  36324. // the final suspend. Set resume last so the
  36325. // algorithm knows to suspend all the way
  36326. // through the last record beginning at the last suspend
  36327. // since we don't have a matching resume.
  36328. currentlySuspended = 1;
  36329. lastSuspendTime = pumpSuspends[i].timestamp;
  36330. break;
  36331. }
  36332. pumpSuspends[i].duration = (pumpResumes[j].date - pumpSuspends[i].date)/60/1000;
  36333. }
  36334. // These checks indicate something isn't quite aligned.
  36335. // Perhaps more resumes that suspends or vice versa...
  36336. if (!suspendedPrior && !currentlySuspended && (pumpResumes.length !== pumpSuspends.length)) {
  36337. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+")!");
  36338. } else if (suspendedPrior && !currentlySuspended && ((pumpResumes.length-1) !== pumpSuspends.length)) {
  36339. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended prior to history block!");
  36340. } else if (!suspendedPrior && currentlySuspended && (pumpResumes.length !== (pumpSuspends.length-1))) {
  36341. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended past end of history block!");
  36342. } else if (suspendedPrior && currentlySuspended && (pumpResumes.length !== pumpSuspends.length)) {
  36343. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended prior to and past end of history block!");
  36344. }
  36345. if (i < (pumpSuspends.length-1)) {
  36346. // truncate any extra suspends. if we had any extras
  36347. // the error checks above would have issued a error log message
  36348. pumpSuspends.splice(i+1, pumpSuspends.length-i-1);
  36349. }
  36350. // Pick relevant events for processing and clean the data
  36351. for (i=0; i < pumpHistory.length; i++) {
  36352. var current = pumpHistory[i];
  36353. if (current.bolus && current.bolus._type === "Bolus") {
  36354. var temp = current;
  36355. current = temp.bolus;
  36356. }
  36357. if (current.created_at) {
  36358. current.timestamp = current.created_at;
  36359. }
  36360. var currentRecordTime = new Date(tz(current.timestamp));
  36361. //console.error(current);
  36362. //console.error(currentRecordTime,lastRecordTime);
  36363. // ignore duplicate or out-of-order records (due to 1h and 24h overlap, or timezone changes)
  36364. if (currentRecordTime > lastRecordTime) {
  36365. //console.error("",currentRecordTime," > ",lastRecordTime);
  36366. //process.stderr.write(".");
  36367. continue;
  36368. } else {
  36369. lastRecordTime = currentRecordTime;
  36370. }
  36371. if (current._type === "Bolus") {
  36372. var temp = {};
  36373. temp.timestamp = current.timestamp;
  36374. temp.started_at = new Date(tz(current.timestamp));
  36375. if (temp.started_at > now) {
  36376. //console.error("Warning: ignoring",current.amount,"U bolus in the future at",temp.started_at);
  36377. process.stderr.write(" "+current.amount+"U @ "+temp.started_at);
  36378. } else {
  36379. temp.date = temp.started_at.getTime();
  36380. temp.insulin = current.amount;
  36381. tempBoluses.push(temp);
  36382. }
  36383. } else if (current.eventType === "Meal Bolus" || current.eventType === "Correction Bolus" || current.eventType === "Snack Bolus" || current.eventType === "Bolus Wizard") {
  36384. //imports treatments entered through Nightscout Care Portal
  36385. //"Bolus Wizard" refers to the Nightscout Bolus Wizard, not the Medtronic Bolus Wizard
  36386. var temp = {};
  36387. temp.timestamp = current.created_at;
  36388. temp.started_at = new Date(tz(temp.timestamp));
  36389. temp.date = temp.started_at.getTime();
  36390. temp.insulin = current.insulin;
  36391. tempBoluses.push(temp);
  36392. } else if (current.enteredBy === "xdrip") {
  36393. var temp = {};
  36394. temp.timestamp = current.timestamp;
  36395. temp.started_at = new Date(tz(temp.timestamp));
  36396. temp.date = temp.started_at.getTime();
  36397. temp.insulin = current.insulin;
  36398. tempBoluses.push(temp);
  36399. } else if (current.enteredBy ==="HAPP_App" && current.insulin) {
  36400. var temp = {};
  36401. temp.timestamp = current.created_at;
  36402. temp.started_at = new Date(tz(temp.timestamp));
  36403. temp.date = temp.started_at.getTime();
  36404. temp.insulin = current.insulin;
  36405. tempBoluses.push(temp);
  36406. } else if (current.eventType === "Temp Basal" && (current.enteredBy === "HAPP_App" || current.enteredBy === "openaps://AndroidAPS")) {
  36407. var temp = {};
  36408. temp.rate = current.absolute;
  36409. temp.duration = current.duration;
  36410. temp.timestamp = current.created_at;
  36411. temp.started_at = new Date(tz(temp.timestamp));
  36412. temp.date = temp.started_at.getTime();
  36413. tempHistory.push(temp);
  36414. } else if (current.eventType === "Temp Basal") {
  36415. var temp = {};
  36416. temp.rate = current.rate;
  36417. temp.duration = current.duration;
  36418. temp.timestamp = current.timestamp;
  36419. temp.started_at = new Date(tz(temp.timestamp));
  36420. temp.date = temp.started_at.getTime();
  36421. tempHistory.push(temp);
  36422. } else if (current._type === "TempBasal") {
  36423. if (current.temp === 'percent') {
  36424. continue;
  36425. }
  36426. var rate = current.rate;
  36427. var timestamp = current.timestamp;
  36428. var duration;
  36429. if (i>0 && pumpHistory[i-1].timestamp === timestamp && pumpHistory[i-1]._type === "TempBasalDuration") {
  36430. duration = pumpHistory[i-1]['duration (min)'];
  36431. } else {
  36432. for (var iter=0; iter < pumpHistory.length; iter++) {
  36433. if (pumpHistory[iter].timestamp === timestamp && pumpHistory[iter]._type === "TempBasalDuration") {
  36434. duration = pumpHistory[iter]['duration (min)'];
  36435. break;
  36436. }
  36437. }
  36438. if (duration === undefined) {
  36439. console.error("No duration found for "+rate+" U/hr basal "+timestamp, pumpHistory[i - 1], current, pumpHistory[i + 1]);
  36440. }
  36441. }
  36442. var temp = {};
  36443. temp.rate = rate;
  36444. temp.timestamp = current.timestamp;
  36445. temp.started_at = new Date(tz(temp.timestamp));
  36446. temp.date = temp.started_at.getTime();
  36447. temp.duration = duration;
  36448. tempHistory.push(temp);
  36449. }
  36450. // Add a temp basal cancel event to ignore future temps and reduce predBG oscillation
  36451. var temp = {};
  36452. temp.rate = 0;
  36453. // start the zero temp 1m in the future to avoid clock skew
  36454. temp.started_at = new Date(now.getTime() + (1 * 60 * 1000));
  36455. temp.date = temp.started_at.getTime();
  36456. if (zeroTempDuration) {
  36457. temp.duration = zeroTempDuration;
  36458. } else {
  36459. temp.duration = 0;
  36460. }
  36461. tempHistory.push(temp);
  36462. }
  36463. // Check for overlapping events and adjust event lengths in case of overlap
  36464. tempHistory = _.sortBy(tempHistory, 'date');
  36465. for (i=0; i+1 < tempHistory.length; i++) {
  36466. if (tempHistory[i].date + tempHistory[i].duration*60*1000 > tempHistory[i+1].date) {
  36467. tempHistory[i].duration = (tempHistory[i+1].date - tempHistory[i].date)/60/1000;
  36468. // Delete AndroidAPS "Cancel TBR records" in which duration is not populated
  36469. if (tempHistory[i+1].duration === null) {
  36470. tempHistory.splice(i+1, 1);
  36471. }
  36472. }
  36473. }
  36474. // Create an array of moments to slit the temps by
  36475. // currently supports basal changes
  36476. var splitterEvents = [];
  36477. _.forEach(profile_data.basalprofile,function addSplitter(o) {
  36478. var splitterEvent = {};
  36479. splitterEvent.type = 'recurring';
  36480. splitterEvent.minutes = o.minutes;
  36481. splitterEvents.push(splitterEvent);
  36482. });
  36483. // iterate through the events and split at basal break points if needed
  36484. var splitHistoryByBasal = [];
  36485. _.forEach(tempHistory, function splitEvent(o) {
  36486. splitHistoryByBasal = splitHistoryByBasal.concat(splitTimespan(o,splitterEvents));
  36487. });
  36488. tempHistory = _.sortBy(tempHistory, function(o) { return o.date; });
  36489. var suspend_zeros_iob = false;
  36490. if (typeof profile_data.suspend_zeros_iob !== 'undefined') {
  36491. suspend_zeros_iob = profile_data.suspend_zeros_iob;
  36492. }
  36493. if (suspend_zeros_iob) {
  36494. // iterate through the events and adjust their
  36495. // times as required to account for pump suspends
  36496. var splitHistory = [];
  36497. _.forEach(splitHistoryByBasal, function splitSuspendEvent(o) {
  36498. var splitEvents = splitAroundSuspends(o, pumpSuspends, firstResumeTime, suspendedPrior, lastSuspendTime, currentlySuspended);
  36499. splitHistory = splitHistory.concat(splitEvents);
  36500. });
  36501. var zTempSuspendBasals = [];
  36502. // Any existing temp basals during times the pump was suspended are now deleted
  36503. // Add 0 temp basals to negate the profile basal rates during times pump is suspended
  36504. _.forEach(pumpSuspends, function createTempBasal(o) {
  36505. var zTempBasal = [{
  36506. _type: 'SuspendBasal',
  36507. rate: 0,
  36508. duration: o.duration,
  36509. date: o.date,
  36510. started_at: o.started_at
  36511. }];
  36512. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  36513. });
  36514. // Add temp suspend basal for maximum DIA (8) up to the resume time
  36515. // if there is no matching suspend in the history before the first
  36516. // resume
  36517. var max_dia_ago = now.getTime() - 8*60*60*1000;
  36518. var firstResumeStarted = new Date(firstResumeTime);
  36519. var firstResumeDate = firstResumeStarted.getTime()
  36520. // impact on IOB only matters if the resume occurred
  36521. // after DIA hours before now.
  36522. // otherwise, first resume date can be ignored. Whatever
  36523. // insulin is present prior to resume will be aged
  36524. // out due to DIA.
  36525. if (suspendedPrior && (max_dia_ago < firstResumeDate)) {
  36526. var suspendStart = new Date(max_dia_ago);
  36527. var suspendStartDate = suspendStart.getTime()
  36528. var started_at = new Date(tz(suspendStart.toISOString()));
  36529. var zTempBasal = [{
  36530. // add _type to aid debugging. It isn't used
  36531. // anywhere.
  36532. _type: 'SuspendBasal',
  36533. rate: 0,
  36534. duration: (firstResumeDate - max_dia_ago)/60/1000,
  36535. date: suspendStartDate,
  36536. started_at: started_at
  36537. }];
  36538. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  36539. }
  36540. if (currentlySuspended) {
  36541. var suspendStart = new Date(lastSuspendTime);
  36542. var suspendStartDate = suspendStart.getTime()
  36543. var started_at = new Date(tz(suspendStart.toISOString()));
  36544. var zTempBasal = [{
  36545. _type: 'SuspendBasal',
  36546. rate: 0,
  36547. duration: (now - suspendStartDate)/60/1000,
  36548. date: suspendStartDate,
  36549. timestamp: lastSuspendTime,
  36550. started_at: started_at
  36551. }];
  36552. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  36553. }
  36554. // Add the new 0 temp basals to the splitHistory.
  36555. // We have to split the new zero temp basals by the profile
  36556. // basals just like the other temp basals.
  36557. _.forEach(zTempSuspendBasals, function splitEvent(o) {
  36558. splitHistory = splitHistory.concat(splitTimespan(o,splitterEvents));
  36559. });
  36560. } else {
  36561. splitHistory = splitHistoryByBasal;
  36562. }
  36563. splitHistory = _.sortBy(splitHistory, function(o) { return o.date; });
  36564. // tempHistory = splitHistory;
  36565. // iterate through the temp basals and create bolus events from temps that affect IOB
  36566. var tempBolusSize;
  36567. for (i=0; i < splitHistory.length; i++) {
  36568. var currentItem = splitHistory[i];
  36569. if (currentItem.duration > 0) {
  36570. var currentRate = profile_data.current_basal;
  36571. if (!_.isEmpty(profile_data.basalprofile)) {
  36572. currentRate = basalprofile.basalLookup(profile_data.basalprofile,new Date(currentItem.timestamp));
  36573. }
  36574. if (typeof profile_data.min_bg !== 'undefined' && typeof profile_data.max_bg !== 'undefined') {
  36575. target_bg = (profile_data.min_bg + profile_data.max_bg) / 2;
  36576. }
  36577. //if (profile_data.temptargetSet && target_bg > 110) {
  36578. //sensitivityRatio = 2/(2+(target_bg-100)/40);
  36579. //currentRate = profile_data.current_basal * sensitivityRatio;
  36580. //}
  36581. var sensitivityRatio;
  36582. var profile = profile_data;
  36583. var normalTarget = 100; // evaluate high/low temptarget against 100, not scheduled basal (which might change)
  36584. if ( profile.half_basal_exercise_target ) {
  36585. var halfBasalTarget = profile.half_basal_exercise_target;
  36586. } else {
  36587. var halfBasalTarget = 160; // when temptarget is 160 mg/dL, run 50% basal (120 = 75%; 140 = 60%)
  36588. }
  36589. if ( profile.exercise_mode && profile.temptargetSet && target_bg >= normalTarget + 5 ) {
  36590. // w/ target 100, temp target 110 = .89, 120 = 0.8, 140 = 0.67, 160 = .57, and 200 = .44
  36591. // e.g.: Sensitivity ratio set to 0.8 based on temp target of 120; Adjusting basal from 1.65 to 1.35; ISF from 58.9 to 73.6
  36592. var c = halfBasalTarget - normalTarget;
  36593. sensitivityRatio = c/(c+target_bg-normalTarget);
  36594. } else if (typeof autosens_data !== 'undefined' ) {
  36595. sensitivityRatio = autosens_data.ratio;
  36596. //process.stderr.write("Autosens ratio: "+sensitivityRatio+"; ");
  36597. }
  36598. if ( sensitivityRatio ) {
  36599. currentRate = currentRate * sensitivityRatio;
  36600. }
  36601. var netBasalRate = currentItem.rate - currentRate;
  36602. if (netBasalRate < 0) { tempBolusSize = -0.05; }
  36603. else { tempBolusSize = 0.05; }
  36604. var netBasalAmount = Math.round(netBasalRate*currentItem.duration*10/6)/100
  36605. var tempBolusCount = Math.round(netBasalAmount / tempBolusSize);
  36606. var tempBolusSpacing = currentItem.duration / tempBolusCount;
  36607. for (j=0; j < tempBolusCount; j++) {
  36608. var tempBolus = {};
  36609. tempBolus.insulin = tempBolusSize;
  36610. tempBolus.date = currentItem.date + j * tempBolusSpacing*60*1000;
  36611. tempBolus.created_at = new Date(tempBolus.date);
  36612. tempBoluses.push(tempBolus);
  36613. }
  36614. }
  36615. }
  36616. var all_data = [ ].concat(tempBoluses).concat(tempHistory);
  36617. all_data = _.sortBy(all_data, 'date');
  36618. return all_data;
  36619. }
  36620. exports = module.exports = calcTempTreatments;
  36621. /***/ }),
  36622. /* 148 */
  36623. /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
  36624. /* module decorator */ module = __webpack_require__.nmd(module);
  36625. //! moment.js
  36626. //! version : 2.29.1
  36627. //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
  36628. //! license : MIT
  36629. //! momentjs.com
  36630. ;(function (global, factory) {
  36631. true ? module.exports = factory() :
  36632. 0
  36633. }(this, (function () { 'use strict';
  36634. var hookCallback;
  36635. function hooks() {
  36636. return hookCallback.apply(null, arguments);
  36637. }
  36638. // This is done to register the method called with moment()
  36639. // without creating circular dependencies.
  36640. function setHookCallback(callback) {
  36641. hookCallback = callback;
  36642. }
  36643. function isArray(input) {
  36644. return (
  36645. input instanceof Array ||
  36646. Object.prototype.toString.call(input) === '[object Array]'
  36647. );
  36648. }
  36649. function isObject(input) {
  36650. // IE8 will treat undefined and null as object if it wasn't for
  36651. // input != null
  36652. return (
  36653. input != null &&
  36654. Object.prototype.toString.call(input) === '[object Object]'
  36655. );
  36656. }
  36657. function hasOwnProp(a, b) {
  36658. return Object.prototype.hasOwnProperty.call(a, b);
  36659. }
  36660. function isObjectEmpty(obj) {
  36661. if (Object.getOwnPropertyNames) {
  36662. return Object.getOwnPropertyNames(obj).length === 0;
  36663. } else {
  36664. var k;
  36665. for (k in obj) {
  36666. if (hasOwnProp(obj, k)) {
  36667. return false;
  36668. }
  36669. }
  36670. return true;
  36671. }
  36672. }
  36673. function isUndefined(input) {
  36674. return input === void 0;
  36675. }
  36676. function isNumber(input) {
  36677. return (
  36678. typeof input === 'number' ||
  36679. Object.prototype.toString.call(input) === '[object Number]'
  36680. );
  36681. }
  36682. function isDate(input) {
  36683. return (
  36684. input instanceof Date ||
  36685. Object.prototype.toString.call(input) === '[object Date]'
  36686. );
  36687. }
  36688. function map(arr, fn) {
  36689. var res = [],
  36690. i;
  36691. for (i = 0; i < arr.length; ++i) {
  36692. res.push(fn(arr[i], i));
  36693. }
  36694. return res;
  36695. }
  36696. function extend(a, b) {
  36697. for (var i in b) {
  36698. if (hasOwnProp(b, i)) {
  36699. a[i] = b[i];
  36700. }
  36701. }
  36702. if (hasOwnProp(b, 'toString')) {
  36703. a.toString = b.toString;
  36704. }
  36705. if (hasOwnProp(b, 'valueOf')) {
  36706. a.valueOf = b.valueOf;
  36707. }
  36708. return a;
  36709. }
  36710. function createUTC(input, format, locale, strict) {
  36711. return createLocalOrUTC(input, format, locale, strict, true).utc();
  36712. }
  36713. function defaultParsingFlags() {
  36714. // We need to deep clone this object.
  36715. return {
  36716. empty: false,
  36717. unusedTokens: [],
  36718. unusedInput: [],
  36719. overflow: -2,
  36720. charsLeftOver: 0,
  36721. nullInput: false,
  36722. invalidEra: null,
  36723. invalidMonth: null,
  36724. invalidFormat: false,
  36725. userInvalidated: false,
  36726. iso: false,
  36727. parsedDateParts: [],
  36728. era: null,
  36729. meridiem: null,
  36730. rfc2822: false,
  36731. weekdayMismatch: false,
  36732. };
  36733. }
  36734. function getParsingFlags(m) {
  36735. if (m._pf == null) {
  36736. m._pf = defaultParsingFlags();
  36737. }
  36738. return m._pf;
  36739. }
  36740. var some;
  36741. if (Array.prototype.some) {
  36742. some = Array.prototype.some;
  36743. } else {
  36744. some = function (fun) {
  36745. var t = Object(this),
  36746. len = t.length >>> 0,
  36747. i;
  36748. for (i = 0; i < len; i++) {
  36749. if (i in t && fun.call(this, t[i], i, t)) {
  36750. return true;
  36751. }
  36752. }
  36753. return false;
  36754. };
  36755. }
  36756. function isValid(m) {
  36757. if (m._isValid == null) {
  36758. var flags = getParsingFlags(m),
  36759. parsedParts = some.call(flags.parsedDateParts, function (i) {
  36760. return i != null;
  36761. }),
  36762. isNowValid =
  36763. !isNaN(m._d.getTime()) &&
  36764. flags.overflow < 0 &&
  36765. !flags.empty &&
  36766. !flags.invalidEra &&
  36767. !flags.invalidMonth &&
  36768. !flags.invalidWeekday &&
  36769. !flags.weekdayMismatch &&
  36770. !flags.nullInput &&
  36771. !flags.invalidFormat &&
  36772. !flags.userInvalidated &&
  36773. (!flags.meridiem || (flags.meridiem && parsedParts));
  36774. if (m._strict) {
  36775. isNowValid =
  36776. isNowValid &&
  36777. flags.charsLeftOver === 0 &&
  36778. flags.unusedTokens.length === 0 &&
  36779. flags.bigHour === undefined;
  36780. }
  36781. if (Object.isFrozen == null || !Object.isFrozen(m)) {
  36782. m._isValid = isNowValid;
  36783. } else {
  36784. return isNowValid;
  36785. }
  36786. }
  36787. return m._isValid;
  36788. }
  36789. function createInvalid(flags) {
  36790. var m = createUTC(NaN);
  36791. if (flags != null) {
  36792. extend(getParsingFlags(m), flags);
  36793. } else {
  36794. getParsingFlags(m).userInvalidated = true;
  36795. }
  36796. return m;
  36797. }
  36798. // Plugins that add properties should also add the key here (null value),
  36799. // so we can properly clone ourselves.
  36800. var momentProperties = (hooks.momentProperties = []),
  36801. updateInProgress = false;
  36802. function copyConfig(to, from) {
  36803. var i, prop, val;
  36804. if (!isUndefined(from._isAMomentObject)) {
  36805. to._isAMomentObject = from._isAMomentObject;
  36806. }
  36807. if (!isUndefined(from._i)) {
  36808. to._i = from._i;
  36809. }
  36810. if (!isUndefined(from._f)) {
  36811. to._f = from._f;
  36812. }
  36813. if (!isUndefined(from._l)) {
  36814. to._l = from._l;
  36815. }
  36816. if (!isUndefined(from._strict)) {
  36817. to._strict = from._strict;
  36818. }
  36819. if (!isUndefined(from._tzm)) {
  36820. to._tzm = from._tzm;
  36821. }
  36822. if (!isUndefined(from._isUTC)) {
  36823. to._isUTC = from._isUTC;
  36824. }
  36825. if (!isUndefined(from._offset)) {
  36826. to._offset = from._offset;
  36827. }
  36828. if (!isUndefined(from._pf)) {
  36829. to._pf = getParsingFlags(from);
  36830. }
  36831. if (!isUndefined(from._locale)) {
  36832. to._locale = from._locale;
  36833. }
  36834. if (momentProperties.length > 0) {
  36835. for (i = 0; i < momentProperties.length; i++) {
  36836. prop = momentProperties[i];
  36837. val = from[prop];
  36838. if (!isUndefined(val)) {
  36839. to[prop] = val;
  36840. }
  36841. }
  36842. }
  36843. return to;
  36844. }
  36845. // Moment prototype object
  36846. function Moment(config) {
  36847. copyConfig(this, config);
  36848. this._d = new Date(config._d != null ? config._d.getTime() : NaN);
  36849. if (!this.isValid()) {
  36850. this._d = new Date(NaN);
  36851. }
  36852. // Prevent infinite loop in case updateOffset creates new moment
  36853. // objects.
  36854. if (updateInProgress === false) {
  36855. updateInProgress = true;
  36856. hooks.updateOffset(this);
  36857. updateInProgress = false;
  36858. }
  36859. }
  36860. function isMoment(obj) {
  36861. return (
  36862. obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
  36863. );
  36864. }
  36865. function warn(msg) {
  36866. if (
  36867. hooks.suppressDeprecationWarnings === false &&
  36868. typeof console !== 'undefined' &&
  36869. console.warn
  36870. ) {
  36871. console.warn('Deprecation warning: ' + msg);
  36872. }
  36873. }
  36874. function deprecate(msg, fn) {
  36875. var firstTime = true;
  36876. return extend(function () {
  36877. if (hooks.deprecationHandler != null) {
  36878. hooks.deprecationHandler(null, msg);
  36879. }
  36880. if (firstTime) {
  36881. var args = [],
  36882. arg,
  36883. i,
  36884. key;
  36885. for (i = 0; i < arguments.length; i++) {
  36886. arg = '';
  36887. if (typeof arguments[i] === 'object') {
  36888. arg += '\n[' + i + '] ';
  36889. for (key in arguments[0]) {
  36890. if (hasOwnProp(arguments[0], key)) {
  36891. arg += key + ': ' + arguments[0][key] + ', ';
  36892. }
  36893. }
  36894. arg = arg.slice(0, -2); // Remove trailing comma and space
  36895. } else {
  36896. arg = arguments[i];
  36897. }
  36898. args.push(arg);
  36899. }
  36900. warn(
  36901. msg +
  36902. '\nArguments: ' +
  36903. Array.prototype.slice.call(args).join('') +
  36904. '\n' +
  36905. new Error().stack
  36906. );
  36907. firstTime = false;
  36908. }
  36909. return fn.apply(this, arguments);
  36910. }, fn);
  36911. }
  36912. var deprecations = {};
  36913. function deprecateSimple(name, msg) {
  36914. if (hooks.deprecationHandler != null) {
  36915. hooks.deprecationHandler(name, msg);
  36916. }
  36917. if (!deprecations[name]) {
  36918. warn(msg);
  36919. deprecations[name] = true;
  36920. }
  36921. }
  36922. hooks.suppressDeprecationWarnings = false;
  36923. hooks.deprecationHandler = null;
  36924. function isFunction(input) {
  36925. return (
  36926. (typeof Function !== 'undefined' && input instanceof Function) ||
  36927. Object.prototype.toString.call(input) === '[object Function]'
  36928. );
  36929. }
  36930. function set(config) {
  36931. var prop, i;
  36932. for (i in config) {
  36933. if (hasOwnProp(config, i)) {
  36934. prop = config[i];
  36935. if (isFunction(prop)) {
  36936. this[i] = prop;
  36937. } else {
  36938. this['_' + i] = prop;
  36939. }
  36940. }
  36941. }
  36942. this._config = config;
  36943. // Lenient ordinal parsing accepts just a number in addition to
  36944. // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
  36945. // TODO: Remove "ordinalParse" fallback in next major release.
  36946. this._dayOfMonthOrdinalParseLenient = new RegExp(
  36947. (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
  36948. '|' +
  36949. /\d{1,2}/.source
  36950. );
  36951. }
  36952. function mergeConfigs(parentConfig, childConfig) {
  36953. var res = extend({}, parentConfig),
  36954. prop;
  36955. for (prop in childConfig) {
  36956. if (hasOwnProp(childConfig, prop)) {
  36957. if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
  36958. res[prop] = {};
  36959. extend(res[prop], parentConfig[prop]);
  36960. extend(res[prop], childConfig[prop]);
  36961. } else if (childConfig[prop] != null) {
  36962. res[prop] = childConfig[prop];
  36963. } else {
  36964. delete res[prop];
  36965. }
  36966. }
  36967. }
  36968. for (prop in parentConfig) {
  36969. if (
  36970. hasOwnProp(parentConfig, prop) &&
  36971. !hasOwnProp(childConfig, prop) &&
  36972. isObject(parentConfig[prop])
  36973. ) {
  36974. // make sure changes to properties don't modify parent config
  36975. res[prop] = extend({}, res[prop]);
  36976. }
  36977. }
  36978. return res;
  36979. }
  36980. function Locale(config) {
  36981. if (config != null) {
  36982. this.set(config);
  36983. }
  36984. }
  36985. var keys;
  36986. if (Object.keys) {
  36987. keys = Object.keys;
  36988. } else {
  36989. keys = function (obj) {
  36990. var i,
  36991. res = [];
  36992. for (i in obj) {
  36993. if (hasOwnProp(obj, i)) {
  36994. res.push(i);
  36995. }
  36996. }
  36997. return res;
  36998. };
  36999. }
  37000. var defaultCalendar = {
  37001. sameDay: '[Today at] LT',
  37002. nextDay: '[Tomorrow at] LT',
  37003. nextWeek: 'dddd [at] LT',
  37004. lastDay: '[Yesterday at] LT',
  37005. lastWeek: '[Last] dddd [at] LT',
  37006. sameElse: 'L',
  37007. };
  37008. function calendar(key, mom, now) {
  37009. var output = this._calendar[key] || this._calendar['sameElse'];
  37010. return isFunction(output) ? output.call(mom, now) : output;
  37011. }
  37012. function zeroFill(number, targetLength, forceSign) {
  37013. var absNumber = '' + Math.abs(number),
  37014. zerosToFill = targetLength - absNumber.length,
  37015. sign = number >= 0;
  37016. return (
  37017. (sign ? (forceSign ? '+' : '') : '-') +
  37018. Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
  37019. absNumber
  37020. );
  37021. }
  37022. var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
  37023. localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
  37024. formatFunctions = {},
  37025. formatTokenFunctions = {};
  37026. // token: 'M'
  37027. // padded: ['MM', 2]
  37028. // ordinal: 'Mo'
  37029. // callback: function () { this.month() + 1 }
  37030. function addFormatToken(token, padded, ordinal, callback) {
  37031. var func = callback;
  37032. if (typeof callback === 'string') {
  37033. func = function () {
  37034. return this[callback]();
  37035. };
  37036. }
  37037. if (token) {
  37038. formatTokenFunctions[token] = func;
  37039. }
  37040. if (padded) {
  37041. formatTokenFunctions[padded[0]] = function () {
  37042. return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
  37043. };
  37044. }
  37045. if (ordinal) {
  37046. formatTokenFunctions[ordinal] = function () {
  37047. return this.localeData().ordinal(
  37048. func.apply(this, arguments),
  37049. token
  37050. );
  37051. };
  37052. }
  37053. }
  37054. function removeFormattingTokens(input) {
  37055. if (input.match(/\[[\s\S]/)) {
  37056. return input.replace(/^\[|\]$/g, '');
  37057. }
  37058. return input.replace(/\\/g, '');
  37059. }
  37060. function makeFormatFunction(format) {
  37061. var array = format.match(formattingTokens),
  37062. i,
  37063. length;
  37064. for (i = 0, length = array.length; i < length; i++) {
  37065. if (formatTokenFunctions[array[i]]) {
  37066. array[i] = formatTokenFunctions[array[i]];
  37067. } else {
  37068. array[i] = removeFormattingTokens(array[i]);
  37069. }
  37070. }
  37071. return function (mom) {
  37072. var output = '',
  37073. i;
  37074. for (i = 0; i < length; i++) {
  37075. output += isFunction(array[i])
  37076. ? array[i].call(mom, format)
  37077. : array[i];
  37078. }
  37079. return output;
  37080. };
  37081. }
  37082. // format date using native date object
  37083. function formatMoment(m, format) {
  37084. if (!m.isValid()) {
  37085. return m.localeData().invalidDate();
  37086. }
  37087. format = expandFormat(format, m.localeData());
  37088. formatFunctions[format] =
  37089. formatFunctions[format] || makeFormatFunction(format);
  37090. return formatFunctions[format](m);
  37091. }
  37092. function expandFormat(format, locale) {
  37093. var i = 5;
  37094. function replaceLongDateFormatTokens(input) {
  37095. return locale.longDateFormat(input) || input;
  37096. }
  37097. localFormattingTokens.lastIndex = 0;
  37098. while (i >= 0 && localFormattingTokens.test(format)) {
  37099. format = format.replace(
  37100. localFormattingTokens,
  37101. replaceLongDateFormatTokens
  37102. );
  37103. localFormattingTokens.lastIndex = 0;
  37104. i -= 1;
  37105. }
  37106. return format;
  37107. }
  37108. var defaultLongDateFormat = {
  37109. LTS: 'h:mm:ss A',
  37110. LT: 'h:mm A',
  37111. L: 'MM/DD/YYYY',
  37112. LL: 'MMMM D, YYYY',
  37113. LLL: 'MMMM D, YYYY h:mm A',
  37114. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  37115. };
  37116. function longDateFormat(key) {
  37117. var format = this._longDateFormat[key],
  37118. formatUpper = this._longDateFormat[key.toUpperCase()];
  37119. if (format || !formatUpper) {
  37120. return format;
  37121. }
  37122. this._longDateFormat[key] = formatUpper
  37123. .match(formattingTokens)
  37124. .map(function (tok) {
  37125. if (
  37126. tok === 'MMMM' ||
  37127. tok === 'MM' ||
  37128. tok === 'DD' ||
  37129. tok === 'dddd'
  37130. ) {
  37131. return tok.slice(1);
  37132. }
  37133. return tok;
  37134. })
  37135. .join('');
  37136. return this._longDateFormat[key];
  37137. }
  37138. var defaultInvalidDate = 'Invalid date';
  37139. function invalidDate() {
  37140. return this._invalidDate;
  37141. }
  37142. var defaultOrdinal = '%d',
  37143. defaultDayOfMonthOrdinalParse = /\d{1,2}/;
  37144. function ordinal(number) {
  37145. return this._ordinal.replace('%d', number);
  37146. }
  37147. var defaultRelativeTime = {
  37148. future: 'in %s',
  37149. past: '%s ago',
  37150. s: 'a few seconds',
  37151. ss: '%d seconds',
  37152. m: 'a minute',
  37153. mm: '%d minutes',
  37154. h: 'an hour',
  37155. hh: '%d hours',
  37156. d: 'a day',
  37157. dd: '%d days',
  37158. w: 'a week',
  37159. ww: '%d weeks',
  37160. M: 'a month',
  37161. MM: '%d months',
  37162. y: 'a year',
  37163. yy: '%d years',
  37164. };
  37165. function relativeTime(number, withoutSuffix, string, isFuture) {
  37166. var output = this._relativeTime[string];
  37167. return isFunction(output)
  37168. ? output(number, withoutSuffix, string, isFuture)
  37169. : output.replace(/%d/i, number);
  37170. }
  37171. function pastFuture(diff, output) {
  37172. var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
  37173. return isFunction(format) ? format(output) : format.replace(/%s/i, output);
  37174. }
  37175. var aliases = {};
  37176. function addUnitAlias(unit, shorthand) {
  37177. var lowerCase = unit.toLowerCase();
  37178. aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
  37179. }
  37180. function normalizeUnits(units) {
  37181. return typeof units === 'string'
  37182. ? aliases[units] || aliases[units.toLowerCase()]
  37183. : undefined;
  37184. }
  37185. function normalizeObjectUnits(inputObject) {
  37186. var normalizedInput = {},
  37187. normalizedProp,
  37188. prop;
  37189. for (prop in inputObject) {
  37190. if (hasOwnProp(inputObject, prop)) {
  37191. normalizedProp = normalizeUnits(prop);
  37192. if (normalizedProp) {
  37193. normalizedInput[normalizedProp] = inputObject[prop];
  37194. }
  37195. }
  37196. }
  37197. return normalizedInput;
  37198. }
  37199. var priorities = {};
  37200. function addUnitPriority(unit, priority) {
  37201. priorities[unit] = priority;
  37202. }
  37203. function getPrioritizedUnits(unitsObj) {
  37204. var units = [],
  37205. u;
  37206. for (u in unitsObj) {
  37207. if (hasOwnProp(unitsObj, u)) {
  37208. units.push({ unit: u, priority: priorities[u] });
  37209. }
  37210. }
  37211. units.sort(function (a, b) {
  37212. return a.priority - b.priority;
  37213. });
  37214. return units;
  37215. }
  37216. function isLeapYear(year) {
  37217. return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
  37218. }
  37219. function absFloor(number) {
  37220. if (number < 0) {
  37221. // -0 -> 0
  37222. return Math.ceil(number) || 0;
  37223. } else {
  37224. return Math.floor(number);
  37225. }
  37226. }
  37227. function toInt(argumentForCoercion) {
  37228. var coercedNumber = +argumentForCoercion,
  37229. value = 0;
  37230. if (coercedNumber !== 0 && isFinite(coercedNumber)) {
  37231. value = absFloor(coercedNumber);
  37232. }
  37233. return value;
  37234. }
  37235. function makeGetSet(unit, keepTime) {
  37236. return function (value) {
  37237. if (value != null) {
  37238. set$1(this, unit, value);
  37239. hooks.updateOffset(this, keepTime);
  37240. return this;
  37241. } else {
  37242. return get(this, unit);
  37243. }
  37244. };
  37245. }
  37246. function get(mom, unit) {
  37247. return mom.isValid()
  37248. ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
  37249. : NaN;
  37250. }
  37251. function set$1(mom, unit, value) {
  37252. if (mom.isValid() && !isNaN(value)) {
  37253. if (
  37254. unit === 'FullYear' &&
  37255. isLeapYear(mom.year()) &&
  37256. mom.month() === 1 &&
  37257. mom.date() === 29
  37258. ) {
  37259. value = toInt(value);
  37260. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
  37261. value,
  37262. mom.month(),
  37263. daysInMonth(value, mom.month())
  37264. );
  37265. } else {
  37266. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
  37267. }
  37268. }
  37269. }
  37270. // MOMENTS
  37271. function stringGet(units) {
  37272. units = normalizeUnits(units);
  37273. if (isFunction(this[units])) {
  37274. return this[units]();
  37275. }
  37276. return this;
  37277. }
  37278. function stringSet(units, value) {
  37279. if (typeof units === 'object') {
  37280. units = normalizeObjectUnits(units);
  37281. var prioritized = getPrioritizedUnits(units),
  37282. i;
  37283. for (i = 0; i < prioritized.length; i++) {
  37284. this[prioritized[i].unit](units[prioritized[i].unit]);
  37285. }
  37286. } else {
  37287. units = normalizeUnits(units);
  37288. if (isFunction(this[units])) {
  37289. return this[units](value);
  37290. }
  37291. }
  37292. return this;
  37293. }
  37294. var match1 = /\d/, // 0 - 9
  37295. match2 = /\d\d/, // 00 - 99
  37296. match3 = /\d{3}/, // 000 - 999
  37297. match4 = /\d{4}/, // 0000 - 9999
  37298. match6 = /[+-]?\d{6}/, // -999999 - 999999
  37299. match1to2 = /\d\d?/, // 0 - 99
  37300. match3to4 = /\d\d\d\d?/, // 999 - 9999
  37301. match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999
  37302. match1to3 = /\d{1,3}/, // 0 - 999
  37303. match1to4 = /\d{1,4}/, // 0 - 9999
  37304. match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
  37305. matchUnsigned = /\d+/, // 0 - inf
  37306. matchSigned = /[+-]?\d+/, // -inf - inf
  37307. matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
  37308. matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
  37309. matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
  37310. // any word (or two) characters or numbers including two/three word month in arabic.
  37311. // includes scottish gaelic two word and hyphenated months
  37312. matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
  37313. regexes;
  37314. regexes = {};
  37315. function addRegexToken(token, regex, strictRegex) {
  37316. regexes[token] = isFunction(regex)
  37317. ? regex
  37318. : function (isStrict, localeData) {
  37319. return isStrict && strictRegex ? strictRegex : regex;
  37320. };
  37321. }
  37322. function getParseRegexForToken(token, config) {
  37323. if (!hasOwnProp(regexes, token)) {
  37324. return new RegExp(unescapeFormat(token));
  37325. }
  37326. return regexes[token](config._strict, config._locale);
  37327. }
  37328. // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
  37329. function unescapeFormat(s) {
  37330. return regexEscape(
  37331. s
  37332. .replace('\\', '')
  37333. .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
  37334. matched,
  37335. p1,
  37336. p2,
  37337. p3,
  37338. p4
  37339. ) {
  37340. return p1 || p2 || p3 || p4;
  37341. })
  37342. );
  37343. }
  37344. function regexEscape(s) {
  37345. return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
  37346. }
  37347. var tokens = {};
  37348. function addParseToken(token, callback) {
  37349. var i,
  37350. func = callback;
  37351. if (typeof token === 'string') {
  37352. token = [token];
  37353. }
  37354. if (isNumber(callback)) {
  37355. func = function (input, array) {
  37356. array[callback] = toInt(input);
  37357. };
  37358. }
  37359. for (i = 0; i < token.length; i++) {
  37360. tokens[token[i]] = func;
  37361. }
  37362. }
  37363. function addWeekParseToken(token, callback) {
  37364. addParseToken(token, function (input, array, config, token) {
  37365. config._w = config._w || {};
  37366. callback(input, config._w, config, token);
  37367. });
  37368. }
  37369. function addTimeToArrayFromToken(token, input, config) {
  37370. if (input != null && hasOwnProp(tokens, token)) {
  37371. tokens[token](input, config._a, config, token);
  37372. }
  37373. }
  37374. var YEAR = 0,
  37375. MONTH = 1,
  37376. DATE = 2,
  37377. HOUR = 3,
  37378. MINUTE = 4,
  37379. SECOND = 5,
  37380. MILLISECOND = 6,
  37381. WEEK = 7,
  37382. WEEKDAY = 8;
  37383. function mod(n, x) {
  37384. return ((n % x) + x) % x;
  37385. }
  37386. var indexOf;
  37387. if (Array.prototype.indexOf) {
  37388. indexOf = Array.prototype.indexOf;
  37389. } else {
  37390. indexOf = function (o) {
  37391. // I know
  37392. var i;
  37393. for (i = 0; i < this.length; ++i) {
  37394. if (this[i] === o) {
  37395. return i;
  37396. }
  37397. }
  37398. return -1;
  37399. };
  37400. }
  37401. function daysInMonth(year, month) {
  37402. if (isNaN(year) || isNaN(month)) {
  37403. return NaN;
  37404. }
  37405. var modMonth = mod(month, 12);
  37406. year += (month - modMonth) / 12;
  37407. return modMonth === 1
  37408. ? isLeapYear(year)
  37409. ? 29
  37410. : 28
  37411. : 31 - ((modMonth % 7) % 2);
  37412. }
  37413. // FORMATTING
  37414. addFormatToken('M', ['MM', 2], 'Mo', function () {
  37415. return this.month() + 1;
  37416. });
  37417. addFormatToken('MMM', 0, 0, function (format) {
  37418. return this.localeData().monthsShort(this, format);
  37419. });
  37420. addFormatToken('MMMM', 0, 0, function (format) {
  37421. return this.localeData().months(this, format);
  37422. });
  37423. // ALIASES
  37424. addUnitAlias('month', 'M');
  37425. // PRIORITY
  37426. addUnitPriority('month', 8);
  37427. // PARSING
  37428. addRegexToken('M', match1to2);
  37429. addRegexToken('MM', match1to2, match2);
  37430. addRegexToken('MMM', function (isStrict, locale) {
  37431. return locale.monthsShortRegex(isStrict);
  37432. });
  37433. addRegexToken('MMMM', function (isStrict, locale) {
  37434. return locale.monthsRegex(isStrict);
  37435. });
  37436. addParseToken(['M', 'MM'], function (input, array) {
  37437. array[MONTH] = toInt(input) - 1;
  37438. });
  37439. addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
  37440. var month = config._locale.monthsParse(input, token, config._strict);
  37441. // if we didn't find a month name, mark the date as invalid.
  37442. if (month != null) {
  37443. array[MONTH] = month;
  37444. } else {
  37445. getParsingFlags(config).invalidMonth = input;
  37446. }
  37447. });
  37448. // LOCALES
  37449. var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  37450. '_'
  37451. ),
  37452. defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
  37453. '_'
  37454. ),
  37455. MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
  37456. defaultMonthsShortRegex = matchWord,
  37457. defaultMonthsRegex = matchWord;
  37458. function localeMonths(m, format) {
  37459. if (!m) {
  37460. return isArray(this._months)
  37461. ? this._months
  37462. : this._months['standalone'];
  37463. }
  37464. return isArray(this._months)
  37465. ? this._months[m.month()]
  37466. : this._months[
  37467. (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
  37468. ? 'format'
  37469. : 'standalone'
  37470. ][m.month()];
  37471. }
  37472. function localeMonthsShort(m, format) {
  37473. if (!m) {
  37474. return isArray(this._monthsShort)
  37475. ? this._monthsShort
  37476. : this._monthsShort['standalone'];
  37477. }
  37478. return isArray(this._monthsShort)
  37479. ? this._monthsShort[m.month()]
  37480. : this._monthsShort[
  37481. MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
  37482. ][m.month()];
  37483. }
  37484. function handleStrictParse(monthName, format, strict) {
  37485. var i,
  37486. ii,
  37487. mom,
  37488. llc = monthName.toLocaleLowerCase();
  37489. if (!this._monthsParse) {
  37490. // this is not used
  37491. this._monthsParse = [];
  37492. this._longMonthsParse = [];
  37493. this._shortMonthsParse = [];
  37494. for (i = 0; i < 12; ++i) {
  37495. mom = createUTC([2000, i]);
  37496. this._shortMonthsParse[i] = this.monthsShort(
  37497. mom,
  37498. ''
  37499. ).toLocaleLowerCase();
  37500. this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
  37501. }
  37502. }
  37503. if (strict) {
  37504. if (format === 'MMM') {
  37505. ii = indexOf.call(this._shortMonthsParse, llc);
  37506. return ii !== -1 ? ii : null;
  37507. } else {
  37508. ii = indexOf.call(this._longMonthsParse, llc);
  37509. return ii !== -1 ? ii : null;
  37510. }
  37511. } else {
  37512. if (format === 'MMM') {
  37513. ii = indexOf.call(this._shortMonthsParse, llc);
  37514. if (ii !== -1) {
  37515. return ii;
  37516. }
  37517. ii = indexOf.call(this._longMonthsParse, llc);
  37518. return ii !== -1 ? ii : null;
  37519. } else {
  37520. ii = indexOf.call(this._longMonthsParse, llc);
  37521. if (ii !== -1) {
  37522. return ii;
  37523. }
  37524. ii = indexOf.call(this._shortMonthsParse, llc);
  37525. return ii !== -1 ? ii : null;
  37526. }
  37527. }
  37528. }
  37529. function localeMonthsParse(monthName, format, strict) {
  37530. var i, mom, regex;
  37531. if (this._monthsParseExact) {
  37532. return handleStrictParse.call(this, monthName, format, strict);
  37533. }
  37534. if (!this._monthsParse) {
  37535. this._monthsParse = [];
  37536. this._longMonthsParse = [];
  37537. this._shortMonthsParse = [];
  37538. }
  37539. // TODO: add sorting
  37540. // Sorting makes sure if one month (or abbr) is a prefix of another
  37541. // see sorting in computeMonthsParse
  37542. for (i = 0; i < 12; i++) {
  37543. // make the regex if we don't have it already
  37544. mom = createUTC([2000, i]);
  37545. if (strict && !this._longMonthsParse[i]) {
  37546. this._longMonthsParse[i] = new RegExp(
  37547. '^' + this.months(mom, '').replace('.', '') + '$',
  37548. 'i'
  37549. );
  37550. this._shortMonthsParse[i] = new RegExp(
  37551. '^' + this.monthsShort(mom, '').replace('.', '') + '$',
  37552. 'i'
  37553. );
  37554. }
  37555. if (!strict && !this._monthsParse[i]) {
  37556. regex =
  37557. '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
  37558. this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
  37559. }
  37560. // test the regex
  37561. if (
  37562. strict &&
  37563. format === 'MMMM' &&
  37564. this._longMonthsParse[i].test(monthName)
  37565. ) {
  37566. return i;
  37567. } else if (
  37568. strict &&
  37569. format === 'MMM' &&
  37570. this._shortMonthsParse[i].test(monthName)
  37571. ) {
  37572. return i;
  37573. } else if (!strict && this._monthsParse[i].test(monthName)) {
  37574. return i;
  37575. }
  37576. }
  37577. }
  37578. // MOMENTS
  37579. function setMonth(mom, value) {
  37580. var dayOfMonth;
  37581. if (!mom.isValid()) {
  37582. // No op
  37583. return mom;
  37584. }
  37585. if (typeof value === 'string') {
  37586. if (/^\d+$/.test(value)) {
  37587. value = toInt(value);
  37588. } else {
  37589. value = mom.localeData().monthsParse(value);
  37590. // TODO: Another silent failure?
  37591. if (!isNumber(value)) {
  37592. return mom;
  37593. }
  37594. }
  37595. }
  37596. dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
  37597. mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
  37598. return mom;
  37599. }
  37600. function getSetMonth(value) {
  37601. if (value != null) {
  37602. setMonth(this, value);
  37603. hooks.updateOffset(this, true);
  37604. return this;
  37605. } else {
  37606. return get(this, 'Month');
  37607. }
  37608. }
  37609. function getDaysInMonth() {
  37610. return daysInMonth(this.year(), this.month());
  37611. }
  37612. function monthsShortRegex(isStrict) {
  37613. if (this._monthsParseExact) {
  37614. if (!hasOwnProp(this, '_monthsRegex')) {
  37615. computeMonthsParse.call(this);
  37616. }
  37617. if (isStrict) {
  37618. return this._monthsShortStrictRegex;
  37619. } else {
  37620. return this._monthsShortRegex;
  37621. }
  37622. } else {
  37623. if (!hasOwnProp(this, '_monthsShortRegex')) {
  37624. this._monthsShortRegex = defaultMonthsShortRegex;
  37625. }
  37626. return this._monthsShortStrictRegex && isStrict
  37627. ? this._monthsShortStrictRegex
  37628. : this._monthsShortRegex;
  37629. }
  37630. }
  37631. function monthsRegex(isStrict) {
  37632. if (this._monthsParseExact) {
  37633. if (!hasOwnProp(this, '_monthsRegex')) {
  37634. computeMonthsParse.call(this);
  37635. }
  37636. if (isStrict) {
  37637. return this._monthsStrictRegex;
  37638. } else {
  37639. return this._monthsRegex;
  37640. }
  37641. } else {
  37642. if (!hasOwnProp(this, '_monthsRegex')) {
  37643. this._monthsRegex = defaultMonthsRegex;
  37644. }
  37645. return this._monthsStrictRegex && isStrict
  37646. ? this._monthsStrictRegex
  37647. : this._monthsRegex;
  37648. }
  37649. }
  37650. function computeMonthsParse() {
  37651. function cmpLenRev(a, b) {
  37652. return b.length - a.length;
  37653. }
  37654. var shortPieces = [],
  37655. longPieces = [],
  37656. mixedPieces = [],
  37657. i,
  37658. mom;
  37659. for (i = 0; i < 12; i++) {
  37660. // make the regex if we don't have it already
  37661. mom = createUTC([2000, i]);
  37662. shortPieces.push(this.monthsShort(mom, ''));
  37663. longPieces.push(this.months(mom, ''));
  37664. mixedPieces.push(this.months(mom, ''));
  37665. mixedPieces.push(this.monthsShort(mom, ''));
  37666. }
  37667. // Sorting makes sure if one month (or abbr) is a prefix of another it
  37668. // will match the longer piece.
  37669. shortPieces.sort(cmpLenRev);
  37670. longPieces.sort(cmpLenRev);
  37671. mixedPieces.sort(cmpLenRev);
  37672. for (i = 0; i < 12; i++) {
  37673. shortPieces[i] = regexEscape(shortPieces[i]);
  37674. longPieces[i] = regexEscape(longPieces[i]);
  37675. }
  37676. for (i = 0; i < 24; i++) {
  37677. mixedPieces[i] = regexEscape(mixedPieces[i]);
  37678. }
  37679. this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  37680. this._monthsShortRegex = this._monthsRegex;
  37681. this._monthsStrictRegex = new RegExp(
  37682. '^(' + longPieces.join('|') + ')',
  37683. 'i'
  37684. );
  37685. this._monthsShortStrictRegex = new RegExp(
  37686. '^(' + shortPieces.join('|') + ')',
  37687. 'i'
  37688. );
  37689. }
  37690. // FORMATTING
  37691. addFormatToken('Y', 0, 0, function () {
  37692. var y = this.year();
  37693. return y <= 9999 ? zeroFill(y, 4) : '+' + y;
  37694. });
  37695. addFormatToken(0, ['YY', 2], 0, function () {
  37696. return this.year() % 100;
  37697. });
  37698. addFormatToken(0, ['YYYY', 4], 0, 'year');
  37699. addFormatToken(0, ['YYYYY', 5], 0, 'year');
  37700. addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
  37701. // ALIASES
  37702. addUnitAlias('year', 'y');
  37703. // PRIORITIES
  37704. addUnitPriority('year', 1);
  37705. // PARSING
  37706. addRegexToken('Y', matchSigned);
  37707. addRegexToken('YY', match1to2, match2);
  37708. addRegexToken('YYYY', match1to4, match4);
  37709. addRegexToken('YYYYY', match1to6, match6);
  37710. addRegexToken('YYYYYY', match1to6, match6);
  37711. addParseToken(['YYYYY', 'YYYYYY'], YEAR);
  37712. addParseToken('YYYY', function (input, array) {
  37713. array[YEAR] =
  37714. input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
  37715. });
  37716. addParseToken('YY', function (input, array) {
  37717. array[YEAR] = hooks.parseTwoDigitYear(input);
  37718. });
  37719. addParseToken('Y', function (input, array) {
  37720. array[YEAR] = parseInt(input, 10);
  37721. });
  37722. // HELPERS
  37723. function daysInYear(year) {
  37724. return isLeapYear(year) ? 366 : 365;
  37725. }
  37726. // HOOKS
  37727. hooks.parseTwoDigitYear = function (input) {
  37728. return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
  37729. };
  37730. // MOMENTS
  37731. var getSetYear = makeGetSet('FullYear', true);
  37732. function getIsLeapYear() {
  37733. return isLeapYear(this.year());
  37734. }
  37735. function createDate(y, m, d, h, M, s, ms) {
  37736. // can't just apply() to create a date:
  37737. // https://stackoverflow.com/q/181348
  37738. var date;
  37739. // the date constructor remaps years 0-99 to 1900-1999
  37740. if (y < 100 && y >= 0) {
  37741. // preserve leap years using a full 400 year cycle, then reset
  37742. date = new Date(y + 400, m, d, h, M, s, ms);
  37743. if (isFinite(date.getFullYear())) {
  37744. date.setFullYear(y);
  37745. }
  37746. } else {
  37747. date = new Date(y, m, d, h, M, s, ms);
  37748. }
  37749. return date;
  37750. }
  37751. function createUTCDate(y) {
  37752. var date, args;
  37753. // the Date.UTC function remaps years 0-99 to 1900-1999
  37754. if (y < 100 && y >= 0) {
  37755. args = Array.prototype.slice.call(arguments);
  37756. // preserve leap years using a full 400 year cycle, then reset
  37757. args[0] = y + 400;
  37758. date = new Date(Date.UTC.apply(null, args));
  37759. if (isFinite(date.getUTCFullYear())) {
  37760. date.setUTCFullYear(y);
  37761. }
  37762. } else {
  37763. date = new Date(Date.UTC.apply(null, arguments));
  37764. }
  37765. return date;
  37766. }
  37767. // start-of-first-week - start-of-year
  37768. function firstWeekOffset(year, dow, doy) {
  37769. var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
  37770. fwd = 7 + dow - doy,
  37771. // first-week day local weekday -- which local weekday is fwd
  37772. fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
  37773. return -fwdlw + fwd - 1;
  37774. }
  37775. // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
  37776. function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
  37777. var localWeekday = (7 + weekday - dow) % 7,
  37778. weekOffset = firstWeekOffset(year, dow, doy),
  37779. dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
  37780. resYear,
  37781. resDayOfYear;
  37782. if (dayOfYear <= 0) {
  37783. resYear = year - 1;
  37784. resDayOfYear = daysInYear(resYear) + dayOfYear;
  37785. } else if (dayOfYear > daysInYear(year)) {
  37786. resYear = year + 1;
  37787. resDayOfYear = dayOfYear - daysInYear(year);
  37788. } else {
  37789. resYear = year;
  37790. resDayOfYear = dayOfYear;
  37791. }
  37792. return {
  37793. year: resYear,
  37794. dayOfYear: resDayOfYear,
  37795. };
  37796. }
  37797. function weekOfYear(mom, dow, doy) {
  37798. var weekOffset = firstWeekOffset(mom.year(), dow, doy),
  37799. week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
  37800. resWeek,
  37801. resYear;
  37802. if (week < 1) {
  37803. resYear = mom.year() - 1;
  37804. resWeek = week + weeksInYear(resYear, dow, doy);
  37805. } else if (week > weeksInYear(mom.year(), dow, doy)) {
  37806. resWeek = week - weeksInYear(mom.year(), dow, doy);
  37807. resYear = mom.year() + 1;
  37808. } else {
  37809. resYear = mom.year();
  37810. resWeek = week;
  37811. }
  37812. return {
  37813. week: resWeek,
  37814. year: resYear,
  37815. };
  37816. }
  37817. function weeksInYear(year, dow, doy) {
  37818. var weekOffset = firstWeekOffset(year, dow, doy),
  37819. weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
  37820. return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
  37821. }
  37822. // FORMATTING
  37823. addFormatToken('w', ['ww', 2], 'wo', 'week');
  37824. addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
  37825. // ALIASES
  37826. addUnitAlias('week', 'w');
  37827. addUnitAlias('isoWeek', 'W');
  37828. // PRIORITIES
  37829. addUnitPriority('week', 5);
  37830. addUnitPriority('isoWeek', 5);
  37831. // PARSING
  37832. addRegexToken('w', match1to2);
  37833. addRegexToken('ww', match1to2, match2);
  37834. addRegexToken('W', match1to2);
  37835. addRegexToken('WW', match1to2, match2);
  37836. addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
  37837. input,
  37838. week,
  37839. config,
  37840. token
  37841. ) {
  37842. week[token.substr(0, 1)] = toInt(input);
  37843. });
  37844. // HELPERS
  37845. // LOCALES
  37846. function localeWeek(mom) {
  37847. return weekOfYear(mom, this._week.dow, this._week.doy).week;
  37848. }
  37849. var defaultLocaleWeek = {
  37850. dow: 0, // Sunday is the first day of the week.
  37851. doy: 6, // The week that contains Jan 6th is the first week of the year.
  37852. };
  37853. function localeFirstDayOfWeek() {
  37854. return this._week.dow;
  37855. }
  37856. function localeFirstDayOfYear() {
  37857. return this._week.doy;
  37858. }
  37859. // MOMENTS
  37860. function getSetWeek(input) {
  37861. var week = this.localeData().week(this);
  37862. return input == null ? week : this.add((input - week) * 7, 'd');
  37863. }
  37864. function getSetISOWeek(input) {
  37865. var week = weekOfYear(this, 1, 4).week;
  37866. return input == null ? week : this.add((input - week) * 7, 'd');
  37867. }
  37868. // FORMATTING
  37869. addFormatToken('d', 0, 'do', 'day');
  37870. addFormatToken('dd', 0, 0, function (format) {
  37871. return this.localeData().weekdaysMin(this, format);
  37872. });
  37873. addFormatToken('ddd', 0, 0, function (format) {
  37874. return this.localeData().weekdaysShort(this, format);
  37875. });
  37876. addFormatToken('dddd', 0, 0, function (format) {
  37877. return this.localeData().weekdays(this, format);
  37878. });
  37879. addFormatToken('e', 0, 0, 'weekday');
  37880. addFormatToken('E', 0, 0, 'isoWeekday');
  37881. // ALIASES
  37882. addUnitAlias('day', 'd');
  37883. addUnitAlias('weekday', 'e');
  37884. addUnitAlias('isoWeekday', 'E');
  37885. // PRIORITY
  37886. addUnitPriority('day', 11);
  37887. addUnitPriority('weekday', 11);
  37888. addUnitPriority('isoWeekday', 11);
  37889. // PARSING
  37890. addRegexToken('d', match1to2);
  37891. addRegexToken('e', match1to2);
  37892. addRegexToken('E', match1to2);
  37893. addRegexToken('dd', function (isStrict, locale) {
  37894. return locale.weekdaysMinRegex(isStrict);
  37895. });
  37896. addRegexToken('ddd', function (isStrict, locale) {
  37897. return locale.weekdaysShortRegex(isStrict);
  37898. });
  37899. addRegexToken('dddd', function (isStrict, locale) {
  37900. return locale.weekdaysRegex(isStrict);
  37901. });
  37902. addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
  37903. var weekday = config._locale.weekdaysParse(input, token, config._strict);
  37904. // if we didn't get a weekday name, mark the date as invalid
  37905. if (weekday != null) {
  37906. week.d = weekday;
  37907. } else {
  37908. getParsingFlags(config).invalidWeekday = input;
  37909. }
  37910. });
  37911. addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
  37912. week[token] = toInt(input);
  37913. });
  37914. // HELPERS
  37915. function parseWeekday(input, locale) {
  37916. if (typeof input !== 'string') {
  37917. return input;
  37918. }
  37919. if (!isNaN(input)) {
  37920. return parseInt(input, 10);
  37921. }
  37922. input = locale.weekdaysParse(input);
  37923. if (typeof input === 'number') {
  37924. return input;
  37925. }
  37926. return null;
  37927. }
  37928. function parseIsoWeekday(input, locale) {
  37929. if (typeof input === 'string') {
  37930. return locale.weekdaysParse(input) % 7 || 7;
  37931. }
  37932. return isNaN(input) ? null : input;
  37933. }
  37934. // LOCALES
  37935. function shiftWeekdays(ws, n) {
  37936. return ws.slice(n, 7).concat(ws.slice(0, n));
  37937. }
  37938. var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  37939. '_'
  37940. ),
  37941. defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  37942. defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  37943. defaultWeekdaysRegex = matchWord,
  37944. defaultWeekdaysShortRegex = matchWord,
  37945. defaultWeekdaysMinRegex = matchWord;
  37946. function localeWeekdays(m, format) {
  37947. var weekdays = isArray(this._weekdays)
  37948. ? this._weekdays
  37949. : this._weekdays[
  37950. m && m !== true && this._weekdays.isFormat.test(format)
  37951. ? 'format'
  37952. : 'standalone'
  37953. ];
  37954. return m === true
  37955. ? shiftWeekdays(weekdays, this._week.dow)
  37956. : m
  37957. ? weekdays[m.day()]
  37958. : weekdays;
  37959. }
  37960. function localeWeekdaysShort(m) {
  37961. return m === true
  37962. ? shiftWeekdays(this._weekdaysShort, this._week.dow)
  37963. : m
  37964. ? this._weekdaysShort[m.day()]
  37965. : this._weekdaysShort;
  37966. }
  37967. function localeWeekdaysMin(m) {
  37968. return m === true
  37969. ? shiftWeekdays(this._weekdaysMin, this._week.dow)
  37970. : m
  37971. ? this._weekdaysMin[m.day()]
  37972. : this._weekdaysMin;
  37973. }
  37974. function handleStrictParse$1(weekdayName, format, strict) {
  37975. var i,
  37976. ii,
  37977. mom,
  37978. llc = weekdayName.toLocaleLowerCase();
  37979. if (!this._weekdaysParse) {
  37980. this._weekdaysParse = [];
  37981. this._shortWeekdaysParse = [];
  37982. this._minWeekdaysParse = [];
  37983. for (i = 0; i < 7; ++i) {
  37984. mom = createUTC([2000, 1]).day(i);
  37985. this._minWeekdaysParse[i] = this.weekdaysMin(
  37986. mom,
  37987. ''
  37988. ).toLocaleLowerCase();
  37989. this._shortWeekdaysParse[i] = this.weekdaysShort(
  37990. mom,
  37991. ''
  37992. ).toLocaleLowerCase();
  37993. this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
  37994. }
  37995. }
  37996. if (strict) {
  37997. if (format === 'dddd') {
  37998. ii = indexOf.call(this._weekdaysParse, llc);
  37999. return ii !== -1 ? ii : null;
  38000. } else if (format === 'ddd') {
  38001. ii = indexOf.call(this._shortWeekdaysParse, llc);
  38002. return ii !== -1 ? ii : null;
  38003. } else {
  38004. ii = indexOf.call(this._minWeekdaysParse, llc);
  38005. return ii !== -1 ? ii : null;
  38006. }
  38007. } else {
  38008. if (format === 'dddd') {
  38009. ii = indexOf.call(this._weekdaysParse, llc);
  38010. if (ii !== -1) {
  38011. return ii;
  38012. }
  38013. ii = indexOf.call(this._shortWeekdaysParse, llc);
  38014. if (ii !== -1) {
  38015. return ii;
  38016. }
  38017. ii = indexOf.call(this._minWeekdaysParse, llc);
  38018. return ii !== -1 ? ii : null;
  38019. } else if (format === 'ddd') {
  38020. ii = indexOf.call(this._shortWeekdaysParse, llc);
  38021. if (ii !== -1) {
  38022. return ii;
  38023. }
  38024. ii = indexOf.call(this._weekdaysParse, llc);
  38025. if (ii !== -1) {
  38026. return ii;
  38027. }
  38028. ii = indexOf.call(this._minWeekdaysParse, llc);
  38029. return ii !== -1 ? ii : null;
  38030. } else {
  38031. ii = indexOf.call(this._minWeekdaysParse, llc);
  38032. if (ii !== -1) {
  38033. return ii;
  38034. }
  38035. ii = indexOf.call(this._weekdaysParse, llc);
  38036. if (ii !== -1) {
  38037. return ii;
  38038. }
  38039. ii = indexOf.call(this._shortWeekdaysParse, llc);
  38040. return ii !== -1 ? ii : null;
  38041. }
  38042. }
  38043. }
  38044. function localeWeekdaysParse(weekdayName, format, strict) {
  38045. var i, mom, regex;
  38046. if (this._weekdaysParseExact) {
  38047. return handleStrictParse$1.call(this, weekdayName, format, strict);
  38048. }
  38049. if (!this._weekdaysParse) {
  38050. this._weekdaysParse = [];
  38051. this._minWeekdaysParse = [];
  38052. this._shortWeekdaysParse = [];
  38053. this._fullWeekdaysParse = [];
  38054. }
  38055. for (i = 0; i < 7; i++) {
  38056. // make the regex if we don't have it already
  38057. mom = createUTC([2000, 1]).day(i);
  38058. if (strict && !this._fullWeekdaysParse[i]) {
  38059. this._fullWeekdaysParse[i] = new RegExp(
  38060. '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
  38061. 'i'
  38062. );
  38063. this._shortWeekdaysParse[i] = new RegExp(
  38064. '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
  38065. 'i'
  38066. );
  38067. this._minWeekdaysParse[i] = new RegExp(
  38068. '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
  38069. 'i'
  38070. );
  38071. }
  38072. if (!this._weekdaysParse[i]) {
  38073. regex =
  38074. '^' +
  38075. this.weekdays(mom, '') +
  38076. '|^' +
  38077. this.weekdaysShort(mom, '') +
  38078. '|^' +
  38079. this.weekdaysMin(mom, '');
  38080. this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
  38081. }
  38082. // test the regex
  38083. if (
  38084. strict &&
  38085. format === 'dddd' &&
  38086. this._fullWeekdaysParse[i].test(weekdayName)
  38087. ) {
  38088. return i;
  38089. } else if (
  38090. strict &&
  38091. format === 'ddd' &&
  38092. this._shortWeekdaysParse[i].test(weekdayName)
  38093. ) {
  38094. return i;
  38095. } else if (
  38096. strict &&
  38097. format === 'dd' &&
  38098. this._minWeekdaysParse[i].test(weekdayName)
  38099. ) {
  38100. return i;
  38101. } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
  38102. return i;
  38103. }
  38104. }
  38105. }
  38106. // MOMENTS
  38107. function getSetDayOfWeek(input) {
  38108. if (!this.isValid()) {
  38109. return input != null ? this : NaN;
  38110. }
  38111. var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
  38112. if (input != null) {
  38113. input = parseWeekday(input, this.localeData());
  38114. return this.add(input - day, 'd');
  38115. } else {
  38116. return day;
  38117. }
  38118. }
  38119. function getSetLocaleDayOfWeek(input) {
  38120. if (!this.isValid()) {
  38121. return input != null ? this : NaN;
  38122. }
  38123. var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
  38124. return input == null ? weekday : this.add(input - weekday, 'd');
  38125. }
  38126. function getSetISODayOfWeek(input) {
  38127. if (!this.isValid()) {
  38128. return input != null ? this : NaN;
  38129. }
  38130. // behaves the same as moment#day except
  38131. // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
  38132. // as a setter, sunday should belong to the previous week.
  38133. if (input != null) {
  38134. var weekday = parseIsoWeekday(input, this.localeData());
  38135. return this.day(this.day() % 7 ? weekday : weekday - 7);
  38136. } else {
  38137. return this.day() || 7;
  38138. }
  38139. }
  38140. function weekdaysRegex(isStrict) {
  38141. if (this._weekdaysParseExact) {
  38142. if (!hasOwnProp(this, '_weekdaysRegex')) {
  38143. computeWeekdaysParse.call(this);
  38144. }
  38145. if (isStrict) {
  38146. return this._weekdaysStrictRegex;
  38147. } else {
  38148. return this._weekdaysRegex;
  38149. }
  38150. } else {
  38151. if (!hasOwnProp(this, '_weekdaysRegex')) {
  38152. this._weekdaysRegex = defaultWeekdaysRegex;
  38153. }
  38154. return this._weekdaysStrictRegex && isStrict
  38155. ? this._weekdaysStrictRegex
  38156. : this._weekdaysRegex;
  38157. }
  38158. }
  38159. function weekdaysShortRegex(isStrict) {
  38160. if (this._weekdaysParseExact) {
  38161. if (!hasOwnProp(this, '_weekdaysRegex')) {
  38162. computeWeekdaysParse.call(this);
  38163. }
  38164. if (isStrict) {
  38165. return this._weekdaysShortStrictRegex;
  38166. } else {
  38167. return this._weekdaysShortRegex;
  38168. }
  38169. } else {
  38170. if (!hasOwnProp(this, '_weekdaysShortRegex')) {
  38171. this._weekdaysShortRegex = defaultWeekdaysShortRegex;
  38172. }
  38173. return this._weekdaysShortStrictRegex && isStrict
  38174. ? this._weekdaysShortStrictRegex
  38175. : this._weekdaysShortRegex;
  38176. }
  38177. }
  38178. function weekdaysMinRegex(isStrict) {
  38179. if (this._weekdaysParseExact) {
  38180. if (!hasOwnProp(this, '_weekdaysRegex')) {
  38181. computeWeekdaysParse.call(this);
  38182. }
  38183. if (isStrict) {
  38184. return this._weekdaysMinStrictRegex;
  38185. } else {
  38186. return this._weekdaysMinRegex;
  38187. }
  38188. } else {
  38189. if (!hasOwnProp(this, '_weekdaysMinRegex')) {
  38190. this._weekdaysMinRegex = defaultWeekdaysMinRegex;
  38191. }
  38192. return this._weekdaysMinStrictRegex && isStrict
  38193. ? this._weekdaysMinStrictRegex
  38194. : this._weekdaysMinRegex;
  38195. }
  38196. }
  38197. function computeWeekdaysParse() {
  38198. function cmpLenRev(a, b) {
  38199. return b.length - a.length;
  38200. }
  38201. var minPieces = [],
  38202. shortPieces = [],
  38203. longPieces = [],
  38204. mixedPieces = [],
  38205. i,
  38206. mom,
  38207. minp,
  38208. shortp,
  38209. longp;
  38210. for (i = 0; i < 7; i++) {
  38211. // make the regex if we don't have it already
  38212. mom = createUTC([2000, 1]).day(i);
  38213. minp = regexEscape(this.weekdaysMin(mom, ''));
  38214. shortp = regexEscape(this.weekdaysShort(mom, ''));
  38215. longp = regexEscape(this.weekdays(mom, ''));
  38216. minPieces.push(minp);
  38217. shortPieces.push(shortp);
  38218. longPieces.push(longp);
  38219. mixedPieces.push(minp);
  38220. mixedPieces.push(shortp);
  38221. mixedPieces.push(longp);
  38222. }
  38223. // Sorting makes sure if one weekday (or abbr) is a prefix of another it
  38224. // will match the longer piece.
  38225. minPieces.sort(cmpLenRev);
  38226. shortPieces.sort(cmpLenRev);
  38227. longPieces.sort(cmpLenRev);
  38228. mixedPieces.sort(cmpLenRev);
  38229. this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  38230. this._weekdaysShortRegex = this._weekdaysRegex;
  38231. this._weekdaysMinRegex = this._weekdaysRegex;
  38232. this._weekdaysStrictRegex = new RegExp(
  38233. '^(' + longPieces.join('|') + ')',
  38234. 'i'
  38235. );
  38236. this._weekdaysShortStrictRegex = new RegExp(
  38237. '^(' + shortPieces.join('|') + ')',
  38238. 'i'
  38239. );
  38240. this._weekdaysMinStrictRegex = new RegExp(
  38241. '^(' + minPieces.join('|') + ')',
  38242. 'i'
  38243. );
  38244. }
  38245. // FORMATTING
  38246. function hFormat() {
  38247. return this.hours() % 12 || 12;
  38248. }
  38249. function kFormat() {
  38250. return this.hours() || 24;
  38251. }
  38252. addFormatToken('H', ['HH', 2], 0, 'hour');
  38253. addFormatToken('h', ['hh', 2], 0, hFormat);
  38254. addFormatToken('k', ['kk', 2], 0, kFormat);
  38255. addFormatToken('hmm', 0, 0, function () {
  38256. return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
  38257. });
  38258. addFormatToken('hmmss', 0, 0, function () {
  38259. return (
  38260. '' +
  38261. hFormat.apply(this) +
  38262. zeroFill(this.minutes(), 2) +
  38263. zeroFill(this.seconds(), 2)
  38264. );
  38265. });
  38266. addFormatToken('Hmm', 0, 0, function () {
  38267. return '' + this.hours() + zeroFill(this.minutes(), 2);
  38268. });
  38269. addFormatToken('Hmmss', 0, 0, function () {
  38270. return (
  38271. '' +
  38272. this.hours() +
  38273. zeroFill(this.minutes(), 2) +
  38274. zeroFill(this.seconds(), 2)
  38275. );
  38276. });
  38277. function meridiem(token, lowercase) {
  38278. addFormatToken(token, 0, 0, function () {
  38279. return this.localeData().meridiem(
  38280. this.hours(),
  38281. this.minutes(),
  38282. lowercase
  38283. );
  38284. });
  38285. }
  38286. meridiem('a', true);
  38287. meridiem('A', false);
  38288. // ALIASES
  38289. addUnitAlias('hour', 'h');
  38290. // PRIORITY
  38291. addUnitPriority('hour', 13);
  38292. // PARSING
  38293. function matchMeridiem(isStrict, locale) {
  38294. return locale._meridiemParse;
  38295. }
  38296. addRegexToken('a', matchMeridiem);
  38297. addRegexToken('A', matchMeridiem);
  38298. addRegexToken('H', match1to2);
  38299. addRegexToken('h', match1to2);
  38300. addRegexToken('k', match1to2);
  38301. addRegexToken('HH', match1to2, match2);
  38302. addRegexToken('hh', match1to2, match2);
  38303. addRegexToken('kk', match1to2, match2);
  38304. addRegexToken('hmm', match3to4);
  38305. addRegexToken('hmmss', match5to6);
  38306. addRegexToken('Hmm', match3to4);
  38307. addRegexToken('Hmmss', match5to6);
  38308. addParseToken(['H', 'HH'], HOUR);
  38309. addParseToken(['k', 'kk'], function (input, array, config) {
  38310. var kInput = toInt(input);
  38311. array[HOUR] = kInput === 24 ? 0 : kInput;
  38312. });
  38313. addParseToken(['a', 'A'], function (input, array, config) {
  38314. config._isPm = config._locale.isPM(input);
  38315. config._meridiem = input;
  38316. });
  38317. addParseToken(['h', 'hh'], function (input, array, config) {
  38318. array[HOUR] = toInt(input);
  38319. getParsingFlags(config).bigHour = true;
  38320. });
  38321. addParseToken('hmm', function (input, array, config) {
  38322. var pos = input.length - 2;
  38323. array[HOUR] = toInt(input.substr(0, pos));
  38324. array[MINUTE] = toInt(input.substr(pos));
  38325. getParsingFlags(config).bigHour = true;
  38326. });
  38327. addParseToken('hmmss', function (input, array, config) {
  38328. var pos1 = input.length - 4,
  38329. pos2 = input.length - 2;
  38330. array[HOUR] = toInt(input.substr(0, pos1));
  38331. array[MINUTE] = toInt(input.substr(pos1, 2));
  38332. array[SECOND] = toInt(input.substr(pos2));
  38333. getParsingFlags(config).bigHour = true;
  38334. });
  38335. addParseToken('Hmm', function (input, array, config) {
  38336. var pos = input.length - 2;
  38337. array[HOUR] = toInt(input.substr(0, pos));
  38338. array[MINUTE] = toInt(input.substr(pos));
  38339. });
  38340. addParseToken('Hmmss', function (input, array, config) {
  38341. var pos1 = input.length - 4,
  38342. pos2 = input.length - 2;
  38343. array[HOUR] = toInt(input.substr(0, pos1));
  38344. array[MINUTE] = toInt(input.substr(pos1, 2));
  38345. array[SECOND] = toInt(input.substr(pos2));
  38346. });
  38347. // LOCALES
  38348. function localeIsPM(input) {
  38349. // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
  38350. // Using charAt should be more compatible.
  38351. return (input + '').toLowerCase().charAt(0) === 'p';
  38352. }
  38353. var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
  38354. // Setting the hour should keep the time, because the user explicitly
  38355. // specified which hour they want. So trying to maintain the same hour (in
  38356. // a new timezone) makes sense. Adding/subtracting hours does not follow
  38357. // this rule.
  38358. getSetHour = makeGetSet('Hours', true);
  38359. function localeMeridiem(hours, minutes, isLower) {
  38360. if (hours > 11) {
  38361. return isLower ? 'pm' : 'PM';
  38362. } else {
  38363. return isLower ? 'am' : 'AM';
  38364. }
  38365. }
  38366. var baseConfig = {
  38367. calendar: defaultCalendar,
  38368. longDateFormat: defaultLongDateFormat,
  38369. invalidDate: defaultInvalidDate,
  38370. ordinal: defaultOrdinal,
  38371. dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
  38372. relativeTime: defaultRelativeTime,
  38373. months: defaultLocaleMonths,
  38374. monthsShort: defaultLocaleMonthsShort,
  38375. week: defaultLocaleWeek,
  38376. weekdays: defaultLocaleWeekdays,
  38377. weekdaysMin: defaultLocaleWeekdaysMin,
  38378. weekdaysShort: defaultLocaleWeekdaysShort,
  38379. meridiemParse: defaultLocaleMeridiemParse,
  38380. };
  38381. // internal storage for locale config files
  38382. var locales = {},
  38383. localeFamilies = {},
  38384. globalLocale;
  38385. function commonPrefix(arr1, arr2) {
  38386. var i,
  38387. minl = Math.min(arr1.length, arr2.length);
  38388. for (i = 0; i < minl; i += 1) {
  38389. if (arr1[i] !== arr2[i]) {
  38390. return i;
  38391. }
  38392. }
  38393. return minl;
  38394. }
  38395. function normalizeLocale(key) {
  38396. return key ? key.toLowerCase().replace('_', '-') : key;
  38397. }
  38398. // pick the locale from the array
  38399. // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
  38400. // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
  38401. function chooseLocale(names) {
  38402. var i = 0,
  38403. j,
  38404. next,
  38405. locale,
  38406. split;
  38407. while (i < names.length) {
  38408. split = normalizeLocale(names[i]).split('-');
  38409. j = split.length;
  38410. next = normalizeLocale(names[i + 1]);
  38411. next = next ? next.split('-') : null;
  38412. while (j > 0) {
  38413. locale = loadLocale(split.slice(0, j).join('-'));
  38414. if (locale) {
  38415. return locale;
  38416. }
  38417. if (
  38418. next &&
  38419. next.length >= j &&
  38420. commonPrefix(split, next) >= j - 1
  38421. ) {
  38422. //the next array item is better than a shallower substring of this one
  38423. break;
  38424. }
  38425. j--;
  38426. }
  38427. i++;
  38428. }
  38429. return globalLocale;
  38430. }
  38431. function loadLocale(name) {
  38432. var oldLocale = null,
  38433. aliasedRequire;
  38434. // TODO: Find a better way to register and load all the locales in Node
  38435. if (
  38436. locales[name] === undefined &&
  38437. "object" !== 'undefined' &&
  38438. module &&
  38439. module.exports
  38440. ) {
  38441. try {
  38442. oldLocale = globalLocale._abbr;
  38443. aliasedRequire = undefined;
  38444. __webpack_require__(149)("./" + name);
  38445. getSetGlobalLocale(oldLocale);
  38446. } catch (e) {
  38447. // mark as not found to avoid repeating expensive file require call causing high CPU
  38448. // when trying to find en-US, en_US, en-us for every format call
  38449. locales[name] = null; // null means not found
  38450. }
  38451. }
  38452. return locales[name];
  38453. }
  38454. // This function will load locale and then set the global locale. If
  38455. // no arguments are passed in, it will simply return the current global
  38456. // locale key.
  38457. function getSetGlobalLocale(key, values) {
  38458. var data;
  38459. if (key) {
  38460. if (isUndefined(values)) {
  38461. data = getLocale(key);
  38462. } else {
  38463. data = defineLocale(key, values);
  38464. }
  38465. if (data) {
  38466. // moment.duration._locale = moment._locale = data;
  38467. globalLocale = data;
  38468. } else {
  38469. if (typeof console !== 'undefined' && console.warn) {
  38470. //warn user if arguments are passed but the locale could not be set
  38471. console.warn(
  38472. 'Locale ' + key + ' not found. Did you forget to load it?'
  38473. );
  38474. }
  38475. }
  38476. }
  38477. return globalLocale._abbr;
  38478. }
  38479. function defineLocale(name, config) {
  38480. if (config !== null) {
  38481. var locale,
  38482. parentConfig = baseConfig;
  38483. config.abbr = name;
  38484. if (locales[name] != null) {
  38485. deprecateSimple(
  38486. 'defineLocaleOverride',
  38487. 'use moment.updateLocale(localeName, config) to change ' +
  38488. 'an existing locale. moment.defineLocale(localeName, ' +
  38489. 'config) should only be used for creating a new locale ' +
  38490. 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
  38491. );
  38492. parentConfig = locales[name]._config;
  38493. } else if (config.parentLocale != null) {
  38494. if (locales[config.parentLocale] != null) {
  38495. parentConfig = locales[config.parentLocale]._config;
  38496. } else {
  38497. locale = loadLocale(config.parentLocale);
  38498. if (locale != null) {
  38499. parentConfig = locale._config;
  38500. } else {
  38501. if (!localeFamilies[config.parentLocale]) {
  38502. localeFamilies[config.parentLocale] = [];
  38503. }
  38504. localeFamilies[config.parentLocale].push({
  38505. name: name,
  38506. config: config,
  38507. });
  38508. return null;
  38509. }
  38510. }
  38511. }
  38512. locales[name] = new Locale(mergeConfigs(parentConfig, config));
  38513. if (localeFamilies[name]) {
  38514. localeFamilies[name].forEach(function (x) {
  38515. defineLocale(x.name, x.config);
  38516. });
  38517. }
  38518. // backwards compat for now: also set the locale
  38519. // make sure we set the locale AFTER all child locales have been
  38520. // created, so we won't end up with the child locale set.
  38521. getSetGlobalLocale(name);
  38522. return locales[name];
  38523. } else {
  38524. // useful for testing
  38525. delete locales[name];
  38526. return null;
  38527. }
  38528. }
  38529. function updateLocale(name, config) {
  38530. if (config != null) {
  38531. var locale,
  38532. tmpLocale,
  38533. parentConfig = baseConfig;
  38534. if (locales[name] != null && locales[name].parentLocale != null) {
  38535. // Update existing child locale in-place to avoid memory-leaks
  38536. locales[name].set(mergeConfigs(locales[name]._config, config));
  38537. } else {
  38538. // MERGE
  38539. tmpLocale = loadLocale(name);
  38540. if (tmpLocale != null) {
  38541. parentConfig = tmpLocale._config;
  38542. }
  38543. config = mergeConfigs(parentConfig, config);
  38544. if (tmpLocale == null) {
  38545. // updateLocale is called for creating a new locale
  38546. // Set abbr so it will have a name (getters return
  38547. // undefined otherwise).
  38548. config.abbr = name;
  38549. }
  38550. locale = new Locale(config);
  38551. locale.parentLocale = locales[name];
  38552. locales[name] = locale;
  38553. }
  38554. // backwards compat for now: also set the locale
  38555. getSetGlobalLocale(name);
  38556. } else {
  38557. // pass null for config to unupdate, useful for tests
  38558. if (locales[name] != null) {
  38559. if (locales[name].parentLocale != null) {
  38560. locales[name] = locales[name].parentLocale;
  38561. if (name === getSetGlobalLocale()) {
  38562. getSetGlobalLocale(name);
  38563. }
  38564. } else if (locales[name] != null) {
  38565. delete locales[name];
  38566. }
  38567. }
  38568. }
  38569. return locales[name];
  38570. }
  38571. // returns locale data
  38572. function getLocale(key) {
  38573. var locale;
  38574. if (key && key._locale && key._locale._abbr) {
  38575. key = key._locale._abbr;
  38576. }
  38577. if (!key) {
  38578. return globalLocale;
  38579. }
  38580. if (!isArray(key)) {
  38581. //short-circuit everything else
  38582. locale = loadLocale(key);
  38583. if (locale) {
  38584. return locale;
  38585. }
  38586. key = [key];
  38587. }
  38588. return chooseLocale(key);
  38589. }
  38590. function listLocales() {
  38591. return keys(locales);
  38592. }
  38593. function checkOverflow(m) {
  38594. var overflow,
  38595. a = m._a;
  38596. if (a && getParsingFlags(m).overflow === -2) {
  38597. overflow =
  38598. a[MONTH] < 0 || a[MONTH] > 11
  38599. ? MONTH
  38600. : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
  38601. ? DATE
  38602. : a[HOUR] < 0 ||
  38603. a[HOUR] > 24 ||
  38604. (a[HOUR] === 24 &&
  38605. (a[MINUTE] !== 0 ||
  38606. a[SECOND] !== 0 ||
  38607. a[MILLISECOND] !== 0))
  38608. ? HOUR
  38609. : a[MINUTE] < 0 || a[MINUTE] > 59
  38610. ? MINUTE
  38611. : a[SECOND] < 0 || a[SECOND] > 59
  38612. ? SECOND
  38613. : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
  38614. ? MILLISECOND
  38615. : -1;
  38616. if (
  38617. getParsingFlags(m)._overflowDayOfYear &&
  38618. (overflow < YEAR || overflow > DATE)
  38619. ) {
  38620. overflow = DATE;
  38621. }
  38622. if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
  38623. overflow = WEEK;
  38624. }
  38625. if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
  38626. overflow = WEEKDAY;
  38627. }
  38628. getParsingFlags(m).overflow = overflow;
  38629. }
  38630. return m;
  38631. }
  38632. // iso 8601 regex
  38633. // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
  38634. var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
  38635. basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
  38636. tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
  38637. isoDates = [
  38638. ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
  38639. ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
  38640. ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
  38641. ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
  38642. ['YYYY-DDD', /\d{4}-\d{3}/],
  38643. ['YYYY-MM', /\d{4}-\d\d/, false],
  38644. ['YYYYYYMMDD', /[+-]\d{10}/],
  38645. ['YYYYMMDD', /\d{8}/],
  38646. ['GGGG[W]WWE', /\d{4}W\d{3}/],
  38647. ['GGGG[W]WW', /\d{4}W\d{2}/, false],
  38648. ['YYYYDDD', /\d{7}/],
  38649. ['YYYYMM', /\d{6}/, false],
  38650. ['YYYY', /\d{4}/, false],
  38651. ],
  38652. // iso time formats and regexes
  38653. isoTimes = [
  38654. ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
  38655. ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
  38656. ['HH:mm:ss', /\d\d:\d\d:\d\d/],
  38657. ['HH:mm', /\d\d:\d\d/],
  38658. ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
  38659. ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
  38660. ['HHmmss', /\d\d\d\d\d\d/],
  38661. ['HHmm', /\d\d\d\d/],
  38662. ['HH', /\d\d/],
  38663. ],
  38664. aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
  38665. // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
  38666. rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
  38667. obsOffsets = {
  38668. UT: 0,
  38669. GMT: 0,
  38670. EDT: -4 * 60,
  38671. EST: -5 * 60,
  38672. CDT: -5 * 60,
  38673. CST: -6 * 60,
  38674. MDT: -6 * 60,
  38675. MST: -7 * 60,
  38676. PDT: -7 * 60,
  38677. PST: -8 * 60,
  38678. };
  38679. // date from iso format
  38680. function configFromISO(config) {
  38681. var i,
  38682. l,
  38683. string = config._i,
  38684. match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
  38685. allowTime,
  38686. dateFormat,
  38687. timeFormat,
  38688. tzFormat;
  38689. if (match) {
  38690. getParsingFlags(config).iso = true;
  38691. for (i = 0, l = isoDates.length; i < l; i++) {
  38692. if (isoDates[i][1].exec(match[1])) {
  38693. dateFormat = isoDates[i][0];
  38694. allowTime = isoDates[i][2] !== false;
  38695. break;
  38696. }
  38697. }
  38698. if (dateFormat == null) {
  38699. config._isValid = false;
  38700. return;
  38701. }
  38702. if (match[3]) {
  38703. for (i = 0, l = isoTimes.length; i < l; i++) {
  38704. if (isoTimes[i][1].exec(match[3])) {
  38705. // match[2] should be 'T' or space
  38706. timeFormat = (match[2] || ' ') + isoTimes[i][0];
  38707. break;
  38708. }
  38709. }
  38710. if (timeFormat == null) {
  38711. config._isValid = false;
  38712. return;
  38713. }
  38714. }
  38715. if (!allowTime && timeFormat != null) {
  38716. config._isValid = false;
  38717. return;
  38718. }
  38719. if (match[4]) {
  38720. if (tzRegex.exec(match[4])) {
  38721. tzFormat = 'Z';
  38722. } else {
  38723. config._isValid = false;
  38724. return;
  38725. }
  38726. }
  38727. config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
  38728. configFromStringAndFormat(config);
  38729. } else {
  38730. config._isValid = false;
  38731. }
  38732. }
  38733. function extractFromRFC2822Strings(
  38734. yearStr,
  38735. monthStr,
  38736. dayStr,
  38737. hourStr,
  38738. minuteStr,
  38739. secondStr
  38740. ) {
  38741. var result = [
  38742. untruncateYear(yearStr),
  38743. defaultLocaleMonthsShort.indexOf(monthStr),
  38744. parseInt(dayStr, 10),
  38745. parseInt(hourStr, 10),
  38746. parseInt(minuteStr, 10),
  38747. ];
  38748. if (secondStr) {
  38749. result.push(parseInt(secondStr, 10));
  38750. }
  38751. return result;
  38752. }
  38753. function untruncateYear(yearStr) {
  38754. var year = parseInt(yearStr, 10);
  38755. if (year <= 49) {
  38756. return 2000 + year;
  38757. } else if (year <= 999) {
  38758. return 1900 + year;
  38759. }
  38760. return year;
  38761. }
  38762. function preprocessRFC2822(s) {
  38763. // Remove comments and folding whitespace and replace multiple-spaces with a single space
  38764. return s
  38765. .replace(/\([^)]*\)|[\n\t]/g, ' ')
  38766. .replace(/(\s\s+)/g, ' ')
  38767. .replace(/^\s\s*/, '')
  38768. .replace(/\s\s*$/, '');
  38769. }
  38770. function checkWeekday(weekdayStr, parsedInput, config) {
  38771. if (weekdayStr) {
  38772. // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
  38773. var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
  38774. weekdayActual = new Date(
  38775. parsedInput[0],
  38776. parsedInput[1],
  38777. parsedInput[2]
  38778. ).getDay();
  38779. if (weekdayProvided !== weekdayActual) {
  38780. getParsingFlags(config).weekdayMismatch = true;
  38781. config._isValid = false;
  38782. return false;
  38783. }
  38784. }
  38785. return true;
  38786. }
  38787. function calculateOffset(obsOffset, militaryOffset, numOffset) {
  38788. if (obsOffset) {
  38789. return obsOffsets[obsOffset];
  38790. } else if (militaryOffset) {
  38791. // the only allowed military tz is Z
  38792. return 0;
  38793. } else {
  38794. var hm = parseInt(numOffset, 10),
  38795. m = hm % 100,
  38796. h = (hm - m) / 100;
  38797. return h * 60 + m;
  38798. }
  38799. }
  38800. // date and time from ref 2822 format
  38801. function configFromRFC2822(config) {
  38802. var match = rfc2822.exec(preprocessRFC2822(config._i)),
  38803. parsedArray;
  38804. if (match) {
  38805. parsedArray = extractFromRFC2822Strings(
  38806. match[4],
  38807. match[3],
  38808. match[2],
  38809. match[5],
  38810. match[6],
  38811. match[7]
  38812. );
  38813. if (!checkWeekday(match[1], parsedArray, config)) {
  38814. return;
  38815. }
  38816. config._a = parsedArray;
  38817. config._tzm = calculateOffset(match[8], match[9], match[10]);
  38818. config._d = createUTCDate.apply(null, config._a);
  38819. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  38820. getParsingFlags(config).rfc2822 = true;
  38821. } else {
  38822. config._isValid = false;
  38823. }
  38824. }
  38825. // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
  38826. function configFromString(config) {
  38827. var matched = aspNetJsonRegex.exec(config._i);
  38828. if (matched !== null) {
  38829. config._d = new Date(+matched[1]);
  38830. return;
  38831. }
  38832. configFromISO(config);
  38833. if (config._isValid === false) {
  38834. delete config._isValid;
  38835. } else {
  38836. return;
  38837. }
  38838. configFromRFC2822(config);
  38839. if (config._isValid === false) {
  38840. delete config._isValid;
  38841. } else {
  38842. return;
  38843. }
  38844. if (config._strict) {
  38845. config._isValid = false;
  38846. } else {
  38847. // Final attempt, use Input Fallback
  38848. hooks.createFromInputFallback(config);
  38849. }
  38850. }
  38851. hooks.createFromInputFallback = deprecate(
  38852. 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
  38853. 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
  38854. 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
  38855. function (config) {
  38856. config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
  38857. }
  38858. );
  38859. // Pick the first defined of two or three arguments.
  38860. function defaults(a, b, c) {
  38861. if (a != null) {
  38862. return a;
  38863. }
  38864. if (b != null) {
  38865. return b;
  38866. }
  38867. return c;
  38868. }
  38869. function currentDateArray(config) {
  38870. // hooks is actually the exported moment object
  38871. var nowValue = new Date(hooks.now());
  38872. if (config._useUTC) {
  38873. return [
  38874. nowValue.getUTCFullYear(),
  38875. nowValue.getUTCMonth(),
  38876. nowValue.getUTCDate(),
  38877. ];
  38878. }
  38879. return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
  38880. }
  38881. // convert an array to a date.
  38882. // the array should mirror the parameters below
  38883. // note: all values past the year are optional and will default to the lowest possible value.
  38884. // [year, month, day , hour, minute, second, millisecond]
  38885. function configFromArray(config) {
  38886. var i,
  38887. date,
  38888. input = [],
  38889. currentDate,
  38890. expectedWeekday,
  38891. yearToUse;
  38892. if (config._d) {
  38893. return;
  38894. }
  38895. currentDate = currentDateArray(config);
  38896. //compute day of the year from weeks and weekdays
  38897. if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
  38898. dayOfYearFromWeekInfo(config);
  38899. }
  38900. //if the day of the year is set, figure out what it is
  38901. if (config._dayOfYear != null) {
  38902. yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
  38903. if (
  38904. config._dayOfYear > daysInYear(yearToUse) ||
  38905. config._dayOfYear === 0
  38906. ) {
  38907. getParsingFlags(config)._overflowDayOfYear = true;
  38908. }
  38909. date = createUTCDate(yearToUse, 0, config._dayOfYear);
  38910. config._a[MONTH] = date.getUTCMonth();
  38911. config._a[DATE] = date.getUTCDate();
  38912. }
  38913. // Default to current date.
  38914. // * if no year, month, day of month are given, default to today
  38915. // * if day of month is given, default month and year
  38916. // * if month is given, default only year
  38917. // * if year is given, don't default anything
  38918. for (i = 0; i < 3 && config._a[i] == null; ++i) {
  38919. config._a[i] = input[i] = currentDate[i];
  38920. }
  38921. // Zero out whatever was not defaulted, including time
  38922. for (; i < 7; i++) {
  38923. config._a[i] = input[i] =
  38924. config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
  38925. }
  38926. // Check for 24:00:00.000
  38927. if (
  38928. config._a[HOUR] === 24 &&
  38929. config._a[MINUTE] === 0 &&
  38930. config._a[SECOND] === 0 &&
  38931. config._a[MILLISECOND] === 0
  38932. ) {
  38933. config._nextDay = true;
  38934. config._a[HOUR] = 0;
  38935. }
  38936. config._d = (config._useUTC ? createUTCDate : createDate).apply(
  38937. null,
  38938. input
  38939. );
  38940. expectedWeekday = config._useUTC
  38941. ? config._d.getUTCDay()
  38942. : config._d.getDay();
  38943. // Apply timezone offset from input. The actual utcOffset can be changed
  38944. // with parseZone.
  38945. if (config._tzm != null) {
  38946. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  38947. }
  38948. if (config._nextDay) {
  38949. config._a[HOUR] = 24;
  38950. }
  38951. // check for mismatching day of week
  38952. if (
  38953. config._w &&
  38954. typeof config._w.d !== 'undefined' &&
  38955. config._w.d !== expectedWeekday
  38956. ) {
  38957. getParsingFlags(config).weekdayMismatch = true;
  38958. }
  38959. }
  38960. function dayOfYearFromWeekInfo(config) {
  38961. var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
  38962. w = config._w;
  38963. if (w.GG != null || w.W != null || w.E != null) {
  38964. dow = 1;
  38965. doy = 4;
  38966. // TODO: We need to take the current isoWeekYear, but that depends on
  38967. // how we interpret now (local, utc, fixed offset). So create
  38968. // a now version of current config (take local/utc/offset flags, and
  38969. // create now).
  38970. weekYear = defaults(
  38971. w.GG,
  38972. config._a[YEAR],
  38973. weekOfYear(createLocal(), 1, 4).year
  38974. );
  38975. week = defaults(w.W, 1);
  38976. weekday = defaults(w.E, 1);
  38977. if (weekday < 1 || weekday > 7) {
  38978. weekdayOverflow = true;
  38979. }
  38980. } else {
  38981. dow = config._locale._week.dow;
  38982. doy = config._locale._week.doy;
  38983. curWeek = weekOfYear(createLocal(), dow, doy);
  38984. weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
  38985. // Default to current week.
  38986. week = defaults(w.w, curWeek.week);
  38987. if (w.d != null) {
  38988. // weekday -- low day numbers are considered next week
  38989. weekday = w.d;
  38990. if (weekday < 0 || weekday > 6) {
  38991. weekdayOverflow = true;
  38992. }
  38993. } else if (w.e != null) {
  38994. // local weekday -- counting starts from beginning of week
  38995. weekday = w.e + dow;
  38996. if (w.e < 0 || w.e > 6) {
  38997. weekdayOverflow = true;
  38998. }
  38999. } else {
  39000. // default to beginning of week
  39001. weekday = dow;
  39002. }
  39003. }
  39004. if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
  39005. getParsingFlags(config)._overflowWeeks = true;
  39006. } else if (weekdayOverflow != null) {
  39007. getParsingFlags(config)._overflowWeekday = true;
  39008. } else {
  39009. temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
  39010. config._a[YEAR] = temp.year;
  39011. config._dayOfYear = temp.dayOfYear;
  39012. }
  39013. }
  39014. // constant that refers to the ISO standard
  39015. hooks.ISO_8601 = function () {};
  39016. // constant that refers to the RFC 2822 form
  39017. hooks.RFC_2822 = function () {};
  39018. // date from string and format string
  39019. function configFromStringAndFormat(config) {
  39020. // TODO: Move this to another part of the creation flow to prevent circular deps
  39021. if (config._f === hooks.ISO_8601) {
  39022. configFromISO(config);
  39023. return;
  39024. }
  39025. if (config._f === hooks.RFC_2822) {
  39026. configFromRFC2822(config);
  39027. return;
  39028. }
  39029. config._a = [];
  39030. getParsingFlags(config).empty = true;
  39031. // This array is used to make a Date, either with `new Date` or `Date.UTC`
  39032. var string = '' + config._i,
  39033. i,
  39034. parsedInput,
  39035. tokens,
  39036. token,
  39037. skipped,
  39038. stringLength = string.length,
  39039. totalParsedInputLength = 0,
  39040. era;
  39041. tokens =
  39042. expandFormat(config._f, config._locale).match(formattingTokens) || [];
  39043. for (i = 0; i < tokens.length; i++) {
  39044. token = tokens[i];
  39045. parsedInput = (string.match(getParseRegexForToken(token, config)) ||
  39046. [])[0];
  39047. if (parsedInput) {
  39048. skipped = string.substr(0, string.indexOf(parsedInput));
  39049. if (skipped.length > 0) {
  39050. getParsingFlags(config).unusedInput.push(skipped);
  39051. }
  39052. string = string.slice(
  39053. string.indexOf(parsedInput) + parsedInput.length
  39054. );
  39055. totalParsedInputLength += parsedInput.length;
  39056. }
  39057. // don't parse if it's not a known token
  39058. if (formatTokenFunctions[token]) {
  39059. if (parsedInput) {
  39060. getParsingFlags(config).empty = false;
  39061. } else {
  39062. getParsingFlags(config).unusedTokens.push(token);
  39063. }
  39064. addTimeToArrayFromToken(token, parsedInput, config);
  39065. } else if (config._strict && !parsedInput) {
  39066. getParsingFlags(config).unusedTokens.push(token);
  39067. }
  39068. }
  39069. // add remaining unparsed input length to the string
  39070. getParsingFlags(config).charsLeftOver =
  39071. stringLength - totalParsedInputLength;
  39072. if (string.length > 0) {
  39073. getParsingFlags(config).unusedInput.push(string);
  39074. }
  39075. // clear _12h flag if hour is <= 12
  39076. if (
  39077. config._a[HOUR] <= 12 &&
  39078. getParsingFlags(config).bigHour === true &&
  39079. config._a[HOUR] > 0
  39080. ) {
  39081. getParsingFlags(config).bigHour = undefined;
  39082. }
  39083. getParsingFlags(config).parsedDateParts = config._a.slice(0);
  39084. getParsingFlags(config).meridiem = config._meridiem;
  39085. // handle meridiem
  39086. config._a[HOUR] = meridiemFixWrap(
  39087. config._locale,
  39088. config._a[HOUR],
  39089. config._meridiem
  39090. );
  39091. // handle era
  39092. era = getParsingFlags(config).era;
  39093. if (era !== null) {
  39094. config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
  39095. }
  39096. configFromArray(config);
  39097. checkOverflow(config);
  39098. }
  39099. function meridiemFixWrap(locale, hour, meridiem) {
  39100. var isPm;
  39101. if (meridiem == null) {
  39102. // nothing to do
  39103. return hour;
  39104. }
  39105. if (locale.meridiemHour != null) {
  39106. return locale.meridiemHour(hour, meridiem);
  39107. } else if (locale.isPM != null) {
  39108. // Fallback
  39109. isPm = locale.isPM(meridiem);
  39110. if (isPm && hour < 12) {
  39111. hour += 12;
  39112. }
  39113. if (!isPm && hour === 12) {
  39114. hour = 0;
  39115. }
  39116. return hour;
  39117. } else {
  39118. // this is not supposed to happen
  39119. return hour;
  39120. }
  39121. }
  39122. // date from string and array of format strings
  39123. function configFromStringAndArray(config) {
  39124. var tempConfig,
  39125. bestMoment,
  39126. scoreToBeat,
  39127. i,
  39128. currentScore,
  39129. validFormatFound,
  39130. bestFormatIsValid = false;
  39131. if (config._f.length === 0) {
  39132. getParsingFlags(config).invalidFormat = true;
  39133. config._d = new Date(NaN);
  39134. return;
  39135. }
  39136. for (i = 0; i < config._f.length; i++) {
  39137. currentScore = 0;
  39138. validFormatFound = false;
  39139. tempConfig = copyConfig({}, config);
  39140. if (config._useUTC != null) {
  39141. tempConfig._useUTC = config._useUTC;
  39142. }
  39143. tempConfig._f = config._f[i];
  39144. configFromStringAndFormat(tempConfig);
  39145. if (isValid(tempConfig)) {
  39146. validFormatFound = true;
  39147. }
  39148. // if there is any input that was not parsed add a penalty for that format
  39149. currentScore += getParsingFlags(tempConfig).charsLeftOver;
  39150. //or tokens
  39151. currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
  39152. getParsingFlags(tempConfig).score = currentScore;
  39153. if (!bestFormatIsValid) {
  39154. if (
  39155. scoreToBeat == null ||
  39156. currentScore < scoreToBeat ||
  39157. validFormatFound
  39158. ) {
  39159. scoreToBeat = currentScore;
  39160. bestMoment = tempConfig;
  39161. if (validFormatFound) {
  39162. bestFormatIsValid = true;
  39163. }
  39164. }
  39165. } else {
  39166. if (currentScore < scoreToBeat) {
  39167. scoreToBeat = currentScore;
  39168. bestMoment = tempConfig;
  39169. }
  39170. }
  39171. }
  39172. extend(config, bestMoment || tempConfig);
  39173. }
  39174. function configFromObject(config) {
  39175. if (config._d) {
  39176. return;
  39177. }
  39178. var i = normalizeObjectUnits(config._i),
  39179. dayOrDate = i.day === undefined ? i.date : i.day;
  39180. config._a = map(
  39181. [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
  39182. function (obj) {
  39183. return obj && parseInt(obj, 10);
  39184. }
  39185. );
  39186. configFromArray(config);
  39187. }
  39188. function createFromConfig(config) {
  39189. var res = new Moment(checkOverflow(prepareConfig(config)));
  39190. if (res._nextDay) {
  39191. // Adding is smart enough around DST
  39192. res.add(1, 'd');
  39193. res._nextDay = undefined;
  39194. }
  39195. return res;
  39196. }
  39197. function prepareConfig(config) {
  39198. var input = config._i,
  39199. format = config._f;
  39200. config._locale = config._locale || getLocale(config._l);
  39201. if (input === null || (format === undefined && input === '')) {
  39202. return createInvalid({ nullInput: true });
  39203. }
  39204. if (typeof input === 'string') {
  39205. config._i = input = config._locale.preparse(input);
  39206. }
  39207. if (isMoment(input)) {
  39208. return new Moment(checkOverflow(input));
  39209. } else if (isDate(input)) {
  39210. config._d = input;
  39211. } else if (isArray(format)) {
  39212. configFromStringAndArray(config);
  39213. } else if (format) {
  39214. configFromStringAndFormat(config);
  39215. } else {
  39216. configFromInput(config);
  39217. }
  39218. if (!isValid(config)) {
  39219. config._d = null;
  39220. }
  39221. return config;
  39222. }
  39223. function configFromInput(config) {
  39224. var input = config._i;
  39225. if (isUndefined(input)) {
  39226. config._d = new Date(hooks.now());
  39227. } else if (isDate(input)) {
  39228. config._d = new Date(input.valueOf());
  39229. } else if (typeof input === 'string') {
  39230. configFromString(config);
  39231. } else if (isArray(input)) {
  39232. config._a = map(input.slice(0), function (obj) {
  39233. return parseInt(obj, 10);
  39234. });
  39235. configFromArray(config);
  39236. } else if (isObject(input)) {
  39237. configFromObject(config);
  39238. } else if (isNumber(input)) {
  39239. // from milliseconds
  39240. config._d = new Date(input);
  39241. } else {
  39242. hooks.createFromInputFallback(config);
  39243. }
  39244. }
  39245. function createLocalOrUTC(input, format, locale, strict, isUTC) {
  39246. var c = {};
  39247. if (format === true || format === false) {
  39248. strict = format;
  39249. format = undefined;
  39250. }
  39251. if (locale === true || locale === false) {
  39252. strict = locale;
  39253. locale = undefined;
  39254. }
  39255. if (
  39256. (isObject(input) && isObjectEmpty(input)) ||
  39257. (isArray(input) && input.length === 0)
  39258. ) {
  39259. input = undefined;
  39260. }
  39261. // object construction must be done this way.
  39262. // https://github.com/moment/moment/issues/1423
  39263. c._isAMomentObject = true;
  39264. c._useUTC = c._isUTC = isUTC;
  39265. c._l = locale;
  39266. c._i = input;
  39267. c._f = format;
  39268. c._strict = strict;
  39269. return createFromConfig(c);
  39270. }
  39271. function createLocal(input, format, locale, strict) {
  39272. return createLocalOrUTC(input, format, locale, strict, false);
  39273. }
  39274. var prototypeMin = deprecate(
  39275. 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
  39276. function () {
  39277. var other = createLocal.apply(null, arguments);
  39278. if (this.isValid() && other.isValid()) {
  39279. return other < this ? this : other;
  39280. } else {
  39281. return createInvalid();
  39282. }
  39283. }
  39284. ),
  39285. prototypeMax = deprecate(
  39286. 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
  39287. function () {
  39288. var other = createLocal.apply(null, arguments);
  39289. if (this.isValid() && other.isValid()) {
  39290. return other > this ? this : other;
  39291. } else {
  39292. return createInvalid();
  39293. }
  39294. }
  39295. );
  39296. // Pick a moment m from moments so that m[fn](other) is true for all
  39297. // other. This relies on the function fn to be transitive.
  39298. //
  39299. // moments should either be an array of moment objects or an array, whose
  39300. // first element is an array of moment objects.
  39301. function pickBy(fn, moments) {
  39302. var res, i;
  39303. if (moments.length === 1 && isArray(moments[0])) {
  39304. moments = moments[0];
  39305. }
  39306. if (!moments.length) {
  39307. return createLocal();
  39308. }
  39309. res = moments[0];
  39310. for (i = 1; i < moments.length; ++i) {
  39311. if (!moments[i].isValid() || moments[i][fn](res)) {
  39312. res = moments[i];
  39313. }
  39314. }
  39315. return res;
  39316. }
  39317. // TODO: Use [].sort instead?
  39318. function min() {
  39319. var args = [].slice.call(arguments, 0);
  39320. return pickBy('isBefore', args);
  39321. }
  39322. function max() {
  39323. var args = [].slice.call(arguments, 0);
  39324. return pickBy('isAfter', args);
  39325. }
  39326. var now = function () {
  39327. return Date.now ? Date.now() : +new Date();
  39328. };
  39329. var ordering = [
  39330. 'year',
  39331. 'quarter',
  39332. 'month',
  39333. 'week',
  39334. 'day',
  39335. 'hour',
  39336. 'minute',
  39337. 'second',
  39338. 'millisecond',
  39339. ];
  39340. function isDurationValid(m) {
  39341. var key,
  39342. unitHasDecimal = false,
  39343. i;
  39344. for (key in m) {
  39345. if (
  39346. hasOwnProp(m, key) &&
  39347. !(
  39348. indexOf.call(ordering, key) !== -1 &&
  39349. (m[key] == null || !isNaN(m[key]))
  39350. )
  39351. ) {
  39352. return false;
  39353. }
  39354. }
  39355. for (i = 0; i < ordering.length; ++i) {
  39356. if (m[ordering[i]]) {
  39357. if (unitHasDecimal) {
  39358. return false; // only allow non-integers for smallest unit
  39359. }
  39360. if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
  39361. unitHasDecimal = true;
  39362. }
  39363. }
  39364. }
  39365. return true;
  39366. }
  39367. function isValid$1() {
  39368. return this._isValid;
  39369. }
  39370. function createInvalid$1() {
  39371. return createDuration(NaN);
  39372. }
  39373. function Duration(duration) {
  39374. var normalizedInput = normalizeObjectUnits(duration),
  39375. years = normalizedInput.year || 0,
  39376. quarters = normalizedInput.quarter || 0,
  39377. months = normalizedInput.month || 0,
  39378. weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
  39379. days = normalizedInput.day || 0,
  39380. hours = normalizedInput.hour || 0,
  39381. minutes = normalizedInput.minute || 0,
  39382. seconds = normalizedInput.second || 0,
  39383. milliseconds = normalizedInput.millisecond || 0;
  39384. this._isValid = isDurationValid(normalizedInput);
  39385. // representation for dateAddRemove
  39386. this._milliseconds =
  39387. +milliseconds +
  39388. seconds * 1e3 + // 1000
  39389. minutes * 6e4 + // 1000 * 60
  39390. hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
  39391. // Because of dateAddRemove treats 24 hours as different from a
  39392. // day when working around DST, we need to store them separately
  39393. this._days = +days + weeks * 7;
  39394. // It is impossible to translate months into days without knowing
  39395. // which months you are are talking about, so we have to store
  39396. // it separately.
  39397. this._months = +months + quarters * 3 + years * 12;
  39398. this._data = {};
  39399. this._locale = getLocale();
  39400. this._bubble();
  39401. }
  39402. function isDuration(obj) {
  39403. return obj instanceof Duration;
  39404. }
  39405. function absRound(number) {
  39406. if (number < 0) {
  39407. return Math.round(-1 * number) * -1;
  39408. } else {
  39409. return Math.round(number);
  39410. }
  39411. }
  39412. // compare two arrays, return the number of differences
  39413. function compareArrays(array1, array2, dontConvert) {
  39414. var len = Math.min(array1.length, array2.length),
  39415. lengthDiff = Math.abs(array1.length - array2.length),
  39416. diffs = 0,
  39417. i;
  39418. for (i = 0; i < len; i++) {
  39419. if (
  39420. (dontConvert && array1[i] !== array2[i]) ||
  39421. (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
  39422. ) {
  39423. diffs++;
  39424. }
  39425. }
  39426. return diffs + lengthDiff;
  39427. }
  39428. // FORMATTING
  39429. function offset(token, separator) {
  39430. addFormatToken(token, 0, 0, function () {
  39431. var offset = this.utcOffset(),
  39432. sign = '+';
  39433. if (offset < 0) {
  39434. offset = -offset;
  39435. sign = '-';
  39436. }
  39437. return (
  39438. sign +
  39439. zeroFill(~~(offset / 60), 2) +
  39440. separator +
  39441. zeroFill(~~offset % 60, 2)
  39442. );
  39443. });
  39444. }
  39445. offset('Z', ':');
  39446. offset('ZZ', '');
  39447. // PARSING
  39448. addRegexToken('Z', matchShortOffset);
  39449. addRegexToken('ZZ', matchShortOffset);
  39450. addParseToken(['Z', 'ZZ'], function (input, array, config) {
  39451. config._useUTC = true;
  39452. config._tzm = offsetFromString(matchShortOffset, input);
  39453. });
  39454. // HELPERS
  39455. // timezone chunker
  39456. // '+10:00' > ['10', '00']
  39457. // '-1530' > ['-15', '30']
  39458. var chunkOffset = /([\+\-]|\d\d)/gi;
  39459. function offsetFromString(matcher, string) {
  39460. var matches = (string || '').match(matcher),
  39461. chunk,
  39462. parts,
  39463. minutes;
  39464. if (matches === null) {
  39465. return null;
  39466. }
  39467. chunk = matches[matches.length - 1] || [];
  39468. parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
  39469. minutes = +(parts[1] * 60) + toInt(parts[2]);
  39470. return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
  39471. }
  39472. // Return a moment from input, that is local/utc/zone equivalent to model.
  39473. function cloneWithOffset(input, model) {
  39474. var res, diff;
  39475. if (model._isUTC) {
  39476. res = model.clone();
  39477. diff =
  39478. (isMoment(input) || isDate(input)
  39479. ? input.valueOf()
  39480. : createLocal(input).valueOf()) - res.valueOf();
  39481. // Use low-level api, because this fn is low-level api.
  39482. res._d.setTime(res._d.valueOf() + diff);
  39483. hooks.updateOffset(res, false);
  39484. return res;
  39485. } else {
  39486. return createLocal(input).local();
  39487. }
  39488. }
  39489. function getDateOffset(m) {
  39490. // On Firefox.24 Date#getTimezoneOffset returns a floating point.
  39491. // https://github.com/moment/moment/pull/1871
  39492. return -Math.round(m._d.getTimezoneOffset());
  39493. }
  39494. // HOOKS
  39495. // This function will be called whenever a moment is mutated.
  39496. // It is intended to keep the offset in sync with the timezone.
  39497. hooks.updateOffset = function () {};
  39498. // MOMENTS
  39499. // keepLocalTime = true means only change the timezone, without
  39500. // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
  39501. // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
  39502. // +0200, so we adjust the time as needed, to be valid.
  39503. //
  39504. // Keeping the time actually adds/subtracts (one hour)
  39505. // from the actual represented time. That is why we call updateOffset
  39506. // a second time. In case it wants us to change the offset again
  39507. // _changeInProgress == true case, then we have to adjust, because
  39508. // there is no such time in the given timezone.
  39509. function getSetOffset(input, keepLocalTime, keepMinutes) {
  39510. var offset = this._offset || 0,
  39511. localAdjust;
  39512. if (!this.isValid()) {
  39513. return input != null ? this : NaN;
  39514. }
  39515. if (input != null) {
  39516. if (typeof input === 'string') {
  39517. input = offsetFromString(matchShortOffset, input);
  39518. if (input === null) {
  39519. return this;
  39520. }
  39521. } else if (Math.abs(input) < 16 && !keepMinutes) {
  39522. input = input * 60;
  39523. }
  39524. if (!this._isUTC && keepLocalTime) {
  39525. localAdjust = getDateOffset(this);
  39526. }
  39527. this._offset = input;
  39528. this._isUTC = true;
  39529. if (localAdjust != null) {
  39530. this.add(localAdjust, 'm');
  39531. }
  39532. if (offset !== input) {
  39533. if (!keepLocalTime || this._changeInProgress) {
  39534. addSubtract(
  39535. this,
  39536. createDuration(input - offset, 'm'),
  39537. 1,
  39538. false
  39539. );
  39540. } else if (!this._changeInProgress) {
  39541. this._changeInProgress = true;
  39542. hooks.updateOffset(this, true);
  39543. this._changeInProgress = null;
  39544. }
  39545. }
  39546. return this;
  39547. } else {
  39548. return this._isUTC ? offset : getDateOffset(this);
  39549. }
  39550. }
  39551. function getSetZone(input, keepLocalTime) {
  39552. if (input != null) {
  39553. if (typeof input !== 'string') {
  39554. input = -input;
  39555. }
  39556. this.utcOffset(input, keepLocalTime);
  39557. return this;
  39558. } else {
  39559. return -this.utcOffset();
  39560. }
  39561. }
  39562. function setOffsetToUTC(keepLocalTime) {
  39563. return this.utcOffset(0, keepLocalTime);
  39564. }
  39565. function setOffsetToLocal(keepLocalTime) {
  39566. if (this._isUTC) {
  39567. this.utcOffset(0, keepLocalTime);
  39568. this._isUTC = false;
  39569. if (keepLocalTime) {
  39570. this.subtract(getDateOffset(this), 'm');
  39571. }
  39572. }
  39573. return this;
  39574. }
  39575. function setOffsetToParsedOffset() {
  39576. if (this._tzm != null) {
  39577. this.utcOffset(this._tzm, false, true);
  39578. } else if (typeof this._i === 'string') {
  39579. var tZone = offsetFromString(matchOffset, this._i);
  39580. if (tZone != null) {
  39581. this.utcOffset(tZone);
  39582. } else {
  39583. this.utcOffset(0, true);
  39584. }
  39585. }
  39586. return this;
  39587. }
  39588. function hasAlignedHourOffset(input) {
  39589. if (!this.isValid()) {
  39590. return false;
  39591. }
  39592. input = input ? createLocal(input).utcOffset() : 0;
  39593. return (this.utcOffset() - input) % 60 === 0;
  39594. }
  39595. function isDaylightSavingTime() {
  39596. return (
  39597. this.utcOffset() > this.clone().month(0).utcOffset() ||
  39598. this.utcOffset() > this.clone().month(5).utcOffset()
  39599. );
  39600. }
  39601. function isDaylightSavingTimeShifted() {
  39602. if (!isUndefined(this._isDSTShifted)) {
  39603. return this._isDSTShifted;
  39604. }
  39605. var c = {},
  39606. other;
  39607. copyConfig(c, this);
  39608. c = prepareConfig(c);
  39609. if (c._a) {
  39610. other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
  39611. this._isDSTShifted =
  39612. this.isValid() && compareArrays(c._a, other.toArray()) > 0;
  39613. } else {
  39614. this._isDSTShifted = false;
  39615. }
  39616. return this._isDSTShifted;
  39617. }
  39618. function isLocal() {
  39619. return this.isValid() ? !this._isUTC : false;
  39620. }
  39621. function isUtcOffset() {
  39622. return this.isValid() ? this._isUTC : false;
  39623. }
  39624. function isUtc() {
  39625. return this.isValid() ? this._isUTC && this._offset === 0 : false;
  39626. }
  39627. // ASP.NET json date format regex
  39628. var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
  39629. // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
  39630. // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
  39631. // and further modified to allow for strings containing both week and day
  39632. isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
  39633. function createDuration(input, key) {
  39634. var duration = input,
  39635. // matching against regexp is expensive, do it on demand
  39636. match = null,
  39637. sign,
  39638. ret,
  39639. diffRes;
  39640. if (isDuration(input)) {
  39641. duration = {
  39642. ms: input._milliseconds,
  39643. d: input._days,
  39644. M: input._months,
  39645. };
  39646. } else if (isNumber(input) || !isNaN(+input)) {
  39647. duration = {};
  39648. if (key) {
  39649. duration[key] = +input;
  39650. } else {
  39651. duration.milliseconds = +input;
  39652. }
  39653. } else if ((match = aspNetRegex.exec(input))) {
  39654. sign = match[1] === '-' ? -1 : 1;
  39655. duration = {
  39656. y: 0,
  39657. d: toInt(match[DATE]) * sign,
  39658. h: toInt(match[HOUR]) * sign,
  39659. m: toInt(match[MINUTE]) * sign,
  39660. s: toInt(match[SECOND]) * sign,
  39661. ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
  39662. };
  39663. } else if ((match = isoRegex.exec(input))) {
  39664. sign = match[1] === '-' ? -1 : 1;
  39665. duration = {
  39666. y: parseIso(match[2], sign),
  39667. M: parseIso(match[3], sign),
  39668. w: parseIso(match[4], sign),
  39669. d: parseIso(match[5], sign),
  39670. h: parseIso(match[6], sign),
  39671. m: parseIso(match[7], sign),
  39672. s: parseIso(match[8], sign),
  39673. };
  39674. } else if (duration == null) {
  39675. // checks for null or undefined
  39676. duration = {};
  39677. } else if (
  39678. typeof duration === 'object' &&
  39679. ('from' in duration || 'to' in duration)
  39680. ) {
  39681. diffRes = momentsDifference(
  39682. createLocal(duration.from),
  39683. createLocal(duration.to)
  39684. );
  39685. duration = {};
  39686. duration.ms = diffRes.milliseconds;
  39687. duration.M = diffRes.months;
  39688. }
  39689. ret = new Duration(duration);
  39690. if (isDuration(input) && hasOwnProp(input, '_locale')) {
  39691. ret._locale = input._locale;
  39692. }
  39693. if (isDuration(input) && hasOwnProp(input, '_isValid')) {
  39694. ret._isValid = input._isValid;
  39695. }
  39696. return ret;
  39697. }
  39698. createDuration.fn = Duration.prototype;
  39699. createDuration.invalid = createInvalid$1;
  39700. function parseIso(inp, sign) {
  39701. // We'd normally use ~~inp for this, but unfortunately it also
  39702. // converts floats to ints.
  39703. // inp may be undefined, so careful calling replace on it.
  39704. var res = inp && parseFloat(inp.replace(',', '.'));
  39705. // apply sign while we're at it
  39706. return (isNaN(res) ? 0 : res) * sign;
  39707. }
  39708. function positiveMomentsDifference(base, other) {
  39709. var res = {};
  39710. res.months =
  39711. other.month() - base.month() + (other.year() - base.year()) * 12;
  39712. if (base.clone().add(res.months, 'M').isAfter(other)) {
  39713. --res.months;
  39714. }
  39715. res.milliseconds = +other - +base.clone().add(res.months, 'M');
  39716. return res;
  39717. }
  39718. function momentsDifference(base, other) {
  39719. var res;
  39720. if (!(base.isValid() && other.isValid())) {
  39721. return { milliseconds: 0, months: 0 };
  39722. }
  39723. other = cloneWithOffset(other, base);
  39724. if (base.isBefore(other)) {
  39725. res = positiveMomentsDifference(base, other);
  39726. } else {
  39727. res = positiveMomentsDifference(other, base);
  39728. res.milliseconds = -res.milliseconds;
  39729. res.months = -res.months;
  39730. }
  39731. return res;
  39732. }
  39733. // TODO: remove 'name' arg after deprecation is removed
  39734. function createAdder(direction, name) {
  39735. return function (val, period) {
  39736. var dur, tmp;
  39737. //invert the arguments, but complain about it
  39738. if (period !== null && !isNaN(+period)) {
  39739. deprecateSimple(
  39740. name,
  39741. 'moment().' +
  39742. name +
  39743. '(period, number) is deprecated. Please use moment().' +
  39744. name +
  39745. '(number, period). ' +
  39746. 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
  39747. );
  39748. tmp = val;
  39749. val = period;
  39750. period = tmp;
  39751. }
  39752. dur = createDuration(val, period);
  39753. addSubtract(this, dur, direction);
  39754. return this;
  39755. };
  39756. }
  39757. function addSubtract(mom, duration, isAdding, updateOffset) {
  39758. var milliseconds = duration._milliseconds,
  39759. days = absRound(duration._days),
  39760. months = absRound(duration._months);
  39761. if (!mom.isValid()) {
  39762. // No op
  39763. return;
  39764. }
  39765. updateOffset = updateOffset == null ? true : updateOffset;
  39766. if (months) {
  39767. setMonth(mom, get(mom, 'Month') + months * isAdding);
  39768. }
  39769. if (days) {
  39770. set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
  39771. }
  39772. if (milliseconds) {
  39773. mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
  39774. }
  39775. if (updateOffset) {
  39776. hooks.updateOffset(mom, days || months);
  39777. }
  39778. }
  39779. var add = createAdder(1, 'add'),
  39780. subtract = createAdder(-1, 'subtract');
  39781. function isString(input) {
  39782. return typeof input === 'string' || input instanceof String;
  39783. }
  39784. // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
  39785. function isMomentInput(input) {
  39786. return (
  39787. isMoment(input) ||
  39788. isDate(input) ||
  39789. isString(input) ||
  39790. isNumber(input) ||
  39791. isNumberOrStringArray(input) ||
  39792. isMomentInputObject(input) ||
  39793. input === null ||
  39794. input === undefined
  39795. );
  39796. }
  39797. function isMomentInputObject(input) {
  39798. var objectTest = isObject(input) && !isObjectEmpty(input),
  39799. propertyTest = false,
  39800. properties = [
  39801. 'years',
  39802. 'year',
  39803. 'y',
  39804. 'months',
  39805. 'month',
  39806. 'M',
  39807. 'days',
  39808. 'day',
  39809. 'd',
  39810. 'dates',
  39811. 'date',
  39812. 'D',
  39813. 'hours',
  39814. 'hour',
  39815. 'h',
  39816. 'minutes',
  39817. 'minute',
  39818. 'm',
  39819. 'seconds',
  39820. 'second',
  39821. 's',
  39822. 'milliseconds',
  39823. 'millisecond',
  39824. 'ms',
  39825. ],
  39826. i,
  39827. property;
  39828. for (i = 0; i < properties.length; i += 1) {
  39829. property = properties[i];
  39830. propertyTest = propertyTest || hasOwnProp(input, property);
  39831. }
  39832. return objectTest && propertyTest;
  39833. }
  39834. function isNumberOrStringArray(input) {
  39835. var arrayTest = isArray(input),
  39836. dataTypeTest = false;
  39837. if (arrayTest) {
  39838. dataTypeTest =
  39839. input.filter(function (item) {
  39840. return !isNumber(item) && isString(input);
  39841. }).length === 0;
  39842. }
  39843. return arrayTest && dataTypeTest;
  39844. }
  39845. function isCalendarSpec(input) {
  39846. var objectTest = isObject(input) && !isObjectEmpty(input),
  39847. propertyTest = false,
  39848. properties = [
  39849. 'sameDay',
  39850. 'nextDay',
  39851. 'lastDay',
  39852. 'nextWeek',
  39853. 'lastWeek',
  39854. 'sameElse',
  39855. ],
  39856. i,
  39857. property;
  39858. for (i = 0; i < properties.length; i += 1) {
  39859. property = properties[i];
  39860. propertyTest = propertyTest || hasOwnProp(input, property);
  39861. }
  39862. return objectTest && propertyTest;
  39863. }
  39864. function getCalendarFormat(myMoment, now) {
  39865. var diff = myMoment.diff(now, 'days', true);
  39866. return diff < -6
  39867. ? 'sameElse'
  39868. : diff < -1
  39869. ? 'lastWeek'
  39870. : diff < 0
  39871. ? 'lastDay'
  39872. : diff < 1
  39873. ? 'sameDay'
  39874. : diff < 2
  39875. ? 'nextDay'
  39876. : diff < 7
  39877. ? 'nextWeek'
  39878. : 'sameElse';
  39879. }
  39880. function calendar$1(time, formats) {
  39881. // Support for single parameter, formats only overload to the calendar function
  39882. if (arguments.length === 1) {
  39883. if (!arguments[0]) {
  39884. time = undefined;
  39885. formats = undefined;
  39886. } else if (isMomentInput(arguments[0])) {
  39887. time = arguments[0];
  39888. formats = undefined;
  39889. } else if (isCalendarSpec(arguments[0])) {
  39890. formats = arguments[0];
  39891. time = undefined;
  39892. }
  39893. }
  39894. // We want to compare the start of today, vs this.
  39895. // Getting start-of-today depends on whether we're local/utc/offset or not.
  39896. var now = time || createLocal(),
  39897. sod = cloneWithOffset(now, this).startOf('day'),
  39898. format = hooks.calendarFormat(this, sod) || 'sameElse',
  39899. output =
  39900. formats &&
  39901. (isFunction(formats[format])
  39902. ? formats[format].call(this, now)
  39903. : formats[format]);
  39904. return this.format(
  39905. output || this.localeData().calendar(format, this, createLocal(now))
  39906. );
  39907. }
  39908. function clone() {
  39909. return new Moment(this);
  39910. }
  39911. function isAfter(input, units) {
  39912. var localInput = isMoment(input) ? input : createLocal(input);
  39913. if (!(this.isValid() && localInput.isValid())) {
  39914. return false;
  39915. }
  39916. units = normalizeUnits(units) || 'millisecond';
  39917. if (units === 'millisecond') {
  39918. return this.valueOf() > localInput.valueOf();
  39919. } else {
  39920. return localInput.valueOf() < this.clone().startOf(units).valueOf();
  39921. }
  39922. }
  39923. function isBefore(input, units) {
  39924. var localInput = isMoment(input) ? input : createLocal(input);
  39925. if (!(this.isValid() && localInput.isValid())) {
  39926. return false;
  39927. }
  39928. units = normalizeUnits(units) || 'millisecond';
  39929. if (units === 'millisecond') {
  39930. return this.valueOf() < localInput.valueOf();
  39931. } else {
  39932. return this.clone().endOf(units).valueOf() < localInput.valueOf();
  39933. }
  39934. }
  39935. function isBetween(from, to, units, inclusivity) {
  39936. var localFrom = isMoment(from) ? from : createLocal(from),
  39937. localTo = isMoment(to) ? to : createLocal(to);
  39938. if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
  39939. return false;
  39940. }
  39941. inclusivity = inclusivity || '()';
  39942. return (
  39943. (inclusivity[0] === '('
  39944. ? this.isAfter(localFrom, units)
  39945. : !this.isBefore(localFrom, units)) &&
  39946. (inclusivity[1] === ')'
  39947. ? this.isBefore(localTo, units)
  39948. : !this.isAfter(localTo, units))
  39949. );
  39950. }
  39951. function isSame(input, units) {
  39952. var localInput = isMoment(input) ? input : createLocal(input),
  39953. inputMs;
  39954. if (!(this.isValid() && localInput.isValid())) {
  39955. return false;
  39956. }
  39957. units = normalizeUnits(units) || 'millisecond';
  39958. if (units === 'millisecond') {
  39959. return this.valueOf() === localInput.valueOf();
  39960. } else {
  39961. inputMs = localInput.valueOf();
  39962. return (
  39963. this.clone().startOf(units).valueOf() <= inputMs &&
  39964. inputMs <= this.clone().endOf(units).valueOf()
  39965. );
  39966. }
  39967. }
  39968. function isSameOrAfter(input, units) {
  39969. return this.isSame(input, units) || this.isAfter(input, units);
  39970. }
  39971. function isSameOrBefore(input, units) {
  39972. return this.isSame(input, units) || this.isBefore(input, units);
  39973. }
  39974. function diff(input, units, asFloat) {
  39975. var that, zoneDelta, output;
  39976. if (!this.isValid()) {
  39977. return NaN;
  39978. }
  39979. that = cloneWithOffset(input, this);
  39980. if (!that.isValid()) {
  39981. return NaN;
  39982. }
  39983. zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
  39984. units = normalizeUnits(units);
  39985. switch (units) {
  39986. case 'year':
  39987. output = monthDiff(this, that) / 12;
  39988. break;
  39989. case 'month':
  39990. output = monthDiff(this, that);
  39991. break;
  39992. case 'quarter':
  39993. output = monthDiff(this, that) / 3;
  39994. break;
  39995. case 'second':
  39996. output = (this - that) / 1e3;
  39997. break; // 1000
  39998. case 'minute':
  39999. output = (this - that) / 6e4;
  40000. break; // 1000 * 60
  40001. case 'hour':
  40002. output = (this - that) / 36e5;
  40003. break; // 1000 * 60 * 60
  40004. case 'day':
  40005. output = (this - that - zoneDelta) / 864e5;
  40006. break; // 1000 * 60 * 60 * 24, negate dst
  40007. case 'week':
  40008. output = (this - that - zoneDelta) / 6048e5;
  40009. break; // 1000 * 60 * 60 * 24 * 7, negate dst
  40010. default:
  40011. output = this - that;
  40012. }
  40013. return asFloat ? output : absFloor(output);
  40014. }
  40015. function monthDiff(a, b) {
  40016. if (a.date() < b.date()) {
  40017. // end-of-month calculations work correct when the start month has more
  40018. // days than the end month.
  40019. return -monthDiff(b, a);
  40020. }
  40021. // difference in months
  40022. var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
  40023. // b is in (anchor - 1 month, anchor + 1 month)
  40024. anchor = a.clone().add(wholeMonthDiff, 'months'),
  40025. anchor2,
  40026. adjust;
  40027. if (b - anchor < 0) {
  40028. anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
  40029. // linear across the month
  40030. adjust = (b - anchor) / (anchor - anchor2);
  40031. } else {
  40032. anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
  40033. // linear across the month
  40034. adjust = (b - anchor) / (anchor2 - anchor);
  40035. }
  40036. //check for negative zero, return zero if negative zero
  40037. return -(wholeMonthDiff + adjust) || 0;
  40038. }
  40039. hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
  40040. hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
  40041. function toString() {
  40042. return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
  40043. }
  40044. function toISOString(keepOffset) {
  40045. if (!this.isValid()) {
  40046. return null;
  40047. }
  40048. var utc = keepOffset !== true,
  40049. m = utc ? this.clone().utc() : this;
  40050. if (m.year() < 0 || m.year() > 9999) {
  40051. return formatMoment(
  40052. m,
  40053. utc
  40054. ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
  40055. : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
  40056. );
  40057. }
  40058. if (isFunction(Date.prototype.toISOString)) {
  40059. // native implementation is ~50x faster, use it when we can
  40060. if (utc) {
  40061. return this.toDate().toISOString();
  40062. } else {
  40063. return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
  40064. .toISOString()
  40065. .replace('Z', formatMoment(m, 'Z'));
  40066. }
  40067. }
  40068. return formatMoment(
  40069. m,
  40070. utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
  40071. );
  40072. }
  40073. /**
  40074. * Return a human readable representation of a moment that can
  40075. * also be evaluated to get a new moment which is the same
  40076. *
  40077. * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
  40078. */
  40079. function inspect() {
  40080. if (!this.isValid()) {
  40081. return 'moment.invalid(/* ' + this._i + ' */)';
  40082. }
  40083. var func = 'moment',
  40084. zone = '',
  40085. prefix,
  40086. year,
  40087. datetime,
  40088. suffix;
  40089. if (!this.isLocal()) {
  40090. func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
  40091. zone = 'Z';
  40092. }
  40093. prefix = '[' + func + '("]';
  40094. year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
  40095. datetime = '-MM-DD[T]HH:mm:ss.SSS';
  40096. suffix = zone + '[")]';
  40097. return this.format(prefix + year + datetime + suffix);
  40098. }
  40099. function format(inputString) {
  40100. if (!inputString) {
  40101. inputString = this.isUtc()
  40102. ? hooks.defaultFormatUtc
  40103. : hooks.defaultFormat;
  40104. }
  40105. var output = formatMoment(this, inputString);
  40106. return this.localeData().postformat(output);
  40107. }
  40108. function from(time, withoutSuffix) {
  40109. if (
  40110. this.isValid() &&
  40111. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  40112. ) {
  40113. return createDuration({ to: this, from: time })
  40114. .locale(this.locale())
  40115. .humanize(!withoutSuffix);
  40116. } else {
  40117. return this.localeData().invalidDate();
  40118. }
  40119. }
  40120. function fromNow(withoutSuffix) {
  40121. return this.from(createLocal(), withoutSuffix);
  40122. }
  40123. function to(time, withoutSuffix) {
  40124. if (
  40125. this.isValid() &&
  40126. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  40127. ) {
  40128. return createDuration({ from: this, to: time })
  40129. .locale(this.locale())
  40130. .humanize(!withoutSuffix);
  40131. } else {
  40132. return this.localeData().invalidDate();
  40133. }
  40134. }
  40135. function toNow(withoutSuffix) {
  40136. return this.to(createLocal(), withoutSuffix);
  40137. }
  40138. // If passed a locale key, it will set the locale for this
  40139. // instance. Otherwise, it will return the locale configuration
  40140. // variables for this instance.
  40141. function locale(key) {
  40142. var newLocaleData;
  40143. if (key === undefined) {
  40144. return this._locale._abbr;
  40145. } else {
  40146. newLocaleData = getLocale(key);
  40147. if (newLocaleData != null) {
  40148. this._locale = newLocaleData;
  40149. }
  40150. return this;
  40151. }
  40152. }
  40153. var lang = deprecate(
  40154. 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
  40155. function (key) {
  40156. if (key === undefined) {
  40157. return this.localeData();
  40158. } else {
  40159. return this.locale(key);
  40160. }
  40161. }
  40162. );
  40163. function localeData() {
  40164. return this._locale;
  40165. }
  40166. var MS_PER_SECOND = 1000,
  40167. MS_PER_MINUTE = 60 * MS_PER_SECOND,
  40168. MS_PER_HOUR = 60 * MS_PER_MINUTE,
  40169. MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
  40170. // actual modulo - handles negative numbers (for dates before 1970):
  40171. function mod$1(dividend, divisor) {
  40172. return ((dividend % divisor) + divisor) % divisor;
  40173. }
  40174. function localStartOfDate(y, m, d) {
  40175. // the date constructor remaps years 0-99 to 1900-1999
  40176. if (y < 100 && y >= 0) {
  40177. // preserve leap years using a full 400 year cycle, then reset
  40178. return new Date(y + 400, m, d) - MS_PER_400_YEARS;
  40179. } else {
  40180. return new Date(y, m, d).valueOf();
  40181. }
  40182. }
  40183. function utcStartOfDate(y, m, d) {
  40184. // Date.UTC remaps years 0-99 to 1900-1999
  40185. if (y < 100 && y >= 0) {
  40186. // preserve leap years using a full 400 year cycle, then reset
  40187. return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
  40188. } else {
  40189. return Date.UTC(y, m, d);
  40190. }
  40191. }
  40192. function startOf(units) {
  40193. var time, startOfDate;
  40194. units = normalizeUnits(units);
  40195. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  40196. return this;
  40197. }
  40198. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  40199. switch (units) {
  40200. case 'year':
  40201. time = startOfDate(this.year(), 0, 1);
  40202. break;
  40203. case 'quarter':
  40204. time = startOfDate(
  40205. this.year(),
  40206. this.month() - (this.month() % 3),
  40207. 1
  40208. );
  40209. break;
  40210. case 'month':
  40211. time = startOfDate(this.year(), this.month(), 1);
  40212. break;
  40213. case 'week':
  40214. time = startOfDate(
  40215. this.year(),
  40216. this.month(),
  40217. this.date() - this.weekday()
  40218. );
  40219. break;
  40220. case 'isoWeek':
  40221. time = startOfDate(
  40222. this.year(),
  40223. this.month(),
  40224. this.date() - (this.isoWeekday() - 1)
  40225. );
  40226. break;
  40227. case 'day':
  40228. case 'date':
  40229. time = startOfDate(this.year(), this.month(), this.date());
  40230. break;
  40231. case 'hour':
  40232. time = this._d.valueOf();
  40233. time -= mod$1(
  40234. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  40235. MS_PER_HOUR
  40236. );
  40237. break;
  40238. case 'minute':
  40239. time = this._d.valueOf();
  40240. time -= mod$1(time, MS_PER_MINUTE);
  40241. break;
  40242. case 'second':
  40243. time = this._d.valueOf();
  40244. time -= mod$1(time, MS_PER_SECOND);
  40245. break;
  40246. }
  40247. this._d.setTime(time);
  40248. hooks.updateOffset(this, true);
  40249. return this;
  40250. }
  40251. function endOf(units) {
  40252. var time, startOfDate;
  40253. units = normalizeUnits(units);
  40254. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  40255. return this;
  40256. }
  40257. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  40258. switch (units) {
  40259. case 'year':
  40260. time = startOfDate(this.year() + 1, 0, 1) - 1;
  40261. break;
  40262. case 'quarter':
  40263. time =
  40264. startOfDate(
  40265. this.year(),
  40266. this.month() - (this.month() % 3) + 3,
  40267. 1
  40268. ) - 1;
  40269. break;
  40270. case 'month':
  40271. time = startOfDate(this.year(), this.month() + 1, 1) - 1;
  40272. break;
  40273. case 'week':
  40274. time =
  40275. startOfDate(
  40276. this.year(),
  40277. this.month(),
  40278. this.date() - this.weekday() + 7
  40279. ) - 1;
  40280. break;
  40281. case 'isoWeek':
  40282. time =
  40283. startOfDate(
  40284. this.year(),
  40285. this.month(),
  40286. this.date() - (this.isoWeekday() - 1) + 7
  40287. ) - 1;
  40288. break;
  40289. case 'day':
  40290. case 'date':
  40291. time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
  40292. break;
  40293. case 'hour':
  40294. time = this._d.valueOf();
  40295. time +=
  40296. MS_PER_HOUR -
  40297. mod$1(
  40298. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  40299. MS_PER_HOUR
  40300. ) -
  40301. 1;
  40302. break;
  40303. case 'minute':
  40304. time = this._d.valueOf();
  40305. time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
  40306. break;
  40307. case 'second':
  40308. time = this._d.valueOf();
  40309. time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
  40310. break;
  40311. }
  40312. this._d.setTime(time);
  40313. hooks.updateOffset(this, true);
  40314. return this;
  40315. }
  40316. function valueOf() {
  40317. return this._d.valueOf() - (this._offset || 0) * 60000;
  40318. }
  40319. function unix() {
  40320. return Math.floor(this.valueOf() / 1000);
  40321. }
  40322. function toDate() {
  40323. return new Date(this.valueOf());
  40324. }
  40325. function toArray() {
  40326. var m = this;
  40327. return [
  40328. m.year(),
  40329. m.month(),
  40330. m.date(),
  40331. m.hour(),
  40332. m.minute(),
  40333. m.second(),
  40334. m.millisecond(),
  40335. ];
  40336. }
  40337. function toObject() {
  40338. var m = this;
  40339. return {
  40340. years: m.year(),
  40341. months: m.month(),
  40342. date: m.date(),
  40343. hours: m.hours(),
  40344. minutes: m.minutes(),
  40345. seconds: m.seconds(),
  40346. milliseconds: m.milliseconds(),
  40347. };
  40348. }
  40349. function toJSON() {
  40350. // new Date(NaN).toJSON() === null
  40351. return this.isValid() ? this.toISOString() : null;
  40352. }
  40353. function isValid$2() {
  40354. return isValid(this);
  40355. }
  40356. function parsingFlags() {
  40357. return extend({}, getParsingFlags(this));
  40358. }
  40359. function invalidAt() {
  40360. return getParsingFlags(this).overflow;
  40361. }
  40362. function creationData() {
  40363. return {
  40364. input: this._i,
  40365. format: this._f,
  40366. locale: this._locale,
  40367. isUTC: this._isUTC,
  40368. strict: this._strict,
  40369. };
  40370. }
  40371. addFormatToken('N', 0, 0, 'eraAbbr');
  40372. addFormatToken('NN', 0, 0, 'eraAbbr');
  40373. addFormatToken('NNN', 0, 0, 'eraAbbr');
  40374. addFormatToken('NNNN', 0, 0, 'eraName');
  40375. addFormatToken('NNNNN', 0, 0, 'eraNarrow');
  40376. addFormatToken('y', ['y', 1], 'yo', 'eraYear');
  40377. addFormatToken('y', ['yy', 2], 0, 'eraYear');
  40378. addFormatToken('y', ['yyy', 3], 0, 'eraYear');
  40379. addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
  40380. addRegexToken('N', matchEraAbbr);
  40381. addRegexToken('NN', matchEraAbbr);
  40382. addRegexToken('NNN', matchEraAbbr);
  40383. addRegexToken('NNNN', matchEraName);
  40384. addRegexToken('NNNNN', matchEraNarrow);
  40385. addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
  40386. input,
  40387. array,
  40388. config,
  40389. token
  40390. ) {
  40391. var era = config._locale.erasParse(input, token, config._strict);
  40392. if (era) {
  40393. getParsingFlags(config).era = era;
  40394. } else {
  40395. getParsingFlags(config).invalidEra = input;
  40396. }
  40397. });
  40398. addRegexToken('y', matchUnsigned);
  40399. addRegexToken('yy', matchUnsigned);
  40400. addRegexToken('yyy', matchUnsigned);
  40401. addRegexToken('yyyy', matchUnsigned);
  40402. addRegexToken('yo', matchEraYearOrdinal);
  40403. addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
  40404. addParseToken(['yo'], function (input, array, config, token) {
  40405. var match;
  40406. if (config._locale._eraYearOrdinalRegex) {
  40407. match = input.match(config._locale._eraYearOrdinalRegex);
  40408. }
  40409. if (config._locale.eraYearOrdinalParse) {
  40410. array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
  40411. } else {
  40412. array[YEAR] = parseInt(input, 10);
  40413. }
  40414. });
  40415. function localeEras(m, format) {
  40416. var i,
  40417. l,
  40418. date,
  40419. eras = this._eras || getLocale('en')._eras;
  40420. for (i = 0, l = eras.length; i < l; ++i) {
  40421. switch (typeof eras[i].since) {
  40422. case 'string':
  40423. // truncate time
  40424. date = hooks(eras[i].since).startOf('day');
  40425. eras[i].since = date.valueOf();
  40426. break;
  40427. }
  40428. switch (typeof eras[i].until) {
  40429. case 'undefined':
  40430. eras[i].until = +Infinity;
  40431. break;
  40432. case 'string':
  40433. // truncate time
  40434. date = hooks(eras[i].until).startOf('day').valueOf();
  40435. eras[i].until = date.valueOf();
  40436. break;
  40437. }
  40438. }
  40439. return eras;
  40440. }
  40441. function localeErasParse(eraName, format, strict) {
  40442. var i,
  40443. l,
  40444. eras = this.eras(),
  40445. name,
  40446. abbr,
  40447. narrow;
  40448. eraName = eraName.toUpperCase();
  40449. for (i = 0, l = eras.length; i < l; ++i) {
  40450. name = eras[i].name.toUpperCase();
  40451. abbr = eras[i].abbr.toUpperCase();
  40452. narrow = eras[i].narrow.toUpperCase();
  40453. if (strict) {
  40454. switch (format) {
  40455. case 'N':
  40456. case 'NN':
  40457. case 'NNN':
  40458. if (abbr === eraName) {
  40459. return eras[i];
  40460. }
  40461. break;
  40462. case 'NNNN':
  40463. if (name === eraName) {
  40464. return eras[i];
  40465. }
  40466. break;
  40467. case 'NNNNN':
  40468. if (narrow === eraName) {
  40469. return eras[i];
  40470. }
  40471. break;
  40472. }
  40473. } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
  40474. return eras[i];
  40475. }
  40476. }
  40477. }
  40478. function localeErasConvertYear(era, year) {
  40479. var dir = era.since <= era.until ? +1 : -1;
  40480. if (year === undefined) {
  40481. return hooks(era.since).year();
  40482. } else {
  40483. return hooks(era.since).year() + (year - era.offset) * dir;
  40484. }
  40485. }
  40486. function getEraName() {
  40487. var i,
  40488. l,
  40489. val,
  40490. eras = this.localeData().eras();
  40491. for (i = 0, l = eras.length; i < l; ++i) {
  40492. // truncate time
  40493. val = this.clone().startOf('day').valueOf();
  40494. if (eras[i].since <= val && val <= eras[i].until) {
  40495. return eras[i].name;
  40496. }
  40497. if (eras[i].until <= val && val <= eras[i].since) {
  40498. return eras[i].name;
  40499. }
  40500. }
  40501. return '';
  40502. }
  40503. function getEraNarrow() {
  40504. var i,
  40505. l,
  40506. val,
  40507. eras = this.localeData().eras();
  40508. for (i = 0, l = eras.length; i < l; ++i) {
  40509. // truncate time
  40510. val = this.clone().startOf('day').valueOf();
  40511. if (eras[i].since <= val && val <= eras[i].until) {
  40512. return eras[i].narrow;
  40513. }
  40514. if (eras[i].until <= val && val <= eras[i].since) {
  40515. return eras[i].narrow;
  40516. }
  40517. }
  40518. return '';
  40519. }
  40520. function getEraAbbr() {
  40521. var i,
  40522. l,
  40523. val,
  40524. eras = this.localeData().eras();
  40525. for (i = 0, l = eras.length; i < l; ++i) {
  40526. // truncate time
  40527. val = this.clone().startOf('day').valueOf();
  40528. if (eras[i].since <= val && val <= eras[i].until) {
  40529. return eras[i].abbr;
  40530. }
  40531. if (eras[i].until <= val && val <= eras[i].since) {
  40532. return eras[i].abbr;
  40533. }
  40534. }
  40535. return '';
  40536. }
  40537. function getEraYear() {
  40538. var i,
  40539. l,
  40540. dir,
  40541. val,
  40542. eras = this.localeData().eras();
  40543. for (i = 0, l = eras.length; i < l; ++i) {
  40544. dir = eras[i].since <= eras[i].until ? +1 : -1;
  40545. // truncate time
  40546. val = this.clone().startOf('day').valueOf();
  40547. if (
  40548. (eras[i].since <= val && val <= eras[i].until) ||
  40549. (eras[i].until <= val && val <= eras[i].since)
  40550. ) {
  40551. return (
  40552. (this.year() - hooks(eras[i].since).year()) * dir +
  40553. eras[i].offset
  40554. );
  40555. }
  40556. }
  40557. return this.year();
  40558. }
  40559. function erasNameRegex(isStrict) {
  40560. if (!hasOwnProp(this, '_erasNameRegex')) {
  40561. computeErasParse.call(this);
  40562. }
  40563. return isStrict ? this._erasNameRegex : this._erasRegex;
  40564. }
  40565. function erasAbbrRegex(isStrict) {
  40566. if (!hasOwnProp(this, '_erasAbbrRegex')) {
  40567. computeErasParse.call(this);
  40568. }
  40569. return isStrict ? this._erasAbbrRegex : this._erasRegex;
  40570. }
  40571. function erasNarrowRegex(isStrict) {
  40572. if (!hasOwnProp(this, '_erasNarrowRegex')) {
  40573. computeErasParse.call(this);
  40574. }
  40575. return isStrict ? this._erasNarrowRegex : this._erasRegex;
  40576. }
  40577. function matchEraAbbr(isStrict, locale) {
  40578. return locale.erasAbbrRegex(isStrict);
  40579. }
  40580. function matchEraName(isStrict, locale) {
  40581. return locale.erasNameRegex(isStrict);
  40582. }
  40583. function matchEraNarrow(isStrict, locale) {
  40584. return locale.erasNarrowRegex(isStrict);
  40585. }
  40586. function matchEraYearOrdinal(isStrict, locale) {
  40587. return locale._eraYearOrdinalRegex || matchUnsigned;
  40588. }
  40589. function computeErasParse() {
  40590. var abbrPieces = [],
  40591. namePieces = [],
  40592. narrowPieces = [],
  40593. mixedPieces = [],
  40594. i,
  40595. l,
  40596. eras = this.eras();
  40597. for (i = 0, l = eras.length; i < l; ++i) {
  40598. namePieces.push(regexEscape(eras[i].name));
  40599. abbrPieces.push(regexEscape(eras[i].abbr));
  40600. narrowPieces.push(regexEscape(eras[i].narrow));
  40601. mixedPieces.push(regexEscape(eras[i].name));
  40602. mixedPieces.push(regexEscape(eras[i].abbr));
  40603. mixedPieces.push(regexEscape(eras[i].narrow));
  40604. }
  40605. this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  40606. this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
  40607. this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
  40608. this._erasNarrowRegex = new RegExp(
  40609. '^(' + narrowPieces.join('|') + ')',
  40610. 'i'
  40611. );
  40612. }
  40613. // FORMATTING
  40614. addFormatToken(0, ['gg', 2], 0, function () {
  40615. return this.weekYear() % 100;
  40616. });
  40617. addFormatToken(0, ['GG', 2], 0, function () {
  40618. return this.isoWeekYear() % 100;
  40619. });
  40620. function addWeekYearFormatToken(token, getter) {
  40621. addFormatToken(0, [token, token.length], 0, getter);
  40622. }
  40623. addWeekYearFormatToken('gggg', 'weekYear');
  40624. addWeekYearFormatToken('ggggg', 'weekYear');
  40625. addWeekYearFormatToken('GGGG', 'isoWeekYear');
  40626. addWeekYearFormatToken('GGGGG', 'isoWeekYear');
  40627. // ALIASES
  40628. addUnitAlias('weekYear', 'gg');
  40629. addUnitAlias('isoWeekYear', 'GG');
  40630. // PRIORITY
  40631. addUnitPriority('weekYear', 1);
  40632. addUnitPriority('isoWeekYear', 1);
  40633. // PARSING
  40634. addRegexToken('G', matchSigned);
  40635. addRegexToken('g', matchSigned);
  40636. addRegexToken('GG', match1to2, match2);
  40637. addRegexToken('gg', match1to2, match2);
  40638. addRegexToken('GGGG', match1to4, match4);
  40639. addRegexToken('gggg', match1to4, match4);
  40640. addRegexToken('GGGGG', match1to6, match6);
  40641. addRegexToken('ggggg', match1to6, match6);
  40642. addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
  40643. input,
  40644. week,
  40645. config,
  40646. token
  40647. ) {
  40648. week[token.substr(0, 2)] = toInt(input);
  40649. });
  40650. addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
  40651. week[token] = hooks.parseTwoDigitYear(input);
  40652. });
  40653. // MOMENTS
  40654. function getSetWeekYear(input) {
  40655. return getSetWeekYearHelper.call(
  40656. this,
  40657. input,
  40658. this.week(),
  40659. this.weekday(),
  40660. this.localeData()._week.dow,
  40661. this.localeData()._week.doy
  40662. );
  40663. }
  40664. function getSetISOWeekYear(input) {
  40665. return getSetWeekYearHelper.call(
  40666. this,
  40667. input,
  40668. this.isoWeek(),
  40669. this.isoWeekday(),
  40670. 1,
  40671. 4
  40672. );
  40673. }
  40674. function getISOWeeksInYear() {
  40675. return weeksInYear(this.year(), 1, 4);
  40676. }
  40677. function getISOWeeksInISOWeekYear() {
  40678. return weeksInYear(this.isoWeekYear(), 1, 4);
  40679. }
  40680. function getWeeksInYear() {
  40681. var weekInfo = this.localeData()._week;
  40682. return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
  40683. }
  40684. function getWeeksInWeekYear() {
  40685. var weekInfo = this.localeData()._week;
  40686. return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
  40687. }
  40688. function getSetWeekYearHelper(input, week, weekday, dow, doy) {
  40689. var weeksTarget;
  40690. if (input == null) {
  40691. return weekOfYear(this, dow, doy).year;
  40692. } else {
  40693. weeksTarget = weeksInYear(input, dow, doy);
  40694. if (week > weeksTarget) {
  40695. week = weeksTarget;
  40696. }
  40697. return setWeekAll.call(this, input, week, weekday, dow, doy);
  40698. }
  40699. }
  40700. function setWeekAll(weekYear, week, weekday, dow, doy) {
  40701. var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
  40702. date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
  40703. this.year(date.getUTCFullYear());
  40704. this.month(date.getUTCMonth());
  40705. this.date(date.getUTCDate());
  40706. return this;
  40707. }
  40708. // FORMATTING
  40709. addFormatToken('Q', 0, 'Qo', 'quarter');
  40710. // ALIASES
  40711. addUnitAlias('quarter', 'Q');
  40712. // PRIORITY
  40713. addUnitPriority('quarter', 7);
  40714. // PARSING
  40715. addRegexToken('Q', match1);
  40716. addParseToken('Q', function (input, array) {
  40717. array[MONTH] = (toInt(input) - 1) * 3;
  40718. });
  40719. // MOMENTS
  40720. function getSetQuarter(input) {
  40721. return input == null
  40722. ? Math.ceil((this.month() + 1) / 3)
  40723. : this.month((input - 1) * 3 + (this.month() % 3));
  40724. }
  40725. // FORMATTING
  40726. addFormatToken('D', ['DD', 2], 'Do', 'date');
  40727. // ALIASES
  40728. addUnitAlias('date', 'D');
  40729. // PRIORITY
  40730. addUnitPriority('date', 9);
  40731. // PARSING
  40732. addRegexToken('D', match1to2);
  40733. addRegexToken('DD', match1to2, match2);
  40734. addRegexToken('Do', function (isStrict, locale) {
  40735. // TODO: Remove "ordinalParse" fallback in next major release.
  40736. return isStrict
  40737. ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
  40738. : locale._dayOfMonthOrdinalParseLenient;
  40739. });
  40740. addParseToken(['D', 'DD'], DATE);
  40741. addParseToken('Do', function (input, array) {
  40742. array[DATE] = toInt(input.match(match1to2)[0]);
  40743. });
  40744. // MOMENTS
  40745. var getSetDayOfMonth = makeGetSet('Date', true);
  40746. // FORMATTING
  40747. addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
  40748. // ALIASES
  40749. addUnitAlias('dayOfYear', 'DDD');
  40750. // PRIORITY
  40751. addUnitPriority('dayOfYear', 4);
  40752. // PARSING
  40753. addRegexToken('DDD', match1to3);
  40754. addRegexToken('DDDD', match3);
  40755. addParseToken(['DDD', 'DDDD'], function (input, array, config) {
  40756. config._dayOfYear = toInt(input);
  40757. });
  40758. // HELPERS
  40759. // MOMENTS
  40760. function getSetDayOfYear(input) {
  40761. var dayOfYear =
  40762. Math.round(
  40763. (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
  40764. ) + 1;
  40765. return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
  40766. }
  40767. // FORMATTING
  40768. addFormatToken('m', ['mm', 2], 0, 'minute');
  40769. // ALIASES
  40770. addUnitAlias('minute', 'm');
  40771. // PRIORITY
  40772. addUnitPriority('minute', 14);
  40773. // PARSING
  40774. addRegexToken('m', match1to2);
  40775. addRegexToken('mm', match1to2, match2);
  40776. addParseToken(['m', 'mm'], MINUTE);
  40777. // MOMENTS
  40778. var getSetMinute = makeGetSet('Minutes', false);
  40779. // FORMATTING
  40780. addFormatToken('s', ['ss', 2], 0, 'second');
  40781. // ALIASES
  40782. addUnitAlias('second', 's');
  40783. // PRIORITY
  40784. addUnitPriority('second', 15);
  40785. // PARSING
  40786. addRegexToken('s', match1to2);
  40787. addRegexToken('ss', match1to2, match2);
  40788. addParseToken(['s', 'ss'], SECOND);
  40789. // MOMENTS
  40790. var getSetSecond = makeGetSet('Seconds', false);
  40791. // FORMATTING
  40792. addFormatToken('S', 0, 0, function () {
  40793. return ~~(this.millisecond() / 100);
  40794. });
  40795. addFormatToken(0, ['SS', 2], 0, function () {
  40796. return ~~(this.millisecond() / 10);
  40797. });
  40798. addFormatToken(0, ['SSS', 3], 0, 'millisecond');
  40799. addFormatToken(0, ['SSSS', 4], 0, function () {
  40800. return this.millisecond() * 10;
  40801. });
  40802. addFormatToken(0, ['SSSSS', 5], 0, function () {
  40803. return this.millisecond() * 100;
  40804. });
  40805. addFormatToken(0, ['SSSSSS', 6], 0, function () {
  40806. return this.millisecond() * 1000;
  40807. });
  40808. addFormatToken(0, ['SSSSSSS', 7], 0, function () {
  40809. return this.millisecond() * 10000;
  40810. });
  40811. addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
  40812. return this.millisecond() * 100000;
  40813. });
  40814. addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
  40815. return this.millisecond() * 1000000;
  40816. });
  40817. // ALIASES
  40818. addUnitAlias('millisecond', 'ms');
  40819. // PRIORITY
  40820. addUnitPriority('millisecond', 16);
  40821. // PARSING
  40822. addRegexToken('S', match1to3, match1);
  40823. addRegexToken('SS', match1to3, match2);
  40824. addRegexToken('SSS', match1to3, match3);
  40825. var token, getSetMillisecond;
  40826. for (token = 'SSSS'; token.length <= 9; token += 'S') {
  40827. addRegexToken(token, matchUnsigned);
  40828. }
  40829. function parseMs(input, array) {
  40830. array[MILLISECOND] = toInt(('0.' + input) * 1000);
  40831. }
  40832. for (token = 'S'; token.length <= 9; token += 'S') {
  40833. addParseToken(token, parseMs);
  40834. }
  40835. getSetMillisecond = makeGetSet('Milliseconds', false);
  40836. // FORMATTING
  40837. addFormatToken('z', 0, 0, 'zoneAbbr');
  40838. addFormatToken('zz', 0, 0, 'zoneName');
  40839. // MOMENTS
  40840. function getZoneAbbr() {
  40841. return this._isUTC ? 'UTC' : '';
  40842. }
  40843. function getZoneName() {
  40844. return this._isUTC ? 'Coordinated Universal Time' : '';
  40845. }
  40846. var proto = Moment.prototype;
  40847. proto.add = add;
  40848. proto.calendar = calendar$1;
  40849. proto.clone = clone;
  40850. proto.diff = diff;
  40851. proto.endOf = endOf;
  40852. proto.format = format;
  40853. proto.from = from;
  40854. proto.fromNow = fromNow;
  40855. proto.to = to;
  40856. proto.toNow = toNow;
  40857. proto.get = stringGet;
  40858. proto.invalidAt = invalidAt;
  40859. proto.isAfter = isAfter;
  40860. proto.isBefore = isBefore;
  40861. proto.isBetween = isBetween;
  40862. proto.isSame = isSame;
  40863. proto.isSameOrAfter = isSameOrAfter;
  40864. proto.isSameOrBefore = isSameOrBefore;
  40865. proto.isValid = isValid$2;
  40866. proto.lang = lang;
  40867. proto.locale = locale;
  40868. proto.localeData = localeData;
  40869. proto.max = prototypeMax;
  40870. proto.min = prototypeMin;
  40871. proto.parsingFlags = parsingFlags;
  40872. proto.set = stringSet;
  40873. proto.startOf = startOf;
  40874. proto.subtract = subtract;
  40875. proto.toArray = toArray;
  40876. proto.toObject = toObject;
  40877. proto.toDate = toDate;
  40878. proto.toISOString = toISOString;
  40879. proto.inspect = inspect;
  40880. if (typeof Symbol !== 'undefined' && Symbol.for != null) {
  40881. proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
  40882. return 'Moment<' + this.format() + '>';
  40883. };
  40884. }
  40885. proto.toJSON = toJSON;
  40886. proto.toString = toString;
  40887. proto.unix = unix;
  40888. proto.valueOf = valueOf;
  40889. proto.creationData = creationData;
  40890. proto.eraName = getEraName;
  40891. proto.eraNarrow = getEraNarrow;
  40892. proto.eraAbbr = getEraAbbr;
  40893. proto.eraYear = getEraYear;
  40894. proto.year = getSetYear;
  40895. proto.isLeapYear = getIsLeapYear;
  40896. proto.weekYear = getSetWeekYear;
  40897. proto.isoWeekYear = getSetISOWeekYear;
  40898. proto.quarter = proto.quarters = getSetQuarter;
  40899. proto.month = getSetMonth;
  40900. proto.daysInMonth = getDaysInMonth;
  40901. proto.week = proto.weeks = getSetWeek;
  40902. proto.isoWeek = proto.isoWeeks = getSetISOWeek;
  40903. proto.weeksInYear = getWeeksInYear;
  40904. proto.weeksInWeekYear = getWeeksInWeekYear;
  40905. proto.isoWeeksInYear = getISOWeeksInYear;
  40906. proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
  40907. proto.date = getSetDayOfMonth;
  40908. proto.day = proto.days = getSetDayOfWeek;
  40909. proto.weekday = getSetLocaleDayOfWeek;
  40910. proto.isoWeekday = getSetISODayOfWeek;
  40911. proto.dayOfYear = getSetDayOfYear;
  40912. proto.hour = proto.hours = getSetHour;
  40913. proto.minute = proto.minutes = getSetMinute;
  40914. proto.second = proto.seconds = getSetSecond;
  40915. proto.millisecond = proto.milliseconds = getSetMillisecond;
  40916. proto.utcOffset = getSetOffset;
  40917. proto.utc = setOffsetToUTC;
  40918. proto.local = setOffsetToLocal;
  40919. proto.parseZone = setOffsetToParsedOffset;
  40920. proto.hasAlignedHourOffset = hasAlignedHourOffset;
  40921. proto.isDST = isDaylightSavingTime;
  40922. proto.isLocal = isLocal;
  40923. proto.isUtcOffset = isUtcOffset;
  40924. proto.isUtc = isUtc;
  40925. proto.isUTC = isUtc;
  40926. proto.zoneAbbr = getZoneAbbr;
  40927. proto.zoneName = getZoneName;
  40928. proto.dates = deprecate(
  40929. 'dates accessor is deprecated. Use date instead.',
  40930. getSetDayOfMonth
  40931. );
  40932. proto.months = deprecate(
  40933. 'months accessor is deprecated. Use month instead',
  40934. getSetMonth
  40935. );
  40936. proto.years = deprecate(
  40937. 'years accessor is deprecated. Use year instead',
  40938. getSetYear
  40939. );
  40940. proto.zone = deprecate(
  40941. 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
  40942. getSetZone
  40943. );
  40944. proto.isDSTShifted = deprecate(
  40945. 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
  40946. isDaylightSavingTimeShifted
  40947. );
  40948. function createUnix(input) {
  40949. return createLocal(input * 1000);
  40950. }
  40951. function createInZone() {
  40952. return createLocal.apply(null, arguments).parseZone();
  40953. }
  40954. function preParsePostFormat(string) {
  40955. return string;
  40956. }
  40957. var proto$1 = Locale.prototype;
  40958. proto$1.calendar = calendar;
  40959. proto$1.longDateFormat = longDateFormat;
  40960. proto$1.invalidDate = invalidDate;
  40961. proto$1.ordinal = ordinal;
  40962. proto$1.preparse = preParsePostFormat;
  40963. proto$1.postformat = preParsePostFormat;
  40964. proto$1.relativeTime = relativeTime;
  40965. proto$1.pastFuture = pastFuture;
  40966. proto$1.set = set;
  40967. proto$1.eras = localeEras;
  40968. proto$1.erasParse = localeErasParse;
  40969. proto$1.erasConvertYear = localeErasConvertYear;
  40970. proto$1.erasAbbrRegex = erasAbbrRegex;
  40971. proto$1.erasNameRegex = erasNameRegex;
  40972. proto$1.erasNarrowRegex = erasNarrowRegex;
  40973. proto$1.months = localeMonths;
  40974. proto$1.monthsShort = localeMonthsShort;
  40975. proto$1.monthsParse = localeMonthsParse;
  40976. proto$1.monthsRegex = monthsRegex;
  40977. proto$1.monthsShortRegex = monthsShortRegex;
  40978. proto$1.week = localeWeek;
  40979. proto$1.firstDayOfYear = localeFirstDayOfYear;
  40980. proto$1.firstDayOfWeek = localeFirstDayOfWeek;
  40981. proto$1.weekdays = localeWeekdays;
  40982. proto$1.weekdaysMin = localeWeekdaysMin;
  40983. proto$1.weekdaysShort = localeWeekdaysShort;
  40984. proto$1.weekdaysParse = localeWeekdaysParse;
  40985. proto$1.weekdaysRegex = weekdaysRegex;
  40986. proto$1.weekdaysShortRegex = weekdaysShortRegex;
  40987. proto$1.weekdaysMinRegex = weekdaysMinRegex;
  40988. proto$1.isPM = localeIsPM;
  40989. proto$1.meridiem = localeMeridiem;
  40990. function get$1(format, index, field, setter) {
  40991. var locale = getLocale(),
  40992. utc = createUTC().set(setter, index);
  40993. return locale[field](utc, format);
  40994. }
  40995. function listMonthsImpl(format, index, field) {
  40996. if (isNumber(format)) {
  40997. index = format;
  40998. format = undefined;
  40999. }
  41000. format = format || '';
  41001. if (index != null) {
  41002. return get$1(format, index, field, 'month');
  41003. }
  41004. var i,
  41005. out = [];
  41006. for (i = 0; i < 12; i++) {
  41007. out[i] = get$1(format, i, field, 'month');
  41008. }
  41009. return out;
  41010. }
  41011. // ()
  41012. // (5)
  41013. // (fmt, 5)
  41014. // (fmt)
  41015. // (true)
  41016. // (true, 5)
  41017. // (true, fmt, 5)
  41018. // (true, fmt)
  41019. function listWeekdaysImpl(localeSorted, format, index, field) {
  41020. if (typeof localeSorted === 'boolean') {
  41021. if (isNumber(format)) {
  41022. index = format;
  41023. format = undefined;
  41024. }
  41025. format = format || '';
  41026. } else {
  41027. format = localeSorted;
  41028. index = format;
  41029. localeSorted = false;
  41030. if (isNumber(format)) {
  41031. index = format;
  41032. format = undefined;
  41033. }
  41034. format = format || '';
  41035. }
  41036. var locale = getLocale(),
  41037. shift = localeSorted ? locale._week.dow : 0,
  41038. i,
  41039. out = [];
  41040. if (index != null) {
  41041. return get$1(format, (index + shift) % 7, field, 'day');
  41042. }
  41043. for (i = 0; i < 7; i++) {
  41044. out[i] = get$1(format, (i + shift) % 7, field, 'day');
  41045. }
  41046. return out;
  41047. }
  41048. function listMonths(format, index) {
  41049. return listMonthsImpl(format, index, 'months');
  41050. }
  41051. function listMonthsShort(format, index) {
  41052. return listMonthsImpl(format, index, 'monthsShort');
  41053. }
  41054. function listWeekdays(localeSorted, format, index) {
  41055. return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
  41056. }
  41057. function listWeekdaysShort(localeSorted, format, index) {
  41058. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
  41059. }
  41060. function listWeekdaysMin(localeSorted, format, index) {
  41061. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
  41062. }
  41063. getSetGlobalLocale('en', {
  41064. eras: [
  41065. {
  41066. since: '0001-01-01',
  41067. until: +Infinity,
  41068. offset: 1,
  41069. name: 'Anno Domini',
  41070. narrow: 'AD',
  41071. abbr: 'AD',
  41072. },
  41073. {
  41074. since: '0000-12-31',
  41075. until: -Infinity,
  41076. offset: 1,
  41077. name: 'Before Christ',
  41078. narrow: 'BC',
  41079. abbr: 'BC',
  41080. },
  41081. ],
  41082. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  41083. ordinal: function (number) {
  41084. var b = number % 10,
  41085. output =
  41086. toInt((number % 100) / 10) === 1
  41087. ? 'th'
  41088. : b === 1
  41089. ? 'st'
  41090. : b === 2
  41091. ? 'nd'
  41092. : b === 3
  41093. ? 'rd'
  41094. : 'th';
  41095. return number + output;
  41096. },
  41097. });
  41098. // Side effect imports
  41099. hooks.lang = deprecate(
  41100. 'moment.lang is deprecated. Use moment.locale instead.',
  41101. getSetGlobalLocale
  41102. );
  41103. hooks.langData = deprecate(
  41104. 'moment.langData is deprecated. Use moment.localeData instead.',
  41105. getLocale
  41106. );
  41107. var mathAbs = Math.abs;
  41108. function abs() {
  41109. var data = this._data;
  41110. this._milliseconds = mathAbs(this._milliseconds);
  41111. this._days = mathAbs(this._days);
  41112. this._months = mathAbs(this._months);
  41113. data.milliseconds = mathAbs(data.milliseconds);
  41114. data.seconds = mathAbs(data.seconds);
  41115. data.minutes = mathAbs(data.minutes);
  41116. data.hours = mathAbs(data.hours);
  41117. data.months = mathAbs(data.months);
  41118. data.years = mathAbs(data.years);
  41119. return this;
  41120. }
  41121. function addSubtract$1(duration, input, value, direction) {
  41122. var other = createDuration(input, value);
  41123. duration._milliseconds += direction * other._milliseconds;
  41124. duration._days += direction * other._days;
  41125. duration._months += direction * other._months;
  41126. return duration._bubble();
  41127. }
  41128. // supports only 2.0-style add(1, 's') or add(duration)
  41129. function add$1(input, value) {
  41130. return addSubtract$1(this, input, value, 1);
  41131. }
  41132. // supports only 2.0-style subtract(1, 's') or subtract(duration)
  41133. function subtract$1(input, value) {
  41134. return addSubtract$1(this, input, value, -1);
  41135. }
  41136. function absCeil(number) {
  41137. if (number < 0) {
  41138. return Math.floor(number);
  41139. } else {
  41140. return Math.ceil(number);
  41141. }
  41142. }
  41143. function bubble() {
  41144. var milliseconds = this._milliseconds,
  41145. days = this._days,
  41146. months = this._months,
  41147. data = this._data,
  41148. seconds,
  41149. minutes,
  41150. hours,
  41151. years,
  41152. monthsFromDays;
  41153. // if we have a mix of positive and negative values, bubble down first
  41154. // check: https://github.com/moment/moment/issues/2166
  41155. if (
  41156. !(
  41157. (milliseconds >= 0 && days >= 0 && months >= 0) ||
  41158. (milliseconds <= 0 && days <= 0 && months <= 0)
  41159. )
  41160. ) {
  41161. milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
  41162. days = 0;
  41163. months = 0;
  41164. }
  41165. // The following code bubbles up values, see the tests for
  41166. // examples of what that means.
  41167. data.milliseconds = milliseconds % 1000;
  41168. seconds = absFloor(milliseconds / 1000);
  41169. data.seconds = seconds % 60;
  41170. minutes = absFloor(seconds / 60);
  41171. data.minutes = minutes % 60;
  41172. hours = absFloor(minutes / 60);
  41173. data.hours = hours % 24;
  41174. days += absFloor(hours / 24);
  41175. // convert days to months
  41176. monthsFromDays = absFloor(daysToMonths(days));
  41177. months += monthsFromDays;
  41178. days -= absCeil(monthsToDays(monthsFromDays));
  41179. // 12 months -> 1 year
  41180. years = absFloor(months / 12);
  41181. months %= 12;
  41182. data.days = days;
  41183. data.months = months;
  41184. data.years = years;
  41185. return this;
  41186. }
  41187. function daysToMonths(days) {
  41188. // 400 years have 146097 days (taking into account leap year rules)
  41189. // 400 years have 12 months === 4800
  41190. return (days * 4800) / 146097;
  41191. }
  41192. function monthsToDays(months) {
  41193. // the reverse of daysToMonths
  41194. return (months * 146097) / 4800;
  41195. }
  41196. function as(units) {
  41197. if (!this.isValid()) {
  41198. return NaN;
  41199. }
  41200. var days,
  41201. months,
  41202. milliseconds = this._milliseconds;
  41203. units = normalizeUnits(units);
  41204. if (units === 'month' || units === 'quarter' || units === 'year') {
  41205. days = this._days + milliseconds / 864e5;
  41206. months = this._months + daysToMonths(days);
  41207. switch (units) {
  41208. case 'month':
  41209. return months;
  41210. case 'quarter':
  41211. return months / 3;
  41212. case 'year':
  41213. return months / 12;
  41214. }
  41215. } else {
  41216. // handle milliseconds separately because of floating point math errors (issue #1867)
  41217. days = this._days + Math.round(monthsToDays(this._months));
  41218. switch (units) {
  41219. case 'week':
  41220. return days / 7 + milliseconds / 6048e5;
  41221. case 'day':
  41222. return days + milliseconds / 864e5;
  41223. case 'hour':
  41224. return days * 24 + milliseconds / 36e5;
  41225. case 'minute':
  41226. return days * 1440 + milliseconds / 6e4;
  41227. case 'second':
  41228. return days * 86400 + milliseconds / 1000;
  41229. // Math.floor prevents floating point math errors here
  41230. case 'millisecond':
  41231. return Math.floor(days * 864e5) + milliseconds;
  41232. default:
  41233. throw new Error('Unknown unit ' + units);
  41234. }
  41235. }
  41236. }
  41237. // TODO: Use this.as('ms')?
  41238. function valueOf$1() {
  41239. if (!this.isValid()) {
  41240. return NaN;
  41241. }
  41242. return (
  41243. this._milliseconds +
  41244. this._days * 864e5 +
  41245. (this._months % 12) * 2592e6 +
  41246. toInt(this._months / 12) * 31536e6
  41247. );
  41248. }
  41249. function makeAs(alias) {
  41250. return function () {
  41251. return this.as(alias);
  41252. };
  41253. }
  41254. var asMilliseconds = makeAs('ms'),
  41255. asSeconds = makeAs('s'),
  41256. asMinutes = makeAs('m'),
  41257. asHours = makeAs('h'),
  41258. asDays = makeAs('d'),
  41259. asWeeks = makeAs('w'),
  41260. asMonths = makeAs('M'),
  41261. asQuarters = makeAs('Q'),
  41262. asYears = makeAs('y');
  41263. function clone$1() {
  41264. return createDuration(this);
  41265. }
  41266. function get$2(units) {
  41267. units = normalizeUnits(units);
  41268. return this.isValid() ? this[units + 's']() : NaN;
  41269. }
  41270. function makeGetter(name) {
  41271. return function () {
  41272. return this.isValid() ? this._data[name] : NaN;
  41273. };
  41274. }
  41275. var milliseconds = makeGetter('milliseconds'),
  41276. seconds = makeGetter('seconds'),
  41277. minutes = makeGetter('minutes'),
  41278. hours = makeGetter('hours'),
  41279. days = makeGetter('days'),
  41280. months = makeGetter('months'),
  41281. years = makeGetter('years');
  41282. function weeks() {
  41283. return absFloor(this.days() / 7);
  41284. }
  41285. var round = Math.round,
  41286. thresholds = {
  41287. ss: 44, // a few seconds to seconds
  41288. s: 45, // seconds to minute
  41289. m: 45, // minutes to hour
  41290. h: 22, // hours to day
  41291. d: 26, // days to month/week
  41292. w: null, // weeks to month
  41293. M: 11, // months to year
  41294. };
  41295. // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
  41296. function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
  41297. return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
  41298. }
  41299. function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
  41300. var duration = createDuration(posNegDuration).abs(),
  41301. seconds = round(duration.as('s')),
  41302. minutes = round(duration.as('m')),
  41303. hours = round(duration.as('h')),
  41304. days = round(duration.as('d')),
  41305. months = round(duration.as('M')),
  41306. weeks = round(duration.as('w')),
  41307. years = round(duration.as('y')),
  41308. a =
  41309. (seconds <= thresholds.ss && ['s', seconds]) ||
  41310. (seconds < thresholds.s && ['ss', seconds]) ||
  41311. (minutes <= 1 && ['m']) ||
  41312. (minutes < thresholds.m && ['mm', minutes]) ||
  41313. (hours <= 1 && ['h']) ||
  41314. (hours < thresholds.h && ['hh', hours]) ||
  41315. (days <= 1 && ['d']) ||
  41316. (days < thresholds.d && ['dd', days]);
  41317. if (thresholds.w != null) {
  41318. a =
  41319. a ||
  41320. (weeks <= 1 && ['w']) ||
  41321. (weeks < thresholds.w && ['ww', weeks]);
  41322. }
  41323. a = a ||
  41324. (months <= 1 && ['M']) ||
  41325. (months < thresholds.M && ['MM', months]) ||
  41326. (years <= 1 && ['y']) || ['yy', years];
  41327. a[2] = withoutSuffix;
  41328. a[3] = +posNegDuration > 0;
  41329. a[4] = locale;
  41330. return substituteTimeAgo.apply(null, a);
  41331. }
  41332. // This function allows you to set the rounding function for relative time strings
  41333. function getSetRelativeTimeRounding(roundingFunction) {
  41334. if (roundingFunction === undefined) {
  41335. return round;
  41336. }
  41337. if (typeof roundingFunction === 'function') {
  41338. round = roundingFunction;
  41339. return true;
  41340. }
  41341. return false;
  41342. }
  41343. // This function allows you to set a threshold for relative time strings
  41344. function getSetRelativeTimeThreshold(threshold, limit) {
  41345. if (thresholds[threshold] === undefined) {
  41346. return false;
  41347. }
  41348. if (limit === undefined) {
  41349. return thresholds[threshold];
  41350. }
  41351. thresholds[threshold] = limit;
  41352. if (threshold === 's') {
  41353. thresholds.ss = limit - 1;
  41354. }
  41355. return true;
  41356. }
  41357. function humanize(argWithSuffix, argThresholds) {
  41358. if (!this.isValid()) {
  41359. return this.localeData().invalidDate();
  41360. }
  41361. var withSuffix = false,
  41362. th = thresholds,
  41363. locale,
  41364. output;
  41365. if (typeof argWithSuffix === 'object') {
  41366. argThresholds = argWithSuffix;
  41367. argWithSuffix = false;
  41368. }
  41369. if (typeof argWithSuffix === 'boolean') {
  41370. withSuffix = argWithSuffix;
  41371. }
  41372. if (typeof argThresholds === 'object') {
  41373. th = Object.assign({}, thresholds, argThresholds);
  41374. if (argThresholds.s != null && argThresholds.ss == null) {
  41375. th.ss = argThresholds.s - 1;
  41376. }
  41377. }
  41378. locale = this.localeData();
  41379. output = relativeTime$1(this, !withSuffix, th, locale);
  41380. if (withSuffix) {
  41381. output = locale.pastFuture(+this, output);
  41382. }
  41383. return locale.postformat(output);
  41384. }
  41385. var abs$1 = Math.abs;
  41386. function sign(x) {
  41387. return (x > 0) - (x < 0) || +x;
  41388. }
  41389. function toISOString$1() {
  41390. // for ISO strings we do not use the normal bubbling rules:
  41391. // * milliseconds bubble up until they become hours
  41392. // * days do not bubble at all
  41393. // * months bubble up until they become years
  41394. // This is because there is no context-free conversion between hours and days
  41395. // (think of clock changes)
  41396. // and also not between days and months (28-31 days per month)
  41397. if (!this.isValid()) {
  41398. return this.localeData().invalidDate();
  41399. }
  41400. var seconds = abs$1(this._milliseconds) / 1000,
  41401. days = abs$1(this._days),
  41402. months = abs$1(this._months),
  41403. minutes,
  41404. hours,
  41405. years,
  41406. s,
  41407. total = this.asSeconds(),
  41408. totalSign,
  41409. ymSign,
  41410. daysSign,
  41411. hmsSign;
  41412. if (!total) {
  41413. // this is the same as C#'s (Noda) and python (isodate)...
  41414. // but not other JS (goog.date)
  41415. return 'P0D';
  41416. }
  41417. // 3600 seconds -> 60 minutes -> 1 hour
  41418. minutes = absFloor(seconds / 60);
  41419. hours = absFloor(minutes / 60);
  41420. seconds %= 60;
  41421. minutes %= 60;
  41422. // 12 months -> 1 year
  41423. years = absFloor(months / 12);
  41424. months %= 12;
  41425. // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
  41426. s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
  41427. totalSign = total < 0 ? '-' : '';
  41428. ymSign = sign(this._months) !== sign(total) ? '-' : '';
  41429. daysSign = sign(this._days) !== sign(total) ? '-' : '';
  41430. hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
  41431. return (
  41432. totalSign +
  41433. 'P' +
  41434. (years ? ymSign + years + 'Y' : '') +
  41435. (months ? ymSign + months + 'M' : '') +
  41436. (days ? daysSign + days + 'D' : '') +
  41437. (hours || minutes || seconds ? 'T' : '') +
  41438. (hours ? hmsSign + hours + 'H' : '') +
  41439. (minutes ? hmsSign + minutes + 'M' : '') +
  41440. (seconds ? hmsSign + s + 'S' : '')
  41441. );
  41442. }
  41443. var proto$2 = Duration.prototype;
  41444. proto$2.isValid = isValid$1;
  41445. proto$2.abs = abs;
  41446. proto$2.add = add$1;
  41447. proto$2.subtract = subtract$1;
  41448. proto$2.as = as;
  41449. proto$2.asMilliseconds = asMilliseconds;
  41450. proto$2.asSeconds = asSeconds;
  41451. proto$2.asMinutes = asMinutes;
  41452. proto$2.asHours = asHours;
  41453. proto$2.asDays = asDays;
  41454. proto$2.asWeeks = asWeeks;
  41455. proto$2.asMonths = asMonths;
  41456. proto$2.asQuarters = asQuarters;
  41457. proto$2.asYears = asYears;
  41458. proto$2.valueOf = valueOf$1;
  41459. proto$2._bubble = bubble;
  41460. proto$2.clone = clone$1;
  41461. proto$2.get = get$2;
  41462. proto$2.milliseconds = milliseconds;
  41463. proto$2.seconds = seconds;
  41464. proto$2.minutes = minutes;
  41465. proto$2.hours = hours;
  41466. proto$2.days = days;
  41467. proto$2.weeks = weeks;
  41468. proto$2.months = months;
  41469. proto$2.years = years;
  41470. proto$2.humanize = humanize;
  41471. proto$2.toISOString = toISOString$1;
  41472. proto$2.toString = toISOString$1;
  41473. proto$2.toJSON = toISOString$1;
  41474. proto$2.locale = locale;
  41475. proto$2.localeData = localeData;
  41476. proto$2.toIsoString = deprecate(
  41477. 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
  41478. toISOString$1
  41479. );
  41480. proto$2.lang = lang;
  41481. // FORMATTING
  41482. addFormatToken('X', 0, 0, 'unix');
  41483. addFormatToken('x', 0, 0, 'valueOf');
  41484. // PARSING
  41485. addRegexToken('x', matchSigned);
  41486. addRegexToken('X', matchTimestamp);
  41487. addParseToken('X', function (input, array, config) {
  41488. config._d = new Date(parseFloat(input) * 1000);
  41489. });
  41490. addParseToken('x', function (input, array, config) {
  41491. config._d = new Date(toInt(input));
  41492. });
  41493. //! moment.js
  41494. hooks.version = '2.29.1';
  41495. setHookCallback(createLocal);
  41496. hooks.fn = proto;
  41497. hooks.min = min;
  41498. hooks.max = max;
  41499. hooks.now = now;
  41500. hooks.utc = createUTC;
  41501. hooks.unix = createUnix;
  41502. hooks.months = listMonths;
  41503. hooks.isDate = isDate;
  41504. hooks.locale = getSetGlobalLocale;
  41505. hooks.invalid = createInvalid;
  41506. hooks.duration = createDuration;
  41507. hooks.isMoment = isMoment;
  41508. hooks.weekdays = listWeekdays;
  41509. hooks.parseZone = createInZone;
  41510. hooks.localeData = getLocale;
  41511. hooks.isDuration = isDuration;
  41512. hooks.monthsShort = listMonthsShort;
  41513. hooks.weekdaysMin = listWeekdaysMin;
  41514. hooks.defineLocale = defineLocale;
  41515. hooks.updateLocale = updateLocale;
  41516. hooks.locales = listLocales;
  41517. hooks.weekdaysShort = listWeekdaysShort;
  41518. hooks.normalizeUnits = normalizeUnits;
  41519. hooks.relativeTimeRounding = getSetRelativeTimeRounding;
  41520. hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
  41521. hooks.calendarFormat = getCalendarFormat;
  41522. hooks.prototype = proto;
  41523. // currently HTML5 input type only supports 24-hour formats
  41524. hooks.HTML5_FMT = {
  41525. DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
  41526. DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
  41527. DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
  41528. DATE: 'YYYY-MM-DD', // <input type="date" />
  41529. TIME: 'HH:mm', // <input type="time" />
  41530. TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
  41531. TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
  41532. WEEK: 'GGGG-[W]WW', // <input type="week" />
  41533. MONTH: 'YYYY-MM', // <input type="month" />
  41534. };
  41535. return hooks;
  41536. })));
  41537. /***/ }),
  41538. /* 149 */
  41539. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  41540. var map = {
  41541. "./af": 150,
  41542. "./af.js": 150,
  41543. "./ar": 151,
  41544. "./ar-dz": 152,
  41545. "./ar-dz.js": 152,
  41546. "./ar-kw": 153,
  41547. "./ar-kw.js": 153,
  41548. "./ar-ly": 154,
  41549. "./ar-ly.js": 154,
  41550. "./ar-ma": 155,
  41551. "./ar-ma.js": 155,
  41552. "./ar-sa": 156,
  41553. "./ar-sa.js": 156,
  41554. "./ar-tn": 157,
  41555. "./ar-tn.js": 157,
  41556. "./ar.js": 151,
  41557. "./az": 158,
  41558. "./az.js": 158,
  41559. "./be": 159,
  41560. "./be.js": 159,
  41561. "./bg": 160,
  41562. "./bg.js": 160,
  41563. "./bm": 161,
  41564. "./bm.js": 161,
  41565. "./bn": 162,
  41566. "./bn-bd": 163,
  41567. "./bn-bd.js": 163,
  41568. "./bn.js": 162,
  41569. "./bo": 164,
  41570. "./bo.js": 164,
  41571. "./br": 165,
  41572. "./br.js": 165,
  41573. "./bs": 166,
  41574. "./bs.js": 166,
  41575. "./ca": 167,
  41576. "./ca.js": 167,
  41577. "./cs": 168,
  41578. "./cs.js": 168,
  41579. "./cv": 169,
  41580. "./cv.js": 169,
  41581. "./cy": 170,
  41582. "./cy.js": 170,
  41583. "./da": 171,
  41584. "./da.js": 171,
  41585. "./de": 172,
  41586. "./de-at": 173,
  41587. "./de-at.js": 173,
  41588. "./de-ch": 174,
  41589. "./de-ch.js": 174,
  41590. "./de.js": 172,
  41591. "./dv": 175,
  41592. "./dv.js": 175,
  41593. "./el": 176,
  41594. "./el.js": 176,
  41595. "./en-au": 177,
  41596. "./en-au.js": 177,
  41597. "./en-ca": 178,
  41598. "./en-ca.js": 178,
  41599. "./en-gb": 179,
  41600. "./en-gb.js": 179,
  41601. "./en-ie": 180,
  41602. "./en-ie.js": 180,
  41603. "./en-il": 181,
  41604. "./en-il.js": 181,
  41605. "./en-in": 182,
  41606. "./en-in.js": 182,
  41607. "./en-nz": 183,
  41608. "./en-nz.js": 183,
  41609. "./en-sg": 184,
  41610. "./en-sg.js": 184,
  41611. "./eo": 185,
  41612. "./eo.js": 185,
  41613. "./es": 186,
  41614. "./es-do": 187,
  41615. "./es-do.js": 187,
  41616. "./es-mx": 188,
  41617. "./es-mx.js": 188,
  41618. "./es-us": 189,
  41619. "./es-us.js": 189,
  41620. "./es.js": 186,
  41621. "./et": 190,
  41622. "./et.js": 190,
  41623. "./eu": 191,
  41624. "./eu.js": 191,
  41625. "./fa": 192,
  41626. "./fa.js": 192,
  41627. "./fi": 193,
  41628. "./fi.js": 193,
  41629. "./fil": 194,
  41630. "./fil.js": 194,
  41631. "./fo": 195,
  41632. "./fo.js": 195,
  41633. "./fr": 196,
  41634. "./fr-ca": 197,
  41635. "./fr-ca.js": 197,
  41636. "./fr-ch": 198,
  41637. "./fr-ch.js": 198,
  41638. "./fr.js": 196,
  41639. "./fy": 199,
  41640. "./fy.js": 199,
  41641. "./ga": 200,
  41642. "./ga.js": 200,
  41643. "./gd": 201,
  41644. "./gd.js": 201,
  41645. "./gl": 202,
  41646. "./gl.js": 202,
  41647. "./gom-deva": 203,
  41648. "./gom-deva.js": 203,
  41649. "./gom-latn": 204,
  41650. "./gom-latn.js": 204,
  41651. "./gu": 205,
  41652. "./gu.js": 205,
  41653. "./he": 206,
  41654. "./he.js": 206,
  41655. "./hi": 207,
  41656. "./hi.js": 207,
  41657. "./hr": 208,
  41658. "./hr.js": 208,
  41659. "./hu": 209,
  41660. "./hu.js": 209,
  41661. "./hy-am": 210,
  41662. "./hy-am.js": 210,
  41663. "./id": 211,
  41664. "./id.js": 211,
  41665. "./is": 212,
  41666. "./is.js": 212,
  41667. "./it": 213,
  41668. "./it-ch": 214,
  41669. "./it-ch.js": 214,
  41670. "./it.js": 213,
  41671. "./ja": 215,
  41672. "./ja.js": 215,
  41673. "./jv": 216,
  41674. "./jv.js": 216,
  41675. "./ka": 217,
  41676. "./ka.js": 217,
  41677. "./kk": 218,
  41678. "./kk.js": 218,
  41679. "./km": 219,
  41680. "./km.js": 219,
  41681. "./kn": 220,
  41682. "./kn.js": 220,
  41683. "./ko": 221,
  41684. "./ko.js": 221,
  41685. "./ku": 222,
  41686. "./ku.js": 222,
  41687. "./ky": 223,
  41688. "./ky.js": 223,
  41689. "./lb": 224,
  41690. "./lb.js": 224,
  41691. "./lo": 225,
  41692. "./lo.js": 225,
  41693. "./lt": 226,
  41694. "./lt.js": 226,
  41695. "./lv": 227,
  41696. "./lv.js": 227,
  41697. "./me": 228,
  41698. "./me.js": 228,
  41699. "./mi": 229,
  41700. "./mi.js": 229,
  41701. "./mk": 230,
  41702. "./mk.js": 230,
  41703. "./ml": 231,
  41704. "./ml.js": 231,
  41705. "./mn": 232,
  41706. "./mn.js": 232,
  41707. "./mr": 233,
  41708. "./mr.js": 233,
  41709. "./ms": 234,
  41710. "./ms-my": 235,
  41711. "./ms-my.js": 235,
  41712. "./ms.js": 234,
  41713. "./mt": 236,
  41714. "./mt.js": 236,
  41715. "./my": 237,
  41716. "./my.js": 237,
  41717. "./nb": 238,
  41718. "./nb.js": 238,
  41719. "./ne": 239,
  41720. "./ne.js": 239,
  41721. "./nl": 240,
  41722. "./nl-be": 241,
  41723. "./nl-be.js": 241,
  41724. "./nl.js": 240,
  41725. "./nn": 242,
  41726. "./nn.js": 242,
  41727. "./oc-lnc": 243,
  41728. "./oc-lnc.js": 243,
  41729. "./pa-in": 244,
  41730. "./pa-in.js": 244,
  41731. "./pl": 245,
  41732. "./pl.js": 245,
  41733. "./pt": 246,
  41734. "./pt-br": 247,
  41735. "./pt-br.js": 247,
  41736. "./pt.js": 246,
  41737. "./ro": 248,
  41738. "./ro.js": 248,
  41739. "./ru": 249,
  41740. "./ru.js": 249,
  41741. "./sd": 250,
  41742. "./sd.js": 250,
  41743. "./se": 251,
  41744. "./se.js": 251,
  41745. "./si": 252,
  41746. "./si.js": 252,
  41747. "./sk": 253,
  41748. "./sk.js": 253,
  41749. "./sl": 254,
  41750. "./sl.js": 254,
  41751. "./sq": 255,
  41752. "./sq.js": 255,
  41753. "./sr": 256,
  41754. "./sr-cyrl": 257,
  41755. "./sr-cyrl.js": 257,
  41756. "./sr.js": 256,
  41757. "./ss": 258,
  41758. "./ss.js": 258,
  41759. "./sv": 259,
  41760. "./sv.js": 259,
  41761. "./sw": 260,
  41762. "./sw.js": 260,
  41763. "./ta": 261,
  41764. "./ta.js": 261,
  41765. "./te": 262,
  41766. "./te.js": 262,
  41767. "./tet": 263,
  41768. "./tet.js": 263,
  41769. "./tg": 264,
  41770. "./tg.js": 264,
  41771. "./th": 265,
  41772. "./th.js": 265,
  41773. "./tk": 266,
  41774. "./tk.js": 266,
  41775. "./tl-ph": 267,
  41776. "./tl-ph.js": 267,
  41777. "./tlh": 268,
  41778. "./tlh.js": 268,
  41779. "./tr": 269,
  41780. "./tr.js": 269,
  41781. "./tzl": 270,
  41782. "./tzl.js": 270,
  41783. "./tzm": 271,
  41784. "./tzm-latn": 272,
  41785. "./tzm-latn.js": 272,
  41786. "./tzm.js": 271,
  41787. "./ug-cn": 273,
  41788. "./ug-cn.js": 273,
  41789. "./uk": 274,
  41790. "./uk.js": 274,
  41791. "./ur": 275,
  41792. "./ur.js": 275,
  41793. "./uz": 276,
  41794. "./uz-latn": 277,
  41795. "./uz-latn.js": 277,
  41796. "./uz.js": 276,
  41797. "./vi": 278,
  41798. "./vi.js": 278,
  41799. "./x-pseudo": 279,
  41800. "./x-pseudo.js": 279,
  41801. "./yo": 280,
  41802. "./yo.js": 280,
  41803. "./zh-cn": 281,
  41804. "./zh-cn.js": 281,
  41805. "./zh-hk": 282,
  41806. "./zh-hk.js": 282,
  41807. "./zh-mo": 283,
  41808. "./zh-mo.js": 283,
  41809. "./zh-tw": 284,
  41810. "./zh-tw.js": 284
  41811. };
  41812. function webpackContext(req) {
  41813. var id = webpackContextResolve(req);
  41814. return __webpack_require__(id);
  41815. }
  41816. function webpackContextResolve(req) {
  41817. if(!__webpack_require__.o(map, req)) {
  41818. var e = new Error("Cannot find module '" + req + "'");
  41819. e.code = 'MODULE_NOT_FOUND';
  41820. throw e;
  41821. }
  41822. return map[req];
  41823. }
  41824. webpackContext.keys = function webpackContextKeys() {
  41825. return Object.keys(map);
  41826. };
  41827. webpackContext.resolve = webpackContextResolve;
  41828. module.exports = webpackContext;
  41829. webpackContext.id = 149;
  41830. /***/ }),
  41831. /* 150 */
  41832. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  41833. //! moment.js locale configuration
  41834. //! locale : Afrikaans [af]
  41835. //! author : Werner Mollentze : https://github.com/wernerm
  41836. ;(function (global, factory) {
  41837. true ? factory(__webpack_require__(148)) :
  41838. 0
  41839. }(this, (function (moment) { 'use strict';
  41840. //! moment.js locale configuration
  41841. var af = moment.defineLocale('af', {
  41842. months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
  41843. '_'
  41844. ),
  41845. monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
  41846. weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
  41847. '_'
  41848. ),
  41849. weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
  41850. weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
  41851. meridiemParse: /vm|nm/i,
  41852. isPM: function (input) {
  41853. return /^nm$/i.test(input);
  41854. },
  41855. meridiem: function (hours, minutes, isLower) {
  41856. if (hours < 12) {
  41857. return isLower ? 'vm' : 'VM';
  41858. } else {
  41859. return isLower ? 'nm' : 'NM';
  41860. }
  41861. },
  41862. longDateFormat: {
  41863. LT: 'HH:mm',
  41864. LTS: 'HH:mm:ss',
  41865. L: 'DD/MM/YYYY',
  41866. LL: 'D MMMM YYYY',
  41867. LLL: 'D MMMM YYYY HH:mm',
  41868. LLLL: 'dddd, D MMMM YYYY HH:mm',
  41869. },
  41870. calendar: {
  41871. sameDay: '[Vandag om] LT',
  41872. nextDay: '[Môre om] LT',
  41873. nextWeek: 'dddd [om] LT',
  41874. lastDay: '[Gister om] LT',
  41875. lastWeek: '[Laas] dddd [om] LT',
  41876. sameElse: 'L',
  41877. },
  41878. relativeTime: {
  41879. future: 'oor %s',
  41880. past: '%s gelede',
  41881. s: "'n paar sekondes",
  41882. ss: '%d sekondes',
  41883. m: "'n minuut",
  41884. mm: '%d minute',
  41885. h: "'n uur",
  41886. hh: '%d ure',
  41887. d: "'n dag",
  41888. dd: '%d dae',
  41889. M: "'n maand",
  41890. MM: '%d maande',
  41891. y: "'n jaar",
  41892. yy: '%d jaar',
  41893. },
  41894. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  41895. ordinal: function (number) {
  41896. return (
  41897. number +
  41898. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  41899. ); // Thanks to Joris Röling : https://github.com/jjupiter
  41900. },
  41901. week: {
  41902. dow: 1, // Maandag is die eerste dag van die week.
  41903. doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
  41904. },
  41905. });
  41906. return af;
  41907. })));
  41908. /***/ }),
  41909. /* 151 */
  41910. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  41911. //! moment.js locale configuration
  41912. //! locale : Arabic [ar]
  41913. //! author : Abdel Said: https://github.com/abdelsaid
  41914. //! author : Ahmed Elkhatib
  41915. //! author : forabi https://github.com/forabi
  41916. ;(function (global, factory) {
  41917. true ? factory(__webpack_require__(148)) :
  41918. 0
  41919. }(this, (function (moment) { 'use strict';
  41920. //! moment.js locale configuration
  41921. var symbolMap = {
  41922. 1: '١',
  41923. 2: '٢',
  41924. 3: '٣',
  41925. 4: '٤',
  41926. 5: '٥',
  41927. 6: '٦',
  41928. 7: '٧',
  41929. 8: '٨',
  41930. 9: '٩',
  41931. 0: '٠',
  41932. },
  41933. numberMap = {
  41934. '١': '1',
  41935. '٢': '2',
  41936. '٣': '3',
  41937. '٤': '4',
  41938. '٥': '5',
  41939. '٦': '6',
  41940. '٧': '7',
  41941. '٨': '8',
  41942. '٩': '9',
  41943. '٠': '0',
  41944. },
  41945. pluralForm = function (n) {
  41946. return n === 0
  41947. ? 0
  41948. : n === 1
  41949. ? 1
  41950. : n === 2
  41951. ? 2
  41952. : n % 100 >= 3 && n % 100 <= 10
  41953. ? 3
  41954. : n % 100 >= 11
  41955. ? 4
  41956. : 5;
  41957. },
  41958. plurals = {
  41959. s: [
  41960. 'أقل من ثانية',
  41961. 'ثانية واحدة',
  41962. ['ثانيتان', 'ثانيتين'],
  41963. '%d ثوان',
  41964. '%d ثانية',
  41965. '%d ثانية',
  41966. ],
  41967. m: [
  41968. 'أقل من دقيقة',
  41969. 'دقيقة واحدة',
  41970. ['دقيقتان', 'دقيقتين'],
  41971. '%d دقائق',
  41972. '%d دقيقة',
  41973. '%d دقيقة',
  41974. ],
  41975. h: [
  41976. 'أقل من ساعة',
  41977. 'ساعة واحدة',
  41978. ['ساعتان', 'ساعتين'],
  41979. '%d ساعات',
  41980. '%d ساعة',
  41981. '%d ساعة',
  41982. ],
  41983. d: [
  41984. 'أقل من يوم',
  41985. 'يوم واحد',
  41986. ['يومان', 'يومين'],
  41987. '%d أيام',
  41988. '%d يومًا',
  41989. '%d يوم',
  41990. ],
  41991. M: [
  41992. 'أقل من شهر',
  41993. 'شهر واحد',
  41994. ['شهران', 'شهرين'],
  41995. '%d أشهر',
  41996. '%d شهرا',
  41997. '%d شهر',
  41998. ],
  41999. y: [
  42000. 'أقل من عام',
  42001. 'عام واحد',
  42002. ['عامان', 'عامين'],
  42003. '%d أعوام',
  42004. '%d عامًا',
  42005. '%d عام',
  42006. ],
  42007. },
  42008. pluralize = function (u) {
  42009. return function (number, withoutSuffix, string, isFuture) {
  42010. var f = pluralForm(number),
  42011. str = plurals[u][pluralForm(number)];
  42012. if (f === 2) {
  42013. str = str[withoutSuffix ? 0 : 1];
  42014. }
  42015. return str.replace(/%d/i, number);
  42016. };
  42017. },
  42018. months = [
  42019. 'يناير',
  42020. 'فبراير',
  42021. 'مارس',
  42022. 'أبريل',
  42023. 'مايو',
  42024. 'يونيو',
  42025. 'يوليو',
  42026. 'أغسطس',
  42027. 'سبتمبر',
  42028. 'أكتوبر',
  42029. 'نوفمبر',
  42030. 'ديسمبر',
  42031. ];
  42032. var ar = moment.defineLocale('ar', {
  42033. months: months,
  42034. monthsShort: months,
  42035. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42036. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  42037. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42038. weekdaysParseExact: true,
  42039. longDateFormat: {
  42040. LT: 'HH:mm',
  42041. LTS: 'HH:mm:ss',
  42042. L: 'D/\u200FM/\u200FYYYY',
  42043. LL: 'D MMMM YYYY',
  42044. LLL: 'D MMMM YYYY HH:mm',
  42045. LLLL: 'dddd D MMMM YYYY HH:mm',
  42046. },
  42047. meridiemParse: /ص|م/,
  42048. isPM: function (input) {
  42049. return 'م' === input;
  42050. },
  42051. meridiem: function (hour, minute, isLower) {
  42052. if (hour < 12) {
  42053. return 'ص';
  42054. } else {
  42055. return 'م';
  42056. }
  42057. },
  42058. calendar: {
  42059. sameDay: '[اليوم عند الساعة] LT',
  42060. nextDay: '[غدًا عند الساعة] LT',
  42061. nextWeek: 'dddd [عند الساعة] LT',
  42062. lastDay: '[أمس عند الساعة] LT',
  42063. lastWeek: 'dddd [عند الساعة] LT',
  42064. sameElse: 'L',
  42065. },
  42066. relativeTime: {
  42067. future: 'بعد %s',
  42068. past: 'منذ %s',
  42069. s: pluralize('s'),
  42070. ss: pluralize('s'),
  42071. m: pluralize('m'),
  42072. mm: pluralize('m'),
  42073. h: pluralize('h'),
  42074. hh: pluralize('h'),
  42075. d: pluralize('d'),
  42076. dd: pluralize('d'),
  42077. M: pluralize('M'),
  42078. MM: pluralize('M'),
  42079. y: pluralize('y'),
  42080. yy: pluralize('y'),
  42081. },
  42082. preparse: function (string) {
  42083. return string
  42084. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  42085. return numberMap[match];
  42086. })
  42087. .replace(/،/g, ',');
  42088. },
  42089. postformat: function (string) {
  42090. return string
  42091. .replace(/\d/g, function (match) {
  42092. return symbolMap[match];
  42093. })
  42094. .replace(/,/g, '،');
  42095. },
  42096. week: {
  42097. dow: 6, // Saturday is the first day of the week.
  42098. doy: 12, // The week that contains Jan 12th is the first week of the year.
  42099. },
  42100. });
  42101. return ar;
  42102. })));
  42103. /***/ }),
  42104. /* 152 */
  42105. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42106. //! moment.js locale configuration
  42107. //! locale : Arabic (Algeria) [ar-dz]
  42108. //! author : Amine Roukh: https://github.com/Amine27
  42109. //! author : Abdel Said: https://github.com/abdelsaid
  42110. //! author : Ahmed Elkhatib
  42111. //! author : forabi https://github.com/forabi
  42112. //! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
  42113. ;(function (global, factory) {
  42114. true ? factory(__webpack_require__(148)) :
  42115. 0
  42116. }(this, (function (moment) { 'use strict';
  42117. //! moment.js locale configuration
  42118. var pluralForm = function (n) {
  42119. return n === 0
  42120. ? 0
  42121. : n === 1
  42122. ? 1
  42123. : n === 2
  42124. ? 2
  42125. : n % 100 >= 3 && n % 100 <= 10
  42126. ? 3
  42127. : n % 100 >= 11
  42128. ? 4
  42129. : 5;
  42130. },
  42131. plurals = {
  42132. s: [
  42133. 'أقل من ثانية',
  42134. 'ثانية واحدة',
  42135. ['ثانيتان', 'ثانيتين'],
  42136. '%d ثوان',
  42137. '%d ثانية',
  42138. '%d ثانية',
  42139. ],
  42140. m: [
  42141. 'أقل من دقيقة',
  42142. 'دقيقة واحدة',
  42143. ['دقيقتان', 'دقيقتين'],
  42144. '%d دقائق',
  42145. '%d دقيقة',
  42146. '%d دقيقة',
  42147. ],
  42148. h: [
  42149. 'أقل من ساعة',
  42150. 'ساعة واحدة',
  42151. ['ساعتان', 'ساعتين'],
  42152. '%d ساعات',
  42153. '%d ساعة',
  42154. '%d ساعة',
  42155. ],
  42156. d: [
  42157. 'أقل من يوم',
  42158. 'يوم واحد',
  42159. ['يومان', 'يومين'],
  42160. '%d أيام',
  42161. '%d يومًا',
  42162. '%d يوم',
  42163. ],
  42164. M: [
  42165. 'أقل من شهر',
  42166. 'شهر واحد',
  42167. ['شهران', 'شهرين'],
  42168. '%d أشهر',
  42169. '%d شهرا',
  42170. '%d شهر',
  42171. ],
  42172. y: [
  42173. 'أقل من عام',
  42174. 'عام واحد',
  42175. ['عامان', 'عامين'],
  42176. '%d أعوام',
  42177. '%d عامًا',
  42178. '%d عام',
  42179. ],
  42180. },
  42181. pluralize = function (u) {
  42182. return function (number, withoutSuffix, string, isFuture) {
  42183. var f = pluralForm(number),
  42184. str = plurals[u][pluralForm(number)];
  42185. if (f === 2) {
  42186. str = str[withoutSuffix ? 0 : 1];
  42187. }
  42188. return str.replace(/%d/i, number);
  42189. };
  42190. },
  42191. months = [
  42192. 'جانفي',
  42193. 'فيفري',
  42194. 'مارس',
  42195. 'أفريل',
  42196. 'ماي',
  42197. 'جوان',
  42198. 'جويلية',
  42199. 'أوت',
  42200. 'سبتمبر',
  42201. 'أكتوبر',
  42202. 'نوفمبر',
  42203. 'ديسمبر',
  42204. ];
  42205. var arDz = moment.defineLocale('ar-dz', {
  42206. months: months,
  42207. monthsShort: months,
  42208. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42209. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  42210. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42211. weekdaysParseExact: true,
  42212. longDateFormat: {
  42213. LT: 'HH:mm',
  42214. LTS: 'HH:mm:ss',
  42215. L: 'D/\u200FM/\u200FYYYY',
  42216. LL: 'D MMMM YYYY',
  42217. LLL: 'D MMMM YYYY HH:mm',
  42218. LLLL: 'dddd D MMMM YYYY HH:mm',
  42219. },
  42220. meridiemParse: /ص|م/,
  42221. isPM: function (input) {
  42222. return 'م' === input;
  42223. },
  42224. meridiem: function (hour, minute, isLower) {
  42225. if (hour < 12) {
  42226. return 'ص';
  42227. } else {
  42228. return 'م';
  42229. }
  42230. },
  42231. calendar: {
  42232. sameDay: '[اليوم عند الساعة] LT',
  42233. nextDay: '[غدًا عند الساعة] LT',
  42234. nextWeek: 'dddd [عند الساعة] LT',
  42235. lastDay: '[أمس عند الساعة] LT',
  42236. lastWeek: 'dddd [عند الساعة] LT',
  42237. sameElse: 'L',
  42238. },
  42239. relativeTime: {
  42240. future: 'بعد %s',
  42241. past: 'منذ %s',
  42242. s: pluralize('s'),
  42243. ss: pluralize('s'),
  42244. m: pluralize('m'),
  42245. mm: pluralize('m'),
  42246. h: pluralize('h'),
  42247. hh: pluralize('h'),
  42248. d: pluralize('d'),
  42249. dd: pluralize('d'),
  42250. M: pluralize('M'),
  42251. MM: pluralize('M'),
  42252. y: pluralize('y'),
  42253. yy: pluralize('y'),
  42254. },
  42255. postformat: function (string) {
  42256. return string.replace(/,/g, '،');
  42257. },
  42258. week: {
  42259. dow: 0, // Sunday is the first day of the week.
  42260. doy: 4, // The week that contains Jan 4th is the first week of the year.
  42261. },
  42262. });
  42263. return arDz;
  42264. })));
  42265. /***/ }),
  42266. /* 153 */
  42267. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42268. //! moment.js locale configuration
  42269. //! locale : Arabic (Kuwait) [ar-kw]
  42270. //! author : Nusret Parlak: https://github.com/nusretparlak
  42271. ;(function (global, factory) {
  42272. true ? factory(__webpack_require__(148)) :
  42273. 0
  42274. }(this, (function (moment) { 'use strict';
  42275. //! moment.js locale configuration
  42276. var arKw = moment.defineLocale('ar-kw', {
  42277. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  42278. '_'
  42279. ),
  42280. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  42281. '_'
  42282. ),
  42283. weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42284. weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  42285. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42286. weekdaysParseExact: true,
  42287. longDateFormat: {
  42288. LT: 'HH:mm',
  42289. LTS: 'HH:mm:ss',
  42290. L: 'DD/MM/YYYY',
  42291. LL: 'D MMMM YYYY',
  42292. LLL: 'D MMMM YYYY HH:mm',
  42293. LLLL: 'dddd D MMMM YYYY HH:mm',
  42294. },
  42295. calendar: {
  42296. sameDay: '[اليوم على الساعة] LT',
  42297. nextDay: '[غدا على الساعة] LT',
  42298. nextWeek: 'dddd [على الساعة] LT',
  42299. lastDay: '[أمس على الساعة] LT',
  42300. lastWeek: 'dddd [على الساعة] LT',
  42301. sameElse: 'L',
  42302. },
  42303. relativeTime: {
  42304. future: 'في %s',
  42305. past: 'منذ %s',
  42306. s: 'ثوان',
  42307. ss: '%d ثانية',
  42308. m: 'دقيقة',
  42309. mm: '%d دقائق',
  42310. h: 'ساعة',
  42311. hh: '%d ساعات',
  42312. d: 'يوم',
  42313. dd: '%d أيام',
  42314. M: 'شهر',
  42315. MM: '%d أشهر',
  42316. y: 'سنة',
  42317. yy: '%d سنوات',
  42318. },
  42319. week: {
  42320. dow: 0, // Sunday is the first day of the week.
  42321. doy: 12, // The week that contains Jan 12th is the first week of the year.
  42322. },
  42323. });
  42324. return arKw;
  42325. })));
  42326. /***/ }),
  42327. /* 154 */
  42328. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42329. //! moment.js locale configuration
  42330. //! locale : Arabic (Lybia) [ar-ly]
  42331. //! author : Ali Hmer: https://github.com/kikoanis
  42332. ;(function (global, factory) {
  42333. true ? factory(__webpack_require__(148)) :
  42334. 0
  42335. }(this, (function (moment) { 'use strict';
  42336. //! moment.js locale configuration
  42337. var symbolMap = {
  42338. 1: '1',
  42339. 2: '2',
  42340. 3: '3',
  42341. 4: '4',
  42342. 5: '5',
  42343. 6: '6',
  42344. 7: '7',
  42345. 8: '8',
  42346. 9: '9',
  42347. 0: '0',
  42348. },
  42349. pluralForm = function (n) {
  42350. return n === 0
  42351. ? 0
  42352. : n === 1
  42353. ? 1
  42354. : n === 2
  42355. ? 2
  42356. : n % 100 >= 3 && n % 100 <= 10
  42357. ? 3
  42358. : n % 100 >= 11
  42359. ? 4
  42360. : 5;
  42361. },
  42362. plurals = {
  42363. s: [
  42364. 'أقل من ثانية',
  42365. 'ثانية واحدة',
  42366. ['ثانيتان', 'ثانيتين'],
  42367. '%d ثوان',
  42368. '%d ثانية',
  42369. '%d ثانية',
  42370. ],
  42371. m: [
  42372. 'أقل من دقيقة',
  42373. 'دقيقة واحدة',
  42374. ['دقيقتان', 'دقيقتين'],
  42375. '%d دقائق',
  42376. '%d دقيقة',
  42377. '%d دقيقة',
  42378. ],
  42379. h: [
  42380. 'أقل من ساعة',
  42381. 'ساعة واحدة',
  42382. ['ساعتان', 'ساعتين'],
  42383. '%d ساعات',
  42384. '%d ساعة',
  42385. '%d ساعة',
  42386. ],
  42387. d: [
  42388. 'أقل من يوم',
  42389. 'يوم واحد',
  42390. ['يومان', 'يومين'],
  42391. '%d أيام',
  42392. '%d يومًا',
  42393. '%d يوم',
  42394. ],
  42395. M: [
  42396. 'أقل من شهر',
  42397. 'شهر واحد',
  42398. ['شهران', 'شهرين'],
  42399. '%d أشهر',
  42400. '%d شهرا',
  42401. '%d شهر',
  42402. ],
  42403. y: [
  42404. 'أقل من عام',
  42405. 'عام واحد',
  42406. ['عامان', 'عامين'],
  42407. '%d أعوام',
  42408. '%d عامًا',
  42409. '%d عام',
  42410. ],
  42411. },
  42412. pluralize = function (u) {
  42413. return function (number, withoutSuffix, string, isFuture) {
  42414. var f = pluralForm(number),
  42415. str = plurals[u][pluralForm(number)];
  42416. if (f === 2) {
  42417. str = str[withoutSuffix ? 0 : 1];
  42418. }
  42419. return str.replace(/%d/i, number);
  42420. };
  42421. },
  42422. months = [
  42423. 'يناير',
  42424. 'فبراير',
  42425. 'مارس',
  42426. 'أبريل',
  42427. 'مايو',
  42428. 'يونيو',
  42429. 'يوليو',
  42430. 'أغسطس',
  42431. 'سبتمبر',
  42432. 'أكتوبر',
  42433. 'نوفمبر',
  42434. 'ديسمبر',
  42435. ];
  42436. var arLy = moment.defineLocale('ar-ly', {
  42437. months: months,
  42438. monthsShort: months,
  42439. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42440. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  42441. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42442. weekdaysParseExact: true,
  42443. longDateFormat: {
  42444. LT: 'HH:mm',
  42445. LTS: 'HH:mm:ss',
  42446. L: 'D/\u200FM/\u200FYYYY',
  42447. LL: 'D MMMM YYYY',
  42448. LLL: 'D MMMM YYYY HH:mm',
  42449. LLLL: 'dddd D MMMM YYYY HH:mm',
  42450. },
  42451. meridiemParse: /ص|م/,
  42452. isPM: function (input) {
  42453. return 'م' === input;
  42454. },
  42455. meridiem: function (hour, minute, isLower) {
  42456. if (hour < 12) {
  42457. return 'ص';
  42458. } else {
  42459. return 'م';
  42460. }
  42461. },
  42462. calendar: {
  42463. sameDay: '[اليوم عند الساعة] LT',
  42464. nextDay: '[غدًا عند الساعة] LT',
  42465. nextWeek: 'dddd [عند الساعة] LT',
  42466. lastDay: '[أمس عند الساعة] LT',
  42467. lastWeek: 'dddd [عند الساعة] LT',
  42468. sameElse: 'L',
  42469. },
  42470. relativeTime: {
  42471. future: 'بعد %s',
  42472. past: 'منذ %s',
  42473. s: pluralize('s'),
  42474. ss: pluralize('s'),
  42475. m: pluralize('m'),
  42476. mm: pluralize('m'),
  42477. h: pluralize('h'),
  42478. hh: pluralize('h'),
  42479. d: pluralize('d'),
  42480. dd: pluralize('d'),
  42481. M: pluralize('M'),
  42482. MM: pluralize('M'),
  42483. y: pluralize('y'),
  42484. yy: pluralize('y'),
  42485. },
  42486. preparse: function (string) {
  42487. return string.replace(/،/g, ',');
  42488. },
  42489. postformat: function (string) {
  42490. return string
  42491. .replace(/\d/g, function (match) {
  42492. return symbolMap[match];
  42493. })
  42494. .replace(/,/g, '،');
  42495. },
  42496. week: {
  42497. dow: 6, // Saturday is the first day of the week.
  42498. doy: 12, // The week that contains Jan 12th is the first week of the year.
  42499. },
  42500. });
  42501. return arLy;
  42502. })));
  42503. /***/ }),
  42504. /* 155 */
  42505. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42506. //! moment.js locale configuration
  42507. //! locale : Arabic (Morocco) [ar-ma]
  42508. //! author : ElFadili Yassine : https://github.com/ElFadiliY
  42509. //! author : Abdel Said : https://github.com/abdelsaid
  42510. ;(function (global, factory) {
  42511. true ? factory(__webpack_require__(148)) :
  42512. 0
  42513. }(this, (function (moment) { 'use strict';
  42514. //! moment.js locale configuration
  42515. var arMa = moment.defineLocale('ar-ma', {
  42516. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  42517. '_'
  42518. ),
  42519. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  42520. '_'
  42521. ),
  42522. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42523. weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  42524. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42525. weekdaysParseExact: true,
  42526. longDateFormat: {
  42527. LT: 'HH:mm',
  42528. LTS: 'HH:mm:ss',
  42529. L: 'DD/MM/YYYY',
  42530. LL: 'D MMMM YYYY',
  42531. LLL: 'D MMMM YYYY HH:mm',
  42532. LLLL: 'dddd D MMMM YYYY HH:mm',
  42533. },
  42534. calendar: {
  42535. sameDay: '[اليوم على الساعة] LT',
  42536. nextDay: '[غدا على الساعة] LT',
  42537. nextWeek: 'dddd [على الساعة] LT',
  42538. lastDay: '[أمس على الساعة] LT',
  42539. lastWeek: 'dddd [على الساعة] LT',
  42540. sameElse: 'L',
  42541. },
  42542. relativeTime: {
  42543. future: 'في %s',
  42544. past: 'منذ %s',
  42545. s: 'ثوان',
  42546. ss: '%d ثانية',
  42547. m: 'دقيقة',
  42548. mm: '%d دقائق',
  42549. h: 'ساعة',
  42550. hh: '%d ساعات',
  42551. d: 'يوم',
  42552. dd: '%d أيام',
  42553. M: 'شهر',
  42554. MM: '%d أشهر',
  42555. y: 'سنة',
  42556. yy: '%d سنوات',
  42557. },
  42558. week: {
  42559. dow: 1, // Monday is the first day of the week.
  42560. doy: 4, // The week that contains Jan 4th is the first week of the year.
  42561. },
  42562. });
  42563. return arMa;
  42564. })));
  42565. /***/ }),
  42566. /* 156 */
  42567. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42568. //! moment.js locale configuration
  42569. //! locale : Arabic (Saudi Arabia) [ar-sa]
  42570. //! author : Suhail Alkowaileet : https://github.com/xsoh
  42571. ;(function (global, factory) {
  42572. true ? factory(__webpack_require__(148)) :
  42573. 0
  42574. }(this, (function (moment) { 'use strict';
  42575. //! moment.js locale configuration
  42576. var symbolMap = {
  42577. 1: '١',
  42578. 2: '٢',
  42579. 3: '٣',
  42580. 4: '٤',
  42581. 5: '٥',
  42582. 6: '٦',
  42583. 7: '٧',
  42584. 8: '٨',
  42585. 9: '٩',
  42586. 0: '٠',
  42587. },
  42588. numberMap = {
  42589. '١': '1',
  42590. '٢': '2',
  42591. '٣': '3',
  42592. '٤': '4',
  42593. '٥': '5',
  42594. '٦': '6',
  42595. '٧': '7',
  42596. '٨': '8',
  42597. '٩': '9',
  42598. '٠': '0',
  42599. };
  42600. var arSa = moment.defineLocale('ar-sa', {
  42601. months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  42602. '_'
  42603. ),
  42604. monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  42605. '_'
  42606. ),
  42607. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42608. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  42609. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42610. weekdaysParseExact: true,
  42611. longDateFormat: {
  42612. LT: 'HH:mm',
  42613. LTS: 'HH:mm:ss',
  42614. L: 'DD/MM/YYYY',
  42615. LL: 'D MMMM YYYY',
  42616. LLL: 'D MMMM YYYY HH:mm',
  42617. LLLL: 'dddd D MMMM YYYY HH:mm',
  42618. },
  42619. meridiemParse: /ص|م/,
  42620. isPM: function (input) {
  42621. return 'م' === input;
  42622. },
  42623. meridiem: function (hour, minute, isLower) {
  42624. if (hour < 12) {
  42625. return 'ص';
  42626. } else {
  42627. return 'م';
  42628. }
  42629. },
  42630. calendar: {
  42631. sameDay: '[اليوم على الساعة] LT',
  42632. nextDay: '[غدا على الساعة] LT',
  42633. nextWeek: 'dddd [على الساعة] LT',
  42634. lastDay: '[أمس على الساعة] LT',
  42635. lastWeek: 'dddd [على الساعة] LT',
  42636. sameElse: 'L',
  42637. },
  42638. relativeTime: {
  42639. future: 'في %s',
  42640. past: 'منذ %s',
  42641. s: 'ثوان',
  42642. ss: '%d ثانية',
  42643. m: 'دقيقة',
  42644. mm: '%d دقائق',
  42645. h: 'ساعة',
  42646. hh: '%d ساعات',
  42647. d: 'يوم',
  42648. dd: '%d أيام',
  42649. M: 'شهر',
  42650. MM: '%d أشهر',
  42651. y: 'سنة',
  42652. yy: '%d سنوات',
  42653. },
  42654. preparse: function (string) {
  42655. return string
  42656. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  42657. return numberMap[match];
  42658. })
  42659. .replace(/،/g, ',');
  42660. },
  42661. postformat: function (string) {
  42662. return string
  42663. .replace(/\d/g, function (match) {
  42664. return symbolMap[match];
  42665. })
  42666. .replace(/,/g, '،');
  42667. },
  42668. week: {
  42669. dow: 0, // Sunday is the first day of the week.
  42670. doy: 6, // The week that contains Jan 6th is the first week of the year.
  42671. },
  42672. });
  42673. return arSa;
  42674. })));
  42675. /***/ }),
  42676. /* 157 */
  42677. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42678. //! moment.js locale configuration
  42679. //! locale : Arabic (Tunisia) [ar-tn]
  42680. //! author : Nader Toukabri : https://github.com/naderio
  42681. ;(function (global, factory) {
  42682. true ? factory(__webpack_require__(148)) :
  42683. 0
  42684. }(this, (function (moment) { 'use strict';
  42685. //! moment.js locale configuration
  42686. var arTn = moment.defineLocale('ar-tn', {
  42687. months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  42688. '_'
  42689. ),
  42690. monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  42691. '_'
  42692. ),
  42693. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  42694. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  42695. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  42696. weekdaysParseExact: true,
  42697. longDateFormat: {
  42698. LT: 'HH:mm',
  42699. LTS: 'HH:mm:ss',
  42700. L: 'DD/MM/YYYY',
  42701. LL: 'D MMMM YYYY',
  42702. LLL: 'D MMMM YYYY HH:mm',
  42703. LLLL: 'dddd D MMMM YYYY HH:mm',
  42704. },
  42705. calendar: {
  42706. sameDay: '[اليوم على الساعة] LT',
  42707. nextDay: '[غدا على الساعة] LT',
  42708. nextWeek: 'dddd [على الساعة] LT',
  42709. lastDay: '[أمس على الساعة] LT',
  42710. lastWeek: 'dddd [على الساعة] LT',
  42711. sameElse: 'L',
  42712. },
  42713. relativeTime: {
  42714. future: 'في %s',
  42715. past: 'منذ %s',
  42716. s: 'ثوان',
  42717. ss: '%d ثانية',
  42718. m: 'دقيقة',
  42719. mm: '%d دقائق',
  42720. h: 'ساعة',
  42721. hh: '%d ساعات',
  42722. d: 'يوم',
  42723. dd: '%d أيام',
  42724. M: 'شهر',
  42725. MM: '%d أشهر',
  42726. y: 'سنة',
  42727. yy: '%d سنوات',
  42728. },
  42729. week: {
  42730. dow: 1, // Monday is the first day of the week.
  42731. doy: 4, // The week that contains Jan 4th is the first week of the year.
  42732. },
  42733. });
  42734. return arTn;
  42735. })));
  42736. /***/ }),
  42737. /* 158 */
  42738. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42739. //! moment.js locale configuration
  42740. //! locale : Azerbaijani [az]
  42741. //! author : topchiyev : https://github.com/topchiyev
  42742. ;(function (global, factory) {
  42743. true ? factory(__webpack_require__(148)) :
  42744. 0
  42745. }(this, (function (moment) { 'use strict';
  42746. //! moment.js locale configuration
  42747. var suffixes = {
  42748. 1: '-inci',
  42749. 5: '-inci',
  42750. 8: '-inci',
  42751. 70: '-inci',
  42752. 80: '-inci',
  42753. 2: '-nci',
  42754. 7: '-nci',
  42755. 20: '-nci',
  42756. 50: '-nci',
  42757. 3: '-üncü',
  42758. 4: '-üncü',
  42759. 100: '-üncü',
  42760. 6: '-ncı',
  42761. 9: '-uncu',
  42762. 10: '-uncu',
  42763. 30: '-uncu',
  42764. 60: '-ıncı',
  42765. 90: '-ıncı',
  42766. };
  42767. var az = moment.defineLocale('az', {
  42768. months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
  42769. '_'
  42770. ),
  42771. monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
  42772. weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
  42773. '_'
  42774. ),
  42775. weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
  42776. weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
  42777. weekdaysParseExact: true,
  42778. longDateFormat: {
  42779. LT: 'HH:mm',
  42780. LTS: 'HH:mm:ss',
  42781. L: 'DD.MM.YYYY',
  42782. LL: 'D MMMM YYYY',
  42783. LLL: 'D MMMM YYYY HH:mm',
  42784. LLLL: 'dddd, D MMMM YYYY HH:mm',
  42785. },
  42786. calendar: {
  42787. sameDay: '[bugün saat] LT',
  42788. nextDay: '[sabah saat] LT',
  42789. nextWeek: '[gələn həftə] dddd [saat] LT',
  42790. lastDay: '[dünən] LT',
  42791. lastWeek: '[keçən həftə] dddd [saat] LT',
  42792. sameElse: 'L',
  42793. },
  42794. relativeTime: {
  42795. future: '%s sonra',
  42796. past: '%s əvvəl',
  42797. s: 'bir neçə saniyə',
  42798. ss: '%d saniyə',
  42799. m: 'bir dəqiqə',
  42800. mm: '%d dəqiqə',
  42801. h: 'bir saat',
  42802. hh: '%d saat',
  42803. d: 'bir gün',
  42804. dd: '%d gün',
  42805. M: 'bir ay',
  42806. MM: '%d ay',
  42807. y: 'bir il',
  42808. yy: '%d il',
  42809. },
  42810. meridiemParse: /gecə|səhər|gündüz|axşam/,
  42811. isPM: function (input) {
  42812. return /^(gündüz|axşam)$/.test(input);
  42813. },
  42814. meridiem: function (hour, minute, isLower) {
  42815. if (hour < 4) {
  42816. return 'gecə';
  42817. } else if (hour < 12) {
  42818. return 'səhər';
  42819. } else if (hour < 17) {
  42820. return 'gündüz';
  42821. } else {
  42822. return 'axşam';
  42823. }
  42824. },
  42825. dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
  42826. ordinal: function (number) {
  42827. if (number === 0) {
  42828. // special case for zero
  42829. return number + '-ıncı';
  42830. }
  42831. var a = number % 10,
  42832. b = (number % 100) - a,
  42833. c = number >= 100 ? 100 : null;
  42834. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  42835. },
  42836. week: {
  42837. dow: 1, // Monday is the first day of the week.
  42838. doy: 7, // The week that contains Jan 7th is the first week of the year.
  42839. },
  42840. });
  42841. return az;
  42842. })));
  42843. /***/ }),
  42844. /* 159 */
  42845. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42846. //! moment.js locale configuration
  42847. //! locale : Belarusian [be]
  42848. //! author : Dmitry Demidov : https://github.com/demidov91
  42849. //! author: Praleska: http://praleska.pro/
  42850. //! Author : Menelion Elensúle : https://github.com/Oire
  42851. ;(function (global, factory) {
  42852. true ? factory(__webpack_require__(148)) :
  42853. 0
  42854. }(this, (function (moment) { 'use strict';
  42855. //! moment.js locale configuration
  42856. function plural(word, num) {
  42857. var forms = word.split('_');
  42858. return num % 10 === 1 && num % 100 !== 11
  42859. ? forms[0]
  42860. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  42861. ? forms[1]
  42862. : forms[2];
  42863. }
  42864. function relativeTimeWithPlural(number, withoutSuffix, key) {
  42865. var format = {
  42866. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  42867. mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
  42868. hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
  42869. dd: 'дзень_дні_дзён',
  42870. MM: 'месяц_месяцы_месяцаў',
  42871. yy: 'год_гады_гадоў',
  42872. };
  42873. if (key === 'm') {
  42874. return withoutSuffix ? 'хвіліна' : 'хвіліну';
  42875. } else if (key === 'h') {
  42876. return withoutSuffix ? 'гадзіна' : 'гадзіну';
  42877. } else {
  42878. return number + ' ' + plural(format[key], +number);
  42879. }
  42880. }
  42881. var be = moment.defineLocale('be', {
  42882. months: {
  42883. format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
  42884. '_'
  42885. ),
  42886. standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
  42887. '_'
  42888. ),
  42889. },
  42890. monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(
  42891. '_'
  42892. ),
  42893. weekdays: {
  42894. format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
  42895. '_'
  42896. ),
  42897. standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
  42898. '_'
  42899. ),
  42900. isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
  42901. },
  42902. weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  42903. weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  42904. longDateFormat: {
  42905. LT: 'HH:mm',
  42906. LTS: 'HH:mm:ss',
  42907. L: 'DD.MM.YYYY',
  42908. LL: 'D MMMM YYYY г.',
  42909. LLL: 'D MMMM YYYY г., HH:mm',
  42910. LLLL: 'dddd, D MMMM YYYY г., HH:mm',
  42911. },
  42912. calendar: {
  42913. sameDay: '[Сёння ў] LT',
  42914. nextDay: '[Заўтра ў] LT',
  42915. lastDay: '[Учора ў] LT',
  42916. nextWeek: function () {
  42917. return '[У] dddd [ў] LT';
  42918. },
  42919. lastWeek: function () {
  42920. switch (this.day()) {
  42921. case 0:
  42922. case 3:
  42923. case 5:
  42924. case 6:
  42925. return '[У мінулую] dddd [ў] LT';
  42926. case 1:
  42927. case 2:
  42928. case 4:
  42929. return '[У мінулы] dddd [ў] LT';
  42930. }
  42931. },
  42932. sameElse: 'L',
  42933. },
  42934. relativeTime: {
  42935. future: 'праз %s',
  42936. past: '%s таму',
  42937. s: 'некалькі секунд',
  42938. m: relativeTimeWithPlural,
  42939. mm: relativeTimeWithPlural,
  42940. h: relativeTimeWithPlural,
  42941. hh: relativeTimeWithPlural,
  42942. d: 'дзень',
  42943. dd: relativeTimeWithPlural,
  42944. M: 'месяц',
  42945. MM: relativeTimeWithPlural,
  42946. y: 'год',
  42947. yy: relativeTimeWithPlural,
  42948. },
  42949. meridiemParse: /ночы|раніцы|дня|вечара/,
  42950. isPM: function (input) {
  42951. return /^(дня|вечара)$/.test(input);
  42952. },
  42953. meridiem: function (hour, minute, isLower) {
  42954. if (hour < 4) {
  42955. return 'ночы';
  42956. } else if (hour < 12) {
  42957. return 'раніцы';
  42958. } else if (hour < 17) {
  42959. return 'дня';
  42960. } else {
  42961. return 'вечара';
  42962. }
  42963. },
  42964. dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
  42965. ordinal: function (number, period) {
  42966. switch (period) {
  42967. case 'M':
  42968. case 'd':
  42969. case 'DDD':
  42970. case 'w':
  42971. case 'W':
  42972. return (number % 10 === 2 || number % 10 === 3) &&
  42973. number % 100 !== 12 &&
  42974. number % 100 !== 13
  42975. ? number + '-і'
  42976. : number + '-ы';
  42977. case 'D':
  42978. return number + '-га';
  42979. default:
  42980. return number;
  42981. }
  42982. },
  42983. week: {
  42984. dow: 1, // Monday is the first day of the week.
  42985. doy: 7, // The week that contains Jan 7th is the first week of the year.
  42986. },
  42987. });
  42988. return be;
  42989. })));
  42990. /***/ }),
  42991. /* 160 */
  42992. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  42993. //! moment.js locale configuration
  42994. //! locale : Bulgarian [bg]
  42995. //! author : Krasen Borisov : https://github.com/kraz
  42996. ;(function (global, factory) {
  42997. true ? factory(__webpack_require__(148)) :
  42998. 0
  42999. }(this, (function (moment) { 'use strict';
  43000. //! moment.js locale configuration
  43001. var bg = moment.defineLocale('bg', {
  43002. months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
  43003. '_'
  43004. ),
  43005. monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
  43006. weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
  43007. '_'
  43008. ),
  43009. weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
  43010. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  43011. longDateFormat: {
  43012. LT: 'H:mm',
  43013. LTS: 'H:mm:ss',
  43014. L: 'D.MM.YYYY',
  43015. LL: 'D MMMM YYYY',
  43016. LLL: 'D MMMM YYYY H:mm',
  43017. LLLL: 'dddd, D MMMM YYYY H:mm',
  43018. },
  43019. calendar: {
  43020. sameDay: '[Днес в] LT',
  43021. nextDay: '[Утре в] LT',
  43022. nextWeek: 'dddd [в] LT',
  43023. lastDay: '[Вчера в] LT',
  43024. lastWeek: function () {
  43025. switch (this.day()) {
  43026. case 0:
  43027. case 3:
  43028. case 6:
  43029. return '[Миналата] dddd [в] LT';
  43030. case 1:
  43031. case 2:
  43032. case 4:
  43033. case 5:
  43034. return '[Миналия] dddd [в] LT';
  43035. }
  43036. },
  43037. sameElse: 'L',
  43038. },
  43039. relativeTime: {
  43040. future: 'след %s',
  43041. past: 'преди %s',
  43042. s: 'няколко секунди',
  43043. ss: '%d секунди',
  43044. m: 'минута',
  43045. mm: '%d минути',
  43046. h: 'час',
  43047. hh: '%d часа',
  43048. d: 'ден',
  43049. dd: '%d дена',
  43050. w: 'седмица',
  43051. ww: '%d седмици',
  43052. M: 'месец',
  43053. MM: '%d месеца',
  43054. y: 'година',
  43055. yy: '%d години',
  43056. },
  43057. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  43058. ordinal: function (number) {
  43059. var lastDigit = number % 10,
  43060. last2Digits = number % 100;
  43061. if (number === 0) {
  43062. return number + '-ев';
  43063. } else if (last2Digits === 0) {
  43064. return number + '-ен';
  43065. } else if (last2Digits > 10 && last2Digits < 20) {
  43066. return number + '-ти';
  43067. } else if (lastDigit === 1) {
  43068. return number + '-ви';
  43069. } else if (lastDigit === 2) {
  43070. return number + '-ри';
  43071. } else if (lastDigit === 7 || lastDigit === 8) {
  43072. return number + '-ми';
  43073. } else {
  43074. return number + '-ти';
  43075. }
  43076. },
  43077. week: {
  43078. dow: 1, // Monday is the first day of the week.
  43079. doy: 7, // The week that contains Jan 7th is the first week of the year.
  43080. },
  43081. });
  43082. return bg;
  43083. })));
  43084. /***/ }),
  43085. /* 161 */
  43086. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43087. //! moment.js locale configuration
  43088. //! locale : Bambara [bm]
  43089. //! author : Estelle Comment : https://github.com/estellecomment
  43090. ;(function (global, factory) {
  43091. true ? factory(__webpack_require__(148)) :
  43092. 0
  43093. }(this, (function (moment) { 'use strict';
  43094. //! moment.js locale configuration
  43095. var bm = moment.defineLocale('bm', {
  43096. months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
  43097. '_'
  43098. ),
  43099. monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
  43100. weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
  43101. weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
  43102. weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
  43103. longDateFormat: {
  43104. LT: 'HH:mm',
  43105. LTS: 'HH:mm:ss',
  43106. L: 'DD/MM/YYYY',
  43107. LL: 'MMMM [tile] D [san] YYYY',
  43108. LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  43109. LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  43110. },
  43111. calendar: {
  43112. sameDay: '[Bi lɛrɛ] LT',
  43113. nextDay: '[Sini lɛrɛ] LT',
  43114. nextWeek: 'dddd [don lɛrɛ] LT',
  43115. lastDay: '[Kunu lɛrɛ] LT',
  43116. lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
  43117. sameElse: 'L',
  43118. },
  43119. relativeTime: {
  43120. future: '%s kɔnɔ',
  43121. past: 'a bɛ %s bɔ',
  43122. s: 'sanga dama dama',
  43123. ss: 'sekondi %d',
  43124. m: 'miniti kelen',
  43125. mm: 'miniti %d',
  43126. h: 'lɛrɛ kelen',
  43127. hh: 'lɛrɛ %d',
  43128. d: 'tile kelen',
  43129. dd: 'tile %d',
  43130. M: 'kalo kelen',
  43131. MM: 'kalo %d',
  43132. y: 'san kelen',
  43133. yy: 'san %d',
  43134. },
  43135. week: {
  43136. dow: 1, // Monday is the first day of the week.
  43137. doy: 4, // The week that contains Jan 4th is the first week of the year.
  43138. },
  43139. });
  43140. return bm;
  43141. })));
  43142. /***/ }),
  43143. /* 162 */
  43144. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43145. //! moment.js locale configuration
  43146. //! locale : Bengali [bn]
  43147. //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
  43148. ;(function (global, factory) {
  43149. true ? factory(__webpack_require__(148)) :
  43150. 0
  43151. }(this, (function (moment) { 'use strict';
  43152. //! moment.js locale configuration
  43153. var symbolMap = {
  43154. 1: '১',
  43155. 2: '২',
  43156. 3: '৩',
  43157. 4: '৪',
  43158. 5: '৫',
  43159. 6: '৬',
  43160. 7: '৭',
  43161. 8: '৮',
  43162. 9: '৯',
  43163. 0: '০',
  43164. },
  43165. numberMap = {
  43166. '১': '1',
  43167. '২': '2',
  43168. '৩': '3',
  43169. '৪': '4',
  43170. '৫': '5',
  43171. '৬': '6',
  43172. '৭': '7',
  43173. '৮': '8',
  43174. '৯': '9',
  43175. '০': '0',
  43176. };
  43177. var bn = moment.defineLocale('bn', {
  43178. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  43179. '_'
  43180. ),
  43181. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  43182. '_'
  43183. ),
  43184. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  43185. '_'
  43186. ),
  43187. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  43188. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  43189. longDateFormat: {
  43190. LT: 'A h:mm সময়',
  43191. LTS: 'A h:mm:ss সময়',
  43192. L: 'DD/MM/YYYY',
  43193. LL: 'D MMMM YYYY',
  43194. LLL: 'D MMMM YYYY, A h:mm সময়',
  43195. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  43196. },
  43197. calendar: {
  43198. sameDay: '[আজ] LT',
  43199. nextDay: '[আগামীকাল] LT',
  43200. nextWeek: 'dddd, LT',
  43201. lastDay: '[গতকাল] LT',
  43202. lastWeek: '[গত] dddd, LT',
  43203. sameElse: 'L',
  43204. },
  43205. relativeTime: {
  43206. future: '%s পরে',
  43207. past: '%s আগে',
  43208. s: 'কয়েক সেকেন্ড',
  43209. ss: '%d সেকেন্ড',
  43210. m: 'এক মিনিট',
  43211. mm: '%d মিনিট',
  43212. h: 'এক ঘন্টা',
  43213. hh: '%d ঘন্টা',
  43214. d: 'এক দিন',
  43215. dd: '%d দিন',
  43216. M: 'এক মাস',
  43217. MM: '%d মাস',
  43218. y: 'এক বছর',
  43219. yy: '%d বছর',
  43220. },
  43221. preparse: function (string) {
  43222. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  43223. return numberMap[match];
  43224. });
  43225. },
  43226. postformat: function (string) {
  43227. return string.replace(/\d/g, function (match) {
  43228. return symbolMap[match];
  43229. });
  43230. },
  43231. meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
  43232. meridiemHour: function (hour, meridiem) {
  43233. if (hour === 12) {
  43234. hour = 0;
  43235. }
  43236. if (
  43237. (meridiem === 'রাত' && hour >= 4) ||
  43238. (meridiem === 'দুপুর' && hour < 5) ||
  43239. meridiem === 'বিকাল'
  43240. ) {
  43241. return hour + 12;
  43242. } else {
  43243. return hour;
  43244. }
  43245. },
  43246. meridiem: function (hour, minute, isLower) {
  43247. if (hour < 4) {
  43248. return 'রাত';
  43249. } else if (hour < 10) {
  43250. return 'সকাল';
  43251. } else if (hour < 17) {
  43252. return 'দুপুর';
  43253. } else if (hour < 20) {
  43254. return 'বিকাল';
  43255. } else {
  43256. return 'রাত';
  43257. }
  43258. },
  43259. week: {
  43260. dow: 0, // Sunday is the first day of the week.
  43261. doy: 6, // The week that contains Jan 6th is the first week of the year.
  43262. },
  43263. });
  43264. return bn;
  43265. })));
  43266. /***/ }),
  43267. /* 163 */
  43268. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43269. //! moment.js locale configuration
  43270. //! locale : Bengali (Bangladesh) [bn-bd]
  43271. //! author : Asraf Hossain Patoary : https://github.com/ashwoolford
  43272. ;(function (global, factory) {
  43273. true ? factory(__webpack_require__(148)) :
  43274. 0
  43275. }(this, (function (moment) { 'use strict';
  43276. //! moment.js locale configuration
  43277. var symbolMap = {
  43278. 1: '১',
  43279. 2: '২',
  43280. 3: '৩',
  43281. 4: '৪',
  43282. 5: '৫',
  43283. 6: '৬',
  43284. 7: '৭',
  43285. 8: '৮',
  43286. 9: '৯',
  43287. 0: '০',
  43288. },
  43289. numberMap = {
  43290. '১': '1',
  43291. '২': '2',
  43292. '৩': '3',
  43293. '৪': '4',
  43294. '৫': '5',
  43295. '৬': '6',
  43296. '৭': '7',
  43297. '৮': '8',
  43298. '৯': '9',
  43299. '০': '0',
  43300. };
  43301. var bnBd = moment.defineLocale('bn-bd', {
  43302. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  43303. '_'
  43304. ),
  43305. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  43306. '_'
  43307. ),
  43308. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  43309. '_'
  43310. ),
  43311. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  43312. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  43313. longDateFormat: {
  43314. LT: 'A h:mm সময়',
  43315. LTS: 'A h:mm:ss সময়',
  43316. L: 'DD/MM/YYYY',
  43317. LL: 'D MMMM YYYY',
  43318. LLL: 'D MMMM YYYY, A h:mm সময়',
  43319. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  43320. },
  43321. calendar: {
  43322. sameDay: '[আজ] LT',
  43323. nextDay: '[আগামীকাল] LT',
  43324. nextWeek: 'dddd, LT',
  43325. lastDay: '[গতকাল] LT',
  43326. lastWeek: '[গত] dddd, LT',
  43327. sameElse: 'L',
  43328. },
  43329. relativeTime: {
  43330. future: '%s পরে',
  43331. past: '%s আগে',
  43332. s: 'কয়েক সেকেন্ড',
  43333. ss: '%d সেকেন্ড',
  43334. m: 'এক মিনিট',
  43335. mm: '%d মিনিট',
  43336. h: 'এক ঘন্টা',
  43337. hh: '%d ঘন্টা',
  43338. d: 'এক দিন',
  43339. dd: '%d দিন',
  43340. M: 'এক মাস',
  43341. MM: '%d মাস',
  43342. y: 'এক বছর',
  43343. yy: '%d বছর',
  43344. },
  43345. preparse: function (string) {
  43346. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  43347. return numberMap[match];
  43348. });
  43349. },
  43350. postformat: function (string) {
  43351. return string.replace(/\d/g, function (match) {
  43352. return symbolMap[match];
  43353. });
  43354. },
  43355. meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
  43356. meridiemHour: function (hour, meridiem) {
  43357. if (hour === 12) {
  43358. hour = 0;
  43359. }
  43360. if (meridiem === 'রাত') {
  43361. return hour < 4 ? hour : hour + 12;
  43362. } else if (meridiem === 'ভোর') {
  43363. return hour;
  43364. } else if (meridiem === 'সকাল') {
  43365. return hour;
  43366. } else if (meridiem === 'দুপুর') {
  43367. return hour >= 3 ? hour : hour + 12;
  43368. } else if (meridiem === 'বিকাল') {
  43369. return hour + 12;
  43370. } else if (meridiem === 'সন্ধ্যা') {
  43371. return hour + 12;
  43372. }
  43373. },
  43374. meridiem: function (hour, minute, isLower) {
  43375. if (hour < 4) {
  43376. return 'রাত';
  43377. } else if (hour < 6) {
  43378. return 'ভোর';
  43379. } else if (hour < 12) {
  43380. return 'সকাল';
  43381. } else if (hour < 15) {
  43382. return 'দুপুর';
  43383. } else if (hour < 18) {
  43384. return 'বিকাল';
  43385. } else if (hour < 20) {
  43386. return 'সন্ধ্যা';
  43387. } else {
  43388. return 'রাত';
  43389. }
  43390. },
  43391. week: {
  43392. dow: 0, // Sunday is the first day of the week.
  43393. doy: 6, // The week that contains Jan 6th is the first week of the year.
  43394. },
  43395. });
  43396. return bnBd;
  43397. })));
  43398. /***/ }),
  43399. /* 164 */
  43400. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43401. //! moment.js locale configuration
  43402. //! locale : Tibetan [bo]
  43403. //! author : Thupten N. Chakrishar : https://github.com/vajradog
  43404. ;(function (global, factory) {
  43405. true ? factory(__webpack_require__(148)) :
  43406. 0
  43407. }(this, (function (moment) { 'use strict';
  43408. //! moment.js locale configuration
  43409. var symbolMap = {
  43410. 1: '༡',
  43411. 2: '༢',
  43412. 3: '༣',
  43413. 4: '༤',
  43414. 5: '༥',
  43415. 6: '༦',
  43416. 7: '༧',
  43417. 8: '༨',
  43418. 9: '༩',
  43419. 0: '༠',
  43420. },
  43421. numberMap = {
  43422. '༡': '1',
  43423. '༢': '2',
  43424. '༣': '3',
  43425. '༤': '4',
  43426. '༥': '5',
  43427. '༦': '6',
  43428. '༧': '7',
  43429. '༨': '8',
  43430. '༩': '9',
  43431. '༠': '0',
  43432. };
  43433. var bo = moment.defineLocale('bo', {
  43434. months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
  43435. '_'
  43436. ),
  43437. monthsShort: 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
  43438. '_'
  43439. ),
  43440. monthsShortRegex: /^(ཟླ་\d{1,2})/,
  43441. monthsParseExact: true,
  43442. weekdays: 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
  43443. '_'
  43444. ),
  43445. weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
  43446. '_'
  43447. ),
  43448. weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
  43449. longDateFormat: {
  43450. LT: 'A h:mm',
  43451. LTS: 'A h:mm:ss',
  43452. L: 'DD/MM/YYYY',
  43453. LL: 'D MMMM YYYY',
  43454. LLL: 'D MMMM YYYY, A h:mm',
  43455. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  43456. },
  43457. calendar: {
  43458. sameDay: '[དི་རིང] LT',
  43459. nextDay: '[སང་ཉིན] LT',
  43460. nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
  43461. lastDay: '[ཁ་སང] LT',
  43462. lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
  43463. sameElse: 'L',
  43464. },
  43465. relativeTime: {
  43466. future: '%s ལ་',
  43467. past: '%s སྔན་ལ',
  43468. s: 'ལམ་སང',
  43469. ss: '%d སྐར་ཆ།',
  43470. m: 'སྐར་མ་གཅིག',
  43471. mm: '%d སྐར་མ',
  43472. h: 'ཆུ་ཚོད་གཅིག',
  43473. hh: '%d ཆུ་ཚོད',
  43474. d: 'ཉིན་གཅིག',
  43475. dd: '%d ཉིན་',
  43476. M: 'ཟླ་བ་གཅིག',
  43477. MM: '%d ཟླ་བ',
  43478. y: 'ལོ་གཅིག',
  43479. yy: '%d ལོ',
  43480. },
  43481. preparse: function (string) {
  43482. return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
  43483. return numberMap[match];
  43484. });
  43485. },
  43486. postformat: function (string) {
  43487. return string.replace(/\d/g, function (match) {
  43488. return symbolMap[match];
  43489. });
  43490. },
  43491. meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
  43492. meridiemHour: function (hour, meridiem) {
  43493. if (hour === 12) {
  43494. hour = 0;
  43495. }
  43496. if (
  43497. (meridiem === 'མཚན་མོ' && hour >= 4) ||
  43498. (meridiem === 'ཉིན་གུང' && hour < 5) ||
  43499. meridiem === 'དགོང་དག'
  43500. ) {
  43501. return hour + 12;
  43502. } else {
  43503. return hour;
  43504. }
  43505. },
  43506. meridiem: function (hour, minute, isLower) {
  43507. if (hour < 4) {
  43508. return 'མཚན་མོ';
  43509. } else if (hour < 10) {
  43510. return 'ཞོགས་ཀས';
  43511. } else if (hour < 17) {
  43512. return 'ཉིན་གུང';
  43513. } else if (hour < 20) {
  43514. return 'དགོང་དག';
  43515. } else {
  43516. return 'མཚན་མོ';
  43517. }
  43518. },
  43519. week: {
  43520. dow: 0, // Sunday is the first day of the week.
  43521. doy: 6, // The week that contains Jan 6th is the first week of the year.
  43522. },
  43523. });
  43524. return bo;
  43525. })));
  43526. /***/ }),
  43527. /* 165 */
  43528. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43529. //! moment.js locale configuration
  43530. //! locale : Breton [br]
  43531. //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
  43532. ;(function (global, factory) {
  43533. true ? factory(__webpack_require__(148)) :
  43534. 0
  43535. }(this, (function (moment) { 'use strict';
  43536. //! moment.js locale configuration
  43537. function relativeTimeWithMutation(number, withoutSuffix, key) {
  43538. var format = {
  43539. mm: 'munutenn',
  43540. MM: 'miz',
  43541. dd: 'devezh',
  43542. };
  43543. return number + ' ' + mutation(format[key], number);
  43544. }
  43545. function specialMutationForYears(number) {
  43546. switch (lastNumber(number)) {
  43547. case 1:
  43548. case 3:
  43549. case 4:
  43550. case 5:
  43551. case 9:
  43552. return number + ' bloaz';
  43553. default:
  43554. return number + ' vloaz';
  43555. }
  43556. }
  43557. function lastNumber(number) {
  43558. if (number > 9) {
  43559. return lastNumber(number % 10);
  43560. }
  43561. return number;
  43562. }
  43563. function mutation(text, number) {
  43564. if (number === 2) {
  43565. return softMutation(text);
  43566. }
  43567. return text;
  43568. }
  43569. function softMutation(text) {
  43570. var mutationTable = {
  43571. m: 'v',
  43572. b: 'v',
  43573. d: 'z',
  43574. };
  43575. if (mutationTable[text.charAt(0)] === undefined) {
  43576. return text;
  43577. }
  43578. return mutationTable[text.charAt(0)] + text.substring(1);
  43579. }
  43580. var monthsParse = [
  43581. /^gen/i,
  43582. /^c[ʼ\']hwe/i,
  43583. /^meu/i,
  43584. /^ebr/i,
  43585. /^mae/i,
  43586. /^(mez|eve)/i,
  43587. /^gou/i,
  43588. /^eos/i,
  43589. /^gwe/i,
  43590. /^her/i,
  43591. /^du/i,
  43592. /^ker/i,
  43593. ],
  43594. monthsRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
  43595. monthsStrictRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
  43596. monthsShortStrictRegex = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
  43597. fullWeekdaysParse = [
  43598. /^sul/i,
  43599. /^lun/i,
  43600. /^meurzh/i,
  43601. /^merc[ʼ\']her/i,
  43602. /^yaou/i,
  43603. /^gwener/i,
  43604. /^sadorn/i,
  43605. ],
  43606. shortWeekdaysParse = [
  43607. /^Sul/i,
  43608. /^Lun/i,
  43609. /^Meu/i,
  43610. /^Mer/i,
  43611. /^Yao/i,
  43612. /^Gwe/i,
  43613. /^Sad/i,
  43614. ],
  43615. minWeekdaysParse = [
  43616. /^Su/i,
  43617. /^Lu/i,
  43618. /^Me([^r]|$)/i,
  43619. /^Mer/i,
  43620. /^Ya/i,
  43621. /^Gw/i,
  43622. /^Sa/i,
  43623. ];
  43624. var br = moment.defineLocale('br', {
  43625. months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
  43626. '_'
  43627. ),
  43628. monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
  43629. weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
  43630. weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
  43631. weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
  43632. weekdaysParse: minWeekdaysParse,
  43633. fullWeekdaysParse: fullWeekdaysParse,
  43634. shortWeekdaysParse: shortWeekdaysParse,
  43635. minWeekdaysParse: minWeekdaysParse,
  43636. monthsRegex: monthsRegex,
  43637. monthsShortRegex: monthsRegex,
  43638. monthsStrictRegex: monthsStrictRegex,
  43639. monthsShortStrictRegex: monthsShortStrictRegex,
  43640. monthsParse: monthsParse,
  43641. longMonthsParse: monthsParse,
  43642. shortMonthsParse: monthsParse,
  43643. longDateFormat: {
  43644. LT: 'HH:mm',
  43645. LTS: 'HH:mm:ss',
  43646. L: 'DD/MM/YYYY',
  43647. LL: 'D [a viz] MMMM YYYY',
  43648. LLL: 'D [a viz] MMMM YYYY HH:mm',
  43649. LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
  43650. },
  43651. calendar: {
  43652. sameDay: '[Hiziv da] LT',
  43653. nextDay: '[Warcʼhoazh da] LT',
  43654. nextWeek: 'dddd [da] LT',
  43655. lastDay: '[Decʼh da] LT',
  43656. lastWeek: 'dddd [paset da] LT',
  43657. sameElse: 'L',
  43658. },
  43659. relativeTime: {
  43660. future: 'a-benn %s',
  43661. past: '%s ʼzo',
  43662. s: 'un nebeud segondennoù',
  43663. ss: '%d eilenn',
  43664. m: 'ur vunutenn',
  43665. mm: relativeTimeWithMutation,
  43666. h: 'un eur',
  43667. hh: '%d eur',
  43668. d: 'un devezh',
  43669. dd: relativeTimeWithMutation,
  43670. M: 'ur miz',
  43671. MM: relativeTimeWithMutation,
  43672. y: 'ur bloaz',
  43673. yy: specialMutationForYears,
  43674. },
  43675. dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
  43676. ordinal: function (number) {
  43677. var output = number === 1 ? 'añ' : 'vet';
  43678. return number + output;
  43679. },
  43680. week: {
  43681. dow: 1, // Monday is the first day of the week.
  43682. doy: 4, // The week that contains Jan 4th is the first week of the year.
  43683. },
  43684. meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
  43685. isPM: function (token) {
  43686. return token === 'g.m.';
  43687. },
  43688. meridiem: function (hour, minute, isLower) {
  43689. return hour < 12 ? 'a.m.' : 'g.m.';
  43690. },
  43691. });
  43692. return br;
  43693. })));
  43694. /***/ }),
  43695. /* 166 */
  43696. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43697. //! moment.js locale configuration
  43698. //! locale : Bosnian [bs]
  43699. //! author : Nedim Cholich : https://github.com/frontyard
  43700. //! based on (hr) translation by Bojan Marković
  43701. ;(function (global, factory) {
  43702. true ? factory(__webpack_require__(148)) :
  43703. 0
  43704. }(this, (function (moment) { 'use strict';
  43705. //! moment.js locale configuration
  43706. function translate(number, withoutSuffix, key) {
  43707. var result = number + ' ';
  43708. switch (key) {
  43709. case 'ss':
  43710. if (number === 1) {
  43711. result += 'sekunda';
  43712. } else if (number === 2 || number === 3 || number === 4) {
  43713. result += 'sekunde';
  43714. } else {
  43715. result += 'sekundi';
  43716. }
  43717. return result;
  43718. case 'm':
  43719. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  43720. case 'mm':
  43721. if (number === 1) {
  43722. result += 'minuta';
  43723. } else if (number === 2 || number === 3 || number === 4) {
  43724. result += 'minute';
  43725. } else {
  43726. result += 'minuta';
  43727. }
  43728. return result;
  43729. case 'h':
  43730. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  43731. case 'hh':
  43732. if (number === 1) {
  43733. result += 'sat';
  43734. } else if (number === 2 || number === 3 || number === 4) {
  43735. result += 'sata';
  43736. } else {
  43737. result += 'sati';
  43738. }
  43739. return result;
  43740. case 'dd':
  43741. if (number === 1) {
  43742. result += 'dan';
  43743. } else {
  43744. result += 'dana';
  43745. }
  43746. return result;
  43747. case 'MM':
  43748. if (number === 1) {
  43749. result += 'mjesec';
  43750. } else if (number === 2 || number === 3 || number === 4) {
  43751. result += 'mjeseca';
  43752. } else {
  43753. result += 'mjeseci';
  43754. }
  43755. return result;
  43756. case 'yy':
  43757. if (number === 1) {
  43758. result += 'godina';
  43759. } else if (number === 2 || number === 3 || number === 4) {
  43760. result += 'godine';
  43761. } else {
  43762. result += 'godina';
  43763. }
  43764. return result;
  43765. }
  43766. }
  43767. var bs = moment.defineLocale('bs', {
  43768. months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
  43769. '_'
  43770. ),
  43771. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
  43772. '_'
  43773. ),
  43774. monthsParseExact: true,
  43775. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  43776. '_'
  43777. ),
  43778. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  43779. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  43780. weekdaysParseExact: true,
  43781. longDateFormat: {
  43782. LT: 'H:mm',
  43783. LTS: 'H:mm:ss',
  43784. L: 'DD.MM.YYYY',
  43785. LL: 'D. MMMM YYYY',
  43786. LLL: 'D. MMMM YYYY H:mm',
  43787. LLLL: 'dddd, D. MMMM YYYY H:mm',
  43788. },
  43789. calendar: {
  43790. sameDay: '[danas u] LT',
  43791. nextDay: '[sutra u] LT',
  43792. nextWeek: function () {
  43793. switch (this.day()) {
  43794. case 0:
  43795. return '[u] [nedjelju] [u] LT';
  43796. case 3:
  43797. return '[u] [srijedu] [u] LT';
  43798. case 6:
  43799. return '[u] [subotu] [u] LT';
  43800. case 1:
  43801. case 2:
  43802. case 4:
  43803. case 5:
  43804. return '[u] dddd [u] LT';
  43805. }
  43806. },
  43807. lastDay: '[jučer u] LT',
  43808. lastWeek: function () {
  43809. switch (this.day()) {
  43810. case 0:
  43811. case 3:
  43812. return '[prošlu] dddd [u] LT';
  43813. case 6:
  43814. return '[prošle] [subote] [u] LT';
  43815. case 1:
  43816. case 2:
  43817. case 4:
  43818. case 5:
  43819. return '[prošli] dddd [u] LT';
  43820. }
  43821. },
  43822. sameElse: 'L',
  43823. },
  43824. relativeTime: {
  43825. future: 'za %s',
  43826. past: 'prije %s',
  43827. s: 'par sekundi',
  43828. ss: translate,
  43829. m: translate,
  43830. mm: translate,
  43831. h: translate,
  43832. hh: translate,
  43833. d: 'dan',
  43834. dd: translate,
  43835. M: 'mjesec',
  43836. MM: translate,
  43837. y: 'godinu',
  43838. yy: translate,
  43839. },
  43840. dayOfMonthOrdinalParse: /\d{1,2}\./,
  43841. ordinal: '%d.',
  43842. week: {
  43843. dow: 1, // Monday is the first day of the week.
  43844. doy: 7, // The week that contains Jan 7th is the first week of the year.
  43845. },
  43846. });
  43847. return bs;
  43848. })));
  43849. /***/ }),
  43850. /* 167 */
  43851. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43852. //! moment.js locale configuration
  43853. //! locale : Catalan [ca]
  43854. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  43855. ;(function (global, factory) {
  43856. true ? factory(__webpack_require__(148)) :
  43857. 0
  43858. }(this, (function (moment) { 'use strict';
  43859. //! moment.js locale configuration
  43860. var ca = moment.defineLocale('ca', {
  43861. months: {
  43862. standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
  43863. '_'
  43864. ),
  43865. format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split(
  43866. '_'
  43867. ),
  43868. isFormat: /D[oD]?(\s)+MMMM/,
  43869. },
  43870. monthsShort: 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
  43871. '_'
  43872. ),
  43873. monthsParseExact: true,
  43874. weekdays: 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
  43875. '_'
  43876. ),
  43877. weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
  43878. weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
  43879. weekdaysParseExact: true,
  43880. longDateFormat: {
  43881. LT: 'H:mm',
  43882. LTS: 'H:mm:ss',
  43883. L: 'DD/MM/YYYY',
  43884. LL: 'D MMMM [de] YYYY',
  43885. ll: 'D MMM YYYY',
  43886. LLL: 'D MMMM [de] YYYY [a les] H:mm',
  43887. lll: 'D MMM YYYY, H:mm',
  43888. LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
  43889. llll: 'ddd D MMM YYYY, H:mm',
  43890. },
  43891. calendar: {
  43892. sameDay: function () {
  43893. return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  43894. },
  43895. nextDay: function () {
  43896. return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  43897. },
  43898. nextWeek: function () {
  43899. return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  43900. },
  43901. lastDay: function () {
  43902. return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  43903. },
  43904. lastWeek: function () {
  43905. return (
  43906. '[el] dddd [passat a ' +
  43907. (this.hours() !== 1 ? 'les' : 'la') +
  43908. '] LT'
  43909. );
  43910. },
  43911. sameElse: 'L',
  43912. },
  43913. relativeTime: {
  43914. future: "d'aquí %s",
  43915. past: 'fa %s',
  43916. s: 'uns segons',
  43917. ss: '%d segons',
  43918. m: 'un minut',
  43919. mm: '%d minuts',
  43920. h: 'una hora',
  43921. hh: '%d hores',
  43922. d: 'un dia',
  43923. dd: '%d dies',
  43924. M: 'un mes',
  43925. MM: '%d mesos',
  43926. y: 'un any',
  43927. yy: '%d anys',
  43928. },
  43929. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  43930. ordinal: function (number, period) {
  43931. var output =
  43932. number === 1
  43933. ? 'r'
  43934. : number === 2
  43935. ? 'n'
  43936. : number === 3
  43937. ? 'r'
  43938. : number === 4
  43939. ? 't'
  43940. : 'è';
  43941. if (period === 'w' || period === 'W') {
  43942. output = 'a';
  43943. }
  43944. return number + output;
  43945. },
  43946. week: {
  43947. dow: 1, // Monday is the first day of the week.
  43948. doy: 4, // The week that contains Jan 4th is the first week of the year.
  43949. },
  43950. });
  43951. return ca;
  43952. })));
  43953. /***/ }),
  43954. /* 168 */
  43955. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  43956. //! moment.js locale configuration
  43957. //! locale : Czech [cs]
  43958. //! author : petrbela : https://github.com/petrbela
  43959. ;(function (global, factory) {
  43960. true ? factory(__webpack_require__(148)) :
  43961. 0
  43962. }(this, (function (moment) { 'use strict';
  43963. //! moment.js locale configuration
  43964. var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
  43965. '_'
  43966. ),
  43967. monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
  43968. monthsParse = [
  43969. /^led/i,
  43970. /^úno/i,
  43971. /^bře/i,
  43972. /^dub/i,
  43973. /^kvě/i,
  43974. /^(čvn|červen$|června)/i,
  43975. /^(čvc|červenec|července)/i,
  43976. /^srp/i,
  43977. /^zář/i,
  43978. /^říj/i,
  43979. /^lis/i,
  43980. /^pro/i,
  43981. ],
  43982. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  43983. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  43984. monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
  43985. function plural(n) {
  43986. return n > 1 && n < 5 && ~~(n / 10) !== 1;
  43987. }
  43988. function translate(number, withoutSuffix, key, isFuture) {
  43989. var result = number + ' ';
  43990. switch (key) {
  43991. case 's': // a few seconds / in a few seconds / a few seconds ago
  43992. return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
  43993. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  43994. if (withoutSuffix || isFuture) {
  43995. return result + (plural(number) ? 'sekundy' : 'sekund');
  43996. } else {
  43997. return result + 'sekundami';
  43998. }
  43999. case 'm': // a minute / in a minute / a minute ago
  44000. return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
  44001. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  44002. if (withoutSuffix || isFuture) {
  44003. return result + (plural(number) ? 'minuty' : 'minut');
  44004. } else {
  44005. return result + 'minutami';
  44006. }
  44007. case 'h': // an hour / in an hour / an hour ago
  44008. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  44009. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  44010. if (withoutSuffix || isFuture) {
  44011. return result + (plural(number) ? 'hodiny' : 'hodin');
  44012. } else {
  44013. return result + 'hodinami';
  44014. }
  44015. case 'd': // a day / in a day / a day ago
  44016. return withoutSuffix || isFuture ? 'den' : 'dnem';
  44017. case 'dd': // 9 days / in 9 days / 9 days ago
  44018. if (withoutSuffix || isFuture) {
  44019. return result + (plural(number) ? 'dny' : 'dní');
  44020. } else {
  44021. return result + 'dny';
  44022. }
  44023. case 'M': // a month / in a month / a month ago
  44024. return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
  44025. case 'MM': // 9 months / in 9 months / 9 months ago
  44026. if (withoutSuffix || isFuture) {
  44027. return result + (plural(number) ? 'měsíce' : 'měsíců');
  44028. } else {
  44029. return result + 'měsíci';
  44030. }
  44031. case 'y': // a year / in a year / a year ago
  44032. return withoutSuffix || isFuture ? 'rok' : 'rokem';
  44033. case 'yy': // 9 years / in 9 years / 9 years ago
  44034. if (withoutSuffix || isFuture) {
  44035. return result + (plural(number) ? 'roky' : 'let');
  44036. } else {
  44037. return result + 'lety';
  44038. }
  44039. }
  44040. }
  44041. var cs = moment.defineLocale('cs', {
  44042. months: months,
  44043. monthsShort: monthsShort,
  44044. monthsRegex: monthsRegex,
  44045. monthsShortRegex: monthsRegex,
  44046. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  44047. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  44048. monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
  44049. monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
  44050. monthsParse: monthsParse,
  44051. longMonthsParse: monthsParse,
  44052. shortMonthsParse: monthsParse,
  44053. weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
  44054. weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
  44055. weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
  44056. longDateFormat: {
  44057. LT: 'H:mm',
  44058. LTS: 'H:mm:ss',
  44059. L: 'DD.MM.YYYY',
  44060. LL: 'D. MMMM YYYY',
  44061. LLL: 'D. MMMM YYYY H:mm',
  44062. LLLL: 'dddd D. MMMM YYYY H:mm',
  44063. l: 'D. M. YYYY',
  44064. },
  44065. calendar: {
  44066. sameDay: '[dnes v] LT',
  44067. nextDay: '[zítra v] LT',
  44068. nextWeek: function () {
  44069. switch (this.day()) {
  44070. case 0:
  44071. return '[v neděli v] LT';
  44072. case 1:
  44073. case 2:
  44074. return '[v] dddd [v] LT';
  44075. case 3:
  44076. return '[ve středu v] LT';
  44077. case 4:
  44078. return '[ve čtvrtek v] LT';
  44079. case 5:
  44080. return '[v pátek v] LT';
  44081. case 6:
  44082. return '[v sobotu v] LT';
  44083. }
  44084. },
  44085. lastDay: '[včera v] LT',
  44086. lastWeek: function () {
  44087. switch (this.day()) {
  44088. case 0:
  44089. return '[minulou neděli v] LT';
  44090. case 1:
  44091. case 2:
  44092. return '[minulé] dddd [v] LT';
  44093. case 3:
  44094. return '[minulou středu v] LT';
  44095. case 4:
  44096. case 5:
  44097. return '[minulý] dddd [v] LT';
  44098. case 6:
  44099. return '[minulou sobotu v] LT';
  44100. }
  44101. },
  44102. sameElse: 'L',
  44103. },
  44104. relativeTime: {
  44105. future: 'za %s',
  44106. past: 'před %s',
  44107. s: translate,
  44108. ss: translate,
  44109. m: translate,
  44110. mm: translate,
  44111. h: translate,
  44112. hh: translate,
  44113. d: translate,
  44114. dd: translate,
  44115. M: translate,
  44116. MM: translate,
  44117. y: translate,
  44118. yy: translate,
  44119. },
  44120. dayOfMonthOrdinalParse: /\d{1,2}\./,
  44121. ordinal: '%d.',
  44122. week: {
  44123. dow: 1, // Monday is the first day of the week.
  44124. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44125. },
  44126. });
  44127. return cs;
  44128. })));
  44129. /***/ }),
  44130. /* 169 */
  44131. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44132. //! moment.js locale configuration
  44133. //! locale : Chuvash [cv]
  44134. //! author : Anatoly Mironov : https://github.com/mirontoli
  44135. ;(function (global, factory) {
  44136. true ? factory(__webpack_require__(148)) :
  44137. 0
  44138. }(this, (function (moment) { 'use strict';
  44139. //! moment.js locale configuration
  44140. var cv = moment.defineLocale('cv', {
  44141. months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
  44142. '_'
  44143. ),
  44144. monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
  44145. weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
  44146. '_'
  44147. ),
  44148. weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
  44149. weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
  44150. longDateFormat: {
  44151. LT: 'HH:mm',
  44152. LTS: 'HH:mm:ss',
  44153. L: 'DD-MM-YYYY',
  44154. LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
  44155. LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  44156. LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  44157. },
  44158. calendar: {
  44159. sameDay: '[Паян] LT [сехетре]',
  44160. nextDay: '[Ыран] LT [сехетре]',
  44161. lastDay: '[Ӗнер] LT [сехетре]',
  44162. nextWeek: '[Ҫитес] dddd LT [сехетре]',
  44163. lastWeek: '[Иртнӗ] dddd LT [сехетре]',
  44164. sameElse: 'L',
  44165. },
  44166. relativeTime: {
  44167. future: function (output) {
  44168. var affix = /сехет$/i.exec(output)
  44169. ? 'рен'
  44170. : /ҫул$/i.exec(output)
  44171. ? 'тан'
  44172. : 'ран';
  44173. return output + affix;
  44174. },
  44175. past: '%s каялла',
  44176. s: 'пӗр-ик ҫеккунт',
  44177. ss: '%d ҫеккунт',
  44178. m: 'пӗр минут',
  44179. mm: '%d минут',
  44180. h: 'пӗр сехет',
  44181. hh: '%d сехет',
  44182. d: 'пӗр кун',
  44183. dd: '%d кун',
  44184. M: 'пӗр уйӑх',
  44185. MM: '%d уйӑх',
  44186. y: 'пӗр ҫул',
  44187. yy: '%d ҫул',
  44188. },
  44189. dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
  44190. ordinal: '%d-мӗш',
  44191. week: {
  44192. dow: 1, // Monday is the first day of the week.
  44193. doy: 7, // The week that contains Jan 7th is the first week of the year.
  44194. },
  44195. });
  44196. return cv;
  44197. })));
  44198. /***/ }),
  44199. /* 170 */
  44200. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44201. //! moment.js locale configuration
  44202. //! locale : Welsh [cy]
  44203. //! author : Robert Allen : https://github.com/robgallen
  44204. //! author : https://github.com/ryangreaves
  44205. ;(function (global, factory) {
  44206. true ? factory(__webpack_require__(148)) :
  44207. 0
  44208. }(this, (function (moment) { 'use strict';
  44209. //! moment.js locale configuration
  44210. var cy = moment.defineLocale('cy', {
  44211. months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
  44212. '_'
  44213. ),
  44214. monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
  44215. '_'
  44216. ),
  44217. weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
  44218. '_'
  44219. ),
  44220. weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
  44221. weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
  44222. weekdaysParseExact: true,
  44223. // time formats are the same as en-gb
  44224. longDateFormat: {
  44225. LT: 'HH:mm',
  44226. LTS: 'HH:mm:ss',
  44227. L: 'DD/MM/YYYY',
  44228. LL: 'D MMMM YYYY',
  44229. LLL: 'D MMMM YYYY HH:mm',
  44230. LLLL: 'dddd, D MMMM YYYY HH:mm',
  44231. },
  44232. calendar: {
  44233. sameDay: '[Heddiw am] LT',
  44234. nextDay: '[Yfory am] LT',
  44235. nextWeek: 'dddd [am] LT',
  44236. lastDay: '[Ddoe am] LT',
  44237. lastWeek: 'dddd [diwethaf am] LT',
  44238. sameElse: 'L',
  44239. },
  44240. relativeTime: {
  44241. future: 'mewn %s',
  44242. past: '%s yn ôl',
  44243. s: 'ychydig eiliadau',
  44244. ss: '%d eiliad',
  44245. m: 'munud',
  44246. mm: '%d munud',
  44247. h: 'awr',
  44248. hh: '%d awr',
  44249. d: 'diwrnod',
  44250. dd: '%d diwrnod',
  44251. M: 'mis',
  44252. MM: '%d mis',
  44253. y: 'blwyddyn',
  44254. yy: '%d flynedd',
  44255. },
  44256. dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
  44257. // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
  44258. ordinal: function (number) {
  44259. var b = number,
  44260. output = '',
  44261. lookup = [
  44262. '',
  44263. 'af',
  44264. 'il',
  44265. 'ydd',
  44266. 'ydd',
  44267. 'ed',
  44268. 'ed',
  44269. 'ed',
  44270. 'fed',
  44271. 'fed',
  44272. 'fed', // 1af to 10fed
  44273. 'eg',
  44274. 'fed',
  44275. 'eg',
  44276. 'eg',
  44277. 'fed',
  44278. 'eg',
  44279. 'eg',
  44280. 'fed',
  44281. 'eg',
  44282. 'fed', // 11eg to 20fed
  44283. ];
  44284. if (b > 20) {
  44285. if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
  44286. output = 'fed'; // not 30ain, 70ain or 90ain
  44287. } else {
  44288. output = 'ain';
  44289. }
  44290. } else if (b > 0) {
  44291. output = lookup[b];
  44292. }
  44293. return number + output;
  44294. },
  44295. week: {
  44296. dow: 1, // Monday is the first day of the week.
  44297. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44298. },
  44299. });
  44300. return cy;
  44301. })));
  44302. /***/ }),
  44303. /* 171 */
  44304. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44305. //! moment.js locale configuration
  44306. //! locale : Danish [da]
  44307. //! author : Ulrik Nielsen : https://github.com/mrbase
  44308. ;(function (global, factory) {
  44309. true ? factory(__webpack_require__(148)) :
  44310. 0
  44311. }(this, (function (moment) { 'use strict';
  44312. //! moment.js locale configuration
  44313. var da = moment.defineLocale('da', {
  44314. months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
  44315. '_'
  44316. ),
  44317. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  44318. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  44319. weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
  44320. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  44321. longDateFormat: {
  44322. LT: 'HH:mm',
  44323. LTS: 'HH:mm:ss',
  44324. L: 'DD.MM.YYYY',
  44325. LL: 'D. MMMM YYYY',
  44326. LLL: 'D. MMMM YYYY HH:mm',
  44327. LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
  44328. },
  44329. calendar: {
  44330. sameDay: '[i dag kl.] LT',
  44331. nextDay: '[i morgen kl.] LT',
  44332. nextWeek: 'på dddd [kl.] LT',
  44333. lastDay: '[i går kl.] LT',
  44334. lastWeek: '[i] dddd[s kl.] LT',
  44335. sameElse: 'L',
  44336. },
  44337. relativeTime: {
  44338. future: 'om %s',
  44339. past: '%s siden',
  44340. s: 'få sekunder',
  44341. ss: '%d sekunder',
  44342. m: 'et minut',
  44343. mm: '%d minutter',
  44344. h: 'en time',
  44345. hh: '%d timer',
  44346. d: 'en dag',
  44347. dd: '%d dage',
  44348. M: 'en måned',
  44349. MM: '%d måneder',
  44350. y: 'et år',
  44351. yy: '%d år',
  44352. },
  44353. dayOfMonthOrdinalParse: /\d{1,2}\./,
  44354. ordinal: '%d.',
  44355. week: {
  44356. dow: 1, // Monday is the first day of the week.
  44357. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44358. },
  44359. });
  44360. return da;
  44361. })));
  44362. /***/ }),
  44363. /* 172 */
  44364. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44365. //! moment.js locale configuration
  44366. //! locale : German [de]
  44367. //! author : lluchs : https://github.com/lluchs
  44368. //! author: Menelion Elensúle: https://github.com/Oire
  44369. //! author : Mikolaj Dadela : https://github.com/mik01aj
  44370. ;(function (global, factory) {
  44371. true ? factory(__webpack_require__(148)) :
  44372. 0
  44373. }(this, (function (moment) { 'use strict';
  44374. //! moment.js locale configuration
  44375. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  44376. var format = {
  44377. m: ['eine Minute', 'einer Minute'],
  44378. h: ['eine Stunde', 'einer Stunde'],
  44379. d: ['ein Tag', 'einem Tag'],
  44380. dd: [number + ' Tage', number + ' Tagen'],
  44381. w: ['eine Woche', 'einer Woche'],
  44382. M: ['ein Monat', 'einem Monat'],
  44383. MM: [number + ' Monate', number + ' Monaten'],
  44384. y: ['ein Jahr', 'einem Jahr'],
  44385. yy: [number + ' Jahre', number + ' Jahren'],
  44386. };
  44387. return withoutSuffix ? format[key][0] : format[key][1];
  44388. }
  44389. var de = moment.defineLocale('de', {
  44390. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  44391. '_'
  44392. ),
  44393. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  44394. '_'
  44395. ),
  44396. monthsParseExact: true,
  44397. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  44398. '_'
  44399. ),
  44400. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  44401. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  44402. weekdaysParseExact: true,
  44403. longDateFormat: {
  44404. LT: 'HH:mm',
  44405. LTS: 'HH:mm:ss',
  44406. L: 'DD.MM.YYYY',
  44407. LL: 'D. MMMM YYYY',
  44408. LLL: 'D. MMMM YYYY HH:mm',
  44409. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  44410. },
  44411. calendar: {
  44412. sameDay: '[heute um] LT [Uhr]',
  44413. sameElse: 'L',
  44414. nextDay: '[morgen um] LT [Uhr]',
  44415. nextWeek: 'dddd [um] LT [Uhr]',
  44416. lastDay: '[gestern um] LT [Uhr]',
  44417. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  44418. },
  44419. relativeTime: {
  44420. future: 'in %s',
  44421. past: 'vor %s',
  44422. s: 'ein paar Sekunden',
  44423. ss: '%d Sekunden',
  44424. m: processRelativeTime,
  44425. mm: '%d Minuten',
  44426. h: processRelativeTime,
  44427. hh: '%d Stunden',
  44428. d: processRelativeTime,
  44429. dd: processRelativeTime,
  44430. w: processRelativeTime,
  44431. ww: '%d Wochen',
  44432. M: processRelativeTime,
  44433. MM: processRelativeTime,
  44434. y: processRelativeTime,
  44435. yy: processRelativeTime,
  44436. },
  44437. dayOfMonthOrdinalParse: /\d{1,2}\./,
  44438. ordinal: '%d.',
  44439. week: {
  44440. dow: 1, // Monday is the first day of the week.
  44441. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44442. },
  44443. });
  44444. return de;
  44445. })));
  44446. /***/ }),
  44447. /* 173 */
  44448. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44449. //! moment.js locale configuration
  44450. //! locale : German (Austria) [de-at]
  44451. //! author : lluchs : https://github.com/lluchs
  44452. //! author: Menelion Elensúle: https://github.com/Oire
  44453. //! author : Martin Groller : https://github.com/MadMG
  44454. //! author : Mikolaj Dadela : https://github.com/mik01aj
  44455. ;(function (global, factory) {
  44456. true ? factory(__webpack_require__(148)) :
  44457. 0
  44458. }(this, (function (moment) { 'use strict';
  44459. //! moment.js locale configuration
  44460. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  44461. var format = {
  44462. m: ['eine Minute', 'einer Minute'],
  44463. h: ['eine Stunde', 'einer Stunde'],
  44464. d: ['ein Tag', 'einem Tag'],
  44465. dd: [number + ' Tage', number + ' Tagen'],
  44466. w: ['eine Woche', 'einer Woche'],
  44467. M: ['ein Monat', 'einem Monat'],
  44468. MM: [number + ' Monate', number + ' Monaten'],
  44469. y: ['ein Jahr', 'einem Jahr'],
  44470. yy: [number + ' Jahre', number + ' Jahren'],
  44471. };
  44472. return withoutSuffix ? format[key][0] : format[key][1];
  44473. }
  44474. var deAt = moment.defineLocale('de-at', {
  44475. months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  44476. '_'
  44477. ),
  44478. monthsShort: 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  44479. '_'
  44480. ),
  44481. monthsParseExact: true,
  44482. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  44483. '_'
  44484. ),
  44485. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  44486. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  44487. weekdaysParseExact: true,
  44488. longDateFormat: {
  44489. LT: 'HH:mm',
  44490. LTS: 'HH:mm:ss',
  44491. L: 'DD.MM.YYYY',
  44492. LL: 'D. MMMM YYYY',
  44493. LLL: 'D. MMMM YYYY HH:mm',
  44494. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  44495. },
  44496. calendar: {
  44497. sameDay: '[heute um] LT [Uhr]',
  44498. sameElse: 'L',
  44499. nextDay: '[morgen um] LT [Uhr]',
  44500. nextWeek: 'dddd [um] LT [Uhr]',
  44501. lastDay: '[gestern um] LT [Uhr]',
  44502. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  44503. },
  44504. relativeTime: {
  44505. future: 'in %s',
  44506. past: 'vor %s',
  44507. s: 'ein paar Sekunden',
  44508. ss: '%d Sekunden',
  44509. m: processRelativeTime,
  44510. mm: '%d Minuten',
  44511. h: processRelativeTime,
  44512. hh: '%d Stunden',
  44513. d: processRelativeTime,
  44514. dd: processRelativeTime,
  44515. w: processRelativeTime,
  44516. ww: '%d Wochen',
  44517. M: processRelativeTime,
  44518. MM: processRelativeTime,
  44519. y: processRelativeTime,
  44520. yy: processRelativeTime,
  44521. },
  44522. dayOfMonthOrdinalParse: /\d{1,2}\./,
  44523. ordinal: '%d.',
  44524. week: {
  44525. dow: 1, // Monday is the first day of the week.
  44526. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44527. },
  44528. });
  44529. return deAt;
  44530. })));
  44531. /***/ }),
  44532. /* 174 */
  44533. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44534. //! moment.js locale configuration
  44535. //! locale : German (Switzerland) [de-ch]
  44536. //! author : sschueller : https://github.com/sschueller
  44537. ;(function (global, factory) {
  44538. true ? factory(__webpack_require__(148)) :
  44539. 0
  44540. }(this, (function (moment) { 'use strict';
  44541. //! moment.js locale configuration
  44542. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  44543. var format = {
  44544. m: ['eine Minute', 'einer Minute'],
  44545. h: ['eine Stunde', 'einer Stunde'],
  44546. d: ['ein Tag', 'einem Tag'],
  44547. dd: [number + ' Tage', number + ' Tagen'],
  44548. w: ['eine Woche', 'einer Woche'],
  44549. M: ['ein Monat', 'einem Monat'],
  44550. MM: [number + ' Monate', number + ' Monaten'],
  44551. y: ['ein Jahr', 'einem Jahr'],
  44552. yy: [number + ' Jahre', number + ' Jahren'],
  44553. };
  44554. return withoutSuffix ? format[key][0] : format[key][1];
  44555. }
  44556. var deCh = moment.defineLocale('de-ch', {
  44557. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  44558. '_'
  44559. ),
  44560. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  44561. '_'
  44562. ),
  44563. monthsParseExact: true,
  44564. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  44565. '_'
  44566. ),
  44567. weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  44568. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  44569. weekdaysParseExact: true,
  44570. longDateFormat: {
  44571. LT: 'HH:mm',
  44572. LTS: 'HH:mm:ss',
  44573. L: 'DD.MM.YYYY',
  44574. LL: 'D. MMMM YYYY',
  44575. LLL: 'D. MMMM YYYY HH:mm',
  44576. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  44577. },
  44578. calendar: {
  44579. sameDay: '[heute um] LT [Uhr]',
  44580. sameElse: 'L',
  44581. nextDay: '[morgen um] LT [Uhr]',
  44582. nextWeek: 'dddd [um] LT [Uhr]',
  44583. lastDay: '[gestern um] LT [Uhr]',
  44584. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  44585. },
  44586. relativeTime: {
  44587. future: 'in %s',
  44588. past: 'vor %s',
  44589. s: 'ein paar Sekunden',
  44590. ss: '%d Sekunden',
  44591. m: processRelativeTime,
  44592. mm: '%d Minuten',
  44593. h: processRelativeTime,
  44594. hh: '%d Stunden',
  44595. d: processRelativeTime,
  44596. dd: processRelativeTime,
  44597. w: processRelativeTime,
  44598. ww: '%d Wochen',
  44599. M: processRelativeTime,
  44600. MM: processRelativeTime,
  44601. y: processRelativeTime,
  44602. yy: processRelativeTime,
  44603. },
  44604. dayOfMonthOrdinalParse: /\d{1,2}\./,
  44605. ordinal: '%d.',
  44606. week: {
  44607. dow: 1, // Monday is the first day of the week.
  44608. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44609. },
  44610. });
  44611. return deCh;
  44612. })));
  44613. /***/ }),
  44614. /* 175 */
  44615. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44616. //! moment.js locale configuration
  44617. //! locale : Maldivian [dv]
  44618. //! author : Jawish Hameed : https://github.com/jawish
  44619. ;(function (global, factory) {
  44620. true ? factory(__webpack_require__(148)) :
  44621. 0
  44622. }(this, (function (moment) { 'use strict';
  44623. //! moment.js locale configuration
  44624. var months = [
  44625. 'ޖެނުއަރީ',
  44626. 'ފެބްރުއަރީ',
  44627. 'މާރިޗު',
  44628. 'އޭޕްރީލު',
  44629. 'މޭ',
  44630. 'ޖޫން',
  44631. 'ޖުލައި',
  44632. 'އޯގަސްޓު',
  44633. 'ސެޕްޓެމްބަރު',
  44634. 'އޮކްޓޯބަރު',
  44635. 'ނޮވެމްބަރު',
  44636. 'ޑިސެމްބަރު',
  44637. ],
  44638. weekdays = [
  44639. 'އާދިއްތަ',
  44640. 'ހޯމަ',
  44641. 'އަންގާރަ',
  44642. 'ބުދަ',
  44643. 'ބުރާސްފަތި',
  44644. 'ހުކުރު',
  44645. 'ހޮނިހިރު',
  44646. ];
  44647. var dv = moment.defineLocale('dv', {
  44648. months: months,
  44649. monthsShort: months,
  44650. weekdays: weekdays,
  44651. weekdaysShort: weekdays,
  44652. weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
  44653. longDateFormat: {
  44654. LT: 'HH:mm',
  44655. LTS: 'HH:mm:ss',
  44656. L: 'D/M/YYYY',
  44657. LL: 'D MMMM YYYY',
  44658. LLL: 'D MMMM YYYY HH:mm',
  44659. LLLL: 'dddd D MMMM YYYY HH:mm',
  44660. },
  44661. meridiemParse: /މކ|މފ/,
  44662. isPM: function (input) {
  44663. return 'މފ' === input;
  44664. },
  44665. meridiem: function (hour, minute, isLower) {
  44666. if (hour < 12) {
  44667. return 'މކ';
  44668. } else {
  44669. return 'މފ';
  44670. }
  44671. },
  44672. calendar: {
  44673. sameDay: '[މިއަދު] LT',
  44674. nextDay: '[މާދަމާ] LT',
  44675. nextWeek: 'dddd LT',
  44676. lastDay: '[އިއްޔެ] LT',
  44677. lastWeek: '[ފާއިތުވި] dddd LT',
  44678. sameElse: 'L',
  44679. },
  44680. relativeTime: {
  44681. future: 'ތެރޭގައި %s',
  44682. past: 'ކުރިން %s',
  44683. s: 'ސިކުންތުކޮޅެއް',
  44684. ss: 'd% ސިކުންތު',
  44685. m: 'މިނިޓެއް',
  44686. mm: 'މިނިޓު %d',
  44687. h: 'ގަޑިއިރެއް',
  44688. hh: 'ގަޑިއިރު %d',
  44689. d: 'ދުވަހެއް',
  44690. dd: 'ދުވަސް %d',
  44691. M: 'މަހެއް',
  44692. MM: 'މަސް %d',
  44693. y: 'އަހަރެއް',
  44694. yy: 'އަހަރު %d',
  44695. },
  44696. preparse: function (string) {
  44697. return string.replace(/،/g, ',');
  44698. },
  44699. postformat: function (string) {
  44700. return string.replace(/,/g, '،');
  44701. },
  44702. week: {
  44703. dow: 7, // Sunday is the first day of the week.
  44704. doy: 12, // The week that contains Jan 12th is the first week of the year.
  44705. },
  44706. });
  44707. return dv;
  44708. })));
  44709. /***/ }),
  44710. /* 176 */
  44711. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44712. //! moment.js locale configuration
  44713. //! locale : Greek [el]
  44714. //! author : Aggelos Karalias : https://github.com/mehiel
  44715. ;(function (global, factory) {
  44716. true ? factory(__webpack_require__(148)) :
  44717. 0
  44718. }(this, (function (moment) { 'use strict';
  44719. //! moment.js locale configuration
  44720. function isFunction(input) {
  44721. return (
  44722. (typeof Function !== 'undefined' && input instanceof Function) ||
  44723. Object.prototype.toString.call(input) === '[object Function]'
  44724. );
  44725. }
  44726. var el = moment.defineLocale('el', {
  44727. monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
  44728. '_'
  44729. ),
  44730. monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
  44731. '_'
  44732. ),
  44733. months: function (momentToFormat, format) {
  44734. if (!momentToFormat) {
  44735. return this._monthsNominativeEl;
  44736. } else if (
  44737. typeof format === 'string' &&
  44738. /D/.test(format.substring(0, format.indexOf('MMMM')))
  44739. ) {
  44740. // if there is a day number before 'MMMM'
  44741. return this._monthsGenitiveEl[momentToFormat.month()];
  44742. } else {
  44743. return this._monthsNominativeEl[momentToFormat.month()];
  44744. }
  44745. },
  44746. monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
  44747. weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
  44748. '_'
  44749. ),
  44750. weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
  44751. weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
  44752. meridiem: function (hours, minutes, isLower) {
  44753. if (hours > 11) {
  44754. return isLower ? 'μμ' : 'ΜΜ';
  44755. } else {
  44756. return isLower ? 'πμ' : 'ΠΜ';
  44757. }
  44758. },
  44759. isPM: function (input) {
  44760. return (input + '').toLowerCase()[0] === 'μ';
  44761. },
  44762. meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
  44763. longDateFormat: {
  44764. LT: 'h:mm A',
  44765. LTS: 'h:mm:ss A',
  44766. L: 'DD/MM/YYYY',
  44767. LL: 'D MMMM YYYY',
  44768. LLL: 'D MMMM YYYY h:mm A',
  44769. LLLL: 'dddd, D MMMM YYYY h:mm A',
  44770. },
  44771. calendarEl: {
  44772. sameDay: '[Σήμερα {}] LT',
  44773. nextDay: '[Αύριο {}] LT',
  44774. nextWeek: 'dddd [{}] LT',
  44775. lastDay: '[Χθες {}] LT',
  44776. lastWeek: function () {
  44777. switch (this.day()) {
  44778. case 6:
  44779. return '[το προηγούμενο] dddd [{}] LT';
  44780. default:
  44781. return '[την προηγούμενη] dddd [{}] LT';
  44782. }
  44783. },
  44784. sameElse: 'L',
  44785. },
  44786. calendar: function (key, mom) {
  44787. var output = this._calendarEl[key],
  44788. hours = mom && mom.hours();
  44789. if (isFunction(output)) {
  44790. output = output.apply(mom);
  44791. }
  44792. return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
  44793. },
  44794. relativeTime: {
  44795. future: 'σε %s',
  44796. past: '%s πριν',
  44797. s: 'λίγα δευτερόλεπτα',
  44798. ss: '%d δευτερόλεπτα',
  44799. m: 'ένα λεπτό',
  44800. mm: '%d λεπτά',
  44801. h: 'μία ώρα',
  44802. hh: '%d ώρες',
  44803. d: 'μία μέρα',
  44804. dd: '%d μέρες',
  44805. M: 'ένας μήνας',
  44806. MM: '%d μήνες',
  44807. y: 'ένας χρόνος',
  44808. yy: '%d χρόνια',
  44809. },
  44810. dayOfMonthOrdinalParse: /\d{1,2}η/,
  44811. ordinal: '%dη',
  44812. week: {
  44813. dow: 1, // Monday is the first day of the week.
  44814. doy: 4, // The week that contains Jan 4st is the first week of the year.
  44815. },
  44816. });
  44817. return el;
  44818. })));
  44819. /***/ }),
  44820. /* 177 */
  44821. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44822. //! moment.js locale configuration
  44823. //! locale : English (Australia) [en-au]
  44824. //! author : Jared Morse : https://github.com/jarcoal
  44825. ;(function (global, factory) {
  44826. true ? factory(__webpack_require__(148)) :
  44827. 0
  44828. }(this, (function (moment) { 'use strict';
  44829. //! moment.js locale configuration
  44830. var enAu = moment.defineLocale('en-au', {
  44831. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  44832. '_'
  44833. ),
  44834. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  44835. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  44836. '_'
  44837. ),
  44838. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  44839. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  44840. longDateFormat: {
  44841. LT: 'h:mm A',
  44842. LTS: 'h:mm:ss A',
  44843. L: 'DD/MM/YYYY',
  44844. LL: 'D MMMM YYYY',
  44845. LLL: 'D MMMM YYYY h:mm A',
  44846. LLLL: 'dddd, D MMMM YYYY h:mm A',
  44847. },
  44848. calendar: {
  44849. sameDay: '[Today at] LT',
  44850. nextDay: '[Tomorrow at] LT',
  44851. nextWeek: 'dddd [at] LT',
  44852. lastDay: '[Yesterday at] LT',
  44853. lastWeek: '[Last] dddd [at] LT',
  44854. sameElse: 'L',
  44855. },
  44856. relativeTime: {
  44857. future: 'in %s',
  44858. past: '%s ago',
  44859. s: 'a few seconds',
  44860. ss: '%d seconds',
  44861. m: 'a minute',
  44862. mm: '%d minutes',
  44863. h: 'an hour',
  44864. hh: '%d hours',
  44865. d: 'a day',
  44866. dd: '%d days',
  44867. M: 'a month',
  44868. MM: '%d months',
  44869. y: 'a year',
  44870. yy: '%d years',
  44871. },
  44872. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  44873. ordinal: function (number) {
  44874. var b = number % 10,
  44875. output =
  44876. ~~((number % 100) / 10) === 1
  44877. ? 'th'
  44878. : b === 1
  44879. ? 'st'
  44880. : b === 2
  44881. ? 'nd'
  44882. : b === 3
  44883. ? 'rd'
  44884. : 'th';
  44885. return number + output;
  44886. },
  44887. week: {
  44888. dow: 0, // Sunday is the first day of the week.
  44889. doy: 4, // The week that contains Jan 4th is the first week of the year.
  44890. },
  44891. });
  44892. return enAu;
  44893. })));
  44894. /***/ }),
  44895. /* 178 */
  44896. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44897. //! moment.js locale configuration
  44898. //! locale : English (Canada) [en-ca]
  44899. //! author : Jonathan Abourbih : https://github.com/jonbca
  44900. ;(function (global, factory) {
  44901. true ? factory(__webpack_require__(148)) :
  44902. 0
  44903. }(this, (function (moment) { 'use strict';
  44904. //! moment.js locale configuration
  44905. var enCa = moment.defineLocale('en-ca', {
  44906. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  44907. '_'
  44908. ),
  44909. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  44910. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  44911. '_'
  44912. ),
  44913. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  44914. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  44915. longDateFormat: {
  44916. LT: 'h:mm A',
  44917. LTS: 'h:mm:ss A',
  44918. L: 'YYYY-MM-DD',
  44919. LL: 'MMMM D, YYYY',
  44920. LLL: 'MMMM D, YYYY h:mm A',
  44921. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  44922. },
  44923. calendar: {
  44924. sameDay: '[Today at] LT',
  44925. nextDay: '[Tomorrow at] LT',
  44926. nextWeek: 'dddd [at] LT',
  44927. lastDay: '[Yesterday at] LT',
  44928. lastWeek: '[Last] dddd [at] LT',
  44929. sameElse: 'L',
  44930. },
  44931. relativeTime: {
  44932. future: 'in %s',
  44933. past: '%s ago',
  44934. s: 'a few seconds',
  44935. ss: '%d seconds',
  44936. m: 'a minute',
  44937. mm: '%d minutes',
  44938. h: 'an hour',
  44939. hh: '%d hours',
  44940. d: 'a day',
  44941. dd: '%d days',
  44942. M: 'a month',
  44943. MM: '%d months',
  44944. y: 'a year',
  44945. yy: '%d years',
  44946. },
  44947. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  44948. ordinal: function (number) {
  44949. var b = number % 10,
  44950. output =
  44951. ~~((number % 100) / 10) === 1
  44952. ? 'th'
  44953. : b === 1
  44954. ? 'st'
  44955. : b === 2
  44956. ? 'nd'
  44957. : b === 3
  44958. ? 'rd'
  44959. : 'th';
  44960. return number + output;
  44961. },
  44962. });
  44963. return enCa;
  44964. })));
  44965. /***/ }),
  44966. /* 179 */
  44967. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  44968. //! moment.js locale configuration
  44969. //! locale : English (United Kingdom) [en-gb]
  44970. //! author : Chris Gedrim : https://github.com/chrisgedrim
  44971. ;(function (global, factory) {
  44972. true ? factory(__webpack_require__(148)) :
  44973. 0
  44974. }(this, (function (moment) { 'use strict';
  44975. //! moment.js locale configuration
  44976. var enGb = moment.defineLocale('en-gb', {
  44977. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  44978. '_'
  44979. ),
  44980. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  44981. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  44982. '_'
  44983. ),
  44984. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  44985. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  44986. longDateFormat: {
  44987. LT: 'HH:mm',
  44988. LTS: 'HH:mm:ss',
  44989. L: 'DD/MM/YYYY',
  44990. LL: 'D MMMM YYYY',
  44991. LLL: 'D MMMM YYYY HH:mm',
  44992. LLLL: 'dddd, D MMMM YYYY HH:mm',
  44993. },
  44994. calendar: {
  44995. sameDay: '[Today at] LT',
  44996. nextDay: '[Tomorrow at] LT',
  44997. nextWeek: 'dddd [at] LT',
  44998. lastDay: '[Yesterday at] LT',
  44999. lastWeek: '[Last] dddd [at] LT',
  45000. sameElse: 'L',
  45001. },
  45002. relativeTime: {
  45003. future: 'in %s',
  45004. past: '%s ago',
  45005. s: 'a few seconds',
  45006. ss: '%d seconds',
  45007. m: 'a minute',
  45008. mm: '%d minutes',
  45009. h: 'an hour',
  45010. hh: '%d hours',
  45011. d: 'a day',
  45012. dd: '%d days',
  45013. M: 'a month',
  45014. MM: '%d months',
  45015. y: 'a year',
  45016. yy: '%d years',
  45017. },
  45018. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45019. ordinal: function (number) {
  45020. var b = number % 10,
  45021. output =
  45022. ~~((number % 100) / 10) === 1
  45023. ? 'th'
  45024. : b === 1
  45025. ? 'st'
  45026. : b === 2
  45027. ? 'nd'
  45028. : b === 3
  45029. ? 'rd'
  45030. : 'th';
  45031. return number + output;
  45032. },
  45033. week: {
  45034. dow: 1, // Monday is the first day of the week.
  45035. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45036. },
  45037. });
  45038. return enGb;
  45039. })));
  45040. /***/ }),
  45041. /* 180 */
  45042. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45043. //! moment.js locale configuration
  45044. //! locale : English (Ireland) [en-ie]
  45045. //! author : Chris Cartlidge : https://github.com/chriscartlidge
  45046. ;(function (global, factory) {
  45047. true ? factory(__webpack_require__(148)) :
  45048. 0
  45049. }(this, (function (moment) { 'use strict';
  45050. //! moment.js locale configuration
  45051. var enIe = moment.defineLocale('en-ie', {
  45052. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  45053. '_'
  45054. ),
  45055. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  45056. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  45057. '_'
  45058. ),
  45059. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  45060. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  45061. longDateFormat: {
  45062. LT: 'HH:mm',
  45063. LTS: 'HH:mm:ss',
  45064. L: 'DD/MM/YYYY',
  45065. LL: 'D MMMM YYYY',
  45066. LLL: 'D MMMM YYYY HH:mm',
  45067. LLLL: 'dddd D MMMM YYYY HH:mm',
  45068. },
  45069. calendar: {
  45070. sameDay: '[Today at] LT',
  45071. nextDay: '[Tomorrow at] LT',
  45072. nextWeek: 'dddd [at] LT',
  45073. lastDay: '[Yesterday at] LT',
  45074. lastWeek: '[Last] dddd [at] LT',
  45075. sameElse: 'L',
  45076. },
  45077. relativeTime: {
  45078. future: 'in %s',
  45079. past: '%s ago',
  45080. s: 'a few seconds',
  45081. ss: '%d seconds',
  45082. m: 'a minute',
  45083. mm: '%d minutes',
  45084. h: 'an hour',
  45085. hh: '%d hours',
  45086. d: 'a day',
  45087. dd: '%d days',
  45088. M: 'a month',
  45089. MM: '%d months',
  45090. y: 'a year',
  45091. yy: '%d years',
  45092. },
  45093. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45094. ordinal: function (number) {
  45095. var b = number % 10,
  45096. output =
  45097. ~~((number % 100) / 10) === 1
  45098. ? 'th'
  45099. : b === 1
  45100. ? 'st'
  45101. : b === 2
  45102. ? 'nd'
  45103. : b === 3
  45104. ? 'rd'
  45105. : 'th';
  45106. return number + output;
  45107. },
  45108. week: {
  45109. dow: 1, // Monday is the first day of the week.
  45110. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45111. },
  45112. });
  45113. return enIe;
  45114. })));
  45115. /***/ }),
  45116. /* 181 */
  45117. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45118. //! moment.js locale configuration
  45119. //! locale : English (Israel) [en-il]
  45120. //! author : Chris Gedrim : https://github.com/chrisgedrim
  45121. ;(function (global, factory) {
  45122. true ? factory(__webpack_require__(148)) :
  45123. 0
  45124. }(this, (function (moment) { 'use strict';
  45125. //! moment.js locale configuration
  45126. var enIl = moment.defineLocale('en-il', {
  45127. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  45128. '_'
  45129. ),
  45130. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  45131. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  45132. '_'
  45133. ),
  45134. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  45135. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  45136. longDateFormat: {
  45137. LT: 'HH:mm',
  45138. LTS: 'HH:mm:ss',
  45139. L: 'DD/MM/YYYY',
  45140. LL: 'D MMMM YYYY',
  45141. LLL: 'D MMMM YYYY HH:mm',
  45142. LLLL: 'dddd, D MMMM YYYY HH:mm',
  45143. },
  45144. calendar: {
  45145. sameDay: '[Today at] LT',
  45146. nextDay: '[Tomorrow at] LT',
  45147. nextWeek: 'dddd [at] LT',
  45148. lastDay: '[Yesterday at] LT',
  45149. lastWeek: '[Last] dddd [at] LT',
  45150. sameElse: 'L',
  45151. },
  45152. relativeTime: {
  45153. future: 'in %s',
  45154. past: '%s ago',
  45155. s: 'a few seconds',
  45156. ss: '%d seconds',
  45157. m: 'a minute',
  45158. mm: '%d minutes',
  45159. h: 'an hour',
  45160. hh: '%d hours',
  45161. d: 'a day',
  45162. dd: '%d days',
  45163. M: 'a month',
  45164. MM: '%d months',
  45165. y: 'a year',
  45166. yy: '%d years',
  45167. },
  45168. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45169. ordinal: function (number) {
  45170. var b = number % 10,
  45171. output =
  45172. ~~((number % 100) / 10) === 1
  45173. ? 'th'
  45174. : b === 1
  45175. ? 'st'
  45176. : b === 2
  45177. ? 'nd'
  45178. : b === 3
  45179. ? 'rd'
  45180. : 'th';
  45181. return number + output;
  45182. },
  45183. });
  45184. return enIl;
  45185. })));
  45186. /***/ }),
  45187. /* 182 */
  45188. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45189. //! moment.js locale configuration
  45190. //! locale : English (India) [en-in]
  45191. //! author : Jatin Agrawal : https://github.com/jatinag22
  45192. ;(function (global, factory) {
  45193. true ? factory(__webpack_require__(148)) :
  45194. 0
  45195. }(this, (function (moment) { 'use strict';
  45196. //! moment.js locale configuration
  45197. var enIn = moment.defineLocale('en-in', {
  45198. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  45199. '_'
  45200. ),
  45201. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  45202. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  45203. '_'
  45204. ),
  45205. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  45206. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  45207. longDateFormat: {
  45208. LT: 'h:mm A',
  45209. LTS: 'h:mm:ss A',
  45210. L: 'DD/MM/YYYY',
  45211. LL: 'D MMMM YYYY',
  45212. LLL: 'D MMMM YYYY h:mm A',
  45213. LLLL: 'dddd, D MMMM YYYY h:mm A',
  45214. },
  45215. calendar: {
  45216. sameDay: '[Today at] LT',
  45217. nextDay: '[Tomorrow at] LT',
  45218. nextWeek: 'dddd [at] LT',
  45219. lastDay: '[Yesterday at] LT',
  45220. lastWeek: '[Last] dddd [at] LT',
  45221. sameElse: 'L',
  45222. },
  45223. relativeTime: {
  45224. future: 'in %s',
  45225. past: '%s ago',
  45226. s: 'a few seconds',
  45227. ss: '%d seconds',
  45228. m: 'a minute',
  45229. mm: '%d minutes',
  45230. h: 'an hour',
  45231. hh: '%d hours',
  45232. d: 'a day',
  45233. dd: '%d days',
  45234. M: 'a month',
  45235. MM: '%d months',
  45236. y: 'a year',
  45237. yy: '%d years',
  45238. },
  45239. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45240. ordinal: function (number) {
  45241. var b = number % 10,
  45242. output =
  45243. ~~((number % 100) / 10) === 1
  45244. ? 'th'
  45245. : b === 1
  45246. ? 'st'
  45247. : b === 2
  45248. ? 'nd'
  45249. : b === 3
  45250. ? 'rd'
  45251. : 'th';
  45252. return number + output;
  45253. },
  45254. week: {
  45255. dow: 0, // Sunday is the first day of the week.
  45256. doy: 6, // The week that contains Jan 1st is the first week of the year.
  45257. },
  45258. });
  45259. return enIn;
  45260. })));
  45261. /***/ }),
  45262. /* 183 */
  45263. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45264. //! moment.js locale configuration
  45265. //! locale : English (New Zealand) [en-nz]
  45266. //! author : Luke McGregor : https://github.com/lukemcgregor
  45267. ;(function (global, factory) {
  45268. true ? factory(__webpack_require__(148)) :
  45269. 0
  45270. }(this, (function (moment) { 'use strict';
  45271. //! moment.js locale configuration
  45272. var enNz = moment.defineLocale('en-nz', {
  45273. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  45274. '_'
  45275. ),
  45276. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  45277. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  45278. '_'
  45279. ),
  45280. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  45281. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  45282. longDateFormat: {
  45283. LT: 'h:mm A',
  45284. LTS: 'h:mm:ss A',
  45285. L: 'DD/MM/YYYY',
  45286. LL: 'D MMMM YYYY',
  45287. LLL: 'D MMMM YYYY h:mm A',
  45288. LLLL: 'dddd, D MMMM YYYY h:mm A',
  45289. },
  45290. calendar: {
  45291. sameDay: '[Today at] LT',
  45292. nextDay: '[Tomorrow at] LT',
  45293. nextWeek: 'dddd [at] LT',
  45294. lastDay: '[Yesterday at] LT',
  45295. lastWeek: '[Last] dddd [at] LT',
  45296. sameElse: 'L',
  45297. },
  45298. relativeTime: {
  45299. future: 'in %s',
  45300. past: '%s ago',
  45301. s: 'a few seconds',
  45302. ss: '%d seconds',
  45303. m: 'a minute',
  45304. mm: '%d minutes',
  45305. h: 'an hour',
  45306. hh: '%d hours',
  45307. d: 'a day',
  45308. dd: '%d days',
  45309. M: 'a month',
  45310. MM: '%d months',
  45311. y: 'a year',
  45312. yy: '%d years',
  45313. },
  45314. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45315. ordinal: function (number) {
  45316. var b = number % 10,
  45317. output =
  45318. ~~((number % 100) / 10) === 1
  45319. ? 'th'
  45320. : b === 1
  45321. ? 'st'
  45322. : b === 2
  45323. ? 'nd'
  45324. : b === 3
  45325. ? 'rd'
  45326. : 'th';
  45327. return number + output;
  45328. },
  45329. week: {
  45330. dow: 1, // Monday is the first day of the week.
  45331. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45332. },
  45333. });
  45334. return enNz;
  45335. })));
  45336. /***/ }),
  45337. /* 184 */
  45338. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45339. //! moment.js locale configuration
  45340. //! locale : English (Singapore) [en-sg]
  45341. //! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
  45342. ;(function (global, factory) {
  45343. true ? factory(__webpack_require__(148)) :
  45344. 0
  45345. }(this, (function (moment) { 'use strict';
  45346. //! moment.js locale configuration
  45347. var enSg = moment.defineLocale('en-sg', {
  45348. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  45349. '_'
  45350. ),
  45351. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  45352. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  45353. '_'
  45354. ),
  45355. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  45356. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  45357. longDateFormat: {
  45358. LT: 'HH:mm',
  45359. LTS: 'HH:mm:ss',
  45360. L: 'DD/MM/YYYY',
  45361. LL: 'D MMMM YYYY',
  45362. LLL: 'D MMMM YYYY HH:mm',
  45363. LLLL: 'dddd, D MMMM YYYY HH:mm',
  45364. },
  45365. calendar: {
  45366. sameDay: '[Today at] LT',
  45367. nextDay: '[Tomorrow at] LT',
  45368. nextWeek: 'dddd [at] LT',
  45369. lastDay: '[Yesterday at] LT',
  45370. lastWeek: '[Last] dddd [at] LT',
  45371. sameElse: 'L',
  45372. },
  45373. relativeTime: {
  45374. future: 'in %s',
  45375. past: '%s ago',
  45376. s: 'a few seconds',
  45377. ss: '%d seconds',
  45378. m: 'a minute',
  45379. mm: '%d minutes',
  45380. h: 'an hour',
  45381. hh: '%d hours',
  45382. d: 'a day',
  45383. dd: '%d days',
  45384. M: 'a month',
  45385. MM: '%d months',
  45386. y: 'a year',
  45387. yy: '%d years',
  45388. },
  45389. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  45390. ordinal: function (number) {
  45391. var b = number % 10,
  45392. output =
  45393. ~~((number % 100) / 10) === 1
  45394. ? 'th'
  45395. : b === 1
  45396. ? 'st'
  45397. : b === 2
  45398. ? 'nd'
  45399. : b === 3
  45400. ? 'rd'
  45401. : 'th';
  45402. return number + output;
  45403. },
  45404. week: {
  45405. dow: 1, // Monday is the first day of the week.
  45406. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45407. },
  45408. });
  45409. return enSg;
  45410. })));
  45411. /***/ }),
  45412. /* 185 */
  45413. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45414. //! moment.js locale configuration
  45415. //! locale : Esperanto [eo]
  45416. //! author : Colin Dean : https://github.com/colindean
  45417. //! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
  45418. //! comment : miestasmia corrected the translation by colindean
  45419. //! comment : Vivakvo corrected the translation by colindean and miestasmia
  45420. ;(function (global, factory) {
  45421. true ? factory(__webpack_require__(148)) :
  45422. 0
  45423. }(this, (function (moment) { 'use strict';
  45424. //! moment.js locale configuration
  45425. var eo = moment.defineLocale('eo', {
  45426. months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
  45427. '_'
  45428. ),
  45429. monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
  45430. weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
  45431. weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
  45432. weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
  45433. longDateFormat: {
  45434. LT: 'HH:mm',
  45435. LTS: 'HH:mm:ss',
  45436. L: 'YYYY-MM-DD',
  45437. LL: '[la] D[-an de] MMMM, YYYY',
  45438. LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
  45439. LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
  45440. llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
  45441. },
  45442. meridiemParse: /[ap]\.t\.m/i,
  45443. isPM: function (input) {
  45444. return input.charAt(0).toLowerCase() === 'p';
  45445. },
  45446. meridiem: function (hours, minutes, isLower) {
  45447. if (hours > 11) {
  45448. return isLower ? 'p.t.m.' : 'P.T.M.';
  45449. } else {
  45450. return isLower ? 'a.t.m.' : 'A.T.M.';
  45451. }
  45452. },
  45453. calendar: {
  45454. sameDay: '[Hodiaŭ je] LT',
  45455. nextDay: '[Morgaŭ je] LT',
  45456. nextWeek: 'dddd[n je] LT',
  45457. lastDay: '[Hieraŭ je] LT',
  45458. lastWeek: '[pasintan] dddd[n je] LT',
  45459. sameElse: 'L',
  45460. },
  45461. relativeTime: {
  45462. future: 'post %s',
  45463. past: 'antaŭ %s',
  45464. s: 'kelkaj sekundoj',
  45465. ss: '%d sekundoj',
  45466. m: 'unu minuto',
  45467. mm: '%d minutoj',
  45468. h: 'unu horo',
  45469. hh: '%d horoj',
  45470. d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
  45471. dd: '%d tagoj',
  45472. M: 'unu monato',
  45473. MM: '%d monatoj',
  45474. y: 'unu jaro',
  45475. yy: '%d jaroj',
  45476. },
  45477. dayOfMonthOrdinalParse: /\d{1,2}a/,
  45478. ordinal: '%da',
  45479. week: {
  45480. dow: 1, // Monday is the first day of the week.
  45481. doy: 7, // The week that contains Jan 7th is the first week of the year.
  45482. },
  45483. });
  45484. return eo;
  45485. })));
  45486. /***/ }),
  45487. /* 186 */
  45488. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45489. //! moment.js locale configuration
  45490. //! locale : Spanish [es]
  45491. //! author : Julio Napurí : https://github.com/julionc
  45492. ;(function (global, factory) {
  45493. true ? factory(__webpack_require__(148)) :
  45494. 0
  45495. }(this, (function (moment) { 'use strict';
  45496. //! moment.js locale configuration
  45497. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  45498. '_'
  45499. ),
  45500. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  45501. monthsParse = [
  45502. /^ene/i,
  45503. /^feb/i,
  45504. /^mar/i,
  45505. /^abr/i,
  45506. /^may/i,
  45507. /^jun/i,
  45508. /^jul/i,
  45509. /^ago/i,
  45510. /^sep/i,
  45511. /^oct/i,
  45512. /^nov/i,
  45513. /^dic/i,
  45514. ],
  45515. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  45516. var es = moment.defineLocale('es', {
  45517. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  45518. '_'
  45519. ),
  45520. monthsShort: function (m, format) {
  45521. if (!m) {
  45522. return monthsShortDot;
  45523. } else if (/-MMM-/.test(format)) {
  45524. return monthsShort[m.month()];
  45525. } else {
  45526. return monthsShortDot[m.month()];
  45527. }
  45528. },
  45529. monthsRegex: monthsRegex,
  45530. monthsShortRegex: monthsRegex,
  45531. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  45532. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  45533. monthsParse: monthsParse,
  45534. longMonthsParse: monthsParse,
  45535. shortMonthsParse: monthsParse,
  45536. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  45537. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  45538. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  45539. weekdaysParseExact: true,
  45540. longDateFormat: {
  45541. LT: 'H:mm',
  45542. LTS: 'H:mm:ss',
  45543. L: 'DD/MM/YYYY',
  45544. LL: 'D [de] MMMM [de] YYYY',
  45545. LLL: 'D [de] MMMM [de] YYYY H:mm',
  45546. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  45547. },
  45548. calendar: {
  45549. sameDay: function () {
  45550. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45551. },
  45552. nextDay: function () {
  45553. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45554. },
  45555. nextWeek: function () {
  45556. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45557. },
  45558. lastDay: function () {
  45559. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45560. },
  45561. lastWeek: function () {
  45562. return (
  45563. '[el] dddd [pasado a la' +
  45564. (this.hours() !== 1 ? 's' : '') +
  45565. '] LT'
  45566. );
  45567. },
  45568. sameElse: 'L',
  45569. },
  45570. relativeTime: {
  45571. future: 'en %s',
  45572. past: 'hace %s',
  45573. s: 'unos segundos',
  45574. ss: '%d segundos',
  45575. m: 'un minuto',
  45576. mm: '%d minutos',
  45577. h: 'una hora',
  45578. hh: '%d horas',
  45579. d: 'un día',
  45580. dd: '%d días',
  45581. w: 'una semana',
  45582. ww: '%d semanas',
  45583. M: 'un mes',
  45584. MM: '%d meses',
  45585. y: 'un año',
  45586. yy: '%d años',
  45587. },
  45588. dayOfMonthOrdinalParse: /\d{1,2}º/,
  45589. ordinal: '%dº',
  45590. week: {
  45591. dow: 1, // Monday is the first day of the week.
  45592. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45593. },
  45594. invalidDate: 'Fecha inválida',
  45595. });
  45596. return es;
  45597. })));
  45598. /***/ }),
  45599. /* 187 */
  45600. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45601. //! moment.js locale configuration
  45602. //! locale : Spanish (Dominican Republic) [es-do]
  45603. ;(function (global, factory) {
  45604. true ? factory(__webpack_require__(148)) :
  45605. 0
  45606. }(this, (function (moment) { 'use strict';
  45607. //! moment.js locale configuration
  45608. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  45609. '_'
  45610. ),
  45611. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  45612. monthsParse = [
  45613. /^ene/i,
  45614. /^feb/i,
  45615. /^mar/i,
  45616. /^abr/i,
  45617. /^may/i,
  45618. /^jun/i,
  45619. /^jul/i,
  45620. /^ago/i,
  45621. /^sep/i,
  45622. /^oct/i,
  45623. /^nov/i,
  45624. /^dic/i,
  45625. ],
  45626. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  45627. var esDo = moment.defineLocale('es-do', {
  45628. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  45629. '_'
  45630. ),
  45631. monthsShort: function (m, format) {
  45632. if (!m) {
  45633. return monthsShortDot;
  45634. } else if (/-MMM-/.test(format)) {
  45635. return monthsShort[m.month()];
  45636. } else {
  45637. return monthsShortDot[m.month()];
  45638. }
  45639. },
  45640. monthsRegex: monthsRegex,
  45641. monthsShortRegex: monthsRegex,
  45642. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  45643. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  45644. monthsParse: monthsParse,
  45645. longMonthsParse: monthsParse,
  45646. shortMonthsParse: monthsParse,
  45647. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  45648. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  45649. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  45650. weekdaysParseExact: true,
  45651. longDateFormat: {
  45652. LT: 'h:mm A',
  45653. LTS: 'h:mm:ss A',
  45654. L: 'DD/MM/YYYY',
  45655. LL: 'D [de] MMMM [de] YYYY',
  45656. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  45657. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  45658. },
  45659. calendar: {
  45660. sameDay: function () {
  45661. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45662. },
  45663. nextDay: function () {
  45664. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45665. },
  45666. nextWeek: function () {
  45667. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45668. },
  45669. lastDay: function () {
  45670. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45671. },
  45672. lastWeek: function () {
  45673. return (
  45674. '[el] dddd [pasado a la' +
  45675. (this.hours() !== 1 ? 's' : '') +
  45676. '] LT'
  45677. );
  45678. },
  45679. sameElse: 'L',
  45680. },
  45681. relativeTime: {
  45682. future: 'en %s',
  45683. past: 'hace %s',
  45684. s: 'unos segundos',
  45685. ss: '%d segundos',
  45686. m: 'un minuto',
  45687. mm: '%d minutos',
  45688. h: 'una hora',
  45689. hh: '%d horas',
  45690. d: 'un día',
  45691. dd: '%d días',
  45692. w: 'una semana',
  45693. ww: '%d semanas',
  45694. M: 'un mes',
  45695. MM: '%d meses',
  45696. y: 'un año',
  45697. yy: '%d años',
  45698. },
  45699. dayOfMonthOrdinalParse: /\d{1,2}º/,
  45700. ordinal: '%dº',
  45701. week: {
  45702. dow: 1, // Monday is the first day of the week.
  45703. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45704. },
  45705. });
  45706. return esDo;
  45707. })));
  45708. /***/ }),
  45709. /* 188 */
  45710. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45711. //! moment.js locale configuration
  45712. //! locale : Spanish (Mexico) [es-mx]
  45713. //! author : JC Franco : https://github.com/jcfranco
  45714. ;(function (global, factory) {
  45715. true ? factory(__webpack_require__(148)) :
  45716. 0
  45717. }(this, (function (moment) { 'use strict';
  45718. //! moment.js locale configuration
  45719. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  45720. '_'
  45721. ),
  45722. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  45723. monthsParse = [
  45724. /^ene/i,
  45725. /^feb/i,
  45726. /^mar/i,
  45727. /^abr/i,
  45728. /^may/i,
  45729. /^jun/i,
  45730. /^jul/i,
  45731. /^ago/i,
  45732. /^sep/i,
  45733. /^oct/i,
  45734. /^nov/i,
  45735. /^dic/i,
  45736. ],
  45737. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  45738. var esMx = moment.defineLocale('es-mx', {
  45739. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  45740. '_'
  45741. ),
  45742. monthsShort: function (m, format) {
  45743. if (!m) {
  45744. return monthsShortDot;
  45745. } else if (/-MMM-/.test(format)) {
  45746. return monthsShort[m.month()];
  45747. } else {
  45748. return monthsShortDot[m.month()];
  45749. }
  45750. },
  45751. monthsRegex: monthsRegex,
  45752. monthsShortRegex: monthsRegex,
  45753. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  45754. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  45755. monthsParse: monthsParse,
  45756. longMonthsParse: monthsParse,
  45757. shortMonthsParse: monthsParse,
  45758. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  45759. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  45760. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  45761. weekdaysParseExact: true,
  45762. longDateFormat: {
  45763. LT: 'H:mm',
  45764. LTS: 'H:mm:ss',
  45765. L: 'DD/MM/YYYY',
  45766. LL: 'D [de] MMMM [de] YYYY',
  45767. LLL: 'D [de] MMMM [de] YYYY H:mm',
  45768. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  45769. },
  45770. calendar: {
  45771. sameDay: function () {
  45772. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45773. },
  45774. nextDay: function () {
  45775. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45776. },
  45777. nextWeek: function () {
  45778. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45779. },
  45780. lastDay: function () {
  45781. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45782. },
  45783. lastWeek: function () {
  45784. return (
  45785. '[el] dddd [pasado a la' +
  45786. (this.hours() !== 1 ? 's' : '') +
  45787. '] LT'
  45788. );
  45789. },
  45790. sameElse: 'L',
  45791. },
  45792. relativeTime: {
  45793. future: 'en %s',
  45794. past: 'hace %s',
  45795. s: 'unos segundos',
  45796. ss: '%d segundos',
  45797. m: 'un minuto',
  45798. mm: '%d minutos',
  45799. h: 'una hora',
  45800. hh: '%d horas',
  45801. d: 'un día',
  45802. dd: '%d días',
  45803. w: 'una semana',
  45804. ww: '%d semanas',
  45805. M: 'un mes',
  45806. MM: '%d meses',
  45807. y: 'un año',
  45808. yy: '%d años',
  45809. },
  45810. dayOfMonthOrdinalParse: /\d{1,2}º/,
  45811. ordinal: '%dº',
  45812. week: {
  45813. dow: 0, // Sunday is the first day of the week.
  45814. doy: 4, // The week that contains Jan 4th is the first week of the year.
  45815. },
  45816. invalidDate: 'Fecha inválida',
  45817. });
  45818. return esMx;
  45819. })));
  45820. /***/ }),
  45821. /* 189 */
  45822. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45823. //! moment.js locale configuration
  45824. //! locale : Spanish (United States) [es-us]
  45825. //! author : bustta : https://github.com/bustta
  45826. //! author : chrisrodz : https://github.com/chrisrodz
  45827. ;(function (global, factory) {
  45828. true ? factory(__webpack_require__(148)) :
  45829. 0
  45830. }(this, (function (moment) { 'use strict';
  45831. //! moment.js locale configuration
  45832. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  45833. '_'
  45834. ),
  45835. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  45836. monthsParse = [
  45837. /^ene/i,
  45838. /^feb/i,
  45839. /^mar/i,
  45840. /^abr/i,
  45841. /^may/i,
  45842. /^jun/i,
  45843. /^jul/i,
  45844. /^ago/i,
  45845. /^sep/i,
  45846. /^oct/i,
  45847. /^nov/i,
  45848. /^dic/i,
  45849. ],
  45850. monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
  45851. var esUs = moment.defineLocale('es-us', {
  45852. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  45853. '_'
  45854. ),
  45855. monthsShort: function (m, format) {
  45856. if (!m) {
  45857. return monthsShortDot;
  45858. } else if (/-MMM-/.test(format)) {
  45859. return monthsShort[m.month()];
  45860. } else {
  45861. return monthsShortDot[m.month()];
  45862. }
  45863. },
  45864. monthsRegex: monthsRegex,
  45865. monthsShortRegex: monthsRegex,
  45866. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  45867. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  45868. monthsParse: monthsParse,
  45869. longMonthsParse: monthsParse,
  45870. shortMonthsParse: monthsParse,
  45871. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  45872. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  45873. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  45874. weekdaysParseExact: true,
  45875. longDateFormat: {
  45876. LT: 'h:mm A',
  45877. LTS: 'h:mm:ss A',
  45878. L: 'MM/DD/YYYY',
  45879. LL: 'D [de] MMMM [de] YYYY',
  45880. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  45881. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  45882. },
  45883. calendar: {
  45884. sameDay: function () {
  45885. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45886. },
  45887. nextDay: function () {
  45888. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45889. },
  45890. nextWeek: function () {
  45891. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45892. },
  45893. lastDay: function () {
  45894. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  45895. },
  45896. lastWeek: function () {
  45897. return (
  45898. '[el] dddd [pasado a la' +
  45899. (this.hours() !== 1 ? 's' : '') +
  45900. '] LT'
  45901. );
  45902. },
  45903. sameElse: 'L',
  45904. },
  45905. relativeTime: {
  45906. future: 'en %s',
  45907. past: 'hace %s',
  45908. s: 'unos segundos',
  45909. ss: '%d segundos',
  45910. m: 'un minuto',
  45911. mm: '%d minutos',
  45912. h: 'una hora',
  45913. hh: '%d horas',
  45914. d: 'un día',
  45915. dd: '%d días',
  45916. w: 'una semana',
  45917. ww: '%d semanas',
  45918. M: 'un mes',
  45919. MM: '%d meses',
  45920. y: 'un año',
  45921. yy: '%d años',
  45922. },
  45923. dayOfMonthOrdinalParse: /\d{1,2}º/,
  45924. ordinal: '%dº',
  45925. week: {
  45926. dow: 0, // Sunday is the first day of the week.
  45927. doy: 6, // The week that contains Jan 6th is the first week of the year.
  45928. },
  45929. });
  45930. return esUs;
  45931. })));
  45932. /***/ }),
  45933. /* 190 */
  45934. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  45935. //! moment.js locale configuration
  45936. //! locale : Estonian [et]
  45937. //! author : Henry Kehlmann : https://github.com/madhenry
  45938. //! improvements : Illimar Tambek : https://github.com/ragulka
  45939. ;(function (global, factory) {
  45940. true ? factory(__webpack_require__(148)) :
  45941. 0
  45942. }(this, (function (moment) { 'use strict';
  45943. //! moment.js locale configuration
  45944. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  45945. var format = {
  45946. s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
  45947. ss: [number + 'sekundi', number + 'sekundit'],
  45948. m: ['ühe minuti', 'üks minut'],
  45949. mm: [number + ' minuti', number + ' minutit'],
  45950. h: ['ühe tunni', 'tund aega', 'üks tund'],
  45951. hh: [number + ' tunni', number + ' tundi'],
  45952. d: ['ühe päeva', 'üks päev'],
  45953. M: ['kuu aja', 'kuu aega', 'üks kuu'],
  45954. MM: [number + ' kuu', number + ' kuud'],
  45955. y: ['ühe aasta', 'aasta', 'üks aasta'],
  45956. yy: [number + ' aasta', number + ' aastat'],
  45957. };
  45958. if (withoutSuffix) {
  45959. return format[key][2] ? format[key][2] : format[key][1];
  45960. }
  45961. return isFuture ? format[key][0] : format[key][1];
  45962. }
  45963. var et = moment.defineLocale('et', {
  45964. months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
  45965. '_'
  45966. ),
  45967. monthsShort: 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split(
  45968. '_'
  45969. ),
  45970. weekdays: 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
  45971. '_'
  45972. ),
  45973. weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
  45974. weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
  45975. longDateFormat: {
  45976. LT: 'H:mm',
  45977. LTS: 'H:mm:ss',
  45978. L: 'DD.MM.YYYY',
  45979. LL: 'D. MMMM YYYY',
  45980. LLL: 'D. MMMM YYYY H:mm',
  45981. LLLL: 'dddd, D. MMMM YYYY H:mm',
  45982. },
  45983. calendar: {
  45984. sameDay: '[Täna,] LT',
  45985. nextDay: '[Homme,] LT',
  45986. nextWeek: '[Järgmine] dddd LT',
  45987. lastDay: '[Eile,] LT',
  45988. lastWeek: '[Eelmine] dddd LT',
  45989. sameElse: 'L',
  45990. },
  45991. relativeTime: {
  45992. future: '%s pärast',
  45993. past: '%s tagasi',
  45994. s: processRelativeTime,
  45995. ss: processRelativeTime,
  45996. m: processRelativeTime,
  45997. mm: processRelativeTime,
  45998. h: processRelativeTime,
  45999. hh: processRelativeTime,
  46000. d: processRelativeTime,
  46001. dd: '%d päeva',
  46002. M: processRelativeTime,
  46003. MM: processRelativeTime,
  46004. y: processRelativeTime,
  46005. yy: processRelativeTime,
  46006. },
  46007. dayOfMonthOrdinalParse: /\d{1,2}\./,
  46008. ordinal: '%d.',
  46009. week: {
  46010. dow: 1, // Monday is the first day of the week.
  46011. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46012. },
  46013. });
  46014. return et;
  46015. })));
  46016. /***/ }),
  46017. /* 191 */
  46018. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46019. //! moment.js locale configuration
  46020. //! locale : Basque [eu]
  46021. //! author : Eneko Illarramendi : https://github.com/eillarra
  46022. ;(function (global, factory) {
  46023. true ? factory(__webpack_require__(148)) :
  46024. 0
  46025. }(this, (function (moment) { 'use strict';
  46026. //! moment.js locale configuration
  46027. var eu = moment.defineLocale('eu', {
  46028. months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
  46029. '_'
  46030. ),
  46031. monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
  46032. '_'
  46033. ),
  46034. monthsParseExact: true,
  46035. weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
  46036. '_'
  46037. ),
  46038. weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
  46039. weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
  46040. weekdaysParseExact: true,
  46041. longDateFormat: {
  46042. LT: 'HH:mm',
  46043. LTS: 'HH:mm:ss',
  46044. L: 'YYYY-MM-DD',
  46045. LL: 'YYYY[ko] MMMM[ren] D[a]',
  46046. LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
  46047. LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
  46048. l: 'YYYY-M-D',
  46049. ll: 'YYYY[ko] MMM D[a]',
  46050. lll: 'YYYY[ko] MMM D[a] HH:mm',
  46051. llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
  46052. },
  46053. calendar: {
  46054. sameDay: '[gaur] LT[etan]',
  46055. nextDay: '[bihar] LT[etan]',
  46056. nextWeek: 'dddd LT[etan]',
  46057. lastDay: '[atzo] LT[etan]',
  46058. lastWeek: '[aurreko] dddd LT[etan]',
  46059. sameElse: 'L',
  46060. },
  46061. relativeTime: {
  46062. future: '%s barru',
  46063. past: 'duela %s',
  46064. s: 'segundo batzuk',
  46065. ss: '%d segundo',
  46066. m: 'minutu bat',
  46067. mm: '%d minutu',
  46068. h: 'ordu bat',
  46069. hh: '%d ordu',
  46070. d: 'egun bat',
  46071. dd: '%d egun',
  46072. M: 'hilabete bat',
  46073. MM: '%d hilabete',
  46074. y: 'urte bat',
  46075. yy: '%d urte',
  46076. },
  46077. dayOfMonthOrdinalParse: /\d{1,2}\./,
  46078. ordinal: '%d.',
  46079. week: {
  46080. dow: 1, // Monday is the first day of the week.
  46081. doy: 7, // The week that contains Jan 7th is the first week of the year.
  46082. },
  46083. });
  46084. return eu;
  46085. })));
  46086. /***/ }),
  46087. /* 192 */
  46088. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46089. //! moment.js locale configuration
  46090. //! locale : Persian [fa]
  46091. //! author : Ebrahim Byagowi : https://github.com/ebraminio
  46092. ;(function (global, factory) {
  46093. true ? factory(__webpack_require__(148)) :
  46094. 0
  46095. }(this, (function (moment) { 'use strict';
  46096. //! moment.js locale configuration
  46097. var symbolMap = {
  46098. 1: '۱',
  46099. 2: '۲',
  46100. 3: '۳',
  46101. 4: '۴',
  46102. 5: '۵',
  46103. 6: '۶',
  46104. 7: '۷',
  46105. 8: '۸',
  46106. 9: '۹',
  46107. 0: '۰',
  46108. },
  46109. numberMap = {
  46110. '۱': '1',
  46111. '۲': '2',
  46112. '۳': '3',
  46113. '۴': '4',
  46114. '۵': '5',
  46115. '۶': '6',
  46116. '۷': '7',
  46117. '۸': '8',
  46118. '۹': '9',
  46119. '۰': '0',
  46120. };
  46121. var fa = moment.defineLocale('fa', {
  46122. months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  46123. '_'
  46124. ),
  46125. monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  46126. '_'
  46127. ),
  46128. weekdays: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  46129. '_'
  46130. ),
  46131. weekdaysShort: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  46132. '_'
  46133. ),
  46134. weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
  46135. weekdaysParseExact: true,
  46136. longDateFormat: {
  46137. LT: 'HH:mm',
  46138. LTS: 'HH:mm:ss',
  46139. L: 'DD/MM/YYYY',
  46140. LL: 'D MMMM YYYY',
  46141. LLL: 'D MMMM YYYY HH:mm',
  46142. LLLL: 'dddd, D MMMM YYYY HH:mm',
  46143. },
  46144. meridiemParse: /قبل از ظهر|بعد از ظهر/,
  46145. isPM: function (input) {
  46146. return /بعد از ظهر/.test(input);
  46147. },
  46148. meridiem: function (hour, minute, isLower) {
  46149. if (hour < 12) {
  46150. return 'قبل از ظهر';
  46151. } else {
  46152. return 'بعد از ظهر';
  46153. }
  46154. },
  46155. calendar: {
  46156. sameDay: '[امروز ساعت] LT',
  46157. nextDay: '[فردا ساعت] LT',
  46158. nextWeek: 'dddd [ساعت] LT',
  46159. lastDay: '[دیروز ساعت] LT',
  46160. lastWeek: 'dddd [پیش] [ساعت] LT',
  46161. sameElse: 'L',
  46162. },
  46163. relativeTime: {
  46164. future: 'در %s',
  46165. past: '%s پیش',
  46166. s: 'چند ثانیه',
  46167. ss: '%d ثانیه',
  46168. m: 'یک دقیقه',
  46169. mm: '%d دقیقه',
  46170. h: 'یک ساعت',
  46171. hh: '%d ساعت',
  46172. d: 'یک روز',
  46173. dd: '%d روز',
  46174. M: 'یک ماه',
  46175. MM: '%d ماه',
  46176. y: 'یک سال',
  46177. yy: '%d سال',
  46178. },
  46179. preparse: function (string) {
  46180. return string
  46181. .replace(/[۰-۹]/g, function (match) {
  46182. return numberMap[match];
  46183. })
  46184. .replace(/،/g, ',');
  46185. },
  46186. postformat: function (string) {
  46187. return string
  46188. .replace(/\d/g, function (match) {
  46189. return symbolMap[match];
  46190. })
  46191. .replace(/,/g, '،');
  46192. },
  46193. dayOfMonthOrdinalParse: /\d{1,2}م/,
  46194. ordinal: '%dم',
  46195. week: {
  46196. dow: 6, // Saturday is the first day of the week.
  46197. doy: 12, // The week that contains Jan 12th is the first week of the year.
  46198. },
  46199. });
  46200. return fa;
  46201. })));
  46202. /***/ }),
  46203. /* 193 */
  46204. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46205. //! moment.js locale configuration
  46206. //! locale : Finnish [fi]
  46207. //! author : Tarmo Aidantausta : https://github.com/bleadof
  46208. ;(function (global, factory) {
  46209. true ? factory(__webpack_require__(148)) :
  46210. 0
  46211. }(this, (function (moment) { 'use strict';
  46212. //! moment.js locale configuration
  46213. var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
  46214. ' '
  46215. ),
  46216. numbersFuture = [
  46217. 'nolla',
  46218. 'yhden',
  46219. 'kahden',
  46220. 'kolmen',
  46221. 'neljän',
  46222. 'viiden',
  46223. 'kuuden',
  46224. numbersPast[7],
  46225. numbersPast[8],
  46226. numbersPast[9],
  46227. ];
  46228. function translate(number, withoutSuffix, key, isFuture) {
  46229. var result = '';
  46230. switch (key) {
  46231. case 's':
  46232. return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
  46233. case 'ss':
  46234. result = isFuture ? 'sekunnin' : 'sekuntia';
  46235. break;
  46236. case 'm':
  46237. return isFuture ? 'minuutin' : 'minuutti';
  46238. case 'mm':
  46239. result = isFuture ? 'minuutin' : 'minuuttia';
  46240. break;
  46241. case 'h':
  46242. return isFuture ? 'tunnin' : 'tunti';
  46243. case 'hh':
  46244. result = isFuture ? 'tunnin' : 'tuntia';
  46245. break;
  46246. case 'd':
  46247. return isFuture ? 'päivän' : 'päivä';
  46248. case 'dd':
  46249. result = isFuture ? 'päivän' : 'päivää';
  46250. break;
  46251. case 'M':
  46252. return isFuture ? 'kuukauden' : 'kuukausi';
  46253. case 'MM':
  46254. result = isFuture ? 'kuukauden' : 'kuukautta';
  46255. break;
  46256. case 'y':
  46257. return isFuture ? 'vuoden' : 'vuosi';
  46258. case 'yy':
  46259. result = isFuture ? 'vuoden' : 'vuotta';
  46260. break;
  46261. }
  46262. result = verbalNumber(number, isFuture) + ' ' + result;
  46263. return result;
  46264. }
  46265. function verbalNumber(number, isFuture) {
  46266. return number < 10
  46267. ? isFuture
  46268. ? numbersFuture[number]
  46269. : numbersPast[number]
  46270. : number;
  46271. }
  46272. var fi = moment.defineLocale('fi', {
  46273. months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
  46274. '_'
  46275. ),
  46276. monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
  46277. '_'
  46278. ),
  46279. weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
  46280. '_'
  46281. ),
  46282. weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
  46283. weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
  46284. longDateFormat: {
  46285. LT: 'HH.mm',
  46286. LTS: 'HH.mm.ss',
  46287. L: 'DD.MM.YYYY',
  46288. LL: 'Do MMMM[ta] YYYY',
  46289. LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
  46290. LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
  46291. l: 'D.M.YYYY',
  46292. ll: 'Do MMM YYYY',
  46293. lll: 'Do MMM YYYY, [klo] HH.mm',
  46294. llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
  46295. },
  46296. calendar: {
  46297. sameDay: '[tänään] [klo] LT',
  46298. nextDay: '[huomenna] [klo] LT',
  46299. nextWeek: 'dddd [klo] LT',
  46300. lastDay: '[eilen] [klo] LT',
  46301. lastWeek: '[viime] dddd[na] [klo] LT',
  46302. sameElse: 'L',
  46303. },
  46304. relativeTime: {
  46305. future: '%s päästä',
  46306. past: '%s sitten',
  46307. s: translate,
  46308. ss: translate,
  46309. m: translate,
  46310. mm: translate,
  46311. h: translate,
  46312. hh: translate,
  46313. d: translate,
  46314. dd: translate,
  46315. M: translate,
  46316. MM: translate,
  46317. y: translate,
  46318. yy: translate,
  46319. },
  46320. dayOfMonthOrdinalParse: /\d{1,2}\./,
  46321. ordinal: '%d.',
  46322. week: {
  46323. dow: 1, // Monday is the first day of the week.
  46324. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46325. },
  46326. });
  46327. return fi;
  46328. })));
  46329. /***/ }),
  46330. /* 194 */
  46331. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46332. //! moment.js locale configuration
  46333. //! locale : Filipino [fil]
  46334. //! author : Dan Hagman : https://github.com/hagmandan
  46335. //! author : Matthew Co : https://github.com/matthewdeeco
  46336. ;(function (global, factory) {
  46337. true ? factory(__webpack_require__(148)) :
  46338. 0
  46339. }(this, (function (moment) { 'use strict';
  46340. //! moment.js locale configuration
  46341. var fil = moment.defineLocale('fil', {
  46342. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  46343. '_'
  46344. ),
  46345. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  46346. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  46347. '_'
  46348. ),
  46349. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  46350. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  46351. longDateFormat: {
  46352. LT: 'HH:mm',
  46353. LTS: 'HH:mm:ss',
  46354. L: 'MM/D/YYYY',
  46355. LL: 'MMMM D, YYYY',
  46356. LLL: 'MMMM D, YYYY HH:mm',
  46357. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  46358. },
  46359. calendar: {
  46360. sameDay: 'LT [ngayong araw]',
  46361. nextDay: '[Bukas ng] LT',
  46362. nextWeek: 'LT [sa susunod na] dddd',
  46363. lastDay: 'LT [kahapon]',
  46364. lastWeek: 'LT [noong nakaraang] dddd',
  46365. sameElse: 'L',
  46366. },
  46367. relativeTime: {
  46368. future: 'sa loob ng %s',
  46369. past: '%s ang nakalipas',
  46370. s: 'ilang segundo',
  46371. ss: '%d segundo',
  46372. m: 'isang minuto',
  46373. mm: '%d minuto',
  46374. h: 'isang oras',
  46375. hh: '%d oras',
  46376. d: 'isang araw',
  46377. dd: '%d araw',
  46378. M: 'isang buwan',
  46379. MM: '%d buwan',
  46380. y: 'isang taon',
  46381. yy: '%d taon',
  46382. },
  46383. dayOfMonthOrdinalParse: /\d{1,2}/,
  46384. ordinal: function (number) {
  46385. return number;
  46386. },
  46387. week: {
  46388. dow: 1, // Monday is the first day of the week.
  46389. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46390. },
  46391. });
  46392. return fil;
  46393. })));
  46394. /***/ }),
  46395. /* 195 */
  46396. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46397. //! moment.js locale configuration
  46398. //! locale : Faroese [fo]
  46399. //! author : Ragnar Johannesen : https://github.com/ragnar123
  46400. //! author : Kristian Sakarisson : https://github.com/sakarisson
  46401. ;(function (global, factory) {
  46402. true ? factory(__webpack_require__(148)) :
  46403. 0
  46404. }(this, (function (moment) { 'use strict';
  46405. //! moment.js locale configuration
  46406. var fo = moment.defineLocale('fo', {
  46407. months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
  46408. '_'
  46409. ),
  46410. monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  46411. weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
  46412. '_'
  46413. ),
  46414. weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
  46415. weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
  46416. longDateFormat: {
  46417. LT: 'HH:mm',
  46418. LTS: 'HH:mm:ss',
  46419. L: 'DD/MM/YYYY',
  46420. LL: 'D MMMM YYYY',
  46421. LLL: 'D MMMM YYYY HH:mm',
  46422. LLLL: 'dddd D. MMMM, YYYY HH:mm',
  46423. },
  46424. calendar: {
  46425. sameDay: '[Í dag kl.] LT',
  46426. nextDay: '[Í morgin kl.] LT',
  46427. nextWeek: 'dddd [kl.] LT',
  46428. lastDay: '[Í gjár kl.] LT',
  46429. lastWeek: '[síðstu] dddd [kl] LT',
  46430. sameElse: 'L',
  46431. },
  46432. relativeTime: {
  46433. future: 'um %s',
  46434. past: '%s síðani',
  46435. s: 'fá sekund',
  46436. ss: '%d sekundir',
  46437. m: 'ein minuttur',
  46438. mm: '%d minuttir',
  46439. h: 'ein tími',
  46440. hh: '%d tímar',
  46441. d: 'ein dagur',
  46442. dd: '%d dagar',
  46443. M: 'ein mánaður',
  46444. MM: '%d mánaðir',
  46445. y: 'eitt ár',
  46446. yy: '%d ár',
  46447. },
  46448. dayOfMonthOrdinalParse: /\d{1,2}\./,
  46449. ordinal: '%d.',
  46450. week: {
  46451. dow: 1, // Monday is the first day of the week.
  46452. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46453. },
  46454. });
  46455. return fo;
  46456. })));
  46457. /***/ }),
  46458. /* 196 */
  46459. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46460. //! moment.js locale configuration
  46461. //! locale : French [fr]
  46462. //! author : John Fischer : https://github.com/jfroffice
  46463. ;(function (global, factory) {
  46464. true ? factory(__webpack_require__(148)) :
  46465. 0
  46466. }(this, (function (moment) { 'use strict';
  46467. //! moment.js locale configuration
  46468. var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
  46469. monthsShortStrictRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
  46470. monthsRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
  46471. monthsParse = [
  46472. /^janv/i,
  46473. /^févr/i,
  46474. /^mars/i,
  46475. /^avr/i,
  46476. /^mai/i,
  46477. /^juin/i,
  46478. /^juil/i,
  46479. /^août/i,
  46480. /^sept/i,
  46481. /^oct/i,
  46482. /^nov/i,
  46483. /^déc/i,
  46484. ];
  46485. var fr = moment.defineLocale('fr', {
  46486. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  46487. '_'
  46488. ),
  46489. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  46490. '_'
  46491. ),
  46492. monthsRegex: monthsRegex,
  46493. monthsShortRegex: monthsRegex,
  46494. monthsStrictRegex: monthsStrictRegex,
  46495. monthsShortStrictRegex: monthsShortStrictRegex,
  46496. monthsParse: monthsParse,
  46497. longMonthsParse: monthsParse,
  46498. shortMonthsParse: monthsParse,
  46499. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  46500. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  46501. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  46502. weekdaysParseExact: true,
  46503. longDateFormat: {
  46504. LT: 'HH:mm',
  46505. LTS: 'HH:mm:ss',
  46506. L: 'DD/MM/YYYY',
  46507. LL: 'D MMMM YYYY',
  46508. LLL: 'D MMMM YYYY HH:mm',
  46509. LLLL: 'dddd D MMMM YYYY HH:mm',
  46510. },
  46511. calendar: {
  46512. sameDay: '[Aujourd’hui à] LT',
  46513. nextDay: '[Demain à] LT',
  46514. nextWeek: 'dddd [à] LT',
  46515. lastDay: '[Hier à] LT',
  46516. lastWeek: 'dddd [dernier à] LT',
  46517. sameElse: 'L',
  46518. },
  46519. relativeTime: {
  46520. future: 'dans %s',
  46521. past: 'il y a %s',
  46522. s: 'quelques secondes',
  46523. ss: '%d secondes',
  46524. m: 'une minute',
  46525. mm: '%d minutes',
  46526. h: 'une heure',
  46527. hh: '%d heures',
  46528. d: 'un jour',
  46529. dd: '%d jours',
  46530. w: 'une semaine',
  46531. ww: '%d semaines',
  46532. M: 'un mois',
  46533. MM: '%d mois',
  46534. y: 'un an',
  46535. yy: '%d ans',
  46536. },
  46537. dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
  46538. ordinal: function (number, period) {
  46539. switch (period) {
  46540. // TODO: Return 'e' when day of month > 1. Move this case inside
  46541. // block for masculine words below.
  46542. // See https://github.com/moment/moment/issues/3375
  46543. case 'D':
  46544. return number + (number === 1 ? 'er' : '');
  46545. // Words with masculine grammatical gender: mois, trimestre, jour
  46546. default:
  46547. case 'M':
  46548. case 'Q':
  46549. case 'DDD':
  46550. case 'd':
  46551. return number + (number === 1 ? 'er' : 'e');
  46552. // Words with feminine grammatical gender: semaine
  46553. case 'w':
  46554. case 'W':
  46555. return number + (number === 1 ? 're' : 'e');
  46556. }
  46557. },
  46558. week: {
  46559. dow: 1, // Monday is the first day of the week.
  46560. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46561. },
  46562. });
  46563. return fr;
  46564. })));
  46565. /***/ }),
  46566. /* 197 */
  46567. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46568. //! moment.js locale configuration
  46569. //! locale : French (Canada) [fr-ca]
  46570. //! author : Jonathan Abourbih : https://github.com/jonbca
  46571. ;(function (global, factory) {
  46572. true ? factory(__webpack_require__(148)) :
  46573. 0
  46574. }(this, (function (moment) { 'use strict';
  46575. //! moment.js locale configuration
  46576. var frCa = moment.defineLocale('fr-ca', {
  46577. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  46578. '_'
  46579. ),
  46580. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  46581. '_'
  46582. ),
  46583. monthsParseExact: true,
  46584. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  46585. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  46586. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  46587. weekdaysParseExact: true,
  46588. longDateFormat: {
  46589. LT: 'HH:mm',
  46590. LTS: 'HH:mm:ss',
  46591. L: 'YYYY-MM-DD',
  46592. LL: 'D MMMM YYYY',
  46593. LLL: 'D MMMM YYYY HH:mm',
  46594. LLLL: 'dddd D MMMM YYYY HH:mm',
  46595. },
  46596. calendar: {
  46597. sameDay: '[Aujourd’hui à] LT',
  46598. nextDay: '[Demain à] LT',
  46599. nextWeek: 'dddd [à] LT',
  46600. lastDay: '[Hier à] LT',
  46601. lastWeek: 'dddd [dernier à] LT',
  46602. sameElse: 'L',
  46603. },
  46604. relativeTime: {
  46605. future: 'dans %s',
  46606. past: 'il y a %s',
  46607. s: 'quelques secondes',
  46608. ss: '%d secondes',
  46609. m: 'une minute',
  46610. mm: '%d minutes',
  46611. h: 'une heure',
  46612. hh: '%d heures',
  46613. d: 'un jour',
  46614. dd: '%d jours',
  46615. M: 'un mois',
  46616. MM: '%d mois',
  46617. y: 'un an',
  46618. yy: '%d ans',
  46619. },
  46620. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  46621. ordinal: function (number, period) {
  46622. switch (period) {
  46623. // Words with masculine grammatical gender: mois, trimestre, jour
  46624. default:
  46625. case 'M':
  46626. case 'Q':
  46627. case 'D':
  46628. case 'DDD':
  46629. case 'd':
  46630. return number + (number === 1 ? 'er' : 'e');
  46631. // Words with feminine grammatical gender: semaine
  46632. case 'w':
  46633. case 'W':
  46634. return number + (number === 1 ? 're' : 'e');
  46635. }
  46636. },
  46637. });
  46638. return frCa;
  46639. })));
  46640. /***/ }),
  46641. /* 198 */
  46642. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46643. //! moment.js locale configuration
  46644. //! locale : French (Switzerland) [fr-ch]
  46645. //! author : Gaspard Bucher : https://github.com/gaspard
  46646. ;(function (global, factory) {
  46647. true ? factory(__webpack_require__(148)) :
  46648. 0
  46649. }(this, (function (moment) { 'use strict';
  46650. //! moment.js locale configuration
  46651. var frCh = moment.defineLocale('fr-ch', {
  46652. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  46653. '_'
  46654. ),
  46655. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  46656. '_'
  46657. ),
  46658. monthsParseExact: true,
  46659. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  46660. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  46661. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  46662. weekdaysParseExact: true,
  46663. longDateFormat: {
  46664. LT: 'HH:mm',
  46665. LTS: 'HH:mm:ss',
  46666. L: 'DD.MM.YYYY',
  46667. LL: 'D MMMM YYYY',
  46668. LLL: 'D MMMM YYYY HH:mm',
  46669. LLLL: 'dddd D MMMM YYYY HH:mm',
  46670. },
  46671. calendar: {
  46672. sameDay: '[Aujourd’hui à] LT',
  46673. nextDay: '[Demain à] LT',
  46674. nextWeek: 'dddd [à] LT',
  46675. lastDay: '[Hier à] LT',
  46676. lastWeek: 'dddd [dernier à] LT',
  46677. sameElse: 'L',
  46678. },
  46679. relativeTime: {
  46680. future: 'dans %s',
  46681. past: 'il y a %s',
  46682. s: 'quelques secondes',
  46683. ss: '%d secondes',
  46684. m: 'une minute',
  46685. mm: '%d minutes',
  46686. h: 'une heure',
  46687. hh: '%d heures',
  46688. d: 'un jour',
  46689. dd: '%d jours',
  46690. M: 'un mois',
  46691. MM: '%d mois',
  46692. y: 'un an',
  46693. yy: '%d ans',
  46694. },
  46695. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  46696. ordinal: function (number, period) {
  46697. switch (period) {
  46698. // Words with masculine grammatical gender: mois, trimestre, jour
  46699. default:
  46700. case 'M':
  46701. case 'Q':
  46702. case 'D':
  46703. case 'DDD':
  46704. case 'd':
  46705. return number + (number === 1 ? 'er' : 'e');
  46706. // Words with feminine grammatical gender: semaine
  46707. case 'w':
  46708. case 'W':
  46709. return number + (number === 1 ? 're' : 'e');
  46710. }
  46711. },
  46712. week: {
  46713. dow: 1, // Monday is the first day of the week.
  46714. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46715. },
  46716. });
  46717. return frCh;
  46718. })));
  46719. /***/ }),
  46720. /* 199 */
  46721. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46722. //! moment.js locale configuration
  46723. //! locale : Frisian [fy]
  46724. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  46725. ;(function (global, factory) {
  46726. true ? factory(__webpack_require__(148)) :
  46727. 0
  46728. }(this, (function (moment) { 'use strict';
  46729. //! moment.js locale configuration
  46730. var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(
  46731. '_'
  46732. ),
  46733. monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(
  46734. '_'
  46735. );
  46736. var fy = moment.defineLocale('fy', {
  46737. months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
  46738. '_'
  46739. ),
  46740. monthsShort: function (m, format) {
  46741. if (!m) {
  46742. return monthsShortWithDots;
  46743. } else if (/-MMM-/.test(format)) {
  46744. return monthsShortWithoutDots[m.month()];
  46745. } else {
  46746. return monthsShortWithDots[m.month()];
  46747. }
  46748. },
  46749. monthsParseExact: true,
  46750. weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
  46751. '_'
  46752. ),
  46753. weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
  46754. weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
  46755. weekdaysParseExact: true,
  46756. longDateFormat: {
  46757. LT: 'HH:mm',
  46758. LTS: 'HH:mm:ss',
  46759. L: 'DD-MM-YYYY',
  46760. LL: 'D MMMM YYYY',
  46761. LLL: 'D MMMM YYYY HH:mm',
  46762. LLLL: 'dddd D MMMM YYYY HH:mm',
  46763. },
  46764. calendar: {
  46765. sameDay: '[hjoed om] LT',
  46766. nextDay: '[moarn om] LT',
  46767. nextWeek: 'dddd [om] LT',
  46768. lastDay: '[juster om] LT',
  46769. lastWeek: '[ôfrûne] dddd [om] LT',
  46770. sameElse: 'L',
  46771. },
  46772. relativeTime: {
  46773. future: 'oer %s',
  46774. past: '%s lyn',
  46775. s: 'in pear sekonden',
  46776. ss: '%d sekonden',
  46777. m: 'ien minút',
  46778. mm: '%d minuten',
  46779. h: 'ien oere',
  46780. hh: '%d oeren',
  46781. d: 'ien dei',
  46782. dd: '%d dagen',
  46783. M: 'ien moanne',
  46784. MM: '%d moannen',
  46785. y: 'ien jier',
  46786. yy: '%d jierren',
  46787. },
  46788. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  46789. ordinal: function (number) {
  46790. return (
  46791. number +
  46792. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  46793. );
  46794. },
  46795. week: {
  46796. dow: 1, // Monday is the first day of the week.
  46797. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46798. },
  46799. });
  46800. return fy;
  46801. })));
  46802. /***/ }),
  46803. /* 200 */
  46804. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46805. //! moment.js locale configuration
  46806. //! locale : Irish or Irish Gaelic [ga]
  46807. //! author : André Silva : https://github.com/askpt
  46808. ;(function (global, factory) {
  46809. true ? factory(__webpack_require__(148)) :
  46810. 0
  46811. }(this, (function (moment) { 'use strict';
  46812. //! moment.js locale configuration
  46813. var months = [
  46814. 'Eanáir',
  46815. 'Feabhra',
  46816. 'Márta',
  46817. 'Aibreán',
  46818. 'Bealtaine',
  46819. 'Meitheamh',
  46820. 'Iúil',
  46821. 'Lúnasa',
  46822. 'Meán Fómhair',
  46823. 'Deireadh Fómhair',
  46824. 'Samhain',
  46825. 'Nollaig',
  46826. ],
  46827. monthsShort = [
  46828. 'Ean',
  46829. 'Feabh',
  46830. 'Márt',
  46831. 'Aib',
  46832. 'Beal',
  46833. 'Meith',
  46834. 'Iúil',
  46835. 'Lún',
  46836. 'M.F.',
  46837. 'D.F.',
  46838. 'Samh',
  46839. 'Noll',
  46840. ],
  46841. weekdays = [
  46842. 'Dé Domhnaigh',
  46843. 'Dé Luain',
  46844. 'Dé Máirt',
  46845. 'Dé Céadaoin',
  46846. 'Déardaoin',
  46847. 'Dé hAoine',
  46848. 'Dé Sathairn',
  46849. ],
  46850. weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
  46851. weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
  46852. var ga = moment.defineLocale('ga', {
  46853. months: months,
  46854. monthsShort: monthsShort,
  46855. monthsParseExact: true,
  46856. weekdays: weekdays,
  46857. weekdaysShort: weekdaysShort,
  46858. weekdaysMin: weekdaysMin,
  46859. longDateFormat: {
  46860. LT: 'HH:mm',
  46861. LTS: 'HH:mm:ss',
  46862. L: 'DD/MM/YYYY',
  46863. LL: 'D MMMM YYYY',
  46864. LLL: 'D MMMM YYYY HH:mm',
  46865. LLLL: 'dddd, D MMMM YYYY HH:mm',
  46866. },
  46867. calendar: {
  46868. sameDay: '[Inniu ag] LT',
  46869. nextDay: '[Amárach ag] LT',
  46870. nextWeek: 'dddd [ag] LT',
  46871. lastDay: '[Inné ag] LT',
  46872. lastWeek: 'dddd [seo caite] [ag] LT',
  46873. sameElse: 'L',
  46874. },
  46875. relativeTime: {
  46876. future: 'i %s',
  46877. past: '%s ó shin',
  46878. s: 'cúpla soicind',
  46879. ss: '%d soicind',
  46880. m: 'nóiméad',
  46881. mm: '%d nóiméad',
  46882. h: 'uair an chloig',
  46883. hh: '%d uair an chloig',
  46884. d: 'lá',
  46885. dd: '%d lá',
  46886. M: 'mí',
  46887. MM: '%d míonna',
  46888. y: 'bliain',
  46889. yy: '%d bliain',
  46890. },
  46891. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  46892. ordinal: function (number) {
  46893. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  46894. return number + output;
  46895. },
  46896. week: {
  46897. dow: 1, // Monday is the first day of the week.
  46898. doy: 4, // The week that contains Jan 4th is the first week of the year.
  46899. },
  46900. });
  46901. return ga;
  46902. })));
  46903. /***/ }),
  46904. /* 201 */
  46905. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  46906. //! moment.js locale configuration
  46907. //! locale : Scottish Gaelic [gd]
  46908. //! author : Jon Ashdown : https://github.com/jonashdown
  46909. ;(function (global, factory) {
  46910. true ? factory(__webpack_require__(148)) :
  46911. 0
  46912. }(this, (function (moment) { 'use strict';
  46913. //! moment.js locale configuration
  46914. var months = [
  46915. 'Am Faoilleach',
  46916. 'An Gearran',
  46917. 'Am Màrt',
  46918. 'An Giblean',
  46919. 'An Cèitean',
  46920. 'An t-Ògmhios',
  46921. 'An t-Iuchar',
  46922. 'An Lùnastal',
  46923. 'An t-Sultain',
  46924. 'An Dàmhair',
  46925. 'An t-Samhain',
  46926. 'An Dùbhlachd',
  46927. ],
  46928. monthsShort = [
  46929. 'Faoi',
  46930. 'Gear',
  46931. 'Màrt',
  46932. 'Gibl',
  46933. 'Cèit',
  46934. 'Ògmh',
  46935. 'Iuch',
  46936. 'Lùn',
  46937. 'Sult',
  46938. 'Dàmh',
  46939. 'Samh',
  46940. 'Dùbh',
  46941. ],
  46942. weekdays = [
  46943. 'Didòmhnaich',
  46944. 'Diluain',
  46945. 'Dimàirt',
  46946. 'Diciadain',
  46947. 'Diardaoin',
  46948. 'Dihaoine',
  46949. 'Disathairne',
  46950. ],
  46951. weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
  46952. weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
  46953. var gd = moment.defineLocale('gd', {
  46954. months: months,
  46955. monthsShort: monthsShort,
  46956. monthsParseExact: true,
  46957. weekdays: weekdays,
  46958. weekdaysShort: weekdaysShort,
  46959. weekdaysMin: weekdaysMin,
  46960. longDateFormat: {
  46961. LT: 'HH:mm',
  46962. LTS: 'HH:mm:ss',
  46963. L: 'DD/MM/YYYY',
  46964. LL: 'D MMMM YYYY',
  46965. LLL: 'D MMMM YYYY HH:mm',
  46966. LLLL: 'dddd, D MMMM YYYY HH:mm',
  46967. },
  46968. calendar: {
  46969. sameDay: '[An-diugh aig] LT',
  46970. nextDay: '[A-màireach aig] LT',
  46971. nextWeek: 'dddd [aig] LT',
  46972. lastDay: '[An-dè aig] LT',
  46973. lastWeek: 'dddd [seo chaidh] [aig] LT',
  46974. sameElse: 'L',
  46975. },
  46976. relativeTime: {
  46977. future: 'ann an %s',
  46978. past: 'bho chionn %s',
  46979. s: 'beagan diogan',
  46980. ss: '%d diogan',
  46981. m: 'mionaid',
  46982. mm: '%d mionaidean',
  46983. h: 'uair',
  46984. hh: '%d uairean',
  46985. d: 'latha',
  46986. dd: '%d latha',
  46987. M: 'mìos',
  46988. MM: '%d mìosan',
  46989. y: 'bliadhna',
  46990. yy: '%d bliadhna',
  46991. },
  46992. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  46993. ordinal: function (number) {
  46994. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  46995. return number + output;
  46996. },
  46997. week: {
  46998. dow: 1, // Monday is the first day of the week.
  46999. doy: 4, // The week that contains Jan 4th is the first week of the year.
  47000. },
  47001. });
  47002. return gd;
  47003. })));
  47004. /***/ }),
  47005. /* 202 */
  47006. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47007. //! moment.js locale configuration
  47008. //! locale : Galician [gl]
  47009. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  47010. ;(function (global, factory) {
  47011. true ? factory(__webpack_require__(148)) :
  47012. 0
  47013. }(this, (function (moment) { 'use strict';
  47014. //! moment.js locale configuration
  47015. var gl = moment.defineLocale('gl', {
  47016. months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
  47017. '_'
  47018. ),
  47019. monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
  47020. '_'
  47021. ),
  47022. monthsParseExact: true,
  47023. weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
  47024. weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
  47025. weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
  47026. weekdaysParseExact: true,
  47027. longDateFormat: {
  47028. LT: 'H:mm',
  47029. LTS: 'H:mm:ss',
  47030. L: 'DD/MM/YYYY',
  47031. LL: 'D [de] MMMM [de] YYYY',
  47032. LLL: 'D [de] MMMM [de] YYYY H:mm',
  47033. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  47034. },
  47035. calendar: {
  47036. sameDay: function () {
  47037. return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  47038. },
  47039. nextDay: function () {
  47040. return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  47041. },
  47042. nextWeek: function () {
  47043. return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
  47044. },
  47045. lastDay: function () {
  47046. return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
  47047. },
  47048. lastWeek: function () {
  47049. return (
  47050. '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
  47051. );
  47052. },
  47053. sameElse: 'L',
  47054. },
  47055. relativeTime: {
  47056. future: function (str) {
  47057. if (str.indexOf('un') === 0) {
  47058. return 'n' + str;
  47059. }
  47060. return 'en ' + str;
  47061. },
  47062. past: 'hai %s',
  47063. s: 'uns segundos',
  47064. ss: '%d segundos',
  47065. m: 'un minuto',
  47066. mm: '%d minutos',
  47067. h: 'unha hora',
  47068. hh: '%d horas',
  47069. d: 'un día',
  47070. dd: '%d días',
  47071. M: 'un mes',
  47072. MM: '%d meses',
  47073. y: 'un ano',
  47074. yy: '%d anos',
  47075. },
  47076. dayOfMonthOrdinalParse: /\d{1,2}º/,
  47077. ordinal: '%dº',
  47078. week: {
  47079. dow: 1, // Monday is the first day of the week.
  47080. doy: 4, // The week that contains Jan 4th is the first week of the year.
  47081. },
  47082. });
  47083. return gl;
  47084. })));
  47085. /***/ }),
  47086. /* 203 */
  47087. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47088. //! moment.js locale configuration
  47089. //! locale : Konkani Devanagari script [gom-deva]
  47090. //! author : The Discoverer : https://github.com/WikiDiscoverer
  47091. ;(function (global, factory) {
  47092. true ? factory(__webpack_require__(148)) :
  47093. 0
  47094. }(this, (function (moment) { 'use strict';
  47095. //! moment.js locale configuration
  47096. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  47097. var format = {
  47098. s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
  47099. ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
  47100. m: ['एका मिणटान', 'एक मिनूट'],
  47101. mm: [number + ' मिणटांनी', number + ' मिणटां'],
  47102. h: ['एका वरान', 'एक वर'],
  47103. hh: [number + ' वरांनी', number + ' वरां'],
  47104. d: ['एका दिसान', 'एक दीस'],
  47105. dd: [number + ' दिसांनी', number + ' दीस'],
  47106. M: ['एका म्हयन्यान', 'एक म्हयनो'],
  47107. MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
  47108. y: ['एका वर्सान', 'एक वर्स'],
  47109. yy: [number + ' वर्सांनी', number + ' वर्सां'],
  47110. };
  47111. return isFuture ? format[key][0] : format[key][1];
  47112. }
  47113. var gomDeva = moment.defineLocale('gom-deva', {
  47114. months: {
  47115. standalone: 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  47116. '_'
  47117. ),
  47118. format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
  47119. '_'
  47120. ),
  47121. isFormat: /MMMM(\s)+D[oD]?/,
  47122. },
  47123. monthsShort: 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  47124. '_'
  47125. ),
  47126. monthsParseExact: true,
  47127. weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
  47128. weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
  47129. weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
  47130. weekdaysParseExact: true,
  47131. longDateFormat: {
  47132. LT: 'A h:mm [वाजतां]',
  47133. LTS: 'A h:mm:ss [वाजतां]',
  47134. L: 'DD-MM-YYYY',
  47135. LL: 'D MMMM YYYY',
  47136. LLL: 'D MMMM YYYY A h:mm [वाजतां]',
  47137. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
  47138. llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
  47139. },
  47140. calendar: {
  47141. sameDay: '[आयज] LT',
  47142. nextDay: '[फाल्यां] LT',
  47143. nextWeek: '[फुडलो] dddd[,] LT',
  47144. lastDay: '[काल] LT',
  47145. lastWeek: '[फाटलो] dddd[,] LT',
  47146. sameElse: 'L',
  47147. },
  47148. relativeTime: {
  47149. future: '%s',
  47150. past: '%s आदीं',
  47151. s: processRelativeTime,
  47152. ss: processRelativeTime,
  47153. m: processRelativeTime,
  47154. mm: processRelativeTime,
  47155. h: processRelativeTime,
  47156. hh: processRelativeTime,
  47157. d: processRelativeTime,
  47158. dd: processRelativeTime,
  47159. M: processRelativeTime,
  47160. MM: processRelativeTime,
  47161. y: processRelativeTime,
  47162. yy: processRelativeTime,
  47163. },
  47164. dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
  47165. ordinal: function (number, period) {
  47166. switch (period) {
  47167. // the ordinal 'वेर' only applies to day of the month
  47168. case 'D':
  47169. return number + 'वेर';
  47170. default:
  47171. case 'M':
  47172. case 'Q':
  47173. case 'DDD':
  47174. case 'd':
  47175. case 'w':
  47176. case 'W':
  47177. return number;
  47178. }
  47179. },
  47180. week: {
  47181. dow: 0, // Sunday is the first day of the week
  47182. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  47183. },
  47184. meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
  47185. meridiemHour: function (hour, meridiem) {
  47186. if (hour === 12) {
  47187. hour = 0;
  47188. }
  47189. if (meridiem === 'राती') {
  47190. return hour < 4 ? hour : hour + 12;
  47191. } else if (meridiem === 'सकाळीं') {
  47192. return hour;
  47193. } else if (meridiem === 'दनपारां') {
  47194. return hour > 12 ? hour : hour + 12;
  47195. } else if (meridiem === 'सांजे') {
  47196. return hour + 12;
  47197. }
  47198. },
  47199. meridiem: function (hour, minute, isLower) {
  47200. if (hour < 4) {
  47201. return 'राती';
  47202. } else if (hour < 12) {
  47203. return 'सकाळीं';
  47204. } else if (hour < 16) {
  47205. return 'दनपारां';
  47206. } else if (hour < 20) {
  47207. return 'सांजे';
  47208. } else {
  47209. return 'राती';
  47210. }
  47211. },
  47212. });
  47213. return gomDeva;
  47214. })));
  47215. /***/ }),
  47216. /* 204 */
  47217. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47218. //! moment.js locale configuration
  47219. //! locale : Konkani Latin script [gom-latn]
  47220. //! author : The Discoverer : https://github.com/WikiDiscoverer
  47221. ;(function (global, factory) {
  47222. true ? factory(__webpack_require__(148)) :
  47223. 0
  47224. }(this, (function (moment) { 'use strict';
  47225. //! moment.js locale configuration
  47226. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  47227. var format = {
  47228. s: ['thoddea sekondamni', 'thodde sekond'],
  47229. ss: [number + ' sekondamni', number + ' sekond'],
  47230. m: ['eka mintan', 'ek minut'],
  47231. mm: [number + ' mintamni', number + ' mintam'],
  47232. h: ['eka voran', 'ek vor'],
  47233. hh: [number + ' voramni', number + ' voram'],
  47234. d: ['eka disan', 'ek dis'],
  47235. dd: [number + ' disamni', number + ' dis'],
  47236. M: ['eka mhoinean', 'ek mhoino'],
  47237. MM: [number + ' mhoineamni', number + ' mhoine'],
  47238. y: ['eka vorsan', 'ek voros'],
  47239. yy: [number + ' vorsamni', number + ' vorsam'],
  47240. };
  47241. return isFuture ? format[key][0] : format[key][1];
  47242. }
  47243. var gomLatn = moment.defineLocale('gom-latn', {
  47244. months: {
  47245. standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
  47246. '_'
  47247. ),
  47248. format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
  47249. '_'
  47250. ),
  47251. isFormat: /MMMM(\s)+D[oD]?/,
  47252. },
  47253. monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(
  47254. '_'
  47255. ),
  47256. monthsParseExact: true,
  47257. weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
  47258. weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
  47259. weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
  47260. weekdaysParseExact: true,
  47261. longDateFormat: {
  47262. LT: 'A h:mm [vazta]',
  47263. LTS: 'A h:mm:ss [vazta]',
  47264. L: 'DD-MM-YYYY',
  47265. LL: 'D MMMM YYYY',
  47266. LLL: 'D MMMM YYYY A h:mm [vazta]',
  47267. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
  47268. llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
  47269. },
  47270. calendar: {
  47271. sameDay: '[Aiz] LT',
  47272. nextDay: '[Faleam] LT',
  47273. nextWeek: '[Fuddlo] dddd[,] LT',
  47274. lastDay: '[Kal] LT',
  47275. lastWeek: '[Fattlo] dddd[,] LT',
  47276. sameElse: 'L',
  47277. },
  47278. relativeTime: {
  47279. future: '%s',
  47280. past: '%s adim',
  47281. s: processRelativeTime,
  47282. ss: processRelativeTime,
  47283. m: processRelativeTime,
  47284. mm: processRelativeTime,
  47285. h: processRelativeTime,
  47286. hh: processRelativeTime,
  47287. d: processRelativeTime,
  47288. dd: processRelativeTime,
  47289. M: processRelativeTime,
  47290. MM: processRelativeTime,
  47291. y: processRelativeTime,
  47292. yy: processRelativeTime,
  47293. },
  47294. dayOfMonthOrdinalParse: /\d{1,2}(er)/,
  47295. ordinal: function (number, period) {
  47296. switch (period) {
  47297. // the ordinal 'er' only applies to day of the month
  47298. case 'D':
  47299. return number + 'er';
  47300. default:
  47301. case 'M':
  47302. case 'Q':
  47303. case 'DDD':
  47304. case 'd':
  47305. case 'w':
  47306. case 'W':
  47307. return number;
  47308. }
  47309. },
  47310. week: {
  47311. dow: 0, // Sunday is the first day of the week
  47312. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  47313. },
  47314. meridiemParse: /rati|sokallim|donparam|sanje/,
  47315. meridiemHour: function (hour, meridiem) {
  47316. if (hour === 12) {
  47317. hour = 0;
  47318. }
  47319. if (meridiem === 'rati') {
  47320. return hour < 4 ? hour : hour + 12;
  47321. } else if (meridiem === 'sokallim') {
  47322. return hour;
  47323. } else if (meridiem === 'donparam') {
  47324. return hour > 12 ? hour : hour + 12;
  47325. } else if (meridiem === 'sanje') {
  47326. return hour + 12;
  47327. }
  47328. },
  47329. meridiem: function (hour, minute, isLower) {
  47330. if (hour < 4) {
  47331. return 'rati';
  47332. } else if (hour < 12) {
  47333. return 'sokallim';
  47334. } else if (hour < 16) {
  47335. return 'donparam';
  47336. } else if (hour < 20) {
  47337. return 'sanje';
  47338. } else {
  47339. return 'rati';
  47340. }
  47341. },
  47342. });
  47343. return gomLatn;
  47344. })));
  47345. /***/ }),
  47346. /* 205 */
  47347. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47348. //! moment.js locale configuration
  47349. //! locale : Gujarati [gu]
  47350. //! author : Kaushik Thanki : https://github.com/Kaushik1987
  47351. ;(function (global, factory) {
  47352. true ? factory(__webpack_require__(148)) :
  47353. 0
  47354. }(this, (function (moment) { 'use strict';
  47355. //! moment.js locale configuration
  47356. var symbolMap = {
  47357. 1: '૧',
  47358. 2: '૨',
  47359. 3: '૩',
  47360. 4: '૪',
  47361. 5: '૫',
  47362. 6: '૬',
  47363. 7: '૭',
  47364. 8: '૮',
  47365. 9: '૯',
  47366. 0: '૦',
  47367. },
  47368. numberMap = {
  47369. '૧': '1',
  47370. '૨': '2',
  47371. '૩': '3',
  47372. '૪': '4',
  47373. '૫': '5',
  47374. '૬': '6',
  47375. '૭': '7',
  47376. '૮': '8',
  47377. '૯': '9',
  47378. '૦': '0',
  47379. };
  47380. var gu = moment.defineLocale('gu', {
  47381. months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
  47382. '_'
  47383. ),
  47384. monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
  47385. '_'
  47386. ),
  47387. monthsParseExact: true,
  47388. weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
  47389. '_'
  47390. ),
  47391. weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
  47392. weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
  47393. longDateFormat: {
  47394. LT: 'A h:mm વાગ્યે',
  47395. LTS: 'A h:mm:ss વાગ્યે',
  47396. L: 'DD/MM/YYYY',
  47397. LL: 'D MMMM YYYY',
  47398. LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
  47399. LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
  47400. },
  47401. calendar: {
  47402. sameDay: '[આજ] LT',
  47403. nextDay: '[કાલે] LT',
  47404. nextWeek: 'dddd, LT',
  47405. lastDay: '[ગઇકાલે] LT',
  47406. lastWeek: '[પાછલા] dddd, LT',
  47407. sameElse: 'L',
  47408. },
  47409. relativeTime: {
  47410. future: '%s મા',
  47411. past: '%s પહેલા',
  47412. s: 'અમુક પળો',
  47413. ss: '%d સેકંડ',
  47414. m: 'એક મિનિટ',
  47415. mm: '%d મિનિટ',
  47416. h: 'એક કલાક',
  47417. hh: '%d કલાક',
  47418. d: 'એક દિવસ',
  47419. dd: '%d દિવસ',
  47420. M: 'એક મહિનો',
  47421. MM: '%d મહિનો',
  47422. y: 'એક વર્ષ',
  47423. yy: '%d વર્ષ',
  47424. },
  47425. preparse: function (string) {
  47426. return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
  47427. return numberMap[match];
  47428. });
  47429. },
  47430. postformat: function (string) {
  47431. return string.replace(/\d/g, function (match) {
  47432. return symbolMap[match];
  47433. });
  47434. },
  47435. // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
  47436. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
  47437. meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
  47438. meridiemHour: function (hour, meridiem) {
  47439. if (hour === 12) {
  47440. hour = 0;
  47441. }
  47442. if (meridiem === 'રાત') {
  47443. return hour < 4 ? hour : hour + 12;
  47444. } else if (meridiem === 'સવાર') {
  47445. return hour;
  47446. } else if (meridiem === 'બપોર') {
  47447. return hour >= 10 ? hour : hour + 12;
  47448. } else if (meridiem === 'સાંજ') {
  47449. return hour + 12;
  47450. }
  47451. },
  47452. meridiem: function (hour, minute, isLower) {
  47453. if (hour < 4) {
  47454. return 'રાત';
  47455. } else if (hour < 10) {
  47456. return 'સવાર';
  47457. } else if (hour < 17) {
  47458. return 'બપોર';
  47459. } else if (hour < 20) {
  47460. return 'સાંજ';
  47461. } else {
  47462. return 'રાત';
  47463. }
  47464. },
  47465. week: {
  47466. dow: 0, // Sunday is the first day of the week.
  47467. doy: 6, // The week that contains Jan 6th is the first week of the year.
  47468. },
  47469. });
  47470. return gu;
  47471. })));
  47472. /***/ }),
  47473. /* 206 */
  47474. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47475. //! moment.js locale configuration
  47476. //! locale : Hebrew [he]
  47477. //! author : Tomer Cohen : https://github.com/tomer
  47478. //! author : Moshe Simantov : https://github.com/DevelopmentIL
  47479. //! author : Tal Ater : https://github.com/TalAter
  47480. ;(function (global, factory) {
  47481. true ? factory(__webpack_require__(148)) :
  47482. 0
  47483. }(this, (function (moment) { 'use strict';
  47484. //! moment.js locale configuration
  47485. var he = moment.defineLocale('he', {
  47486. months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
  47487. '_'
  47488. ),
  47489. monthsShort: 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split(
  47490. '_'
  47491. ),
  47492. weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
  47493. weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
  47494. weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
  47495. longDateFormat: {
  47496. LT: 'HH:mm',
  47497. LTS: 'HH:mm:ss',
  47498. L: 'DD/MM/YYYY',
  47499. LL: 'D [ב]MMMM YYYY',
  47500. LLL: 'D [ב]MMMM YYYY HH:mm',
  47501. LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
  47502. l: 'D/M/YYYY',
  47503. ll: 'D MMM YYYY',
  47504. lll: 'D MMM YYYY HH:mm',
  47505. llll: 'ddd, D MMM YYYY HH:mm',
  47506. },
  47507. calendar: {
  47508. sameDay: '[היום ב־]LT',
  47509. nextDay: '[מחר ב־]LT',
  47510. nextWeek: 'dddd [בשעה] LT',
  47511. lastDay: '[אתמול ב־]LT',
  47512. lastWeek: '[ביום] dddd [האחרון בשעה] LT',
  47513. sameElse: 'L',
  47514. },
  47515. relativeTime: {
  47516. future: 'בעוד %s',
  47517. past: 'לפני %s',
  47518. s: 'מספר שניות',
  47519. ss: '%d שניות',
  47520. m: 'דקה',
  47521. mm: '%d דקות',
  47522. h: 'שעה',
  47523. hh: function (number) {
  47524. if (number === 2) {
  47525. return 'שעתיים';
  47526. }
  47527. return number + ' שעות';
  47528. },
  47529. d: 'יום',
  47530. dd: function (number) {
  47531. if (number === 2) {
  47532. return 'יומיים';
  47533. }
  47534. return number + ' ימים';
  47535. },
  47536. M: 'חודש',
  47537. MM: function (number) {
  47538. if (number === 2) {
  47539. return 'חודשיים';
  47540. }
  47541. return number + ' חודשים';
  47542. },
  47543. y: 'שנה',
  47544. yy: function (number) {
  47545. if (number === 2) {
  47546. return 'שנתיים';
  47547. } else if (number % 10 === 0 && number !== 10) {
  47548. return number + ' שנה';
  47549. }
  47550. return number + ' שנים';
  47551. },
  47552. },
  47553. meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
  47554. isPM: function (input) {
  47555. return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
  47556. },
  47557. meridiem: function (hour, minute, isLower) {
  47558. if (hour < 5) {
  47559. return 'לפנות בוקר';
  47560. } else if (hour < 10) {
  47561. return 'בבוקר';
  47562. } else if (hour < 12) {
  47563. return isLower ? 'לפנה"צ' : 'לפני הצהריים';
  47564. } else if (hour < 18) {
  47565. return isLower ? 'אחה"צ' : 'אחרי הצהריים';
  47566. } else {
  47567. return 'בערב';
  47568. }
  47569. },
  47570. });
  47571. return he;
  47572. })));
  47573. /***/ }),
  47574. /* 207 */
  47575. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47576. //! moment.js locale configuration
  47577. //! locale : Hindi [hi]
  47578. //! author : Mayank Singhal : https://github.com/mayanksinghal
  47579. ;(function (global, factory) {
  47580. true ? factory(__webpack_require__(148)) :
  47581. 0
  47582. }(this, (function (moment) { 'use strict';
  47583. //! moment.js locale configuration
  47584. var symbolMap = {
  47585. 1: '१',
  47586. 2: '२',
  47587. 3: '३',
  47588. 4: '४',
  47589. 5: '५',
  47590. 6: '६',
  47591. 7: '७',
  47592. 8: '८',
  47593. 9: '९',
  47594. 0: '०',
  47595. },
  47596. numberMap = {
  47597. '१': '1',
  47598. '२': '2',
  47599. '३': '3',
  47600. '४': '4',
  47601. '५': '5',
  47602. '६': '6',
  47603. '७': '7',
  47604. '८': '8',
  47605. '९': '9',
  47606. '०': '0',
  47607. },
  47608. monthsParse = [
  47609. /^जन/i,
  47610. /^फ़र|फर/i,
  47611. /^मार्च/i,
  47612. /^अप्रै/i,
  47613. /^मई/i,
  47614. /^जून/i,
  47615. /^जुल/i,
  47616. /^अग/i,
  47617. /^सितं|सित/i,
  47618. /^अक्टू/i,
  47619. /^नव|नवं/i,
  47620. /^दिसं|दिस/i,
  47621. ],
  47622. shortMonthsParse = [
  47623. /^जन/i,
  47624. /^फ़र/i,
  47625. /^मार्च/i,
  47626. /^अप्रै/i,
  47627. /^मई/i,
  47628. /^जून/i,
  47629. /^जुल/i,
  47630. /^अग/i,
  47631. /^सित/i,
  47632. /^अक्टू/i,
  47633. /^नव/i,
  47634. /^दिस/i,
  47635. ];
  47636. var hi = moment.defineLocale('hi', {
  47637. months: {
  47638. format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
  47639. '_'
  47640. ),
  47641. standalone: 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
  47642. '_'
  47643. ),
  47644. },
  47645. monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(
  47646. '_'
  47647. ),
  47648. weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  47649. weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
  47650. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  47651. longDateFormat: {
  47652. LT: 'A h:mm बजे',
  47653. LTS: 'A h:mm:ss बजे',
  47654. L: 'DD/MM/YYYY',
  47655. LL: 'D MMMM YYYY',
  47656. LLL: 'D MMMM YYYY, A h:mm बजे',
  47657. LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
  47658. },
  47659. monthsParse: monthsParse,
  47660. longMonthsParse: monthsParse,
  47661. shortMonthsParse: shortMonthsParse,
  47662. monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  47663. monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  47664. monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
  47665. monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
  47666. calendar: {
  47667. sameDay: '[आज] LT',
  47668. nextDay: '[कल] LT',
  47669. nextWeek: 'dddd, LT',
  47670. lastDay: '[कल] LT',
  47671. lastWeek: '[पिछले] dddd, LT',
  47672. sameElse: 'L',
  47673. },
  47674. relativeTime: {
  47675. future: '%s में',
  47676. past: '%s पहले',
  47677. s: 'कुछ ही क्षण',
  47678. ss: '%d सेकंड',
  47679. m: 'एक मिनट',
  47680. mm: '%d मिनट',
  47681. h: 'एक घंटा',
  47682. hh: '%d घंटे',
  47683. d: 'एक दिन',
  47684. dd: '%d दिन',
  47685. M: 'एक महीने',
  47686. MM: '%d महीने',
  47687. y: 'एक वर्ष',
  47688. yy: '%d वर्ष',
  47689. },
  47690. preparse: function (string) {
  47691. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  47692. return numberMap[match];
  47693. });
  47694. },
  47695. postformat: function (string) {
  47696. return string.replace(/\d/g, function (match) {
  47697. return symbolMap[match];
  47698. });
  47699. },
  47700. // Hindi notation for meridiems are quite fuzzy in practice. While there exists
  47701. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
  47702. meridiemParse: /रात|सुबह|दोपहर|शाम/,
  47703. meridiemHour: function (hour, meridiem) {
  47704. if (hour === 12) {
  47705. hour = 0;
  47706. }
  47707. if (meridiem === 'रात') {
  47708. return hour < 4 ? hour : hour + 12;
  47709. } else if (meridiem === 'सुबह') {
  47710. return hour;
  47711. } else if (meridiem === 'दोपहर') {
  47712. return hour >= 10 ? hour : hour + 12;
  47713. } else if (meridiem === 'शाम') {
  47714. return hour + 12;
  47715. }
  47716. },
  47717. meridiem: function (hour, minute, isLower) {
  47718. if (hour < 4) {
  47719. return 'रात';
  47720. } else if (hour < 10) {
  47721. return 'सुबह';
  47722. } else if (hour < 17) {
  47723. return 'दोपहर';
  47724. } else if (hour < 20) {
  47725. return 'शाम';
  47726. } else {
  47727. return 'रात';
  47728. }
  47729. },
  47730. week: {
  47731. dow: 0, // Sunday is the first day of the week.
  47732. doy: 6, // The week that contains Jan 6th is the first week of the year.
  47733. },
  47734. });
  47735. return hi;
  47736. })));
  47737. /***/ }),
  47738. /* 208 */
  47739. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47740. //! moment.js locale configuration
  47741. //! locale : Croatian [hr]
  47742. //! author : Bojan Marković : https://github.com/bmarkovic
  47743. ;(function (global, factory) {
  47744. true ? factory(__webpack_require__(148)) :
  47745. 0
  47746. }(this, (function (moment) { 'use strict';
  47747. //! moment.js locale configuration
  47748. function translate(number, withoutSuffix, key) {
  47749. var result = number + ' ';
  47750. switch (key) {
  47751. case 'ss':
  47752. if (number === 1) {
  47753. result += 'sekunda';
  47754. } else if (number === 2 || number === 3 || number === 4) {
  47755. result += 'sekunde';
  47756. } else {
  47757. result += 'sekundi';
  47758. }
  47759. return result;
  47760. case 'm':
  47761. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  47762. case 'mm':
  47763. if (number === 1) {
  47764. result += 'minuta';
  47765. } else if (number === 2 || number === 3 || number === 4) {
  47766. result += 'minute';
  47767. } else {
  47768. result += 'minuta';
  47769. }
  47770. return result;
  47771. case 'h':
  47772. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  47773. case 'hh':
  47774. if (number === 1) {
  47775. result += 'sat';
  47776. } else if (number === 2 || number === 3 || number === 4) {
  47777. result += 'sata';
  47778. } else {
  47779. result += 'sati';
  47780. }
  47781. return result;
  47782. case 'dd':
  47783. if (number === 1) {
  47784. result += 'dan';
  47785. } else {
  47786. result += 'dana';
  47787. }
  47788. return result;
  47789. case 'MM':
  47790. if (number === 1) {
  47791. result += 'mjesec';
  47792. } else if (number === 2 || number === 3 || number === 4) {
  47793. result += 'mjeseca';
  47794. } else {
  47795. result += 'mjeseci';
  47796. }
  47797. return result;
  47798. case 'yy':
  47799. if (number === 1) {
  47800. result += 'godina';
  47801. } else if (number === 2 || number === 3 || number === 4) {
  47802. result += 'godine';
  47803. } else {
  47804. result += 'godina';
  47805. }
  47806. return result;
  47807. }
  47808. }
  47809. var hr = moment.defineLocale('hr', {
  47810. months: {
  47811. format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
  47812. '_'
  47813. ),
  47814. standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
  47815. '_'
  47816. ),
  47817. },
  47818. monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
  47819. '_'
  47820. ),
  47821. monthsParseExact: true,
  47822. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  47823. '_'
  47824. ),
  47825. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  47826. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  47827. weekdaysParseExact: true,
  47828. longDateFormat: {
  47829. LT: 'H:mm',
  47830. LTS: 'H:mm:ss',
  47831. L: 'DD.MM.YYYY',
  47832. LL: 'Do MMMM YYYY',
  47833. LLL: 'Do MMMM YYYY H:mm',
  47834. LLLL: 'dddd, Do MMMM YYYY H:mm',
  47835. },
  47836. calendar: {
  47837. sameDay: '[danas u] LT',
  47838. nextDay: '[sutra u] LT',
  47839. nextWeek: function () {
  47840. switch (this.day()) {
  47841. case 0:
  47842. return '[u] [nedjelju] [u] LT';
  47843. case 3:
  47844. return '[u] [srijedu] [u] LT';
  47845. case 6:
  47846. return '[u] [subotu] [u] LT';
  47847. case 1:
  47848. case 2:
  47849. case 4:
  47850. case 5:
  47851. return '[u] dddd [u] LT';
  47852. }
  47853. },
  47854. lastDay: '[jučer u] LT',
  47855. lastWeek: function () {
  47856. switch (this.day()) {
  47857. case 0:
  47858. return '[prošlu] [nedjelju] [u] LT';
  47859. case 3:
  47860. return '[prošlu] [srijedu] [u] LT';
  47861. case 6:
  47862. return '[prošle] [subote] [u] LT';
  47863. case 1:
  47864. case 2:
  47865. case 4:
  47866. case 5:
  47867. return '[prošli] dddd [u] LT';
  47868. }
  47869. },
  47870. sameElse: 'L',
  47871. },
  47872. relativeTime: {
  47873. future: 'za %s',
  47874. past: 'prije %s',
  47875. s: 'par sekundi',
  47876. ss: translate,
  47877. m: translate,
  47878. mm: translate,
  47879. h: translate,
  47880. hh: translate,
  47881. d: 'dan',
  47882. dd: translate,
  47883. M: 'mjesec',
  47884. MM: translate,
  47885. y: 'godinu',
  47886. yy: translate,
  47887. },
  47888. dayOfMonthOrdinalParse: /\d{1,2}\./,
  47889. ordinal: '%d.',
  47890. week: {
  47891. dow: 1, // Monday is the first day of the week.
  47892. doy: 7, // The week that contains Jan 7th is the first week of the year.
  47893. },
  47894. });
  47895. return hr;
  47896. })));
  47897. /***/ }),
  47898. /* 209 */
  47899. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  47900. //! moment.js locale configuration
  47901. //! locale : Hungarian [hu]
  47902. //! author : Adam Brunner : https://github.com/adambrunner
  47903. //! author : Peter Viszt : https://github.com/passatgt
  47904. ;(function (global, factory) {
  47905. true ? factory(__webpack_require__(148)) :
  47906. 0
  47907. }(this, (function (moment) { 'use strict';
  47908. //! moment.js locale configuration
  47909. var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(
  47910. ' '
  47911. );
  47912. function translate(number, withoutSuffix, key, isFuture) {
  47913. var num = number;
  47914. switch (key) {
  47915. case 's':
  47916. return isFuture || withoutSuffix
  47917. ? 'néhány másodperc'
  47918. : 'néhány másodperce';
  47919. case 'ss':
  47920. return num + (isFuture || withoutSuffix)
  47921. ? ' másodperc'
  47922. : ' másodperce';
  47923. case 'm':
  47924. return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
  47925. case 'mm':
  47926. return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
  47927. case 'h':
  47928. return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
  47929. case 'hh':
  47930. return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
  47931. case 'd':
  47932. return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
  47933. case 'dd':
  47934. return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
  47935. case 'M':
  47936. return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  47937. case 'MM':
  47938. return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  47939. case 'y':
  47940. return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
  47941. case 'yy':
  47942. return num + (isFuture || withoutSuffix ? ' év' : ' éve');
  47943. }
  47944. return '';
  47945. }
  47946. function week(isFuture) {
  47947. return (
  47948. (isFuture ? '' : '[múlt] ') +
  47949. '[' +
  47950. weekEndings[this.day()] +
  47951. '] LT[-kor]'
  47952. );
  47953. }
  47954. var hu = moment.defineLocale('hu', {
  47955. months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
  47956. '_'
  47957. ),
  47958. monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
  47959. '_'
  47960. ),
  47961. monthsParseExact: true,
  47962. weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
  47963. weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
  47964. weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
  47965. longDateFormat: {
  47966. LT: 'H:mm',
  47967. LTS: 'H:mm:ss',
  47968. L: 'YYYY.MM.DD.',
  47969. LL: 'YYYY. MMMM D.',
  47970. LLL: 'YYYY. MMMM D. H:mm',
  47971. LLLL: 'YYYY. MMMM D., dddd H:mm',
  47972. },
  47973. meridiemParse: /de|du/i,
  47974. isPM: function (input) {
  47975. return input.charAt(1).toLowerCase() === 'u';
  47976. },
  47977. meridiem: function (hours, minutes, isLower) {
  47978. if (hours < 12) {
  47979. return isLower === true ? 'de' : 'DE';
  47980. } else {
  47981. return isLower === true ? 'du' : 'DU';
  47982. }
  47983. },
  47984. calendar: {
  47985. sameDay: '[ma] LT[-kor]',
  47986. nextDay: '[holnap] LT[-kor]',
  47987. nextWeek: function () {
  47988. return week.call(this, true);
  47989. },
  47990. lastDay: '[tegnap] LT[-kor]',
  47991. lastWeek: function () {
  47992. return week.call(this, false);
  47993. },
  47994. sameElse: 'L',
  47995. },
  47996. relativeTime: {
  47997. future: '%s múlva',
  47998. past: '%s',
  47999. s: translate,
  48000. ss: translate,
  48001. m: translate,
  48002. mm: translate,
  48003. h: translate,
  48004. hh: translate,
  48005. d: translate,
  48006. dd: translate,
  48007. M: translate,
  48008. MM: translate,
  48009. y: translate,
  48010. yy: translate,
  48011. },
  48012. dayOfMonthOrdinalParse: /\d{1,2}\./,
  48013. ordinal: '%d.',
  48014. week: {
  48015. dow: 1, // Monday is the first day of the week.
  48016. doy: 4, // The week that contains Jan 4th is the first week of the year.
  48017. },
  48018. });
  48019. return hu;
  48020. })));
  48021. /***/ }),
  48022. /* 210 */
  48023. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48024. //! moment.js locale configuration
  48025. //! locale : Armenian [hy-am]
  48026. //! author : Armendarabyan : https://github.com/armendarabyan
  48027. ;(function (global, factory) {
  48028. true ? factory(__webpack_require__(148)) :
  48029. 0
  48030. }(this, (function (moment) { 'use strict';
  48031. //! moment.js locale configuration
  48032. var hyAm = moment.defineLocale('hy-am', {
  48033. months: {
  48034. format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
  48035. '_'
  48036. ),
  48037. standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
  48038. '_'
  48039. ),
  48040. },
  48041. monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
  48042. weekdays: 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
  48043. '_'
  48044. ),
  48045. weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  48046. weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  48047. longDateFormat: {
  48048. LT: 'HH:mm',
  48049. LTS: 'HH:mm:ss',
  48050. L: 'DD.MM.YYYY',
  48051. LL: 'D MMMM YYYY թ.',
  48052. LLL: 'D MMMM YYYY թ., HH:mm',
  48053. LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
  48054. },
  48055. calendar: {
  48056. sameDay: '[այսօր] LT',
  48057. nextDay: '[վաղը] LT',
  48058. lastDay: '[երեկ] LT',
  48059. nextWeek: function () {
  48060. return 'dddd [օրը ժամը] LT';
  48061. },
  48062. lastWeek: function () {
  48063. return '[անցած] dddd [օրը ժամը] LT';
  48064. },
  48065. sameElse: 'L',
  48066. },
  48067. relativeTime: {
  48068. future: '%s հետո',
  48069. past: '%s առաջ',
  48070. s: 'մի քանի վայրկյան',
  48071. ss: '%d վայրկյան',
  48072. m: 'րոպե',
  48073. mm: '%d րոպե',
  48074. h: 'ժամ',
  48075. hh: '%d ժամ',
  48076. d: 'օր',
  48077. dd: '%d օր',
  48078. M: 'ամիս',
  48079. MM: '%d ամիս',
  48080. y: 'տարի',
  48081. yy: '%d տարի',
  48082. },
  48083. meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
  48084. isPM: function (input) {
  48085. return /^(ցերեկվա|երեկոյան)$/.test(input);
  48086. },
  48087. meridiem: function (hour) {
  48088. if (hour < 4) {
  48089. return 'գիշերվա';
  48090. } else if (hour < 12) {
  48091. return 'առավոտվա';
  48092. } else if (hour < 17) {
  48093. return 'ցերեկվա';
  48094. } else {
  48095. return 'երեկոյան';
  48096. }
  48097. },
  48098. dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
  48099. ordinal: function (number, period) {
  48100. switch (period) {
  48101. case 'DDD':
  48102. case 'w':
  48103. case 'W':
  48104. case 'DDDo':
  48105. if (number === 1) {
  48106. return number + '-ին';
  48107. }
  48108. return number + '-րդ';
  48109. default:
  48110. return number;
  48111. }
  48112. },
  48113. week: {
  48114. dow: 1, // Monday is the first day of the week.
  48115. doy: 7, // The week that contains Jan 7th is the first week of the year.
  48116. },
  48117. });
  48118. return hyAm;
  48119. })));
  48120. /***/ }),
  48121. /* 211 */
  48122. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48123. //! moment.js locale configuration
  48124. //! locale : Indonesian [id]
  48125. //! author : Mohammad Satrio Utomo : https://github.com/tyok
  48126. //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
  48127. ;(function (global, factory) {
  48128. true ? factory(__webpack_require__(148)) :
  48129. 0
  48130. }(this, (function (moment) { 'use strict';
  48131. //! moment.js locale configuration
  48132. var id = moment.defineLocale('id', {
  48133. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
  48134. '_'
  48135. ),
  48136. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
  48137. weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
  48138. weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
  48139. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
  48140. longDateFormat: {
  48141. LT: 'HH.mm',
  48142. LTS: 'HH.mm.ss',
  48143. L: 'DD/MM/YYYY',
  48144. LL: 'D MMMM YYYY',
  48145. LLL: 'D MMMM YYYY [pukul] HH.mm',
  48146. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  48147. },
  48148. meridiemParse: /pagi|siang|sore|malam/,
  48149. meridiemHour: function (hour, meridiem) {
  48150. if (hour === 12) {
  48151. hour = 0;
  48152. }
  48153. if (meridiem === 'pagi') {
  48154. return hour;
  48155. } else if (meridiem === 'siang') {
  48156. return hour >= 11 ? hour : hour + 12;
  48157. } else if (meridiem === 'sore' || meridiem === 'malam') {
  48158. return hour + 12;
  48159. }
  48160. },
  48161. meridiem: function (hours, minutes, isLower) {
  48162. if (hours < 11) {
  48163. return 'pagi';
  48164. } else if (hours < 15) {
  48165. return 'siang';
  48166. } else if (hours < 19) {
  48167. return 'sore';
  48168. } else {
  48169. return 'malam';
  48170. }
  48171. },
  48172. calendar: {
  48173. sameDay: '[Hari ini pukul] LT',
  48174. nextDay: '[Besok pukul] LT',
  48175. nextWeek: 'dddd [pukul] LT',
  48176. lastDay: '[Kemarin pukul] LT',
  48177. lastWeek: 'dddd [lalu pukul] LT',
  48178. sameElse: 'L',
  48179. },
  48180. relativeTime: {
  48181. future: 'dalam %s',
  48182. past: '%s yang lalu',
  48183. s: 'beberapa detik',
  48184. ss: '%d detik',
  48185. m: 'semenit',
  48186. mm: '%d menit',
  48187. h: 'sejam',
  48188. hh: '%d jam',
  48189. d: 'sehari',
  48190. dd: '%d hari',
  48191. M: 'sebulan',
  48192. MM: '%d bulan',
  48193. y: 'setahun',
  48194. yy: '%d tahun',
  48195. },
  48196. week: {
  48197. dow: 0, // Sunday is the first day of the week.
  48198. doy: 6, // The week that contains Jan 6th is the first week of the year.
  48199. },
  48200. });
  48201. return id;
  48202. })));
  48203. /***/ }),
  48204. /* 212 */
  48205. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48206. //! moment.js locale configuration
  48207. //! locale : Icelandic [is]
  48208. //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
  48209. ;(function (global, factory) {
  48210. true ? factory(__webpack_require__(148)) :
  48211. 0
  48212. }(this, (function (moment) { 'use strict';
  48213. //! moment.js locale configuration
  48214. function plural(n) {
  48215. if (n % 100 === 11) {
  48216. return true;
  48217. } else if (n % 10 === 1) {
  48218. return false;
  48219. }
  48220. return true;
  48221. }
  48222. function translate(number, withoutSuffix, key, isFuture) {
  48223. var result = number + ' ';
  48224. switch (key) {
  48225. case 's':
  48226. return withoutSuffix || isFuture
  48227. ? 'nokkrar sekúndur'
  48228. : 'nokkrum sekúndum';
  48229. case 'ss':
  48230. if (plural(number)) {
  48231. return (
  48232. result +
  48233. (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
  48234. );
  48235. }
  48236. return result + 'sekúnda';
  48237. case 'm':
  48238. return withoutSuffix ? 'mínúta' : 'mínútu';
  48239. case 'mm':
  48240. if (plural(number)) {
  48241. return (
  48242. result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
  48243. );
  48244. } else if (withoutSuffix) {
  48245. return result + 'mínúta';
  48246. }
  48247. return result + 'mínútu';
  48248. case 'hh':
  48249. if (plural(number)) {
  48250. return (
  48251. result +
  48252. (withoutSuffix || isFuture
  48253. ? 'klukkustundir'
  48254. : 'klukkustundum')
  48255. );
  48256. }
  48257. return result + 'klukkustund';
  48258. case 'd':
  48259. if (withoutSuffix) {
  48260. return 'dagur';
  48261. }
  48262. return isFuture ? 'dag' : 'degi';
  48263. case 'dd':
  48264. if (plural(number)) {
  48265. if (withoutSuffix) {
  48266. return result + 'dagar';
  48267. }
  48268. return result + (isFuture ? 'daga' : 'dögum');
  48269. } else if (withoutSuffix) {
  48270. return result + 'dagur';
  48271. }
  48272. return result + (isFuture ? 'dag' : 'degi');
  48273. case 'M':
  48274. if (withoutSuffix) {
  48275. return 'mánuður';
  48276. }
  48277. return isFuture ? 'mánuð' : 'mánuði';
  48278. case 'MM':
  48279. if (plural(number)) {
  48280. if (withoutSuffix) {
  48281. return result + 'mánuðir';
  48282. }
  48283. return result + (isFuture ? 'mánuði' : 'mánuðum');
  48284. } else if (withoutSuffix) {
  48285. return result + 'mánuður';
  48286. }
  48287. return result + (isFuture ? 'mánuð' : 'mánuði');
  48288. case 'y':
  48289. return withoutSuffix || isFuture ? 'ár' : 'ári';
  48290. case 'yy':
  48291. if (plural(number)) {
  48292. return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
  48293. }
  48294. return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
  48295. }
  48296. }
  48297. var is = moment.defineLocale('is', {
  48298. months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
  48299. '_'
  48300. ),
  48301. monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
  48302. weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
  48303. '_'
  48304. ),
  48305. weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
  48306. weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
  48307. longDateFormat: {
  48308. LT: 'H:mm',
  48309. LTS: 'H:mm:ss',
  48310. L: 'DD.MM.YYYY',
  48311. LL: 'D. MMMM YYYY',
  48312. LLL: 'D. MMMM YYYY [kl.] H:mm',
  48313. LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
  48314. },
  48315. calendar: {
  48316. sameDay: '[í dag kl.] LT',
  48317. nextDay: '[á morgun kl.] LT',
  48318. nextWeek: 'dddd [kl.] LT',
  48319. lastDay: '[í gær kl.] LT',
  48320. lastWeek: '[síðasta] dddd [kl.] LT',
  48321. sameElse: 'L',
  48322. },
  48323. relativeTime: {
  48324. future: 'eftir %s',
  48325. past: 'fyrir %s síðan',
  48326. s: translate,
  48327. ss: translate,
  48328. m: translate,
  48329. mm: translate,
  48330. h: 'klukkustund',
  48331. hh: translate,
  48332. d: translate,
  48333. dd: translate,
  48334. M: translate,
  48335. MM: translate,
  48336. y: translate,
  48337. yy: translate,
  48338. },
  48339. dayOfMonthOrdinalParse: /\d{1,2}\./,
  48340. ordinal: '%d.',
  48341. week: {
  48342. dow: 1, // Monday is the first day of the week.
  48343. doy: 4, // The week that contains Jan 4th is the first week of the year.
  48344. },
  48345. });
  48346. return is;
  48347. })));
  48348. /***/ }),
  48349. /* 213 */
  48350. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48351. //! moment.js locale configuration
  48352. //! locale : Italian [it]
  48353. //! author : Lorenzo : https://github.com/aliem
  48354. //! author: Mattia Larentis: https://github.com/nostalgiaz
  48355. //! author: Marco : https://github.com/Manfre98
  48356. ;(function (global, factory) {
  48357. true ? factory(__webpack_require__(148)) :
  48358. 0
  48359. }(this, (function (moment) { 'use strict';
  48360. //! moment.js locale configuration
  48361. var it = moment.defineLocale('it', {
  48362. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  48363. '_'
  48364. ),
  48365. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  48366. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  48367. '_'
  48368. ),
  48369. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  48370. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  48371. longDateFormat: {
  48372. LT: 'HH:mm',
  48373. LTS: 'HH:mm:ss',
  48374. L: 'DD/MM/YYYY',
  48375. LL: 'D MMMM YYYY',
  48376. LLL: 'D MMMM YYYY HH:mm',
  48377. LLLL: 'dddd D MMMM YYYY HH:mm',
  48378. },
  48379. calendar: {
  48380. sameDay: function () {
  48381. return (
  48382. '[Oggi a' +
  48383. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  48384. ']LT'
  48385. );
  48386. },
  48387. nextDay: function () {
  48388. return (
  48389. '[Domani a' +
  48390. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  48391. ']LT'
  48392. );
  48393. },
  48394. nextWeek: function () {
  48395. return (
  48396. 'dddd [a' +
  48397. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  48398. ']LT'
  48399. );
  48400. },
  48401. lastDay: function () {
  48402. return (
  48403. '[Ieri a' +
  48404. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  48405. ']LT'
  48406. );
  48407. },
  48408. lastWeek: function () {
  48409. switch (this.day()) {
  48410. case 0:
  48411. return (
  48412. '[La scorsa] dddd [a' +
  48413. (this.hours() > 1
  48414. ? 'lle '
  48415. : this.hours() === 0
  48416. ? ' '
  48417. : "ll'") +
  48418. ']LT'
  48419. );
  48420. default:
  48421. return (
  48422. '[Lo scorso] dddd [a' +
  48423. (this.hours() > 1
  48424. ? 'lle '
  48425. : this.hours() === 0
  48426. ? ' '
  48427. : "ll'") +
  48428. ']LT'
  48429. );
  48430. }
  48431. },
  48432. sameElse: 'L',
  48433. },
  48434. relativeTime: {
  48435. future: 'tra %s',
  48436. past: '%s fa',
  48437. s: 'alcuni secondi',
  48438. ss: '%d secondi',
  48439. m: 'un minuto',
  48440. mm: '%d minuti',
  48441. h: "un'ora",
  48442. hh: '%d ore',
  48443. d: 'un giorno',
  48444. dd: '%d giorni',
  48445. w: 'una settimana',
  48446. ww: '%d settimane',
  48447. M: 'un mese',
  48448. MM: '%d mesi',
  48449. y: 'un anno',
  48450. yy: '%d anni',
  48451. },
  48452. dayOfMonthOrdinalParse: /\d{1,2}º/,
  48453. ordinal: '%dº',
  48454. week: {
  48455. dow: 1, // Monday is the first day of the week.
  48456. doy: 4, // The week that contains Jan 4th is the first week of the year.
  48457. },
  48458. });
  48459. return it;
  48460. })));
  48461. /***/ }),
  48462. /* 214 */
  48463. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48464. //! moment.js locale configuration
  48465. //! locale : Italian (Switzerland) [it-ch]
  48466. //! author : xfh : https://github.com/xfh
  48467. ;(function (global, factory) {
  48468. true ? factory(__webpack_require__(148)) :
  48469. 0
  48470. }(this, (function (moment) { 'use strict';
  48471. //! moment.js locale configuration
  48472. var itCh = moment.defineLocale('it-ch', {
  48473. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  48474. '_'
  48475. ),
  48476. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  48477. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  48478. '_'
  48479. ),
  48480. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  48481. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  48482. longDateFormat: {
  48483. LT: 'HH:mm',
  48484. LTS: 'HH:mm:ss',
  48485. L: 'DD.MM.YYYY',
  48486. LL: 'D MMMM YYYY',
  48487. LLL: 'D MMMM YYYY HH:mm',
  48488. LLLL: 'dddd D MMMM YYYY HH:mm',
  48489. },
  48490. calendar: {
  48491. sameDay: '[Oggi alle] LT',
  48492. nextDay: '[Domani alle] LT',
  48493. nextWeek: 'dddd [alle] LT',
  48494. lastDay: '[Ieri alle] LT',
  48495. lastWeek: function () {
  48496. switch (this.day()) {
  48497. case 0:
  48498. return '[la scorsa] dddd [alle] LT';
  48499. default:
  48500. return '[lo scorso] dddd [alle] LT';
  48501. }
  48502. },
  48503. sameElse: 'L',
  48504. },
  48505. relativeTime: {
  48506. future: function (s) {
  48507. return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
  48508. },
  48509. past: '%s fa',
  48510. s: 'alcuni secondi',
  48511. ss: '%d secondi',
  48512. m: 'un minuto',
  48513. mm: '%d minuti',
  48514. h: "un'ora",
  48515. hh: '%d ore',
  48516. d: 'un giorno',
  48517. dd: '%d giorni',
  48518. M: 'un mese',
  48519. MM: '%d mesi',
  48520. y: 'un anno',
  48521. yy: '%d anni',
  48522. },
  48523. dayOfMonthOrdinalParse: /\d{1,2}º/,
  48524. ordinal: '%dº',
  48525. week: {
  48526. dow: 1, // Monday is the first day of the week.
  48527. doy: 4, // The week that contains Jan 4th is the first week of the year.
  48528. },
  48529. });
  48530. return itCh;
  48531. })));
  48532. /***/ }),
  48533. /* 215 */
  48534. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48535. //! moment.js locale configuration
  48536. //! locale : Japanese [ja]
  48537. //! author : LI Long : https://github.com/baryon
  48538. ;(function (global, factory) {
  48539. true ? factory(__webpack_require__(148)) :
  48540. 0
  48541. }(this, (function (moment) { 'use strict';
  48542. //! moment.js locale configuration
  48543. var ja = moment.defineLocale('ja', {
  48544. eras: [
  48545. {
  48546. since: '2019-05-01',
  48547. offset: 1,
  48548. name: '令和',
  48549. narrow: '㋿',
  48550. abbr: 'R',
  48551. },
  48552. {
  48553. since: '1989-01-08',
  48554. until: '2019-04-30',
  48555. offset: 1,
  48556. name: '平成',
  48557. narrow: '㍻',
  48558. abbr: 'H',
  48559. },
  48560. {
  48561. since: '1926-12-25',
  48562. until: '1989-01-07',
  48563. offset: 1,
  48564. name: '昭和',
  48565. narrow: '㍼',
  48566. abbr: 'S',
  48567. },
  48568. {
  48569. since: '1912-07-30',
  48570. until: '1926-12-24',
  48571. offset: 1,
  48572. name: '大正',
  48573. narrow: '㍽',
  48574. abbr: 'T',
  48575. },
  48576. {
  48577. since: '1873-01-01',
  48578. until: '1912-07-29',
  48579. offset: 6,
  48580. name: '明治',
  48581. narrow: '㍾',
  48582. abbr: 'M',
  48583. },
  48584. {
  48585. since: '0001-01-01',
  48586. until: '1873-12-31',
  48587. offset: 1,
  48588. name: '西暦',
  48589. narrow: 'AD',
  48590. abbr: 'AD',
  48591. },
  48592. {
  48593. since: '0000-12-31',
  48594. until: -Infinity,
  48595. offset: 1,
  48596. name: '紀元前',
  48597. narrow: 'BC',
  48598. abbr: 'BC',
  48599. },
  48600. ],
  48601. eraYearOrdinalRegex: /(元|\d+)年/,
  48602. eraYearOrdinalParse: function (input, match) {
  48603. return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
  48604. },
  48605. months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  48606. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  48607. '_'
  48608. ),
  48609. weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
  48610. weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
  48611. weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
  48612. longDateFormat: {
  48613. LT: 'HH:mm',
  48614. LTS: 'HH:mm:ss',
  48615. L: 'YYYY/MM/DD',
  48616. LL: 'YYYY年M月D日',
  48617. LLL: 'YYYY年M月D日 HH:mm',
  48618. LLLL: 'YYYY年M月D日 dddd HH:mm',
  48619. l: 'YYYY/MM/DD',
  48620. ll: 'YYYY年M月D日',
  48621. lll: 'YYYY年M月D日 HH:mm',
  48622. llll: 'YYYY年M月D日(ddd) HH:mm',
  48623. },
  48624. meridiemParse: /午前|午後/i,
  48625. isPM: function (input) {
  48626. return input === '午後';
  48627. },
  48628. meridiem: function (hour, minute, isLower) {
  48629. if (hour < 12) {
  48630. return '午前';
  48631. } else {
  48632. return '午後';
  48633. }
  48634. },
  48635. calendar: {
  48636. sameDay: '[今日] LT',
  48637. nextDay: '[明日] LT',
  48638. nextWeek: function (now) {
  48639. if (now.week() !== this.week()) {
  48640. return '[来週]dddd LT';
  48641. } else {
  48642. return 'dddd LT';
  48643. }
  48644. },
  48645. lastDay: '[昨日] LT',
  48646. lastWeek: function (now) {
  48647. if (this.week() !== now.week()) {
  48648. return '[先週]dddd LT';
  48649. } else {
  48650. return 'dddd LT';
  48651. }
  48652. },
  48653. sameElse: 'L',
  48654. },
  48655. dayOfMonthOrdinalParse: /\d{1,2}日/,
  48656. ordinal: function (number, period) {
  48657. switch (period) {
  48658. case 'y':
  48659. return number === 1 ? '元年' : number + '年';
  48660. case 'd':
  48661. case 'D':
  48662. case 'DDD':
  48663. return number + '日';
  48664. default:
  48665. return number;
  48666. }
  48667. },
  48668. relativeTime: {
  48669. future: '%s後',
  48670. past: '%s前',
  48671. s: '数秒',
  48672. ss: '%d秒',
  48673. m: '1分',
  48674. mm: '%d分',
  48675. h: '1時間',
  48676. hh: '%d時間',
  48677. d: '1日',
  48678. dd: '%d日',
  48679. M: '1ヶ月',
  48680. MM: '%dヶ月',
  48681. y: '1年',
  48682. yy: '%d年',
  48683. },
  48684. });
  48685. return ja;
  48686. })));
  48687. /***/ }),
  48688. /* 216 */
  48689. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48690. //! moment.js locale configuration
  48691. //! locale : Javanese [jv]
  48692. //! author : Rony Lantip : https://github.com/lantip
  48693. //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
  48694. ;(function (global, factory) {
  48695. true ? factory(__webpack_require__(148)) :
  48696. 0
  48697. }(this, (function (moment) { 'use strict';
  48698. //! moment.js locale configuration
  48699. var jv = moment.defineLocale('jv', {
  48700. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
  48701. '_'
  48702. ),
  48703. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
  48704. weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
  48705. weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
  48706. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
  48707. longDateFormat: {
  48708. LT: 'HH.mm',
  48709. LTS: 'HH.mm.ss',
  48710. L: 'DD/MM/YYYY',
  48711. LL: 'D MMMM YYYY',
  48712. LLL: 'D MMMM YYYY [pukul] HH.mm',
  48713. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  48714. },
  48715. meridiemParse: /enjing|siyang|sonten|ndalu/,
  48716. meridiemHour: function (hour, meridiem) {
  48717. if (hour === 12) {
  48718. hour = 0;
  48719. }
  48720. if (meridiem === 'enjing') {
  48721. return hour;
  48722. } else if (meridiem === 'siyang') {
  48723. return hour >= 11 ? hour : hour + 12;
  48724. } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
  48725. return hour + 12;
  48726. }
  48727. },
  48728. meridiem: function (hours, minutes, isLower) {
  48729. if (hours < 11) {
  48730. return 'enjing';
  48731. } else if (hours < 15) {
  48732. return 'siyang';
  48733. } else if (hours < 19) {
  48734. return 'sonten';
  48735. } else {
  48736. return 'ndalu';
  48737. }
  48738. },
  48739. calendar: {
  48740. sameDay: '[Dinten puniko pukul] LT',
  48741. nextDay: '[Mbenjang pukul] LT',
  48742. nextWeek: 'dddd [pukul] LT',
  48743. lastDay: '[Kala wingi pukul] LT',
  48744. lastWeek: 'dddd [kepengker pukul] LT',
  48745. sameElse: 'L',
  48746. },
  48747. relativeTime: {
  48748. future: 'wonten ing %s',
  48749. past: '%s ingkang kepengker',
  48750. s: 'sawetawis detik',
  48751. ss: '%d detik',
  48752. m: 'setunggal menit',
  48753. mm: '%d menit',
  48754. h: 'setunggal jam',
  48755. hh: '%d jam',
  48756. d: 'sedinten',
  48757. dd: '%d dinten',
  48758. M: 'sewulan',
  48759. MM: '%d wulan',
  48760. y: 'setaun',
  48761. yy: '%d taun',
  48762. },
  48763. week: {
  48764. dow: 1, // Monday is the first day of the week.
  48765. doy: 7, // The week that contains Jan 7th is the first week of the year.
  48766. },
  48767. });
  48768. return jv;
  48769. })));
  48770. /***/ }),
  48771. /* 217 */
  48772. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48773. //! moment.js locale configuration
  48774. //! locale : Georgian [ka]
  48775. //! author : Irakli Janiashvili : https://github.com/IrakliJani
  48776. ;(function (global, factory) {
  48777. true ? factory(__webpack_require__(148)) :
  48778. 0
  48779. }(this, (function (moment) { 'use strict';
  48780. //! moment.js locale configuration
  48781. var ka = moment.defineLocale('ka', {
  48782. months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
  48783. '_'
  48784. ),
  48785. monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
  48786. weekdays: {
  48787. standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
  48788. '_'
  48789. ),
  48790. format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
  48791. '_'
  48792. ),
  48793. isFormat: /(წინა|შემდეგ)/,
  48794. },
  48795. weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
  48796. weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
  48797. longDateFormat: {
  48798. LT: 'HH:mm',
  48799. LTS: 'HH:mm:ss',
  48800. L: 'DD/MM/YYYY',
  48801. LL: 'D MMMM YYYY',
  48802. LLL: 'D MMMM YYYY HH:mm',
  48803. LLLL: 'dddd, D MMMM YYYY HH:mm',
  48804. },
  48805. calendar: {
  48806. sameDay: '[დღეს] LT[-ზე]',
  48807. nextDay: '[ხვალ] LT[-ზე]',
  48808. lastDay: '[გუშინ] LT[-ზე]',
  48809. nextWeek: '[შემდეგ] dddd LT[-ზე]',
  48810. lastWeek: '[წინა] dddd LT-ზე',
  48811. sameElse: 'L',
  48812. },
  48813. relativeTime: {
  48814. future: function (s) {
  48815. return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
  48816. $0,
  48817. $1,
  48818. $2
  48819. ) {
  48820. return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
  48821. });
  48822. },
  48823. past: function (s) {
  48824. if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
  48825. return s.replace(/(ი|ე)$/, 'ის წინ');
  48826. }
  48827. if (/წელი/.test(s)) {
  48828. return s.replace(/წელი$/, 'წლის წინ');
  48829. }
  48830. return s;
  48831. },
  48832. s: 'რამდენიმე წამი',
  48833. ss: '%d წამი',
  48834. m: 'წუთი',
  48835. mm: '%d წუთი',
  48836. h: 'საათი',
  48837. hh: '%d საათი',
  48838. d: 'დღე',
  48839. dd: '%d დღე',
  48840. M: 'თვე',
  48841. MM: '%d თვე',
  48842. y: 'წელი',
  48843. yy: '%d წელი',
  48844. },
  48845. dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
  48846. ordinal: function (number) {
  48847. if (number === 0) {
  48848. return number;
  48849. }
  48850. if (number === 1) {
  48851. return number + '-ლი';
  48852. }
  48853. if (
  48854. number < 20 ||
  48855. (number <= 100 && number % 20 === 0) ||
  48856. number % 100 === 0
  48857. ) {
  48858. return 'მე-' + number;
  48859. }
  48860. return number + '-ე';
  48861. },
  48862. week: {
  48863. dow: 1,
  48864. doy: 7,
  48865. },
  48866. });
  48867. return ka;
  48868. })));
  48869. /***/ }),
  48870. /* 218 */
  48871. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48872. //! moment.js locale configuration
  48873. //! locale : Kazakh [kk]
  48874. //! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
  48875. ;(function (global, factory) {
  48876. true ? factory(__webpack_require__(148)) :
  48877. 0
  48878. }(this, (function (moment) { 'use strict';
  48879. //! moment.js locale configuration
  48880. var suffixes = {
  48881. 0: '-ші',
  48882. 1: '-ші',
  48883. 2: '-ші',
  48884. 3: '-ші',
  48885. 4: '-ші',
  48886. 5: '-ші',
  48887. 6: '-шы',
  48888. 7: '-ші',
  48889. 8: '-ші',
  48890. 9: '-шы',
  48891. 10: '-шы',
  48892. 20: '-шы',
  48893. 30: '-шы',
  48894. 40: '-шы',
  48895. 50: '-ші',
  48896. 60: '-шы',
  48897. 70: '-ші',
  48898. 80: '-ші',
  48899. 90: '-шы',
  48900. 100: '-ші',
  48901. };
  48902. var kk = moment.defineLocale('kk', {
  48903. months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
  48904. '_'
  48905. ),
  48906. monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
  48907. weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
  48908. '_'
  48909. ),
  48910. weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
  48911. weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
  48912. longDateFormat: {
  48913. LT: 'HH:mm',
  48914. LTS: 'HH:mm:ss',
  48915. L: 'DD.MM.YYYY',
  48916. LL: 'D MMMM YYYY',
  48917. LLL: 'D MMMM YYYY HH:mm',
  48918. LLLL: 'dddd, D MMMM YYYY HH:mm',
  48919. },
  48920. calendar: {
  48921. sameDay: '[Бүгін сағат] LT',
  48922. nextDay: '[Ертең сағат] LT',
  48923. nextWeek: 'dddd [сағат] LT',
  48924. lastDay: '[Кеше сағат] LT',
  48925. lastWeek: '[Өткен аптаның] dddd [сағат] LT',
  48926. sameElse: 'L',
  48927. },
  48928. relativeTime: {
  48929. future: '%s ішінде',
  48930. past: '%s бұрын',
  48931. s: 'бірнеше секунд',
  48932. ss: '%d секунд',
  48933. m: 'бір минут',
  48934. mm: '%d минут',
  48935. h: 'бір сағат',
  48936. hh: '%d сағат',
  48937. d: 'бір күн',
  48938. dd: '%d күн',
  48939. M: 'бір ай',
  48940. MM: '%d ай',
  48941. y: 'бір жыл',
  48942. yy: '%d жыл',
  48943. },
  48944. dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
  48945. ordinal: function (number) {
  48946. var a = number % 10,
  48947. b = number >= 100 ? 100 : null;
  48948. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  48949. },
  48950. week: {
  48951. dow: 1, // Monday is the first day of the week.
  48952. doy: 7, // The week that contains Jan 7th is the first week of the year.
  48953. },
  48954. });
  48955. return kk;
  48956. })));
  48957. /***/ }),
  48958. /* 219 */
  48959. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  48960. //! moment.js locale configuration
  48961. //! locale : Cambodian [km]
  48962. //! author : Kruy Vanna : https://github.com/kruyvanna
  48963. ;(function (global, factory) {
  48964. true ? factory(__webpack_require__(148)) :
  48965. 0
  48966. }(this, (function (moment) { 'use strict';
  48967. //! moment.js locale configuration
  48968. var symbolMap = {
  48969. 1: '១',
  48970. 2: '២',
  48971. 3: '៣',
  48972. 4: '៤',
  48973. 5: '៥',
  48974. 6: '៦',
  48975. 7: '៧',
  48976. 8: '៨',
  48977. 9: '៩',
  48978. 0: '០',
  48979. },
  48980. numberMap = {
  48981. '១': '1',
  48982. '២': '2',
  48983. '៣': '3',
  48984. '៤': '4',
  48985. '៥': '5',
  48986. '៦': '6',
  48987. '៧': '7',
  48988. '៨': '8',
  48989. '៩': '9',
  48990. '០': '0',
  48991. };
  48992. var km = moment.defineLocale('km', {
  48993. months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  48994. '_'
  48995. ),
  48996. monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  48997. '_'
  48998. ),
  48999. weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  49000. weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  49001. weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  49002. weekdaysParseExact: true,
  49003. longDateFormat: {
  49004. LT: 'HH:mm',
  49005. LTS: 'HH:mm:ss',
  49006. L: 'DD/MM/YYYY',
  49007. LL: 'D MMMM YYYY',
  49008. LLL: 'D MMMM YYYY HH:mm',
  49009. LLLL: 'dddd, D MMMM YYYY HH:mm',
  49010. },
  49011. meridiemParse: /ព្រឹក|ល្ងាច/,
  49012. isPM: function (input) {
  49013. return input === 'ល្ងាច';
  49014. },
  49015. meridiem: function (hour, minute, isLower) {
  49016. if (hour < 12) {
  49017. return 'ព្រឹក';
  49018. } else {
  49019. return 'ល្ងាច';
  49020. }
  49021. },
  49022. calendar: {
  49023. sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
  49024. nextDay: '[ស្អែក ម៉ោង] LT',
  49025. nextWeek: 'dddd [ម៉ោង] LT',
  49026. lastDay: '[ម្សិលមិញ ម៉ោង] LT',
  49027. lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
  49028. sameElse: 'L',
  49029. },
  49030. relativeTime: {
  49031. future: '%sទៀត',
  49032. past: '%sមុន',
  49033. s: 'ប៉ុន្មានវិនាទី',
  49034. ss: '%d វិនាទី',
  49035. m: 'មួយនាទី',
  49036. mm: '%d នាទី',
  49037. h: 'មួយម៉ោង',
  49038. hh: '%d ម៉ោង',
  49039. d: 'មួយថ្ងៃ',
  49040. dd: '%d ថ្ងៃ',
  49041. M: 'មួយខែ',
  49042. MM: '%d ខែ',
  49043. y: 'មួយឆ្នាំ',
  49044. yy: '%d ឆ្នាំ',
  49045. },
  49046. dayOfMonthOrdinalParse: /ទី\d{1,2}/,
  49047. ordinal: 'ទី%d',
  49048. preparse: function (string) {
  49049. return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
  49050. return numberMap[match];
  49051. });
  49052. },
  49053. postformat: function (string) {
  49054. return string.replace(/\d/g, function (match) {
  49055. return symbolMap[match];
  49056. });
  49057. },
  49058. week: {
  49059. dow: 1, // Monday is the first day of the week.
  49060. doy: 4, // The week that contains Jan 4th is the first week of the year.
  49061. },
  49062. });
  49063. return km;
  49064. })));
  49065. /***/ }),
  49066. /* 220 */
  49067. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49068. //! moment.js locale configuration
  49069. //! locale : Kannada [kn]
  49070. //! author : Rajeev Naik : https://github.com/rajeevnaikte
  49071. ;(function (global, factory) {
  49072. true ? factory(__webpack_require__(148)) :
  49073. 0
  49074. }(this, (function (moment) { 'use strict';
  49075. //! moment.js locale configuration
  49076. var symbolMap = {
  49077. 1: '೧',
  49078. 2: '೨',
  49079. 3: '೩',
  49080. 4: '೪',
  49081. 5: '೫',
  49082. 6: '೬',
  49083. 7: '೭',
  49084. 8: '೮',
  49085. 9: '೯',
  49086. 0: '೦',
  49087. },
  49088. numberMap = {
  49089. '೧': '1',
  49090. '೨': '2',
  49091. '೩': '3',
  49092. '೪': '4',
  49093. '೫': '5',
  49094. '೬': '6',
  49095. '೭': '7',
  49096. '೮': '8',
  49097. '೯': '9',
  49098. '೦': '0',
  49099. };
  49100. var kn = moment.defineLocale('kn', {
  49101. months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
  49102. '_'
  49103. ),
  49104. monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
  49105. '_'
  49106. ),
  49107. monthsParseExact: true,
  49108. weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
  49109. '_'
  49110. ),
  49111. weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
  49112. weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
  49113. longDateFormat: {
  49114. LT: 'A h:mm',
  49115. LTS: 'A h:mm:ss',
  49116. L: 'DD/MM/YYYY',
  49117. LL: 'D MMMM YYYY',
  49118. LLL: 'D MMMM YYYY, A h:mm',
  49119. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  49120. },
  49121. calendar: {
  49122. sameDay: '[ಇಂದು] LT',
  49123. nextDay: '[ನಾಳೆ] LT',
  49124. nextWeek: 'dddd, LT',
  49125. lastDay: '[ನಿನ್ನೆ] LT',
  49126. lastWeek: '[ಕೊನೆಯ] dddd, LT',
  49127. sameElse: 'L',
  49128. },
  49129. relativeTime: {
  49130. future: '%s ನಂತರ',
  49131. past: '%s ಹಿಂದೆ',
  49132. s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
  49133. ss: '%d ಸೆಕೆಂಡುಗಳು',
  49134. m: 'ಒಂದು ನಿಮಿಷ',
  49135. mm: '%d ನಿಮಿಷ',
  49136. h: 'ಒಂದು ಗಂಟೆ',
  49137. hh: '%d ಗಂಟೆ',
  49138. d: 'ಒಂದು ದಿನ',
  49139. dd: '%d ದಿನ',
  49140. M: 'ಒಂದು ತಿಂಗಳು',
  49141. MM: '%d ತಿಂಗಳು',
  49142. y: 'ಒಂದು ವರ್ಷ',
  49143. yy: '%d ವರ್ಷ',
  49144. },
  49145. preparse: function (string) {
  49146. return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
  49147. return numberMap[match];
  49148. });
  49149. },
  49150. postformat: function (string) {
  49151. return string.replace(/\d/g, function (match) {
  49152. return symbolMap[match];
  49153. });
  49154. },
  49155. meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
  49156. meridiemHour: function (hour, meridiem) {
  49157. if (hour === 12) {
  49158. hour = 0;
  49159. }
  49160. if (meridiem === 'ರಾತ್ರಿ') {
  49161. return hour < 4 ? hour : hour + 12;
  49162. } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
  49163. return hour;
  49164. } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
  49165. return hour >= 10 ? hour : hour + 12;
  49166. } else if (meridiem === 'ಸಂಜೆ') {
  49167. return hour + 12;
  49168. }
  49169. },
  49170. meridiem: function (hour, minute, isLower) {
  49171. if (hour < 4) {
  49172. return 'ರಾತ್ರಿ';
  49173. } else if (hour < 10) {
  49174. return 'ಬೆಳಿಗ್ಗೆ';
  49175. } else if (hour < 17) {
  49176. return 'ಮಧ್ಯಾಹ್ನ';
  49177. } else if (hour < 20) {
  49178. return 'ಸಂಜೆ';
  49179. } else {
  49180. return 'ರಾತ್ರಿ';
  49181. }
  49182. },
  49183. dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
  49184. ordinal: function (number) {
  49185. return number + 'ನೇ';
  49186. },
  49187. week: {
  49188. dow: 0, // Sunday is the first day of the week.
  49189. doy: 6, // The week that contains Jan 6th is the first week of the year.
  49190. },
  49191. });
  49192. return kn;
  49193. })));
  49194. /***/ }),
  49195. /* 221 */
  49196. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49197. //! moment.js locale configuration
  49198. //! locale : Korean [ko]
  49199. //! author : Kyungwook, Park : https://github.com/kyungw00k
  49200. //! author : Jeeeyul Lee <jeeeyul@gmail.com>
  49201. ;(function (global, factory) {
  49202. true ? factory(__webpack_require__(148)) :
  49203. 0
  49204. }(this, (function (moment) { 'use strict';
  49205. //! moment.js locale configuration
  49206. var ko = moment.defineLocale('ko', {
  49207. months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
  49208. monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
  49209. '_'
  49210. ),
  49211. weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
  49212. weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
  49213. weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
  49214. longDateFormat: {
  49215. LT: 'A h:mm',
  49216. LTS: 'A h:mm:ss',
  49217. L: 'YYYY.MM.DD.',
  49218. LL: 'YYYY년 MMMM D일',
  49219. LLL: 'YYYY년 MMMM D일 A h:mm',
  49220. LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
  49221. l: 'YYYY.MM.DD.',
  49222. ll: 'YYYY년 MMMM D일',
  49223. lll: 'YYYY년 MMMM D일 A h:mm',
  49224. llll: 'YYYY년 MMMM D일 dddd A h:mm',
  49225. },
  49226. calendar: {
  49227. sameDay: '오늘 LT',
  49228. nextDay: '내일 LT',
  49229. nextWeek: 'dddd LT',
  49230. lastDay: '어제 LT',
  49231. lastWeek: '지난주 dddd LT',
  49232. sameElse: 'L',
  49233. },
  49234. relativeTime: {
  49235. future: '%s 후',
  49236. past: '%s 전',
  49237. s: '몇 초',
  49238. ss: '%d초',
  49239. m: '1분',
  49240. mm: '%d분',
  49241. h: '한 시간',
  49242. hh: '%d시간',
  49243. d: '하루',
  49244. dd: '%d일',
  49245. M: '한 달',
  49246. MM: '%d달',
  49247. y: '일 년',
  49248. yy: '%d년',
  49249. },
  49250. dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
  49251. ordinal: function (number, period) {
  49252. switch (period) {
  49253. case 'd':
  49254. case 'D':
  49255. case 'DDD':
  49256. return number + '일';
  49257. case 'M':
  49258. return number + '월';
  49259. case 'w':
  49260. case 'W':
  49261. return number + '주';
  49262. default:
  49263. return number;
  49264. }
  49265. },
  49266. meridiemParse: /오전|오후/,
  49267. isPM: function (token) {
  49268. return token === '오후';
  49269. },
  49270. meridiem: function (hour, minute, isUpper) {
  49271. return hour < 12 ? '오전' : '오후';
  49272. },
  49273. });
  49274. return ko;
  49275. })));
  49276. /***/ }),
  49277. /* 222 */
  49278. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49279. //! moment.js locale configuration
  49280. //! locale : Kurdish [ku]
  49281. //! author : Shahram Mebashar : https://github.com/ShahramMebashar
  49282. ;(function (global, factory) {
  49283. true ? factory(__webpack_require__(148)) :
  49284. 0
  49285. }(this, (function (moment) { 'use strict';
  49286. //! moment.js locale configuration
  49287. var symbolMap = {
  49288. 1: '١',
  49289. 2: '٢',
  49290. 3: '٣',
  49291. 4: '٤',
  49292. 5: '٥',
  49293. 6: '٦',
  49294. 7: '٧',
  49295. 8: '٨',
  49296. 9: '٩',
  49297. 0: '٠',
  49298. },
  49299. numberMap = {
  49300. '١': '1',
  49301. '٢': '2',
  49302. '٣': '3',
  49303. '٤': '4',
  49304. '٥': '5',
  49305. '٦': '6',
  49306. '٧': '7',
  49307. '٨': '8',
  49308. '٩': '9',
  49309. '٠': '0',
  49310. },
  49311. months = [
  49312. 'کانونی دووەم',
  49313. 'شوبات',
  49314. 'ئازار',
  49315. 'نیسان',
  49316. 'ئایار',
  49317. 'حوزەیران',
  49318. 'تەمموز',
  49319. 'ئاب',
  49320. 'ئەیلوول',
  49321. 'تشرینی یەكەم',
  49322. 'تشرینی دووەم',
  49323. 'كانونی یەکەم',
  49324. ];
  49325. var ku = moment.defineLocale('ku', {
  49326. months: months,
  49327. monthsShort: months,
  49328. weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
  49329. '_'
  49330. ),
  49331. weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(
  49332. '_'
  49333. ),
  49334. weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
  49335. weekdaysParseExact: true,
  49336. longDateFormat: {
  49337. LT: 'HH:mm',
  49338. LTS: 'HH:mm:ss',
  49339. L: 'DD/MM/YYYY',
  49340. LL: 'D MMMM YYYY',
  49341. LLL: 'D MMMM YYYY HH:mm',
  49342. LLLL: 'dddd, D MMMM YYYY HH:mm',
  49343. },
  49344. meridiemParse: /ئێواره‌|به‌یانی/,
  49345. isPM: function (input) {
  49346. return /ئێواره‌/.test(input);
  49347. },
  49348. meridiem: function (hour, minute, isLower) {
  49349. if (hour < 12) {
  49350. return 'به‌یانی';
  49351. } else {
  49352. return 'ئێواره‌';
  49353. }
  49354. },
  49355. calendar: {
  49356. sameDay: '[ئه‌مرۆ كاتژمێر] LT',
  49357. nextDay: '[به‌یانی كاتژمێر] LT',
  49358. nextWeek: 'dddd [كاتژمێر] LT',
  49359. lastDay: '[دوێنێ كاتژمێر] LT',
  49360. lastWeek: 'dddd [كاتژمێر] LT',
  49361. sameElse: 'L',
  49362. },
  49363. relativeTime: {
  49364. future: 'له‌ %s',
  49365. past: '%s',
  49366. s: 'چه‌ند چركه‌یه‌ك',
  49367. ss: 'چركه‌ %d',
  49368. m: 'یه‌ك خوله‌ك',
  49369. mm: '%d خوله‌ك',
  49370. h: 'یه‌ك كاتژمێر',
  49371. hh: '%d كاتژمێر',
  49372. d: 'یه‌ك ڕۆژ',
  49373. dd: '%d ڕۆژ',
  49374. M: 'یه‌ك مانگ',
  49375. MM: '%d مانگ',
  49376. y: 'یه‌ك ساڵ',
  49377. yy: '%d ساڵ',
  49378. },
  49379. preparse: function (string) {
  49380. return string
  49381. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  49382. return numberMap[match];
  49383. })
  49384. .replace(/،/g, ',');
  49385. },
  49386. postformat: function (string) {
  49387. return string
  49388. .replace(/\d/g, function (match) {
  49389. return symbolMap[match];
  49390. })
  49391. .replace(/,/g, '،');
  49392. },
  49393. week: {
  49394. dow: 6, // Saturday is the first day of the week.
  49395. doy: 12, // The week that contains Jan 12th is the first week of the year.
  49396. },
  49397. });
  49398. return ku;
  49399. })));
  49400. /***/ }),
  49401. /* 223 */
  49402. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49403. //! moment.js locale configuration
  49404. //! locale : Kyrgyz [ky]
  49405. //! author : Chyngyz Arystan uulu : https://github.com/chyngyz
  49406. ;(function (global, factory) {
  49407. true ? factory(__webpack_require__(148)) :
  49408. 0
  49409. }(this, (function (moment) { 'use strict';
  49410. //! moment.js locale configuration
  49411. var suffixes = {
  49412. 0: '-чү',
  49413. 1: '-чи',
  49414. 2: '-чи',
  49415. 3: '-чү',
  49416. 4: '-чү',
  49417. 5: '-чи',
  49418. 6: '-чы',
  49419. 7: '-чи',
  49420. 8: '-чи',
  49421. 9: '-чу',
  49422. 10: '-чу',
  49423. 20: '-чы',
  49424. 30: '-чу',
  49425. 40: '-чы',
  49426. 50: '-чү',
  49427. 60: '-чы',
  49428. 70: '-чи',
  49429. 80: '-чи',
  49430. 90: '-чу',
  49431. 100: '-чү',
  49432. };
  49433. var ky = moment.defineLocale('ky', {
  49434. months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  49435. '_'
  49436. ),
  49437. monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
  49438. '_'
  49439. ),
  49440. weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
  49441. '_'
  49442. ),
  49443. weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
  49444. weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
  49445. longDateFormat: {
  49446. LT: 'HH:mm',
  49447. LTS: 'HH:mm:ss',
  49448. L: 'DD.MM.YYYY',
  49449. LL: 'D MMMM YYYY',
  49450. LLL: 'D MMMM YYYY HH:mm',
  49451. LLLL: 'dddd, D MMMM YYYY HH:mm',
  49452. },
  49453. calendar: {
  49454. sameDay: '[Бүгүн саат] LT',
  49455. nextDay: '[Эртең саат] LT',
  49456. nextWeek: 'dddd [саат] LT',
  49457. lastDay: '[Кечээ саат] LT',
  49458. lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
  49459. sameElse: 'L',
  49460. },
  49461. relativeTime: {
  49462. future: '%s ичинде',
  49463. past: '%s мурун',
  49464. s: 'бирнече секунд',
  49465. ss: '%d секунд',
  49466. m: 'бир мүнөт',
  49467. mm: '%d мүнөт',
  49468. h: 'бир саат',
  49469. hh: '%d саат',
  49470. d: 'бир күн',
  49471. dd: '%d күн',
  49472. M: 'бир ай',
  49473. MM: '%d ай',
  49474. y: 'бир жыл',
  49475. yy: '%d жыл',
  49476. },
  49477. dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
  49478. ordinal: function (number) {
  49479. var a = number % 10,
  49480. b = number >= 100 ? 100 : null;
  49481. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  49482. },
  49483. week: {
  49484. dow: 1, // Monday is the first day of the week.
  49485. doy: 7, // The week that contains Jan 7th is the first week of the year.
  49486. },
  49487. });
  49488. return ky;
  49489. })));
  49490. /***/ }),
  49491. /* 224 */
  49492. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49493. //! moment.js locale configuration
  49494. //! locale : Luxembourgish [lb]
  49495. //! author : mweimerskirch : https://github.com/mweimerskirch
  49496. //! author : David Raison : https://github.com/kwisatz
  49497. ;(function (global, factory) {
  49498. true ? factory(__webpack_require__(148)) :
  49499. 0
  49500. }(this, (function (moment) { 'use strict';
  49501. //! moment.js locale configuration
  49502. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  49503. var format = {
  49504. m: ['eng Minutt', 'enger Minutt'],
  49505. h: ['eng Stonn', 'enger Stonn'],
  49506. d: ['een Dag', 'engem Dag'],
  49507. M: ['ee Mount', 'engem Mount'],
  49508. y: ['ee Joer', 'engem Joer'],
  49509. };
  49510. return withoutSuffix ? format[key][0] : format[key][1];
  49511. }
  49512. function processFutureTime(string) {
  49513. var number = string.substr(0, string.indexOf(' '));
  49514. if (eifelerRegelAppliesToNumber(number)) {
  49515. return 'a ' + string;
  49516. }
  49517. return 'an ' + string;
  49518. }
  49519. function processPastTime(string) {
  49520. var number = string.substr(0, string.indexOf(' '));
  49521. if (eifelerRegelAppliesToNumber(number)) {
  49522. return 'viru ' + string;
  49523. }
  49524. return 'virun ' + string;
  49525. }
  49526. /**
  49527. * Returns true if the word before the given number loses the '-n' ending.
  49528. * e.g. 'an 10 Deeg' but 'a 5 Deeg'
  49529. *
  49530. * @param number {integer}
  49531. * @returns {boolean}
  49532. */
  49533. function eifelerRegelAppliesToNumber(number) {
  49534. number = parseInt(number, 10);
  49535. if (isNaN(number)) {
  49536. return false;
  49537. }
  49538. if (number < 0) {
  49539. // Negative Number --> always true
  49540. return true;
  49541. } else if (number < 10) {
  49542. // Only 1 digit
  49543. if (4 <= number && number <= 7) {
  49544. return true;
  49545. }
  49546. return false;
  49547. } else if (number < 100) {
  49548. // 2 digits
  49549. var lastDigit = number % 10,
  49550. firstDigit = number / 10;
  49551. if (lastDigit === 0) {
  49552. return eifelerRegelAppliesToNumber(firstDigit);
  49553. }
  49554. return eifelerRegelAppliesToNumber(lastDigit);
  49555. } else if (number < 10000) {
  49556. // 3 or 4 digits --> recursively check first digit
  49557. while (number >= 10) {
  49558. number = number / 10;
  49559. }
  49560. return eifelerRegelAppliesToNumber(number);
  49561. } else {
  49562. // Anything larger than 4 digits: recursively check first n-3 digits
  49563. number = number / 1000;
  49564. return eifelerRegelAppliesToNumber(number);
  49565. }
  49566. }
  49567. var lb = moment.defineLocale('lb', {
  49568. months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  49569. '_'
  49570. ),
  49571. monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
  49572. '_'
  49573. ),
  49574. monthsParseExact: true,
  49575. weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
  49576. '_'
  49577. ),
  49578. weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
  49579. weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
  49580. weekdaysParseExact: true,
  49581. longDateFormat: {
  49582. LT: 'H:mm [Auer]',
  49583. LTS: 'H:mm:ss [Auer]',
  49584. L: 'DD.MM.YYYY',
  49585. LL: 'D. MMMM YYYY',
  49586. LLL: 'D. MMMM YYYY H:mm [Auer]',
  49587. LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
  49588. },
  49589. calendar: {
  49590. sameDay: '[Haut um] LT',
  49591. sameElse: 'L',
  49592. nextDay: '[Muer um] LT',
  49593. nextWeek: 'dddd [um] LT',
  49594. lastDay: '[Gëschter um] LT',
  49595. lastWeek: function () {
  49596. // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
  49597. switch (this.day()) {
  49598. case 2:
  49599. case 4:
  49600. return '[Leschten] dddd [um] LT';
  49601. default:
  49602. return '[Leschte] dddd [um] LT';
  49603. }
  49604. },
  49605. },
  49606. relativeTime: {
  49607. future: processFutureTime,
  49608. past: processPastTime,
  49609. s: 'e puer Sekonnen',
  49610. ss: '%d Sekonnen',
  49611. m: processRelativeTime,
  49612. mm: '%d Minutten',
  49613. h: processRelativeTime,
  49614. hh: '%d Stonnen',
  49615. d: processRelativeTime,
  49616. dd: '%d Deeg',
  49617. M: processRelativeTime,
  49618. MM: '%d Méint',
  49619. y: processRelativeTime,
  49620. yy: '%d Joer',
  49621. },
  49622. dayOfMonthOrdinalParse: /\d{1,2}\./,
  49623. ordinal: '%d.',
  49624. week: {
  49625. dow: 1, // Monday is the first day of the week.
  49626. doy: 4, // The week that contains Jan 4th is the first week of the year.
  49627. },
  49628. });
  49629. return lb;
  49630. })));
  49631. /***/ }),
  49632. /* 225 */
  49633. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49634. //! moment.js locale configuration
  49635. //! locale : Lao [lo]
  49636. //! author : Ryan Hart : https://github.com/ryanhart2
  49637. ;(function (global, factory) {
  49638. true ? factory(__webpack_require__(148)) :
  49639. 0
  49640. }(this, (function (moment) { 'use strict';
  49641. //! moment.js locale configuration
  49642. var lo = moment.defineLocale('lo', {
  49643. months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  49644. '_'
  49645. ),
  49646. monthsShort: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  49647. '_'
  49648. ),
  49649. weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  49650. weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  49651. weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
  49652. weekdaysParseExact: true,
  49653. longDateFormat: {
  49654. LT: 'HH:mm',
  49655. LTS: 'HH:mm:ss',
  49656. L: 'DD/MM/YYYY',
  49657. LL: 'D MMMM YYYY',
  49658. LLL: 'D MMMM YYYY HH:mm',
  49659. LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
  49660. },
  49661. meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
  49662. isPM: function (input) {
  49663. return input === 'ຕອນແລງ';
  49664. },
  49665. meridiem: function (hour, minute, isLower) {
  49666. if (hour < 12) {
  49667. return 'ຕອນເຊົ້າ';
  49668. } else {
  49669. return 'ຕອນແລງ';
  49670. }
  49671. },
  49672. calendar: {
  49673. sameDay: '[ມື້ນີ້ເວລາ] LT',
  49674. nextDay: '[ມື້ອື່ນເວລາ] LT',
  49675. nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
  49676. lastDay: '[ມື້ວານນີ້ເວລາ] LT',
  49677. lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
  49678. sameElse: 'L',
  49679. },
  49680. relativeTime: {
  49681. future: 'ອີກ %s',
  49682. past: '%sຜ່ານມາ',
  49683. s: 'ບໍ່ເທົ່າໃດວິນາທີ',
  49684. ss: '%d ວິນາທີ',
  49685. m: '1 ນາທີ',
  49686. mm: '%d ນາທີ',
  49687. h: '1 ຊົ່ວໂມງ',
  49688. hh: '%d ຊົ່ວໂມງ',
  49689. d: '1 ມື້',
  49690. dd: '%d ມື້',
  49691. M: '1 ເດືອນ',
  49692. MM: '%d ເດືອນ',
  49693. y: '1 ປີ',
  49694. yy: '%d ປີ',
  49695. },
  49696. dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
  49697. ordinal: function (number) {
  49698. return 'ທີ່' + number;
  49699. },
  49700. });
  49701. return lo;
  49702. })));
  49703. /***/ }),
  49704. /* 226 */
  49705. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49706. //! moment.js locale configuration
  49707. //! locale : Lithuanian [lt]
  49708. //! author : Mindaugas Mozūras : https://github.com/mmozuras
  49709. ;(function (global, factory) {
  49710. true ? factory(__webpack_require__(148)) :
  49711. 0
  49712. }(this, (function (moment) { 'use strict';
  49713. //! moment.js locale configuration
  49714. var units = {
  49715. ss: 'sekundė_sekundžių_sekundes',
  49716. m: 'minutė_minutės_minutę',
  49717. mm: 'minutės_minučių_minutes',
  49718. h: 'valanda_valandos_valandą',
  49719. hh: 'valandos_valandų_valandas',
  49720. d: 'diena_dienos_dieną',
  49721. dd: 'dienos_dienų_dienas',
  49722. M: 'mėnuo_mėnesio_mėnesį',
  49723. MM: 'mėnesiai_mėnesių_mėnesius',
  49724. y: 'metai_metų_metus',
  49725. yy: 'metai_metų_metus',
  49726. };
  49727. function translateSeconds(number, withoutSuffix, key, isFuture) {
  49728. if (withoutSuffix) {
  49729. return 'kelios sekundės';
  49730. } else {
  49731. return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
  49732. }
  49733. }
  49734. function translateSingular(number, withoutSuffix, key, isFuture) {
  49735. return withoutSuffix
  49736. ? forms(key)[0]
  49737. : isFuture
  49738. ? forms(key)[1]
  49739. : forms(key)[2];
  49740. }
  49741. function special(number) {
  49742. return number % 10 === 0 || (number > 10 && number < 20);
  49743. }
  49744. function forms(key) {
  49745. return units[key].split('_');
  49746. }
  49747. function translate(number, withoutSuffix, key, isFuture) {
  49748. var result = number + ' ';
  49749. if (number === 1) {
  49750. return (
  49751. result + translateSingular(number, withoutSuffix, key[0], isFuture)
  49752. );
  49753. } else if (withoutSuffix) {
  49754. return result + (special(number) ? forms(key)[1] : forms(key)[0]);
  49755. } else {
  49756. if (isFuture) {
  49757. return result + forms(key)[1];
  49758. } else {
  49759. return result + (special(number) ? forms(key)[1] : forms(key)[2]);
  49760. }
  49761. }
  49762. }
  49763. var lt = moment.defineLocale('lt', {
  49764. months: {
  49765. format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
  49766. '_'
  49767. ),
  49768. standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
  49769. '_'
  49770. ),
  49771. isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
  49772. },
  49773. monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
  49774. weekdays: {
  49775. format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
  49776. '_'
  49777. ),
  49778. standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
  49779. '_'
  49780. ),
  49781. isFormat: /dddd HH:mm/,
  49782. },
  49783. weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
  49784. weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),
  49785. weekdaysParseExact: true,
  49786. longDateFormat: {
  49787. LT: 'HH:mm',
  49788. LTS: 'HH:mm:ss',
  49789. L: 'YYYY-MM-DD',
  49790. LL: 'YYYY [m.] MMMM D [d.]',
  49791. LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  49792. LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
  49793. l: 'YYYY-MM-DD',
  49794. ll: 'YYYY [m.] MMMM D [d.]',
  49795. lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  49796. llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
  49797. },
  49798. calendar: {
  49799. sameDay: '[Šiandien] LT',
  49800. nextDay: '[Rytoj] LT',
  49801. nextWeek: 'dddd LT',
  49802. lastDay: '[Vakar] LT',
  49803. lastWeek: '[Praėjusį] dddd LT',
  49804. sameElse: 'L',
  49805. },
  49806. relativeTime: {
  49807. future: 'po %s',
  49808. past: 'prieš %s',
  49809. s: translateSeconds,
  49810. ss: translate,
  49811. m: translateSingular,
  49812. mm: translate,
  49813. h: translateSingular,
  49814. hh: translate,
  49815. d: translateSingular,
  49816. dd: translate,
  49817. M: translateSingular,
  49818. MM: translate,
  49819. y: translateSingular,
  49820. yy: translate,
  49821. },
  49822. dayOfMonthOrdinalParse: /\d{1,2}-oji/,
  49823. ordinal: function (number) {
  49824. return number + '-oji';
  49825. },
  49826. week: {
  49827. dow: 1, // Monday is the first day of the week.
  49828. doy: 4, // The week that contains Jan 4th is the first week of the year.
  49829. },
  49830. });
  49831. return lt;
  49832. })));
  49833. /***/ }),
  49834. /* 227 */
  49835. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49836. //! moment.js locale configuration
  49837. //! locale : Latvian [lv]
  49838. //! author : Kristaps Karlsons : https://github.com/skakri
  49839. //! author : Jānis Elmeris : https://github.com/JanisE
  49840. ;(function (global, factory) {
  49841. true ? factory(__webpack_require__(148)) :
  49842. 0
  49843. }(this, (function (moment) { 'use strict';
  49844. //! moment.js locale configuration
  49845. var units = {
  49846. ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
  49847. m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  49848. mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  49849. h: 'stundas_stundām_stunda_stundas'.split('_'),
  49850. hh: 'stundas_stundām_stunda_stundas'.split('_'),
  49851. d: 'dienas_dienām_diena_dienas'.split('_'),
  49852. dd: 'dienas_dienām_diena_dienas'.split('_'),
  49853. M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  49854. MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  49855. y: 'gada_gadiem_gads_gadi'.split('_'),
  49856. yy: 'gada_gadiem_gads_gadi'.split('_'),
  49857. };
  49858. /**
  49859. * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
  49860. */
  49861. function format(forms, number, withoutSuffix) {
  49862. if (withoutSuffix) {
  49863. // E.g. "21 minūte", "3 minūtes".
  49864. return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
  49865. } else {
  49866. // E.g. "21 minūtes" as in "pēc 21 minūtes".
  49867. // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
  49868. return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
  49869. }
  49870. }
  49871. function relativeTimeWithPlural(number, withoutSuffix, key) {
  49872. return number + ' ' + format(units[key], number, withoutSuffix);
  49873. }
  49874. function relativeTimeWithSingular(number, withoutSuffix, key) {
  49875. return format(units[key], number, withoutSuffix);
  49876. }
  49877. function relativeSeconds(number, withoutSuffix) {
  49878. return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
  49879. }
  49880. var lv = moment.defineLocale('lv', {
  49881. months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
  49882. '_'
  49883. ),
  49884. monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
  49885. weekdays: 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
  49886. '_'
  49887. ),
  49888. weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
  49889. weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
  49890. weekdaysParseExact: true,
  49891. longDateFormat: {
  49892. LT: 'HH:mm',
  49893. LTS: 'HH:mm:ss',
  49894. L: 'DD.MM.YYYY.',
  49895. LL: 'YYYY. [gada] D. MMMM',
  49896. LLL: 'YYYY. [gada] D. MMMM, HH:mm',
  49897. LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
  49898. },
  49899. calendar: {
  49900. sameDay: '[Šodien pulksten] LT',
  49901. nextDay: '[Rīt pulksten] LT',
  49902. nextWeek: 'dddd [pulksten] LT',
  49903. lastDay: '[Vakar pulksten] LT',
  49904. lastWeek: '[Pagājušā] dddd [pulksten] LT',
  49905. sameElse: 'L',
  49906. },
  49907. relativeTime: {
  49908. future: 'pēc %s',
  49909. past: 'pirms %s',
  49910. s: relativeSeconds,
  49911. ss: relativeTimeWithPlural,
  49912. m: relativeTimeWithSingular,
  49913. mm: relativeTimeWithPlural,
  49914. h: relativeTimeWithSingular,
  49915. hh: relativeTimeWithPlural,
  49916. d: relativeTimeWithSingular,
  49917. dd: relativeTimeWithPlural,
  49918. M: relativeTimeWithSingular,
  49919. MM: relativeTimeWithPlural,
  49920. y: relativeTimeWithSingular,
  49921. yy: relativeTimeWithPlural,
  49922. },
  49923. dayOfMonthOrdinalParse: /\d{1,2}\./,
  49924. ordinal: '%d.',
  49925. week: {
  49926. dow: 1, // Monday is the first day of the week.
  49927. doy: 4, // The week that contains Jan 4th is the first week of the year.
  49928. },
  49929. });
  49930. return lv;
  49931. })));
  49932. /***/ }),
  49933. /* 228 */
  49934. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  49935. //! moment.js locale configuration
  49936. //! locale : Montenegrin [me]
  49937. //! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
  49938. ;(function (global, factory) {
  49939. true ? factory(__webpack_require__(148)) :
  49940. 0
  49941. }(this, (function (moment) { 'use strict';
  49942. //! moment.js locale configuration
  49943. var translator = {
  49944. words: {
  49945. //Different grammatical cases
  49946. ss: ['sekund', 'sekunda', 'sekundi'],
  49947. m: ['jedan minut', 'jednog minuta'],
  49948. mm: ['minut', 'minuta', 'minuta'],
  49949. h: ['jedan sat', 'jednog sata'],
  49950. hh: ['sat', 'sata', 'sati'],
  49951. dd: ['dan', 'dana', 'dana'],
  49952. MM: ['mjesec', 'mjeseca', 'mjeseci'],
  49953. yy: ['godina', 'godine', 'godina'],
  49954. },
  49955. correctGrammaticalCase: function (number, wordKey) {
  49956. return number === 1
  49957. ? wordKey[0]
  49958. : number >= 2 && number <= 4
  49959. ? wordKey[1]
  49960. : wordKey[2];
  49961. },
  49962. translate: function (number, withoutSuffix, key) {
  49963. var wordKey = translator.words[key];
  49964. if (key.length === 1) {
  49965. return withoutSuffix ? wordKey[0] : wordKey[1];
  49966. } else {
  49967. return (
  49968. number +
  49969. ' ' +
  49970. translator.correctGrammaticalCase(number, wordKey)
  49971. );
  49972. }
  49973. },
  49974. };
  49975. var me = moment.defineLocale('me', {
  49976. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  49977. '_'
  49978. ),
  49979. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  49980. '_'
  49981. ),
  49982. monthsParseExact: true,
  49983. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  49984. '_'
  49985. ),
  49986. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  49987. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  49988. weekdaysParseExact: true,
  49989. longDateFormat: {
  49990. LT: 'H:mm',
  49991. LTS: 'H:mm:ss',
  49992. L: 'DD.MM.YYYY',
  49993. LL: 'D. MMMM YYYY',
  49994. LLL: 'D. MMMM YYYY H:mm',
  49995. LLLL: 'dddd, D. MMMM YYYY H:mm',
  49996. },
  49997. calendar: {
  49998. sameDay: '[danas u] LT',
  49999. nextDay: '[sjutra u] LT',
  50000. nextWeek: function () {
  50001. switch (this.day()) {
  50002. case 0:
  50003. return '[u] [nedjelju] [u] LT';
  50004. case 3:
  50005. return '[u] [srijedu] [u] LT';
  50006. case 6:
  50007. return '[u] [subotu] [u] LT';
  50008. case 1:
  50009. case 2:
  50010. case 4:
  50011. case 5:
  50012. return '[u] dddd [u] LT';
  50013. }
  50014. },
  50015. lastDay: '[juče u] LT',
  50016. lastWeek: function () {
  50017. var lastWeekDays = [
  50018. '[prošle] [nedjelje] [u] LT',
  50019. '[prošlog] [ponedjeljka] [u] LT',
  50020. '[prošlog] [utorka] [u] LT',
  50021. '[prošle] [srijede] [u] LT',
  50022. '[prošlog] [četvrtka] [u] LT',
  50023. '[prošlog] [petka] [u] LT',
  50024. '[prošle] [subote] [u] LT',
  50025. ];
  50026. return lastWeekDays[this.day()];
  50027. },
  50028. sameElse: 'L',
  50029. },
  50030. relativeTime: {
  50031. future: 'za %s',
  50032. past: 'prije %s',
  50033. s: 'nekoliko sekundi',
  50034. ss: translator.translate,
  50035. m: translator.translate,
  50036. mm: translator.translate,
  50037. h: translator.translate,
  50038. hh: translator.translate,
  50039. d: 'dan',
  50040. dd: translator.translate,
  50041. M: 'mjesec',
  50042. MM: translator.translate,
  50043. y: 'godinu',
  50044. yy: translator.translate,
  50045. },
  50046. dayOfMonthOrdinalParse: /\d{1,2}\./,
  50047. ordinal: '%d.',
  50048. week: {
  50049. dow: 1, // Monday is the first day of the week.
  50050. doy: 7, // The week that contains Jan 7th is the first week of the year.
  50051. },
  50052. });
  50053. return me;
  50054. })));
  50055. /***/ }),
  50056. /* 229 */
  50057. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50058. //! moment.js locale configuration
  50059. //! locale : Maori [mi]
  50060. //! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
  50061. ;(function (global, factory) {
  50062. true ? factory(__webpack_require__(148)) :
  50063. 0
  50064. }(this, (function (moment) { 'use strict';
  50065. //! moment.js locale configuration
  50066. var mi = moment.defineLocale('mi', {
  50067. months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(
  50068. '_'
  50069. ),
  50070. monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
  50071. '_'
  50072. ),
  50073. monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  50074. monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  50075. monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  50076. monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
  50077. weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
  50078. weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  50079. weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  50080. longDateFormat: {
  50081. LT: 'HH:mm',
  50082. LTS: 'HH:mm:ss',
  50083. L: 'DD/MM/YYYY',
  50084. LL: 'D MMMM YYYY',
  50085. LLL: 'D MMMM YYYY [i] HH:mm',
  50086. LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
  50087. },
  50088. calendar: {
  50089. sameDay: '[i teie mahana, i] LT',
  50090. nextDay: '[apopo i] LT',
  50091. nextWeek: 'dddd [i] LT',
  50092. lastDay: '[inanahi i] LT',
  50093. lastWeek: 'dddd [whakamutunga i] LT',
  50094. sameElse: 'L',
  50095. },
  50096. relativeTime: {
  50097. future: 'i roto i %s',
  50098. past: '%s i mua',
  50099. s: 'te hēkona ruarua',
  50100. ss: '%d hēkona',
  50101. m: 'he meneti',
  50102. mm: '%d meneti',
  50103. h: 'te haora',
  50104. hh: '%d haora',
  50105. d: 'he ra',
  50106. dd: '%d ra',
  50107. M: 'he marama',
  50108. MM: '%d marama',
  50109. y: 'he tau',
  50110. yy: '%d tau',
  50111. },
  50112. dayOfMonthOrdinalParse: /\d{1,2}º/,
  50113. ordinal: '%dº',
  50114. week: {
  50115. dow: 1, // Monday is the first day of the week.
  50116. doy: 4, // The week that contains Jan 4th is the first week of the year.
  50117. },
  50118. });
  50119. return mi;
  50120. })));
  50121. /***/ }),
  50122. /* 230 */
  50123. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50124. //! moment.js locale configuration
  50125. //! locale : Macedonian [mk]
  50126. //! author : Borislav Mickov : https://github.com/B0k0
  50127. //! author : Sashko Todorov : https://github.com/bkyceh
  50128. ;(function (global, factory) {
  50129. true ? factory(__webpack_require__(148)) :
  50130. 0
  50131. }(this, (function (moment) { 'use strict';
  50132. //! moment.js locale configuration
  50133. var mk = moment.defineLocale('mk', {
  50134. months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
  50135. '_'
  50136. ),
  50137. monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
  50138. weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
  50139. '_'
  50140. ),
  50141. weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
  50142. weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
  50143. longDateFormat: {
  50144. LT: 'H:mm',
  50145. LTS: 'H:mm:ss',
  50146. L: 'D.MM.YYYY',
  50147. LL: 'D MMMM YYYY',
  50148. LLL: 'D MMMM YYYY H:mm',
  50149. LLLL: 'dddd, D MMMM YYYY H:mm',
  50150. },
  50151. calendar: {
  50152. sameDay: '[Денес во] LT',
  50153. nextDay: '[Утре во] LT',
  50154. nextWeek: '[Во] dddd [во] LT',
  50155. lastDay: '[Вчера во] LT',
  50156. lastWeek: function () {
  50157. switch (this.day()) {
  50158. case 0:
  50159. case 3:
  50160. case 6:
  50161. return '[Изминатата] dddd [во] LT';
  50162. case 1:
  50163. case 2:
  50164. case 4:
  50165. case 5:
  50166. return '[Изминатиот] dddd [во] LT';
  50167. }
  50168. },
  50169. sameElse: 'L',
  50170. },
  50171. relativeTime: {
  50172. future: 'за %s',
  50173. past: 'пред %s',
  50174. s: 'неколку секунди',
  50175. ss: '%d секунди',
  50176. m: 'една минута',
  50177. mm: '%d минути',
  50178. h: 'еден час',
  50179. hh: '%d часа',
  50180. d: 'еден ден',
  50181. dd: '%d дена',
  50182. M: 'еден месец',
  50183. MM: '%d месеци',
  50184. y: 'една година',
  50185. yy: '%d години',
  50186. },
  50187. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  50188. ordinal: function (number) {
  50189. var lastDigit = number % 10,
  50190. last2Digits = number % 100;
  50191. if (number === 0) {
  50192. return number + '-ев';
  50193. } else if (last2Digits === 0) {
  50194. return number + '-ен';
  50195. } else if (last2Digits > 10 && last2Digits < 20) {
  50196. return number + '-ти';
  50197. } else if (lastDigit === 1) {
  50198. return number + '-ви';
  50199. } else if (lastDigit === 2) {
  50200. return number + '-ри';
  50201. } else if (lastDigit === 7 || lastDigit === 8) {
  50202. return number + '-ми';
  50203. } else {
  50204. return number + '-ти';
  50205. }
  50206. },
  50207. week: {
  50208. dow: 1, // Monday is the first day of the week.
  50209. doy: 7, // The week that contains Jan 7th is the first week of the year.
  50210. },
  50211. });
  50212. return mk;
  50213. })));
  50214. /***/ }),
  50215. /* 231 */
  50216. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50217. //! moment.js locale configuration
  50218. //! locale : Malayalam [ml]
  50219. //! author : Floyd Pink : https://github.com/floydpink
  50220. ;(function (global, factory) {
  50221. true ? factory(__webpack_require__(148)) :
  50222. 0
  50223. }(this, (function (moment) { 'use strict';
  50224. //! moment.js locale configuration
  50225. var ml = moment.defineLocale('ml', {
  50226. months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
  50227. '_'
  50228. ),
  50229. monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
  50230. '_'
  50231. ),
  50232. monthsParseExact: true,
  50233. weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
  50234. '_'
  50235. ),
  50236. weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
  50237. weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
  50238. longDateFormat: {
  50239. LT: 'A h:mm -നു',
  50240. LTS: 'A h:mm:ss -നു',
  50241. L: 'DD/MM/YYYY',
  50242. LL: 'D MMMM YYYY',
  50243. LLL: 'D MMMM YYYY, A h:mm -നു',
  50244. LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
  50245. },
  50246. calendar: {
  50247. sameDay: '[ഇന്ന്] LT',
  50248. nextDay: '[നാളെ] LT',
  50249. nextWeek: 'dddd, LT',
  50250. lastDay: '[ഇന്നലെ] LT',
  50251. lastWeek: '[കഴിഞ്ഞ] dddd, LT',
  50252. sameElse: 'L',
  50253. },
  50254. relativeTime: {
  50255. future: '%s കഴിഞ്ഞ്',
  50256. past: '%s മുൻപ്',
  50257. s: 'അൽപ നിമിഷങ്ങൾ',
  50258. ss: '%d സെക്കൻഡ്',
  50259. m: 'ഒരു മിനിറ്റ്',
  50260. mm: '%d മിനിറ്റ്',
  50261. h: 'ഒരു മണിക്കൂർ',
  50262. hh: '%d മണിക്കൂർ',
  50263. d: 'ഒരു ദിവസം',
  50264. dd: '%d ദിവസം',
  50265. M: 'ഒരു മാസം',
  50266. MM: '%d മാസം',
  50267. y: 'ഒരു വർഷം',
  50268. yy: '%d വർഷം',
  50269. },
  50270. meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
  50271. meridiemHour: function (hour, meridiem) {
  50272. if (hour === 12) {
  50273. hour = 0;
  50274. }
  50275. if (
  50276. (meridiem === 'രാത്രി' && hour >= 4) ||
  50277. meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
  50278. meridiem === 'വൈകുന്നേരം'
  50279. ) {
  50280. return hour + 12;
  50281. } else {
  50282. return hour;
  50283. }
  50284. },
  50285. meridiem: function (hour, minute, isLower) {
  50286. if (hour < 4) {
  50287. return 'രാത്രി';
  50288. } else if (hour < 12) {
  50289. return 'രാവിലെ';
  50290. } else if (hour < 17) {
  50291. return 'ഉച്ച കഴിഞ്ഞ്';
  50292. } else if (hour < 20) {
  50293. return 'വൈകുന്നേരം';
  50294. } else {
  50295. return 'രാത്രി';
  50296. }
  50297. },
  50298. });
  50299. return ml;
  50300. })));
  50301. /***/ }),
  50302. /* 232 */
  50303. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50304. //! moment.js locale configuration
  50305. //! locale : Mongolian [mn]
  50306. //! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
  50307. ;(function (global, factory) {
  50308. true ? factory(__webpack_require__(148)) :
  50309. 0
  50310. }(this, (function (moment) { 'use strict';
  50311. //! moment.js locale configuration
  50312. function translate(number, withoutSuffix, key, isFuture) {
  50313. switch (key) {
  50314. case 's':
  50315. return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
  50316. case 'ss':
  50317. return number + (withoutSuffix ? ' секунд' : ' секундын');
  50318. case 'm':
  50319. case 'mm':
  50320. return number + (withoutSuffix ? ' минут' : ' минутын');
  50321. case 'h':
  50322. case 'hh':
  50323. return number + (withoutSuffix ? ' цаг' : ' цагийн');
  50324. case 'd':
  50325. case 'dd':
  50326. return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
  50327. case 'M':
  50328. case 'MM':
  50329. return number + (withoutSuffix ? ' сар' : ' сарын');
  50330. case 'y':
  50331. case 'yy':
  50332. return number + (withoutSuffix ? ' жил' : ' жилийн');
  50333. default:
  50334. return number;
  50335. }
  50336. }
  50337. var mn = moment.defineLocale('mn', {
  50338. months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
  50339. '_'
  50340. ),
  50341. monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
  50342. '_'
  50343. ),
  50344. monthsParseExact: true,
  50345. weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
  50346. weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
  50347. weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
  50348. weekdaysParseExact: true,
  50349. longDateFormat: {
  50350. LT: 'HH:mm',
  50351. LTS: 'HH:mm:ss',
  50352. L: 'YYYY-MM-DD',
  50353. LL: 'YYYY оны MMMMын D',
  50354. LLL: 'YYYY оны MMMMын D HH:mm',
  50355. LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
  50356. },
  50357. meridiemParse: /ҮӨ|ҮХ/i,
  50358. isPM: function (input) {
  50359. return input === 'ҮХ';
  50360. },
  50361. meridiem: function (hour, minute, isLower) {
  50362. if (hour < 12) {
  50363. return 'ҮӨ';
  50364. } else {
  50365. return 'ҮХ';
  50366. }
  50367. },
  50368. calendar: {
  50369. sameDay: '[Өнөөдөр] LT',
  50370. nextDay: '[Маргааш] LT',
  50371. nextWeek: '[Ирэх] dddd LT',
  50372. lastDay: '[Өчигдөр] LT',
  50373. lastWeek: '[Өнгөрсөн] dddd LT',
  50374. sameElse: 'L',
  50375. },
  50376. relativeTime: {
  50377. future: '%s дараа',
  50378. past: '%s өмнө',
  50379. s: translate,
  50380. ss: translate,
  50381. m: translate,
  50382. mm: translate,
  50383. h: translate,
  50384. hh: translate,
  50385. d: translate,
  50386. dd: translate,
  50387. M: translate,
  50388. MM: translate,
  50389. y: translate,
  50390. yy: translate,
  50391. },
  50392. dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
  50393. ordinal: function (number, period) {
  50394. switch (period) {
  50395. case 'd':
  50396. case 'D':
  50397. case 'DDD':
  50398. return number + ' өдөр';
  50399. default:
  50400. return number;
  50401. }
  50402. },
  50403. });
  50404. return mn;
  50405. })));
  50406. /***/ }),
  50407. /* 233 */
  50408. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50409. //! moment.js locale configuration
  50410. //! locale : Marathi [mr]
  50411. //! author : Harshad Kale : https://github.com/kalehv
  50412. //! author : Vivek Athalye : https://github.com/vnathalye
  50413. ;(function (global, factory) {
  50414. true ? factory(__webpack_require__(148)) :
  50415. 0
  50416. }(this, (function (moment) { 'use strict';
  50417. //! moment.js locale configuration
  50418. var symbolMap = {
  50419. 1: '१',
  50420. 2: '२',
  50421. 3: '३',
  50422. 4: '४',
  50423. 5: '५',
  50424. 6: '६',
  50425. 7: '७',
  50426. 8: '८',
  50427. 9: '९',
  50428. 0: '०',
  50429. },
  50430. numberMap = {
  50431. '१': '1',
  50432. '२': '2',
  50433. '३': '3',
  50434. '४': '4',
  50435. '५': '5',
  50436. '६': '6',
  50437. '७': '7',
  50438. '८': '8',
  50439. '९': '9',
  50440. '०': '0',
  50441. };
  50442. function relativeTimeMr(number, withoutSuffix, string, isFuture) {
  50443. var output = '';
  50444. if (withoutSuffix) {
  50445. switch (string) {
  50446. case 's':
  50447. output = 'काही सेकंद';
  50448. break;
  50449. case 'ss':
  50450. output = '%d सेकंद';
  50451. break;
  50452. case 'm':
  50453. output = 'एक मिनिट';
  50454. break;
  50455. case 'mm':
  50456. output = '%d मिनिटे';
  50457. break;
  50458. case 'h':
  50459. output = 'एक तास';
  50460. break;
  50461. case 'hh':
  50462. output = '%d तास';
  50463. break;
  50464. case 'd':
  50465. output = 'एक दिवस';
  50466. break;
  50467. case 'dd':
  50468. output = '%d दिवस';
  50469. break;
  50470. case 'M':
  50471. output = 'एक महिना';
  50472. break;
  50473. case 'MM':
  50474. output = '%d महिने';
  50475. break;
  50476. case 'y':
  50477. output = 'एक वर्ष';
  50478. break;
  50479. case 'yy':
  50480. output = '%d वर्षे';
  50481. break;
  50482. }
  50483. } else {
  50484. switch (string) {
  50485. case 's':
  50486. output = 'काही सेकंदां';
  50487. break;
  50488. case 'ss':
  50489. output = '%d सेकंदां';
  50490. break;
  50491. case 'm':
  50492. output = 'एका मिनिटा';
  50493. break;
  50494. case 'mm':
  50495. output = '%d मिनिटां';
  50496. break;
  50497. case 'h':
  50498. output = 'एका तासा';
  50499. break;
  50500. case 'hh':
  50501. output = '%d तासां';
  50502. break;
  50503. case 'd':
  50504. output = 'एका दिवसा';
  50505. break;
  50506. case 'dd':
  50507. output = '%d दिवसां';
  50508. break;
  50509. case 'M':
  50510. output = 'एका महिन्या';
  50511. break;
  50512. case 'MM':
  50513. output = '%d महिन्यां';
  50514. break;
  50515. case 'y':
  50516. output = 'एका वर्षा';
  50517. break;
  50518. case 'yy':
  50519. output = '%d वर्षां';
  50520. break;
  50521. }
  50522. }
  50523. return output.replace(/%d/i, number);
  50524. }
  50525. var mr = moment.defineLocale('mr', {
  50526. months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  50527. '_'
  50528. ),
  50529. monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  50530. '_'
  50531. ),
  50532. monthsParseExact: true,
  50533. weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  50534. weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
  50535. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  50536. longDateFormat: {
  50537. LT: 'A h:mm वाजता',
  50538. LTS: 'A h:mm:ss वाजता',
  50539. L: 'DD/MM/YYYY',
  50540. LL: 'D MMMM YYYY',
  50541. LLL: 'D MMMM YYYY, A h:mm वाजता',
  50542. LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
  50543. },
  50544. calendar: {
  50545. sameDay: '[आज] LT',
  50546. nextDay: '[उद्या] LT',
  50547. nextWeek: 'dddd, LT',
  50548. lastDay: '[काल] LT',
  50549. lastWeek: '[मागील] dddd, LT',
  50550. sameElse: 'L',
  50551. },
  50552. relativeTime: {
  50553. future: '%sमध्ये',
  50554. past: '%sपूर्वी',
  50555. s: relativeTimeMr,
  50556. ss: relativeTimeMr,
  50557. m: relativeTimeMr,
  50558. mm: relativeTimeMr,
  50559. h: relativeTimeMr,
  50560. hh: relativeTimeMr,
  50561. d: relativeTimeMr,
  50562. dd: relativeTimeMr,
  50563. M: relativeTimeMr,
  50564. MM: relativeTimeMr,
  50565. y: relativeTimeMr,
  50566. yy: relativeTimeMr,
  50567. },
  50568. preparse: function (string) {
  50569. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  50570. return numberMap[match];
  50571. });
  50572. },
  50573. postformat: function (string) {
  50574. return string.replace(/\d/g, function (match) {
  50575. return symbolMap[match];
  50576. });
  50577. },
  50578. meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
  50579. meridiemHour: function (hour, meridiem) {
  50580. if (hour === 12) {
  50581. hour = 0;
  50582. }
  50583. if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
  50584. return hour;
  50585. } else if (
  50586. meridiem === 'दुपारी' ||
  50587. meridiem === 'सायंकाळी' ||
  50588. meridiem === 'रात्री'
  50589. ) {
  50590. return hour >= 12 ? hour : hour + 12;
  50591. }
  50592. },
  50593. meridiem: function (hour, minute, isLower) {
  50594. if (hour >= 0 && hour < 6) {
  50595. return 'पहाटे';
  50596. } else if (hour < 12) {
  50597. return 'सकाळी';
  50598. } else if (hour < 17) {
  50599. return 'दुपारी';
  50600. } else if (hour < 20) {
  50601. return 'सायंकाळी';
  50602. } else {
  50603. return 'रात्री';
  50604. }
  50605. },
  50606. week: {
  50607. dow: 0, // Sunday is the first day of the week.
  50608. doy: 6, // The week that contains Jan 6th is the first week of the year.
  50609. },
  50610. });
  50611. return mr;
  50612. })));
  50613. /***/ }),
  50614. /* 234 */
  50615. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50616. //! moment.js locale configuration
  50617. //! locale : Malay [ms]
  50618. //! author : Weldan Jamili : https://github.com/weldan
  50619. ;(function (global, factory) {
  50620. true ? factory(__webpack_require__(148)) :
  50621. 0
  50622. }(this, (function (moment) { 'use strict';
  50623. //! moment.js locale configuration
  50624. var ms = moment.defineLocale('ms', {
  50625. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  50626. '_'
  50627. ),
  50628. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  50629. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  50630. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  50631. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  50632. longDateFormat: {
  50633. LT: 'HH.mm',
  50634. LTS: 'HH.mm.ss',
  50635. L: 'DD/MM/YYYY',
  50636. LL: 'D MMMM YYYY',
  50637. LLL: 'D MMMM YYYY [pukul] HH.mm',
  50638. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  50639. },
  50640. meridiemParse: /pagi|tengahari|petang|malam/,
  50641. meridiemHour: function (hour, meridiem) {
  50642. if (hour === 12) {
  50643. hour = 0;
  50644. }
  50645. if (meridiem === 'pagi') {
  50646. return hour;
  50647. } else if (meridiem === 'tengahari') {
  50648. return hour >= 11 ? hour : hour + 12;
  50649. } else if (meridiem === 'petang' || meridiem === 'malam') {
  50650. return hour + 12;
  50651. }
  50652. },
  50653. meridiem: function (hours, minutes, isLower) {
  50654. if (hours < 11) {
  50655. return 'pagi';
  50656. } else if (hours < 15) {
  50657. return 'tengahari';
  50658. } else if (hours < 19) {
  50659. return 'petang';
  50660. } else {
  50661. return 'malam';
  50662. }
  50663. },
  50664. calendar: {
  50665. sameDay: '[Hari ini pukul] LT',
  50666. nextDay: '[Esok pukul] LT',
  50667. nextWeek: 'dddd [pukul] LT',
  50668. lastDay: '[Kelmarin pukul] LT',
  50669. lastWeek: 'dddd [lepas pukul] LT',
  50670. sameElse: 'L',
  50671. },
  50672. relativeTime: {
  50673. future: 'dalam %s',
  50674. past: '%s yang lepas',
  50675. s: 'beberapa saat',
  50676. ss: '%d saat',
  50677. m: 'seminit',
  50678. mm: '%d minit',
  50679. h: 'sejam',
  50680. hh: '%d jam',
  50681. d: 'sehari',
  50682. dd: '%d hari',
  50683. M: 'sebulan',
  50684. MM: '%d bulan',
  50685. y: 'setahun',
  50686. yy: '%d tahun',
  50687. },
  50688. week: {
  50689. dow: 1, // Monday is the first day of the week.
  50690. doy: 7, // The week that contains Jan 7th is the first week of the year.
  50691. },
  50692. });
  50693. return ms;
  50694. })));
  50695. /***/ }),
  50696. /* 235 */
  50697. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50698. //! moment.js locale configuration
  50699. //! locale : Malay [ms-my]
  50700. //! note : DEPRECATED, the correct one is [ms]
  50701. //! author : Weldan Jamili : https://github.com/weldan
  50702. ;(function (global, factory) {
  50703. true ? factory(__webpack_require__(148)) :
  50704. 0
  50705. }(this, (function (moment) { 'use strict';
  50706. //! moment.js locale configuration
  50707. var msMy = moment.defineLocale('ms-my', {
  50708. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  50709. '_'
  50710. ),
  50711. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  50712. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  50713. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  50714. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  50715. longDateFormat: {
  50716. LT: 'HH.mm',
  50717. LTS: 'HH.mm.ss',
  50718. L: 'DD/MM/YYYY',
  50719. LL: 'D MMMM YYYY',
  50720. LLL: 'D MMMM YYYY [pukul] HH.mm',
  50721. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  50722. },
  50723. meridiemParse: /pagi|tengahari|petang|malam/,
  50724. meridiemHour: function (hour, meridiem) {
  50725. if (hour === 12) {
  50726. hour = 0;
  50727. }
  50728. if (meridiem === 'pagi') {
  50729. return hour;
  50730. } else if (meridiem === 'tengahari') {
  50731. return hour >= 11 ? hour : hour + 12;
  50732. } else if (meridiem === 'petang' || meridiem === 'malam') {
  50733. return hour + 12;
  50734. }
  50735. },
  50736. meridiem: function (hours, minutes, isLower) {
  50737. if (hours < 11) {
  50738. return 'pagi';
  50739. } else if (hours < 15) {
  50740. return 'tengahari';
  50741. } else if (hours < 19) {
  50742. return 'petang';
  50743. } else {
  50744. return 'malam';
  50745. }
  50746. },
  50747. calendar: {
  50748. sameDay: '[Hari ini pukul] LT',
  50749. nextDay: '[Esok pukul] LT',
  50750. nextWeek: 'dddd [pukul] LT',
  50751. lastDay: '[Kelmarin pukul] LT',
  50752. lastWeek: 'dddd [lepas pukul] LT',
  50753. sameElse: 'L',
  50754. },
  50755. relativeTime: {
  50756. future: 'dalam %s',
  50757. past: '%s yang lepas',
  50758. s: 'beberapa saat',
  50759. ss: '%d saat',
  50760. m: 'seminit',
  50761. mm: '%d minit',
  50762. h: 'sejam',
  50763. hh: '%d jam',
  50764. d: 'sehari',
  50765. dd: '%d hari',
  50766. M: 'sebulan',
  50767. MM: '%d bulan',
  50768. y: 'setahun',
  50769. yy: '%d tahun',
  50770. },
  50771. week: {
  50772. dow: 1, // Monday is the first day of the week.
  50773. doy: 7, // The week that contains Jan 7th is the first week of the year.
  50774. },
  50775. });
  50776. return msMy;
  50777. })));
  50778. /***/ }),
  50779. /* 236 */
  50780. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50781. //! moment.js locale configuration
  50782. //! locale : Maltese (Malta) [mt]
  50783. //! author : Alessandro Maruccia : https://github.com/alesma
  50784. ;(function (global, factory) {
  50785. true ? factory(__webpack_require__(148)) :
  50786. 0
  50787. }(this, (function (moment) { 'use strict';
  50788. //! moment.js locale configuration
  50789. var mt = moment.defineLocale('mt', {
  50790. months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
  50791. '_'
  50792. ),
  50793. monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
  50794. weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
  50795. '_'
  50796. ),
  50797. weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
  50798. weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
  50799. longDateFormat: {
  50800. LT: 'HH:mm',
  50801. LTS: 'HH:mm:ss',
  50802. L: 'DD/MM/YYYY',
  50803. LL: 'D MMMM YYYY',
  50804. LLL: 'D MMMM YYYY HH:mm',
  50805. LLLL: 'dddd, D MMMM YYYY HH:mm',
  50806. },
  50807. calendar: {
  50808. sameDay: '[Illum fil-]LT',
  50809. nextDay: '[Għada fil-]LT',
  50810. nextWeek: 'dddd [fil-]LT',
  50811. lastDay: '[Il-bieraħ fil-]LT',
  50812. lastWeek: 'dddd [li għadda] [fil-]LT',
  50813. sameElse: 'L',
  50814. },
  50815. relativeTime: {
  50816. future: 'f’ %s',
  50817. past: '%s ilu',
  50818. s: 'ftit sekondi',
  50819. ss: '%d sekondi',
  50820. m: 'minuta',
  50821. mm: '%d minuti',
  50822. h: 'siegħa',
  50823. hh: '%d siegħat',
  50824. d: 'ġurnata',
  50825. dd: '%d ġranet',
  50826. M: 'xahar',
  50827. MM: '%d xhur',
  50828. y: 'sena',
  50829. yy: '%d sni',
  50830. },
  50831. dayOfMonthOrdinalParse: /\d{1,2}º/,
  50832. ordinal: '%dº',
  50833. week: {
  50834. dow: 1, // Monday is the first day of the week.
  50835. doy: 4, // The week that contains Jan 4th is the first week of the year.
  50836. },
  50837. });
  50838. return mt;
  50839. })));
  50840. /***/ }),
  50841. /* 237 */
  50842. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50843. //! moment.js locale configuration
  50844. //! locale : Burmese [my]
  50845. //! author : Squar team, mysquar.com
  50846. //! author : David Rossellat : https://github.com/gholadr
  50847. //! author : Tin Aung Lin : https://github.com/thanyawzinmin
  50848. ;(function (global, factory) {
  50849. true ? factory(__webpack_require__(148)) :
  50850. 0
  50851. }(this, (function (moment) { 'use strict';
  50852. //! moment.js locale configuration
  50853. var symbolMap = {
  50854. 1: '၁',
  50855. 2: '၂',
  50856. 3: '၃',
  50857. 4: '၄',
  50858. 5: '၅',
  50859. 6: '၆',
  50860. 7: '၇',
  50861. 8: '၈',
  50862. 9: '၉',
  50863. 0: '၀',
  50864. },
  50865. numberMap = {
  50866. '၁': '1',
  50867. '၂': '2',
  50868. '၃': '3',
  50869. '၄': '4',
  50870. '၅': '5',
  50871. '၆': '6',
  50872. '၇': '7',
  50873. '၈': '8',
  50874. '၉': '9',
  50875. '၀': '0',
  50876. };
  50877. var my = moment.defineLocale('my', {
  50878. months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
  50879. '_'
  50880. ),
  50881. monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
  50882. weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
  50883. '_'
  50884. ),
  50885. weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  50886. weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  50887. longDateFormat: {
  50888. LT: 'HH:mm',
  50889. LTS: 'HH:mm:ss',
  50890. L: 'DD/MM/YYYY',
  50891. LL: 'D MMMM YYYY',
  50892. LLL: 'D MMMM YYYY HH:mm',
  50893. LLLL: 'dddd D MMMM YYYY HH:mm',
  50894. },
  50895. calendar: {
  50896. sameDay: '[ယနေ.] LT [မှာ]',
  50897. nextDay: '[မနက်ဖြန်] LT [မှာ]',
  50898. nextWeek: 'dddd LT [မှာ]',
  50899. lastDay: '[မနေ.က] LT [မှာ]',
  50900. lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
  50901. sameElse: 'L',
  50902. },
  50903. relativeTime: {
  50904. future: 'လာမည့် %s မှာ',
  50905. past: 'လွန်ခဲ့သော %s က',
  50906. s: 'စက္ကန်.အနည်းငယ်',
  50907. ss: '%d စက္ကန့်',
  50908. m: 'တစ်မိနစ်',
  50909. mm: '%d မိနစ်',
  50910. h: 'တစ်နာရီ',
  50911. hh: '%d နာရီ',
  50912. d: 'တစ်ရက်',
  50913. dd: '%d ရက်',
  50914. M: 'တစ်လ',
  50915. MM: '%d လ',
  50916. y: 'တစ်နှစ်',
  50917. yy: '%d နှစ်',
  50918. },
  50919. preparse: function (string) {
  50920. return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
  50921. return numberMap[match];
  50922. });
  50923. },
  50924. postformat: function (string) {
  50925. return string.replace(/\d/g, function (match) {
  50926. return symbolMap[match];
  50927. });
  50928. },
  50929. week: {
  50930. dow: 1, // Monday is the first day of the week.
  50931. doy: 4, // The week that contains Jan 4th is the first week of the year.
  50932. },
  50933. });
  50934. return my;
  50935. })));
  50936. /***/ }),
  50937. /* 238 */
  50938. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  50939. //! moment.js locale configuration
  50940. //! locale : Norwegian Bokmål [nb]
  50941. //! authors : Espen Hovlandsdal : https://github.com/rexxars
  50942. //! Sigurd Gartmann : https://github.com/sigurdga
  50943. //! Stephen Ramthun : https://github.com/stephenramthun
  50944. ;(function (global, factory) {
  50945. true ? factory(__webpack_require__(148)) :
  50946. 0
  50947. }(this, (function (moment) { 'use strict';
  50948. //! moment.js locale configuration
  50949. var nb = moment.defineLocale('nb', {
  50950. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  50951. '_'
  50952. ),
  50953. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  50954. '_'
  50955. ),
  50956. monthsParseExact: true,
  50957. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  50958. weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
  50959. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  50960. weekdaysParseExact: true,
  50961. longDateFormat: {
  50962. LT: 'HH:mm',
  50963. LTS: 'HH:mm:ss',
  50964. L: 'DD.MM.YYYY',
  50965. LL: 'D. MMMM YYYY',
  50966. LLL: 'D. MMMM YYYY [kl.] HH:mm',
  50967. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  50968. },
  50969. calendar: {
  50970. sameDay: '[i dag kl.] LT',
  50971. nextDay: '[i morgen kl.] LT',
  50972. nextWeek: 'dddd [kl.] LT',
  50973. lastDay: '[i går kl.] LT',
  50974. lastWeek: '[forrige] dddd [kl.] LT',
  50975. sameElse: 'L',
  50976. },
  50977. relativeTime: {
  50978. future: 'om %s',
  50979. past: '%s siden',
  50980. s: 'noen sekunder',
  50981. ss: '%d sekunder',
  50982. m: 'ett minutt',
  50983. mm: '%d minutter',
  50984. h: 'en time',
  50985. hh: '%d timer',
  50986. d: 'en dag',
  50987. dd: '%d dager',
  50988. w: 'en uke',
  50989. ww: '%d uker',
  50990. M: 'en måned',
  50991. MM: '%d måneder',
  50992. y: 'ett år',
  50993. yy: '%d år',
  50994. },
  50995. dayOfMonthOrdinalParse: /\d{1,2}\./,
  50996. ordinal: '%d.',
  50997. week: {
  50998. dow: 1, // Monday is the first day of the week.
  50999. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51000. },
  51001. });
  51002. return nb;
  51003. })));
  51004. /***/ }),
  51005. /* 239 */
  51006. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51007. //! moment.js locale configuration
  51008. //! locale : Nepalese [ne]
  51009. //! author : suvash : https://github.com/suvash
  51010. ;(function (global, factory) {
  51011. true ? factory(__webpack_require__(148)) :
  51012. 0
  51013. }(this, (function (moment) { 'use strict';
  51014. //! moment.js locale configuration
  51015. var symbolMap = {
  51016. 1: '१',
  51017. 2: '२',
  51018. 3: '३',
  51019. 4: '४',
  51020. 5: '५',
  51021. 6: '६',
  51022. 7: '७',
  51023. 8: '८',
  51024. 9: '९',
  51025. 0: '०',
  51026. },
  51027. numberMap = {
  51028. '१': '1',
  51029. '२': '2',
  51030. '३': '3',
  51031. '४': '4',
  51032. '५': '5',
  51033. '६': '6',
  51034. '७': '7',
  51035. '८': '8',
  51036. '९': '9',
  51037. '०': '0',
  51038. };
  51039. var ne = moment.defineLocale('ne', {
  51040. months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
  51041. '_'
  51042. ),
  51043. monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
  51044. '_'
  51045. ),
  51046. monthsParseExact: true,
  51047. weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
  51048. '_'
  51049. ),
  51050. weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
  51051. weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
  51052. weekdaysParseExact: true,
  51053. longDateFormat: {
  51054. LT: 'Aको h:mm बजे',
  51055. LTS: 'Aको h:mm:ss बजे',
  51056. L: 'DD/MM/YYYY',
  51057. LL: 'D MMMM YYYY',
  51058. LLL: 'D MMMM YYYY, Aको h:mm बजे',
  51059. LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
  51060. },
  51061. preparse: function (string) {
  51062. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  51063. return numberMap[match];
  51064. });
  51065. },
  51066. postformat: function (string) {
  51067. return string.replace(/\d/g, function (match) {
  51068. return symbolMap[match];
  51069. });
  51070. },
  51071. meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
  51072. meridiemHour: function (hour, meridiem) {
  51073. if (hour === 12) {
  51074. hour = 0;
  51075. }
  51076. if (meridiem === 'राति') {
  51077. return hour < 4 ? hour : hour + 12;
  51078. } else if (meridiem === 'बिहान') {
  51079. return hour;
  51080. } else if (meridiem === 'दिउँसो') {
  51081. return hour >= 10 ? hour : hour + 12;
  51082. } else if (meridiem === 'साँझ') {
  51083. return hour + 12;
  51084. }
  51085. },
  51086. meridiem: function (hour, minute, isLower) {
  51087. if (hour < 3) {
  51088. return 'राति';
  51089. } else if (hour < 12) {
  51090. return 'बिहान';
  51091. } else if (hour < 16) {
  51092. return 'दिउँसो';
  51093. } else if (hour < 20) {
  51094. return 'साँझ';
  51095. } else {
  51096. return 'राति';
  51097. }
  51098. },
  51099. calendar: {
  51100. sameDay: '[आज] LT',
  51101. nextDay: '[भोलि] LT',
  51102. nextWeek: '[आउँदो] dddd[,] LT',
  51103. lastDay: '[हिजो] LT',
  51104. lastWeek: '[गएको] dddd[,] LT',
  51105. sameElse: 'L',
  51106. },
  51107. relativeTime: {
  51108. future: '%sमा',
  51109. past: '%s अगाडि',
  51110. s: 'केही क्षण',
  51111. ss: '%d सेकेण्ड',
  51112. m: 'एक मिनेट',
  51113. mm: '%d मिनेट',
  51114. h: 'एक घण्टा',
  51115. hh: '%d घण्टा',
  51116. d: 'एक दिन',
  51117. dd: '%d दिन',
  51118. M: 'एक महिना',
  51119. MM: '%d महिना',
  51120. y: 'एक बर्ष',
  51121. yy: '%d बर्ष',
  51122. },
  51123. week: {
  51124. dow: 0, // Sunday is the first day of the week.
  51125. doy: 6, // The week that contains Jan 6th is the first week of the year.
  51126. },
  51127. });
  51128. return ne;
  51129. })));
  51130. /***/ }),
  51131. /* 240 */
  51132. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51133. //! moment.js locale configuration
  51134. //! locale : Dutch [nl]
  51135. //! author : Joris Röling : https://github.com/jorisroling
  51136. //! author : Jacob Middag : https://github.com/middagj
  51137. ;(function (global, factory) {
  51138. true ? factory(__webpack_require__(148)) :
  51139. 0
  51140. }(this, (function (moment) { 'use strict';
  51141. //! moment.js locale configuration
  51142. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  51143. '_'
  51144. ),
  51145. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  51146. '_'
  51147. ),
  51148. monthsParse = [
  51149. /^jan/i,
  51150. /^feb/i,
  51151. /^maart|mrt.?$/i,
  51152. /^apr/i,
  51153. /^mei$/i,
  51154. /^jun[i.]?$/i,
  51155. /^jul[i.]?$/i,
  51156. /^aug/i,
  51157. /^sep/i,
  51158. /^okt/i,
  51159. /^nov/i,
  51160. /^dec/i,
  51161. ],
  51162. monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
  51163. var nl = moment.defineLocale('nl', {
  51164. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  51165. '_'
  51166. ),
  51167. monthsShort: function (m, format) {
  51168. if (!m) {
  51169. return monthsShortWithDots;
  51170. } else if (/-MMM-/.test(format)) {
  51171. return monthsShortWithoutDots[m.month()];
  51172. } else {
  51173. return monthsShortWithDots[m.month()];
  51174. }
  51175. },
  51176. monthsRegex: monthsRegex,
  51177. monthsShortRegex: monthsRegex,
  51178. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  51179. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  51180. monthsParse: monthsParse,
  51181. longMonthsParse: monthsParse,
  51182. shortMonthsParse: monthsParse,
  51183. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  51184. '_'
  51185. ),
  51186. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  51187. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  51188. weekdaysParseExact: true,
  51189. longDateFormat: {
  51190. LT: 'HH:mm',
  51191. LTS: 'HH:mm:ss',
  51192. L: 'DD-MM-YYYY',
  51193. LL: 'D MMMM YYYY',
  51194. LLL: 'D MMMM YYYY HH:mm',
  51195. LLLL: 'dddd D MMMM YYYY HH:mm',
  51196. },
  51197. calendar: {
  51198. sameDay: '[vandaag om] LT',
  51199. nextDay: '[morgen om] LT',
  51200. nextWeek: 'dddd [om] LT',
  51201. lastDay: '[gisteren om] LT',
  51202. lastWeek: '[afgelopen] dddd [om] LT',
  51203. sameElse: 'L',
  51204. },
  51205. relativeTime: {
  51206. future: 'over %s',
  51207. past: '%s geleden',
  51208. s: 'een paar seconden',
  51209. ss: '%d seconden',
  51210. m: 'één minuut',
  51211. mm: '%d minuten',
  51212. h: 'één uur',
  51213. hh: '%d uur',
  51214. d: 'één dag',
  51215. dd: '%d dagen',
  51216. w: 'één week',
  51217. ww: '%d weken',
  51218. M: 'één maand',
  51219. MM: '%d maanden',
  51220. y: 'één jaar',
  51221. yy: '%d jaar',
  51222. },
  51223. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  51224. ordinal: function (number) {
  51225. return (
  51226. number +
  51227. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  51228. );
  51229. },
  51230. week: {
  51231. dow: 1, // Monday is the first day of the week.
  51232. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51233. },
  51234. });
  51235. return nl;
  51236. })));
  51237. /***/ }),
  51238. /* 241 */
  51239. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51240. //! moment.js locale configuration
  51241. //! locale : Dutch (Belgium) [nl-be]
  51242. //! author : Joris Röling : https://github.com/jorisroling
  51243. //! author : Jacob Middag : https://github.com/middagj
  51244. ;(function (global, factory) {
  51245. true ? factory(__webpack_require__(148)) :
  51246. 0
  51247. }(this, (function (moment) { 'use strict';
  51248. //! moment.js locale configuration
  51249. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  51250. '_'
  51251. ),
  51252. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  51253. '_'
  51254. ),
  51255. monthsParse = [
  51256. /^jan/i,
  51257. /^feb/i,
  51258. /^maart|mrt.?$/i,
  51259. /^apr/i,
  51260. /^mei$/i,
  51261. /^jun[i.]?$/i,
  51262. /^jul[i.]?$/i,
  51263. /^aug/i,
  51264. /^sep/i,
  51265. /^okt/i,
  51266. /^nov/i,
  51267. /^dec/i,
  51268. ],
  51269. monthsRegex = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
  51270. var nlBe = moment.defineLocale('nl-be', {
  51271. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  51272. '_'
  51273. ),
  51274. monthsShort: function (m, format) {
  51275. if (!m) {
  51276. return monthsShortWithDots;
  51277. } else if (/-MMM-/.test(format)) {
  51278. return monthsShortWithoutDots[m.month()];
  51279. } else {
  51280. return monthsShortWithDots[m.month()];
  51281. }
  51282. },
  51283. monthsRegex: monthsRegex,
  51284. monthsShortRegex: monthsRegex,
  51285. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  51286. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  51287. monthsParse: monthsParse,
  51288. longMonthsParse: monthsParse,
  51289. shortMonthsParse: monthsParse,
  51290. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  51291. '_'
  51292. ),
  51293. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  51294. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  51295. weekdaysParseExact: true,
  51296. longDateFormat: {
  51297. LT: 'HH:mm',
  51298. LTS: 'HH:mm:ss',
  51299. L: 'DD/MM/YYYY',
  51300. LL: 'D MMMM YYYY',
  51301. LLL: 'D MMMM YYYY HH:mm',
  51302. LLLL: 'dddd D MMMM YYYY HH:mm',
  51303. },
  51304. calendar: {
  51305. sameDay: '[vandaag om] LT',
  51306. nextDay: '[morgen om] LT',
  51307. nextWeek: 'dddd [om] LT',
  51308. lastDay: '[gisteren om] LT',
  51309. lastWeek: '[afgelopen] dddd [om] LT',
  51310. sameElse: 'L',
  51311. },
  51312. relativeTime: {
  51313. future: 'over %s',
  51314. past: '%s geleden',
  51315. s: 'een paar seconden',
  51316. ss: '%d seconden',
  51317. m: 'één minuut',
  51318. mm: '%d minuten',
  51319. h: 'één uur',
  51320. hh: '%d uur',
  51321. d: 'één dag',
  51322. dd: '%d dagen',
  51323. M: 'één maand',
  51324. MM: '%d maanden',
  51325. y: 'één jaar',
  51326. yy: '%d jaar',
  51327. },
  51328. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  51329. ordinal: function (number) {
  51330. return (
  51331. number +
  51332. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  51333. );
  51334. },
  51335. week: {
  51336. dow: 1, // Monday is the first day of the week.
  51337. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51338. },
  51339. });
  51340. return nlBe;
  51341. })));
  51342. /***/ }),
  51343. /* 242 */
  51344. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51345. //! moment.js locale configuration
  51346. //! locale : Nynorsk [nn]
  51347. //! authors : https://github.com/mechuwind
  51348. //! Stephen Ramthun : https://github.com/stephenramthun
  51349. ;(function (global, factory) {
  51350. true ? factory(__webpack_require__(148)) :
  51351. 0
  51352. }(this, (function (moment) { 'use strict';
  51353. //! moment.js locale configuration
  51354. var nn = moment.defineLocale('nn', {
  51355. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  51356. '_'
  51357. ),
  51358. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  51359. '_'
  51360. ),
  51361. monthsParseExact: true,
  51362. weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
  51363. weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
  51364. weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
  51365. weekdaysParseExact: true,
  51366. longDateFormat: {
  51367. LT: 'HH:mm',
  51368. LTS: 'HH:mm:ss',
  51369. L: 'DD.MM.YYYY',
  51370. LL: 'D. MMMM YYYY',
  51371. LLL: 'D. MMMM YYYY [kl.] H:mm',
  51372. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  51373. },
  51374. calendar: {
  51375. sameDay: '[I dag klokka] LT',
  51376. nextDay: '[I morgon klokka] LT',
  51377. nextWeek: 'dddd [klokka] LT',
  51378. lastDay: '[I går klokka] LT',
  51379. lastWeek: '[Føregåande] dddd [klokka] LT',
  51380. sameElse: 'L',
  51381. },
  51382. relativeTime: {
  51383. future: 'om %s',
  51384. past: '%s sidan',
  51385. s: 'nokre sekund',
  51386. ss: '%d sekund',
  51387. m: 'eit minutt',
  51388. mm: '%d minutt',
  51389. h: 'ein time',
  51390. hh: '%d timar',
  51391. d: 'ein dag',
  51392. dd: '%d dagar',
  51393. w: 'ei veke',
  51394. ww: '%d veker',
  51395. M: 'ein månad',
  51396. MM: '%d månader',
  51397. y: 'eit år',
  51398. yy: '%d år',
  51399. },
  51400. dayOfMonthOrdinalParse: /\d{1,2}\./,
  51401. ordinal: '%d.',
  51402. week: {
  51403. dow: 1, // Monday is the first day of the week.
  51404. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51405. },
  51406. });
  51407. return nn;
  51408. })));
  51409. /***/ }),
  51410. /* 243 */
  51411. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51412. //! moment.js locale configuration
  51413. //! locale : Occitan, lengadocian dialecte [oc-lnc]
  51414. //! author : Quentin PAGÈS : https://github.com/Quenty31
  51415. ;(function (global, factory) {
  51416. true ? factory(__webpack_require__(148)) :
  51417. 0
  51418. }(this, (function (moment) { 'use strict';
  51419. //! moment.js locale configuration
  51420. var ocLnc = moment.defineLocale('oc-lnc', {
  51421. months: {
  51422. standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
  51423. '_'
  51424. ),
  51425. format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split(
  51426. '_'
  51427. ),
  51428. isFormat: /D[oD]?(\s)+MMMM/,
  51429. },
  51430. monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
  51431. '_'
  51432. ),
  51433. monthsParseExact: true,
  51434. weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
  51435. '_'
  51436. ),
  51437. weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
  51438. weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
  51439. weekdaysParseExact: true,
  51440. longDateFormat: {
  51441. LT: 'H:mm',
  51442. LTS: 'H:mm:ss',
  51443. L: 'DD/MM/YYYY',
  51444. LL: 'D MMMM [de] YYYY',
  51445. ll: 'D MMM YYYY',
  51446. LLL: 'D MMMM [de] YYYY [a] H:mm',
  51447. lll: 'D MMM YYYY, H:mm',
  51448. LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
  51449. llll: 'ddd D MMM YYYY, H:mm',
  51450. },
  51451. calendar: {
  51452. sameDay: '[uèi a] LT',
  51453. nextDay: '[deman a] LT',
  51454. nextWeek: 'dddd [a] LT',
  51455. lastDay: '[ièr a] LT',
  51456. lastWeek: 'dddd [passat a] LT',
  51457. sameElse: 'L',
  51458. },
  51459. relativeTime: {
  51460. future: "d'aquí %s",
  51461. past: 'fa %s',
  51462. s: 'unas segondas',
  51463. ss: '%d segondas',
  51464. m: 'una minuta',
  51465. mm: '%d minutas',
  51466. h: 'una ora',
  51467. hh: '%d oras',
  51468. d: 'un jorn',
  51469. dd: '%d jorns',
  51470. M: 'un mes',
  51471. MM: '%d meses',
  51472. y: 'un an',
  51473. yy: '%d ans',
  51474. },
  51475. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  51476. ordinal: function (number, period) {
  51477. var output =
  51478. number === 1
  51479. ? 'r'
  51480. : number === 2
  51481. ? 'n'
  51482. : number === 3
  51483. ? 'r'
  51484. : number === 4
  51485. ? 't'
  51486. : 'è';
  51487. if (period === 'w' || period === 'W') {
  51488. output = 'a';
  51489. }
  51490. return number + output;
  51491. },
  51492. week: {
  51493. dow: 1, // Monday is the first day of the week.
  51494. doy: 4,
  51495. },
  51496. });
  51497. return ocLnc;
  51498. })));
  51499. /***/ }),
  51500. /* 244 */
  51501. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51502. //! moment.js locale configuration
  51503. //! locale : Punjabi (India) [pa-in]
  51504. //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
  51505. ;(function (global, factory) {
  51506. true ? factory(__webpack_require__(148)) :
  51507. 0
  51508. }(this, (function (moment) { 'use strict';
  51509. //! moment.js locale configuration
  51510. var symbolMap = {
  51511. 1: '੧',
  51512. 2: '੨',
  51513. 3: '੩',
  51514. 4: '੪',
  51515. 5: '੫',
  51516. 6: '੬',
  51517. 7: '੭',
  51518. 8: '੮',
  51519. 9: '੯',
  51520. 0: '੦',
  51521. },
  51522. numberMap = {
  51523. '੧': '1',
  51524. '੨': '2',
  51525. '੩': '3',
  51526. '੪': '4',
  51527. '੫': '5',
  51528. '੬': '6',
  51529. '੭': '7',
  51530. '੮': '8',
  51531. '੯': '9',
  51532. '੦': '0',
  51533. };
  51534. var paIn = moment.defineLocale('pa-in', {
  51535. // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
  51536. months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  51537. '_'
  51538. ),
  51539. monthsShort: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  51540. '_'
  51541. ),
  51542. weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
  51543. '_'
  51544. ),
  51545. weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  51546. weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  51547. longDateFormat: {
  51548. LT: 'A h:mm ਵਜੇ',
  51549. LTS: 'A h:mm:ss ਵਜੇ',
  51550. L: 'DD/MM/YYYY',
  51551. LL: 'D MMMM YYYY',
  51552. LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
  51553. LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
  51554. },
  51555. calendar: {
  51556. sameDay: '[ਅਜ] LT',
  51557. nextDay: '[ਕਲ] LT',
  51558. nextWeek: '[ਅਗਲਾ] dddd, LT',
  51559. lastDay: '[ਕਲ] LT',
  51560. lastWeek: '[ਪਿਛਲੇ] dddd, LT',
  51561. sameElse: 'L',
  51562. },
  51563. relativeTime: {
  51564. future: '%s ਵਿੱਚ',
  51565. past: '%s ਪਿਛਲੇ',
  51566. s: 'ਕੁਝ ਸਕਿੰਟ',
  51567. ss: '%d ਸਕਿੰਟ',
  51568. m: 'ਇਕ ਮਿੰਟ',
  51569. mm: '%d ਮਿੰਟ',
  51570. h: 'ਇੱਕ ਘੰਟਾ',
  51571. hh: '%d ਘੰਟੇ',
  51572. d: 'ਇੱਕ ਦਿਨ',
  51573. dd: '%d ਦਿਨ',
  51574. M: 'ਇੱਕ ਮਹੀਨਾ',
  51575. MM: '%d ਮਹੀਨੇ',
  51576. y: 'ਇੱਕ ਸਾਲ',
  51577. yy: '%d ਸਾਲ',
  51578. },
  51579. preparse: function (string) {
  51580. return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
  51581. return numberMap[match];
  51582. });
  51583. },
  51584. postformat: function (string) {
  51585. return string.replace(/\d/g, function (match) {
  51586. return symbolMap[match];
  51587. });
  51588. },
  51589. // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
  51590. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
  51591. meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
  51592. meridiemHour: function (hour, meridiem) {
  51593. if (hour === 12) {
  51594. hour = 0;
  51595. }
  51596. if (meridiem === 'ਰਾਤ') {
  51597. return hour < 4 ? hour : hour + 12;
  51598. } else if (meridiem === 'ਸਵੇਰ') {
  51599. return hour;
  51600. } else if (meridiem === 'ਦੁਪਹਿਰ') {
  51601. return hour >= 10 ? hour : hour + 12;
  51602. } else if (meridiem === 'ਸ਼ਾਮ') {
  51603. return hour + 12;
  51604. }
  51605. },
  51606. meridiem: function (hour, minute, isLower) {
  51607. if (hour < 4) {
  51608. return 'ਰਾਤ';
  51609. } else if (hour < 10) {
  51610. return 'ਸਵੇਰ';
  51611. } else if (hour < 17) {
  51612. return 'ਦੁਪਹਿਰ';
  51613. } else if (hour < 20) {
  51614. return 'ਸ਼ਾਮ';
  51615. } else {
  51616. return 'ਰਾਤ';
  51617. }
  51618. },
  51619. week: {
  51620. dow: 0, // Sunday is the first day of the week.
  51621. doy: 6, // The week that contains Jan 6th is the first week of the year.
  51622. },
  51623. });
  51624. return paIn;
  51625. })));
  51626. /***/ }),
  51627. /* 245 */
  51628. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51629. //! moment.js locale configuration
  51630. //! locale : Polish [pl]
  51631. //! author : Rafal Hirsz : https://github.com/evoL
  51632. ;(function (global, factory) {
  51633. true ? factory(__webpack_require__(148)) :
  51634. 0
  51635. }(this, (function (moment) { 'use strict';
  51636. //! moment.js locale configuration
  51637. var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
  51638. '_'
  51639. ),
  51640. monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
  51641. '_'
  51642. ),
  51643. monthsParse = [
  51644. /^sty/i,
  51645. /^lut/i,
  51646. /^mar/i,
  51647. /^kwi/i,
  51648. /^maj/i,
  51649. /^cze/i,
  51650. /^lip/i,
  51651. /^sie/i,
  51652. /^wrz/i,
  51653. /^paź/i,
  51654. /^lis/i,
  51655. /^gru/i,
  51656. ];
  51657. function plural(n) {
  51658. return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
  51659. }
  51660. function translate(number, withoutSuffix, key) {
  51661. var result = number + ' ';
  51662. switch (key) {
  51663. case 'ss':
  51664. return result + (plural(number) ? 'sekundy' : 'sekund');
  51665. case 'm':
  51666. return withoutSuffix ? 'minuta' : 'minutę';
  51667. case 'mm':
  51668. return result + (plural(number) ? 'minuty' : 'minut');
  51669. case 'h':
  51670. return withoutSuffix ? 'godzina' : 'godzinę';
  51671. case 'hh':
  51672. return result + (plural(number) ? 'godziny' : 'godzin');
  51673. case 'ww':
  51674. return result + (plural(number) ? 'tygodnie' : 'tygodni');
  51675. case 'MM':
  51676. return result + (plural(number) ? 'miesiące' : 'miesięcy');
  51677. case 'yy':
  51678. return result + (plural(number) ? 'lata' : 'lat');
  51679. }
  51680. }
  51681. var pl = moment.defineLocale('pl', {
  51682. months: function (momentToFormat, format) {
  51683. if (!momentToFormat) {
  51684. return monthsNominative;
  51685. } else if (/D MMMM/.test(format)) {
  51686. return monthsSubjective[momentToFormat.month()];
  51687. } else {
  51688. return monthsNominative[momentToFormat.month()];
  51689. }
  51690. },
  51691. monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
  51692. monthsParse: monthsParse,
  51693. longMonthsParse: monthsParse,
  51694. shortMonthsParse: monthsParse,
  51695. weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(
  51696. '_'
  51697. ),
  51698. weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
  51699. weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
  51700. longDateFormat: {
  51701. LT: 'HH:mm',
  51702. LTS: 'HH:mm:ss',
  51703. L: 'DD.MM.YYYY',
  51704. LL: 'D MMMM YYYY',
  51705. LLL: 'D MMMM YYYY HH:mm',
  51706. LLLL: 'dddd, D MMMM YYYY HH:mm',
  51707. },
  51708. calendar: {
  51709. sameDay: '[Dziś o] LT',
  51710. nextDay: '[Jutro o] LT',
  51711. nextWeek: function () {
  51712. switch (this.day()) {
  51713. case 0:
  51714. return '[W niedzielę o] LT';
  51715. case 2:
  51716. return '[We wtorek o] LT';
  51717. case 3:
  51718. return '[W środę o] LT';
  51719. case 6:
  51720. return '[W sobotę o] LT';
  51721. default:
  51722. return '[W] dddd [o] LT';
  51723. }
  51724. },
  51725. lastDay: '[Wczoraj o] LT',
  51726. lastWeek: function () {
  51727. switch (this.day()) {
  51728. case 0:
  51729. return '[W zeszłą niedzielę o] LT';
  51730. case 3:
  51731. return '[W zeszłą środę o] LT';
  51732. case 6:
  51733. return '[W zeszłą sobotę o] LT';
  51734. default:
  51735. return '[W zeszły] dddd [o] LT';
  51736. }
  51737. },
  51738. sameElse: 'L',
  51739. },
  51740. relativeTime: {
  51741. future: 'za %s',
  51742. past: '%s temu',
  51743. s: 'kilka sekund',
  51744. ss: translate,
  51745. m: translate,
  51746. mm: translate,
  51747. h: translate,
  51748. hh: translate,
  51749. d: '1 dzień',
  51750. dd: '%d dni',
  51751. w: 'tydzień',
  51752. ww: translate,
  51753. M: 'miesiąc',
  51754. MM: translate,
  51755. y: 'rok',
  51756. yy: translate,
  51757. },
  51758. dayOfMonthOrdinalParse: /\d{1,2}\./,
  51759. ordinal: '%d.',
  51760. week: {
  51761. dow: 1, // Monday is the first day of the week.
  51762. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51763. },
  51764. });
  51765. return pl;
  51766. })));
  51767. /***/ }),
  51768. /* 246 */
  51769. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51770. //! moment.js locale configuration
  51771. //! locale : Portuguese [pt]
  51772. //! author : Jefferson : https://github.com/jalex79
  51773. ;(function (global, factory) {
  51774. true ? factory(__webpack_require__(148)) :
  51775. 0
  51776. }(this, (function (moment) { 'use strict';
  51777. //! moment.js locale configuration
  51778. var pt = moment.defineLocale('pt', {
  51779. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  51780. '_'
  51781. ),
  51782. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  51783. weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
  51784. '_'
  51785. ),
  51786. weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
  51787. weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
  51788. weekdaysParseExact: true,
  51789. longDateFormat: {
  51790. LT: 'HH:mm',
  51791. LTS: 'HH:mm:ss',
  51792. L: 'DD/MM/YYYY',
  51793. LL: 'D [de] MMMM [de] YYYY',
  51794. LLL: 'D [de] MMMM [de] YYYY HH:mm',
  51795. LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
  51796. },
  51797. calendar: {
  51798. sameDay: '[Hoje às] LT',
  51799. nextDay: '[Amanhã às] LT',
  51800. nextWeek: 'dddd [às] LT',
  51801. lastDay: '[Ontem às] LT',
  51802. lastWeek: function () {
  51803. return this.day() === 0 || this.day() === 6
  51804. ? '[Último] dddd [às] LT' // Saturday + Sunday
  51805. : '[Última] dddd [às] LT'; // Monday - Friday
  51806. },
  51807. sameElse: 'L',
  51808. },
  51809. relativeTime: {
  51810. future: 'em %s',
  51811. past: 'há %s',
  51812. s: 'segundos',
  51813. ss: '%d segundos',
  51814. m: 'um minuto',
  51815. mm: '%d minutos',
  51816. h: 'uma hora',
  51817. hh: '%d horas',
  51818. d: 'um dia',
  51819. dd: '%d dias',
  51820. w: 'uma semana',
  51821. ww: '%d semanas',
  51822. M: 'um mês',
  51823. MM: '%d meses',
  51824. y: 'um ano',
  51825. yy: '%d anos',
  51826. },
  51827. dayOfMonthOrdinalParse: /\d{1,2}º/,
  51828. ordinal: '%dº',
  51829. week: {
  51830. dow: 1, // Monday is the first day of the week.
  51831. doy: 4, // The week that contains Jan 4th is the first week of the year.
  51832. },
  51833. });
  51834. return pt;
  51835. })));
  51836. /***/ }),
  51837. /* 247 */
  51838. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51839. //! moment.js locale configuration
  51840. //! locale : Portuguese (Brazil) [pt-br]
  51841. //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
  51842. ;(function (global, factory) {
  51843. true ? factory(__webpack_require__(148)) :
  51844. 0
  51845. }(this, (function (moment) { 'use strict';
  51846. //! moment.js locale configuration
  51847. var ptBr = moment.defineLocale('pt-br', {
  51848. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  51849. '_'
  51850. ),
  51851. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  51852. weekdays: 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
  51853. '_'
  51854. ),
  51855. weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
  51856. weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
  51857. weekdaysParseExact: true,
  51858. longDateFormat: {
  51859. LT: 'HH:mm',
  51860. LTS: 'HH:mm:ss',
  51861. L: 'DD/MM/YYYY',
  51862. LL: 'D [de] MMMM [de] YYYY',
  51863. LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
  51864. LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
  51865. },
  51866. calendar: {
  51867. sameDay: '[Hoje às] LT',
  51868. nextDay: '[Amanhã às] LT',
  51869. nextWeek: 'dddd [às] LT',
  51870. lastDay: '[Ontem às] LT',
  51871. lastWeek: function () {
  51872. return this.day() === 0 || this.day() === 6
  51873. ? '[Último] dddd [às] LT' // Saturday + Sunday
  51874. : '[Última] dddd [às] LT'; // Monday - Friday
  51875. },
  51876. sameElse: 'L',
  51877. },
  51878. relativeTime: {
  51879. future: 'em %s',
  51880. past: 'há %s',
  51881. s: 'poucos segundos',
  51882. ss: '%d segundos',
  51883. m: 'um minuto',
  51884. mm: '%d minutos',
  51885. h: 'uma hora',
  51886. hh: '%d horas',
  51887. d: 'um dia',
  51888. dd: '%d dias',
  51889. M: 'um mês',
  51890. MM: '%d meses',
  51891. y: 'um ano',
  51892. yy: '%d anos',
  51893. },
  51894. dayOfMonthOrdinalParse: /\d{1,2}º/,
  51895. ordinal: '%dº',
  51896. invalidDate: 'Data inválida',
  51897. });
  51898. return ptBr;
  51899. })));
  51900. /***/ }),
  51901. /* 248 */
  51902. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51903. //! moment.js locale configuration
  51904. //! locale : Romanian [ro]
  51905. //! author : Vlad Gurdiga : https://github.com/gurdiga
  51906. //! author : Valentin Agachi : https://github.com/avaly
  51907. //! author : Emanuel Cepoi : https://github.com/cepem
  51908. ;(function (global, factory) {
  51909. true ? factory(__webpack_require__(148)) :
  51910. 0
  51911. }(this, (function (moment) { 'use strict';
  51912. //! moment.js locale configuration
  51913. function relativeTimeWithPlural(number, withoutSuffix, key) {
  51914. var format = {
  51915. ss: 'secunde',
  51916. mm: 'minute',
  51917. hh: 'ore',
  51918. dd: 'zile',
  51919. ww: 'săptămâni',
  51920. MM: 'luni',
  51921. yy: 'ani',
  51922. },
  51923. separator = ' ';
  51924. if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
  51925. separator = ' de ';
  51926. }
  51927. return number + separator + format[key];
  51928. }
  51929. var ro = moment.defineLocale('ro', {
  51930. months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
  51931. '_'
  51932. ),
  51933. monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
  51934. '_'
  51935. ),
  51936. monthsParseExact: true,
  51937. weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
  51938. weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
  51939. weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
  51940. longDateFormat: {
  51941. LT: 'H:mm',
  51942. LTS: 'H:mm:ss',
  51943. L: 'DD.MM.YYYY',
  51944. LL: 'D MMMM YYYY',
  51945. LLL: 'D MMMM YYYY H:mm',
  51946. LLLL: 'dddd, D MMMM YYYY H:mm',
  51947. },
  51948. calendar: {
  51949. sameDay: '[azi la] LT',
  51950. nextDay: '[mâine la] LT',
  51951. nextWeek: 'dddd [la] LT',
  51952. lastDay: '[ieri la] LT',
  51953. lastWeek: '[fosta] dddd [la] LT',
  51954. sameElse: 'L',
  51955. },
  51956. relativeTime: {
  51957. future: 'peste %s',
  51958. past: '%s în urmă',
  51959. s: 'câteva secunde',
  51960. ss: relativeTimeWithPlural,
  51961. m: 'un minut',
  51962. mm: relativeTimeWithPlural,
  51963. h: 'o oră',
  51964. hh: relativeTimeWithPlural,
  51965. d: 'o zi',
  51966. dd: relativeTimeWithPlural,
  51967. w: 'o săptămână',
  51968. ww: relativeTimeWithPlural,
  51969. M: 'o lună',
  51970. MM: relativeTimeWithPlural,
  51971. y: 'un an',
  51972. yy: relativeTimeWithPlural,
  51973. },
  51974. week: {
  51975. dow: 1, // Monday is the first day of the week.
  51976. doy: 7, // The week that contains Jan 7th is the first week of the year.
  51977. },
  51978. });
  51979. return ro;
  51980. })));
  51981. /***/ }),
  51982. /* 249 */
  51983. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  51984. //! moment.js locale configuration
  51985. //! locale : Russian [ru]
  51986. //! author : Viktorminator : https://github.com/Viktorminator
  51987. //! author : Menelion Elensúle : https://github.com/Oire
  51988. //! author : Коренберг Марк : https://github.com/socketpair
  51989. ;(function (global, factory) {
  51990. true ? factory(__webpack_require__(148)) :
  51991. 0
  51992. }(this, (function (moment) { 'use strict';
  51993. //! moment.js locale configuration
  51994. function plural(word, num) {
  51995. var forms = word.split('_');
  51996. return num % 10 === 1 && num % 100 !== 11
  51997. ? forms[0]
  51998. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  51999. ? forms[1]
  52000. : forms[2];
  52001. }
  52002. function relativeTimeWithPlural(number, withoutSuffix, key) {
  52003. var format = {
  52004. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  52005. mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
  52006. hh: 'час_часа_часов',
  52007. dd: 'день_дня_дней',
  52008. ww: 'неделя_недели_недель',
  52009. MM: 'месяц_месяца_месяцев',
  52010. yy: 'год_года_лет',
  52011. };
  52012. if (key === 'm') {
  52013. return withoutSuffix ? 'минута' : 'минуту';
  52014. } else {
  52015. return number + ' ' + plural(format[key], +number);
  52016. }
  52017. }
  52018. var monthsParse = [
  52019. /^янв/i,
  52020. /^фев/i,
  52021. /^мар/i,
  52022. /^апр/i,
  52023. /^ма[йя]/i,
  52024. /^июн/i,
  52025. /^июл/i,
  52026. /^авг/i,
  52027. /^сен/i,
  52028. /^окт/i,
  52029. /^ноя/i,
  52030. /^дек/i,
  52031. ];
  52032. // http://new.gramota.ru/spravka/rules/139-prop : § 103
  52033. // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
  52034. // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
  52035. var ru = moment.defineLocale('ru', {
  52036. months: {
  52037. format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
  52038. '_'
  52039. ),
  52040. standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  52041. '_'
  52042. ),
  52043. },
  52044. monthsShort: {
  52045. // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
  52046. format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
  52047. '_'
  52048. ),
  52049. standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
  52050. '_'
  52051. ),
  52052. },
  52053. weekdays: {
  52054. standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
  52055. '_'
  52056. ),
  52057. format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
  52058. '_'
  52059. ),
  52060. isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
  52061. },
  52062. weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  52063. weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  52064. monthsParse: monthsParse,
  52065. longMonthsParse: monthsParse,
  52066. shortMonthsParse: monthsParse,
  52067. // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
  52068. monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  52069. // копия предыдущего
  52070. monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  52071. // полные названия с падежами
  52072. monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
  52073. // Выражение, которое соответствует только сокращённым формам
  52074. monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
  52075. longDateFormat: {
  52076. LT: 'H:mm',
  52077. LTS: 'H:mm:ss',
  52078. L: 'DD.MM.YYYY',
  52079. LL: 'D MMMM YYYY г.',
  52080. LLL: 'D MMMM YYYY г., H:mm',
  52081. LLLL: 'dddd, D MMMM YYYY г., H:mm',
  52082. },
  52083. calendar: {
  52084. sameDay: '[Сегодня, в] LT',
  52085. nextDay: '[Завтра, в] LT',
  52086. lastDay: '[Вчера, в] LT',
  52087. nextWeek: function (now) {
  52088. if (now.week() !== this.week()) {
  52089. switch (this.day()) {
  52090. case 0:
  52091. return '[В следующее] dddd, [в] LT';
  52092. case 1:
  52093. case 2:
  52094. case 4:
  52095. return '[В следующий] dddd, [в] LT';
  52096. case 3:
  52097. case 5:
  52098. case 6:
  52099. return '[В следующую] dddd, [в] LT';
  52100. }
  52101. } else {
  52102. if (this.day() === 2) {
  52103. return '[Во] dddd, [в] LT';
  52104. } else {
  52105. return '[В] dddd, [в] LT';
  52106. }
  52107. }
  52108. },
  52109. lastWeek: function (now) {
  52110. if (now.week() !== this.week()) {
  52111. switch (this.day()) {
  52112. case 0:
  52113. return '[В прошлое] dddd, [в] LT';
  52114. case 1:
  52115. case 2:
  52116. case 4:
  52117. return '[В прошлый] dddd, [в] LT';
  52118. case 3:
  52119. case 5:
  52120. case 6:
  52121. return '[В прошлую] dddd, [в] LT';
  52122. }
  52123. } else {
  52124. if (this.day() === 2) {
  52125. return '[Во] dddd, [в] LT';
  52126. } else {
  52127. return '[В] dddd, [в] LT';
  52128. }
  52129. }
  52130. },
  52131. sameElse: 'L',
  52132. },
  52133. relativeTime: {
  52134. future: 'через %s',
  52135. past: '%s назад',
  52136. s: 'несколько секунд',
  52137. ss: relativeTimeWithPlural,
  52138. m: relativeTimeWithPlural,
  52139. mm: relativeTimeWithPlural,
  52140. h: 'час',
  52141. hh: relativeTimeWithPlural,
  52142. d: 'день',
  52143. dd: relativeTimeWithPlural,
  52144. w: 'неделя',
  52145. ww: relativeTimeWithPlural,
  52146. M: 'месяц',
  52147. MM: relativeTimeWithPlural,
  52148. y: 'год',
  52149. yy: relativeTimeWithPlural,
  52150. },
  52151. meridiemParse: /ночи|утра|дня|вечера/i,
  52152. isPM: function (input) {
  52153. return /^(дня|вечера)$/.test(input);
  52154. },
  52155. meridiem: function (hour, minute, isLower) {
  52156. if (hour < 4) {
  52157. return 'ночи';
  52158. } else if (hour < 12) {
  52159. return 'утра';
  52160. } else if (hour < 17) {
  52161. return 'дня';
  52162. } else {
  52163. return 'вечера';
  52164. }
  52165. },
  52166. dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
  52167. ordinal: function (number, period) {
  52168. switch (period) {
  52169. case 'M':
  52170. case 'd':
  52171. case 'DDD':
  52172. return number + '-й';
  52173. case 'D':
  52174. return number + '-го';
  52175. case 'w':
  52176. case 'W':
  52177. return number + '-я';
  52178. default:
  52179. return number;
  52180. }
  52181. },
  52182. week: {
  52183. dow: 1, // Monday is the first day of the week.
  52184. doy: 4, // The week that contains Jan 4th is the first week of the year.
  52185. },
  52186. });
  52187. return ru;
  52188. })));
  52189. /***/ }),
  52190. /* 250 */
  52191. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52192. //! moment.js locale configuration
  52193. //! locale : Sindhi [sd]
  52194. //! author : Narain Sagar : https://github.com/narainsagar
  52195. ;(function (global, factory) {
  52196. true ? factory(__webpack_require__(148)) :
  52197. 0
  52198. }(this, (function (moment) { 'use strict';
  52199. //! moment.js locale configuration
  52200. var months = [
  52201. 'جنوري',
  52202. 'فيبروري',
  52203. 'مارچ',
  52204. 'اپريل',
  52205. 'مئي',
  52206. 'جون',
  52207. 'جولاءِ',
  52208. 'آگسٽ',
  52209. 'سيپٽمبر',
  52210. 'آڪٽوبر',
  52211. 'نومبر',
  52212. 'ڊسمبر',
  52213. ],
  52214. days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
  52215. var sd = moment.defineLocale('sd', {
  52216. months: months,
  52217. monthsShort: months,
  52218. weekdays: days,
  52219. weekdaysShort: days,
  52220. weekdaysMin: days,
  52221. longDateFormat: {
  52222. LT: 'HH:mm',
  52223. LTS: 'HH:mm:ss',
  52224. L: 'DD/MM/YYYY',
  52225. LL: 'D MMMM YYYY',
  52226. LLL: 'D MMMM YYYY HH:mm',
  52227. LLLL: 'dddd، D MMMM YYYY HH:mm',
  52228. },
  52229. meridiemParse: /صبح|شام/,
  52230. isPM: function (input) {
  52231. return 'شام' === input;
  52232. },
  52233. meridiem: function (hour, minute, isLower) {
  52234. if (hour < 12) {
  52235. return 'صبح';
  52236. }
  52237. return 'شام';
  52238. },
  52239. calendar: {
  52240. sameDay: '[اڄ] LT',
  52241. nextDay: '[سڀاڻي] LT',
  52242. nextWeek: 'dddd [اڳين هفتي تي] LT',
  52243. lastDay: '[ڪالهه] LT',
  52244. lastWeek: '[گزريل هفتي] dddd [تي] LT',
  52245. sameElse: 'L',
  52246. },
  52247. relativeTime: {
  52248. future: '%s پوء',
  52249. past: '%s اڳ',
  52250. s: 'چند سيڪنڊ',
  52251. ss: '%d سيڪنڊ',
  52252. m: 'هڪ منٽ',
  52253. mm: '%d منٽ',
  52254. h: 'هڪ ڪلاڪ',
  52255. hh: '%d ڪلاڪ',
  52256. d: 'هڪ ڏينهن',
  52257. dd: '%d ڏينهن',
  52258. M: 'هڪ مهينو',
  52259. MM: '%d مهينا',
  52260. y: 'هڪ سال',
  52261. yy: '%d سال',
  52262. },
  52263. preparse: function (string) {
  52264. return string.replace(/،/g, ',');
  52265. },
  52266. postformat: function (string) {
  52267. return string.replace(/,/g, '،');
  52268. },
  52269. week: {
  52270. dow: 1, // Monday is the first day of the week.
  52271. doy: 4, // The week that contains Jan 4th is the first week of the year.
  52272. },
  52273. });
  52274. return sd;
  52275. })));
  52276. /***/ }),
  52277. /* 251 */
  52278. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52279. //! moment.js locale configuration
  52280. //! locale : Northern Sami [se]
  52281. //! authors : Bård Rolstad Henriksen : https://github.com/karamell
  52282. ;(function (global, factory) {
  52283. true ? factory(__webpack_require__(148)) :
  52284. 0
  52285. }(this, (function (moment) { 'use strict';
  52286. //! moment.js locale configuration
  52287. var se = moment.defineLocale('se', {
  52288. months: 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split(
  52289. '_'
  52290. ),
  52291. monthsShort: 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split(
  52292. '_'
  52293. ),
  52294. weekdays: 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
  52295. '_'
  52296. ),
  52297. weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
  52298. weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
  52299. longDateFormat: {
  52300. LT: 'HH:mm',
  52301. LTS: 'HH:mm:ss',
  52302. L: 'DD.MM.YYYY',
  52303. LL: 'MMMM D. [b.] YYYY',
  52304. LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
  52305. LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
  52306. },
  52307. calendar: {
  52308. sameDay: '[otne ti] LT',
  52309. nextDay: '[ihttin ti] LT',
  52310. nextWeek: 'dddd [ti] LT',
  52311. lastDay: '[ikte ti] LT',
  52312. lastWeek: '[ovddit] dddd [ti] LT',
  52313. sameElse: 'L',
  52314. },
  52315. relativeTime: {
  52316. future: '%s geažes',
  52317. past: 'maŋit %s',
  52318. s: 'moadde sekunddat',
  52319. ss: '%d sekunddat',
  52320. m: 'okta minuhta',
  52321. mm: '%d minuhtat',
  52322. h: 'okta diimmu',
  52323. hh: '%d diimmut',
  52324. d: 'okta beaivi',
  52325. dd: '%d beaivvit',
  52326. M: 'okta mánnu',
  52327. MM: '%d mánut',
  52328. y: 'okta jahki',
  52329. yy: '%d jagit',
  52330. },
  52331. dayOfMonthOrdinalParse: /\d{1,2}\./,
  52332. ordinal: '%d.',
  52333. week: {
  52334. dow: 1, // Monday is the first day of the week.
  52335. doy: 4, // The week that contains Jan 4th is the first week of the year.
  52336. },
  52337. });
  52338. return se;
  52339. })));
  52340. /***/ }),
  52341. /* 252 */
  52342. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52343. //! moment.js locale configuration
  52344. //! locale : Sinhalese [si]
  52345. //! author : Sampath Sitinamaluwa : https://github.com/sampathsris
  52346. ;(function (global, factory) {
  52347. true ? factory(__webpack_require__(148)) :
  52348. 0
  52349. }(this, (function (moment) { 'use strict';
  52350. //! moment.js locale configuration
  52351. /*jshint -W100*/
  52352. var si = moment.defineLocale('si', {
  52353. months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
  52354. '_'
  52355. ),
  52356. monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
  52357. '_'
  52358. ),
  52359. weekdays: 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
  52360. '_'
  52361. ),
  52362. weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
  52363. weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
  52364. weekdaysParseExact: true,
  52365. longDateFormat: {
  52366. LT: 'a h:mm',
  52367. LTS: 'a h:mm:ss',
  52368. L: 'YYYY/MM/DD',
  52369. LL: 'YYYY MMMM D',
  52370. LLL: 'YYYY MMMM D, a h:mm',
  52371. LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
  52372. },
  52373. calendar: {
  52374. sameDay: '[අද] LT[ට]',
  52375. nextDay: '[හෙට] LT[ට]',
  52376. nextWeek: 'dddd LT[ට]',
  52377. lastDay: '[ඊයේ] LT[ට]',
  52378. lastWeek: '[පසුගිය] dddd LT[ට]',
  52379. sameElse: 'L',
  52380. },
  52381. relativeTime: {
  52382. future: '%sකින්',
  52383. past: '%sකට පෙර',
  52384. s: 'තත්පර කිහිපය',
  52385. ss: 'තත්පර %d',
  52386. m: 'මිනිත්තුව',
  52387. mm: 'මිනිත්තු %d',
  52388. h: 'පැය',
  52389. hh: 'පැය %d',
  52390. d: 'දිනය',
  52391. dd: 'දින %d',
  52392. M: 'මාසය',
  52393. MM: 'මාස %d',
  52394. y: 'වසර',
  52395. yy: 'වසර %d',
  52396. },
  52397. dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
  52398. ordinal: function (number) {
  52399. return number + ' වැනි';
  52400. },
  52401. meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
  52402. isPM: function (input) {
  52403. return input === 'ප.ව.' || input === 'පස් වරු';
  52404. },
  52405. meridiem: function (hours, minutes, isLower) {
  52406. if (hours > 11) {
  52407. return isLower ? 'ප.ව.' : 'පස් වරු';
  52408. } else {
  52409. return isLower ? 'පෙ.ව.' : 'පෙර වරු';
  52410. }
  52411. },
  52412. });
  52413. return si;
  52414. })));
  52415. /***/ }),
  52416. /* 253 */
  52417. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52418. //! moment.js locale configuration
  52419. //! locale : Slovak [sk]
  52420. //! author : Martin Minka : https://github.com/k2s
  52421. //! based on work of petrbela : https://github.com/petrbela
  52422. ;(function (global, factory) {
  52423. true ? factory(__webpack_require__(148)) :
  52424. 0
  52425. }(this, (function (moment) { 'use strict';
  52426. //! moment.js locale configuration
  52427. var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
  52428. '_'
  52429. ),
  52430. monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
  52431. function plural(n) {
  52432. return n > 1 && n < 5;
  52433. }
  52434. function translate(number, withoutSuffix, key, isFuture) {
  52435. var result = number + ' ';
  52436. switch (key) {
  52437. case 's': // a few seconds / in a few seconds / a few seconds ago
  52438. return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
  52439. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  52440. if (withoutSuffix || isFuture) {
  52441. return result + (plural(number) ? 'sekundy' : 'sekúnd');
  52442. } else {
  52443. return result + 'sekundami';
  52444. }
  52445. case 'm': // a minute / in a minute / a minute ago
  52446. return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
  52447. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  52448. if (withoutSuffix || isFuture) {
  52449. return result + (plural(number) ? 'minúty' : 'minút');
  52450. } else {
  52451. return result + 'minútami';
  52452. }
  52453. case 'h': // an hour / in an hour / an hour ago
  52454. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  52455. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  52456. if (withoutSuffix || isFuture) {
  52457. return result + (plural(number) ? 'hodiny' : 'hodín');
  52458. } else {
  52459. return result + 'hodinami';
  52460. }
  52461. case 'd': // a day / in a day / a day ago
  52462. return withoutSuffix || isFuture ? 'deň' : 'dňom';
  52463. case 'dd': // 9 days / in 9 days / 9 days ago
  52464. if (withoutSuffix || isFuture) {
  52465. return result + (plural(number) ? 'dni' : 'dní');
  52466. } else {
  52467. return result + 'dňami';
  52468. }
  52469. case 'M': // a month / in a month / a month ago
  52470. return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
  52471. case 'MM': // 9 months / in 9 months / 9 months ago
  52472. if (withoutSuffix || isFuture) {
  52473. return result + (plural(number) ? 'mesiace' : 'mesiacov');
  52474. } else {
  52475. return result + 'mesiacmi';
  52476. }
  52477. case 'y': // a year / in a year / a year ago
  52478. return withoutSuffix || isFuture ? 'rok' : 'rokom';
  52479. case 'yy': // 9 years / in 9 years / 9 years ago
  52480. if (withoutSuffix || isFuture) {
  52481. return result + (plural(number) ? 'roky' : 'rokov');
  52482. } else {
  52483. return result + 'rokmi';
  52484. }
  52485. }
  52486. }
  52487. var sk = moment.defineLocale('sk', {
  52488. months: months,
  52489. monthsShort: monthsShort,
  52490. weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  52491. weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
  52492. weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
  52493. longDateFormat: {
  52494. LT: 'H:mm',
  52495. LTS: 'H:mm:ss',
  52496. L: 'DD.MM.YYYY',
  52497. LL: 'D. MMMM YYYY',
  52498. LLL: 'D. MMMM YYYY H:mm',
  52499. LLLL: 'dddd D. MMMM YYYY H:mm',
  52500. },
  52501. calendar: {
  52502. sameDay: '[dnes o] LT',
  52503. nextDay: '[zajtra o] LT',
  52504. nextWeek: function () {
  52505. switch (this.day()) {
  52506. case 0:
  52507. return '[v nedeľu o] LT';
  52508. case 1:
  52509. case 2:
  52510. return '[v] dddd [o] LT';
  52511. case 3:
  52512. return '[v stredu o] LT';
  52513. case 4:
  52514. return '[vo štvrtok o] LT';
  52515. case 5:
  52516. return '[v piatok o] LT';
  52517. case 6:
  52518. return '[v sobotu o] LT';
  52519. }
  52520. },
  52521. lastDay: '[včera o] LT',
  52522. lastWeek: function () {
  52523. switch (this.day()) {
  52524. case 0:
  52525. return '[minulú nedeľu o] LT';
  52526. case 1:
  52527. case 2:
  52528. return '[minulý] dddd [o] LT';
  52529. case 3:
  52530. return '[minulú stredu o] LT';
  52531. case 4:
  52532. case 5:
  52533. return '[minulý] dddd [o] LT';
  52534. case 6:
  52535. return '[minulú sobotu o] LT';
  52536. }
  52537. },
  52538. sameElse: 'L',
  52539. },
  52540. relativeTime: {
  52541. future: 'za %s',
  52542. past: 'pred %s',
  52543. s: translate,
  52544. ss: translate,
  52545. m: translate,
  52546. mm: translate,
  52547. h: translate,
  52548. hh: translate,
  52549. d: translate,
  52550. dd: translate,
  52551. M: translate,
  52552. MM: translate,
  52553. y: translate,
  52554. yy: translate,
  52555. },
  52556. dayOfMonthOrdinalParse: /\d{1,2}\./,
  52557. ordinal: '%d.',
  52558. week: {
  52559. dow: 1, // Monday is the first day of the week.
  52560. doy: 4, // The week that contains Jan 4th is the first week of the year.
  52561. },
  52562. });
  52563. return sk;
  52564. })));
  52565. /***/ }),
  52566. /* 254 */
  52567. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52568. //! moment.js locale configuration
  52569. //! locale : Slovenian [sl]
  52570. //! author : Robert Sedovšek : https://github.com/sedovsek
  52571. ;(function (global, factory) {
  52572. true ? factory(__webpack_require__(148)) :
  52573. 0
  52574. }(this, (function (moment) { 'use strict';
  52575. //! moment.js locale configuration
  52576. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  52577. var result = number + ' ';
  52578. switch (key) {
  52579. case 's':
  52580. return withoutSuffix || isFuture
  52581. ? 'nekaj sekund'
  52582. : 'nekaj sekundami';
  52583. case 'ss':
  52584. if (number === 1) {
  52585. result += withoutSuffix ? 'sekundo' : 'sekundi';
  52586. } else if (number === 2) {
  52587. result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
  52588. } else if (number < 5) {
  52589. result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
  52590. } else {
  52591. result += 'sekund';
  52592. }
  52593. return result;
  52594. case 'm':
  52595. return withoutSuffix ? 'ena minuta' : 'eno minuto';
  52596. case 'mm':
  52597. if (number === 1) {
  52598. result += withoutSuffix ? 'minuta' : 'minuto';
  52599. } else if (number === 2) {
  52600. result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
  52601. } else if (number < 5) {
  52602. result += withoutSuffix || isFuture ? 'minute' : 'minutami';
  52603. } else {
  52604. result += withoutSuffix || isFuture ? 'minut' : 'minutami';
  52605. }
  52606. return result;
  52607. case 'h':
  52608. return withoutSuffix ? 'ena ura' : 'eno uro';
  52609. case 'hh':
  52610. if (number === 1) {
  52611. result += withoutSuffix ? 'ura' : 'uro';
  52612. } else if (number === 2) {
  52613. result += withoutSuffix || isFuture ? 'uri' : 'urama';
  52614. } else if (number < 5) {
  52615. result += withoutSuffix || isFuture ? 'ure' : 'urami';
  52616. } else {
  52617. result += withoutSuffix || isFuture ? 'ur' : 'urami';
  52618. }
  52619. return result;
  52620. case 'd':
  52621. return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
  52622. case 'dd':
  52623. if (number === 1) {
  52624. result += withoutSuffix || isFuture ? 'dan' : 'dnem';
  52625. } else if (number === 2) {
  52626. result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
  52627. } else {
  52628. result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
  52629. }
  52630. return result;
  52631. case 'M':
  52632. return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
  52633. case 'MM':
  52634. if (number === 1) {
  52635. result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
  52636. } else if (number === 2) {
  52637. result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
  52638. } else if (number < 5) {
  52639. result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
  52640. } else {
  52641. result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
  52642. }
  52643. return result;
  52644. case 'y':
  52645. return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
  52646. case 'yy':
  52647. if (number === 1) {
  52648. result += withoutSuffix || isFuture ? 'leto' : 'letom';
  52649. } else if (number === 2) {
  52650. result += withoutSuffix || isFuture ? 'leti' : 'letoma';
  52651. } else if (number < 5) {
  52652. result += withoutSuffix || isFuture ? 'leta' : 'leti';
  52653. } else {
  52654. result += withoutSuffix || isFuture ? 'let' : 'leti';
  52655. }
  52656. return result;
  52657. }
  52658. }
  52659. var sl = moment.defineLocale('sl', {
  52660. months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
  52661. '_'
  52662. ),
  52663. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
  52664. '_'
  52665. ),
  52666. monthsParseExact: true,
  52667. weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
  52668. weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
  52669. weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
  52670. weekdaysParseExact: true,
  52671. longDateFormat: {
  52672. LT: 'H:mm',
  52673. LTS: 'H:mm:ss',
  52674. L: 'DD. MM. YYYY',
  52675. LL: 'D. MMMM YYYY',
  52676. LLL: 'D. MMMM YYYY H:mm',
  52677. LLLL: 'dddd, D. MMMM YYYY H:mm',
  52678. },
  52679. calendar: {
  52680. sameDay: '[danes ob] LT',
  52681. nextDay: '[jutri ob] LT',
  52682. nextWeek: function () {
  52683. switch (this.day()) {
  52684. case 0:
  52685. return '[v] [nedeljo] [ob] LT';
  52686. case 3:
  52687. return '[v] [sredo] [ob] LT';
  52688. case 6:
  52689. return '[v] [soboto] [ob] LT';
  52690. case 1:
  52691. case 2:
  52692. case 4:
  52693. case 5:
  52694. return '[v] dddd [ob] LT';
  52695. }
  52696. },
  52697. lastDay: '[včeraj ob] LT',
  52698. lastWeek: function () {
  52699. switch (this.day()) {
  52700. case 0:
  52701. return '[prejšnjo] [nedeljo] [ob] LT';
  52702. case 3:
  52703. return '[prejšnjo] [sredo] [ob] LT';
  52704. case 6:
  52705. return '[prejšnjo] [soboto] [ob] LT';
  52706. case 1:
  52707. case 2:
  52708. case 4:
  52709. case 5:
  52710. return '[prejšnji] dddd [ob] LT';
  52711. }
  52712. },
  52713. sameElse: 'L',
  52714. },
  52715. relativeTime: {
  52716. future: 'čez %s',
  52717. past: 'pred %s',
  52718. s: processRelativeTime,
  52719. ss: processRelativeTime,
  52720. m: processRelativeTime,
  52721. mm: processRelativeTime,
  52722. h: processRelativeTime,
  52723. hh: processRelativeTime,
  52724. d: processRelativeTime,
  52725. dd: processRelativeTime,
  52726. M: processRelativeTime,
  52727. MM: processRelativeTime,
  52728. y: processRelativeTime,
  52729. yy: processRelativeTime,
  52730. },
  52731. dayOfMonthOrdinalParse: /\d{1,2}\./,
  52732. ordinal: '%d.',
  52733. week: {
  52734. dow: 1, // Monday is the first day of the week.
  52735. doy: 7, // The week that contains Jan 7th is the first week of the year.
  52736. },
  52737. });
  52738. return sl;
  52739. })));
  52740. /***/ }),
  52741. /* 255 */
  52742. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52743. //! moment.js locale configuration
  52744. //! locale : Albanian [sq]
  52745. //! author : Flakërim Ismani : https://github.com/flakerimi
  52746. //! author : Menelion Elensúle : https://github.com/Oire
  52747. //! author : Oerd Cukalla : https://github.com/oerd
  52748. ;(function (global, factory) {
  52749. true ? factory(__webpack_require__(148)) :
  52750. 0
  52751. }(this, (function (moment) { 'use strict';
  52752. //! moment.js locale configuration
  52753. var sq = moment.defineLocale('sq', {
  52754. months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
  52755. '_'
  52756. ),
  52757. monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
  52758. weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
  52759. '_'
  52760. ),
  52761. weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
  52762. weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
  52763. weekdaysParseExact: true,
  52764. meridiemParse: /PD|MD/,
  52765. isPM: function (input) {
  52766. return input.charAt(0) === 'M';
  52767. },
  52768. meridiem: function (hours, minutes, isLower) {
  52769. return hours < 12 ? 'PD' : 'MD';
  52770. },
  52771. longDateFormat: {
  52772. LT: 'HH:mm',
  52773. LTS: 'HH:mm:ss',
  52774. L: 'DD/MM/YYYY',
  52775. LL: 'D MMMM YYYY',
  52776. LLL: 'D MMMM YYYY HH:mm',
  52777. LLLL: 'dddd, D MMMM YYYY HH:mm',
  52778. },
  52779. calendar: {
  52780. sameDay: '[Sot në] LT',
  52781. nextDay: '[Nesër në] LT',
  52782. nextWeek: 'dddd [në] LT',
  52783. lastDay: '[Dje në] LT',
  52784. lastWeek: 'dddd [e kaluar në] LT',
  52785. sameElse: 'L',
  52786. },
  52787. relativeTime: {
  52788. future: 'në %s',
  52789. past: '%s më parë',
  52790. s: 'disa sekonda',
  52791. ss: '%d sekonda',
  52792. m: 'një minutë',
  52793. mm: '%d minuta',
  52794. h: 'një orë',
  52795. hh: '%d orë',
  52796. d: 'një ditë',
  52797. dd: '%d ditë',
  52798. M: 'një muaj',
  52799. MM: '%d muaj',
  52800. y: 'një vit',
  52801. yy: '%d vite',
  52802. },
  52803. dayOfMonthOrdinalParse: /\d{1,2}\./,
  52804. ordinal: '%d.',
  52805. week: {
  52806. dow: 1, // Monday is the first day of the week.
  52807. doy: 4, // The week that contains Jan 4th is the first week of the year.
  52808. },
  52809. });
  52810. return sq;
  52811. })));
  52812. /***/ }),
  52813. /* 256 */
  52814. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52815. //! moment.js locale configuration
  52816. //! locale : Serbian [sr]
  52817. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  52818. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  52819. ;(function (global, factory) {
  52820. true ? factory(__webpack_require__(148)) :
  52821. 0
  52822. }(this, (function (moment) { 'use strict';
  52823. //! moment.js locale configuration
  52824. var translator = {
  52825. words: {
  52826. //Different grammatical cases
  52827. ss: ['sekunda', 'sekunde', 'sekundi'],
  52828. m: ['jedan minut', 'jedne minute'],
  52829. mm: ['minut', 'minute', 'minuta'],
  52830. h: ['jedan sat', 'jednog sata'],
  52831. hh: ['sat', 'sata', 'sati'],
  52832. dd: ['dan', 'dana', 'dana'],
  52833. MM: ['mesec', 'meseca', 'meseci'],
  52834. yy: ['godina', 'godine', 'godina'],
  52835. },
  52836. correctGrammaticalCase: function (number, wordKey) {
  52837. return number === 1
  52838. ? wordKey[0]
  52839. : number >= 2 && number <= 4
  52840. ? wordKey[1]
  52841. : wordKey[2];
  52842. },
  52843. translate: function (number, withoutSuffix, key) {
  52844. var wordKey = translator.words[key];
  52845. if (key.length === 1) {
  52846. return withoutSuffix ? wordKey[0] : wordKey[1];
  52847. } else {
  52848. return (
  52849. number +
  52850. ' ' +
  52851. translator.correctGrammaticalCase(number, wordKey)
  52852. );
  52853. }
  52854. },
  52855. };
  52856. var sr = moment.defineLocale('sr', {
  52857. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  52858. '_'
  52859. ),
  52860. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  52861. '_'
  52862. ),
  52863. monthsParseExact: true,
  52864. weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
  52865. '_'
  52866. ),
  52867. weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
  52868. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  52869. weekdaysParseExact: true,
  52870. longDateFormat: {
  52871. LT: 'H:mm',
  52872. LTS: 'H:mm:ss',
  52873. L: 'D. M. YYYY.',
  52874. LL: 'D. MMMM YYYY.',
  52875. LLL: 'D. MMMM YYYY. H:mm',
  52876. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  52877. },
  52878. calendar: {
  52879. sameDay: '[danas u] LT',
  52880. nextDay: '[sutra u] LT',
  52881. nextWeek: function () {
  52882. switch (this.day()) {
  52883. case 0:
  52884. return '[u] [nedelju] [u] LT';
  52885. case 3:
  52886. return '[u] [sredu] [u] LT';
  52887. case 6:
  52888. return '[u] [subotu] [u] LT';
  52889. case 1:
  52890. case 2:
  52891. case 4:
  52892. case 5:
  52893. return '[u] dddd [u] LT';
  52894. }
  52895. },
  52896. lastDay: '[juče u] LT',
  52897. lastWeek: function () {
  52898. var lastWeekDays = [
  52899. '[prošle] [nedelje] [u] LT',
  52900. '[prošlog] [ponedeljka] [u] LT',
  52901. '[prošlog] [utorka] [u] LT',
  52902. '[prošle] [srede] [u] LT',
  52903. '[prošlog] [četvrtka] [u] LT',
  52904. '[prošlog] [petka] [u] LT',
  52905. '[prošle] [subote] [u] LT',
  52906. ];
  52907. return lastWeekDays[this.day()];
  52908. },
  52909. sameElse: 'L',
  52910. },
  52911. relativeTime: {
  52912. future: 'za %s',
  52913. past: 'pre %s',
  52914. s: 'nekoliko sekundi',
  52915. ss: translator.translate,
  52916. m: translator.translate,
  52917. mm: translator.translate,
  52918. h: translator.translate,
  52919. hh: translator.translate,
  52920. d: 'dan',
  52921. dd: translator.translate,
  52922. M: 'mesec',
  52923. MM: translator.translate,
  52924. y: 'godinu',
  52925. yy: translator.translate,
  52926. },
  52927. dayOfMonthOrdinalParse: /\d{1,2}\./,
  52928. ordinal: '%d.',
  52929. week: {
  52930. dow: 1, // Monday is the first day of the week.
  52931. doy: 7, // The week that contains Jan 7th is the first week of the year.
  52932. },
  52933. });
  52934. return sr;
  52935. })));
  52936. /***/ }),
  52937. /* 257 */
  52938. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  52939. //! moment.js locale configuration
  52940. //! locale : Serbian Cyrillic [sr-cyrl]
  52941. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  52942. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  52943. ;(function (global, factory) {
  52944. true ? factory(__webpack_require__(148)) :
  52945. 0
  52946. }(this, (function (moment) { 'use strict';
  52947. //! moment.js locale configuration
  52948. var translator = {
  52949. words: {
  52950. //Different grammatical cases
  52951. ss: ['секунда', 'секунде', 'секунди'],
  52952. m: ['један минут', 'једне минуте'],
  52953. mm: ['минут', 'минуте', 'минута'],
  52954. h: ['један сат', 'једног сата'],
  52955. hh: ['сат', 'сата', 'сати'],
  52956. dd: ['дан', 'дана', 'дана'],
  52957. MM: ['месец', 'месеца', 'месеци'],
  52958. yy: ['година', 'године', 'година'],
  52959. },
  52960. correctGrammaticalCase: function (number, wordKey) {
  52961. return number === 1
  52962. ? wordKey[0]
  52963. : number >= 2 && number <= 4
  52964. ? wordKey[1]
  52965. : wordKey[2];
  52966. },
  52967. translate: function (number, withoutSuffix, key) {
  52968. var wordKey = translator.words[key];
  52969. if (key.length === 1) {
  52970. return withoutSuffix ? wordKey[0] : wordKey[1];
  52971. } else {
  52972. return (
  52973. number +
  52974. ' ' +
  52975. translator.correctGrammaticalCase(number, wordKey)
  52976. );
  52977. }
  52978. },
  52979. };
  52980. var srCyrl = moment.defineLocale('sr-cyrl', {
  52981. months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
  52982. '_'
  52983. ),
  52984. monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(
  52985. '_'
  52986. ),
  52987. monthsParseExact: true,
  52988. weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
  52989. weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
  52990. weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
  52991. weekdaysParseExact: true,
  52992. longDateFormat: {
  52993. LT: 'H:mm',
  52994. LTS: 'H:mm:ss',
  52995. L: 'D. M. YYYY.',
  52996. LL: 'D. MMMM YYYY.',
  52997. LLL: 'D. MMMM YYYY. H:mm',
  52998. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  52999. },
  53000. calendar: {
  53001. sameDay: '[данас у] LT',
  53002. nextDay: '[сутра у] LT',
  53003. nextWeek: function () {
  53004. switch (this.day()) {
  53005. case 0:
  53006. return '[у] [недељу] [у] LT';
  53007. case 3:
  53008. return '[у] [среду] [у] LT';
  53009. case 6:
  53010. return '[у] [суботу] [у] LT';
  53011. case 1:
  53012. case 2:
  53013. case 4:
  53014. case 5:
  53015. return '[у] dddd [у] LT';
  53016. }
  53017. },
  53018. lastDay: '[јуче у] LT',
  53019. lastWeek: function () {
  53020. var lastWeekDays = [
  53021. '[прошле] [недеље] [у] LT',
  53022. '[прошлог] [понедељка] [у] LT',
  53023. '[прошлог] [уторка] [у] LT',
  53024. '[прошле] [среде] [у] LT',
  53025. '[прошлог] [четвртка] [у] LT',
  53026. '[прошлог] [петка] [у] LT',
  53027. '[прошле] [суботе] [у] LT',
  53028. ];
  53029. return lastWeekDays[this.day()];
  53030. },
  53031. sameElse: 'L',
  53032. },
  53033. relativeTime: {
  53034. future: 'за %s',
  53035. past: 'пре %s',
  53036. s: 'неколико секунди',
  53037. ss: translator.translate,
  53038. m: translator.translate,
  53039. mm: translator.translate,
  53040. h: translator.translate,
  53041. hh: translator.translate,
  53042. d: 'дан',
  53043. dd: translator.translate,
  53044. M: 'месец',
  53045. MM: translator.translate,
  53046. y: 'годину',
  53047. yy: translator.translate,
  53048. },
  53049. dayOfMonthOrdinalParse: /\d{1,2}\./,
  53050. ordinal: '%d.',
  53051. week: {
  53052. dow: 1, // Monday is the first day of the week.
  53053. doy: 7, // The week that contains Jan 1st is the first week of the year.
  53054. },
  53055. });
  53056. return srCyrl;
  53057. })));
  53058. /***/ }),
  53059. /* 258 */
  53060. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53061. //! moment.js locale configuration
  53062. //! locale : siSwati [ss]
  53063. //! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies
  53064. ;(function (global, factory) {
  53065. true ? factory(__webpack_require__(148)) :
  53066. 0
  53067. }(this, (function (moment) { 'use strict';
  53068. //! moment.js locale configuration
  53069. var ss = moment.defineLocale('ss', {
  53070. months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
  53071. '_'
  53072. ),
  53073. monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
  53074. weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
  53075. '_'
  53076. ),
  53077. weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
  53078. weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
  53079. weekdaysParseExact: true,
  53080. longDateFormat: {
  53081. LT: 'h:mm A',
  53082. LTS: 'h:mm:ss A',
  53083. L: 'DD/MM/YYYY',
  53084. LL: 'D MMMM YYYY',
  53085. LLL: 'D MMMM YYYY h:mm A',
  53086. LLLL: 'dddd, D MMMM YYYY h:mm A',
  53087. },
  53088. calendar: {
  53089. sameDay: '[Namuhla nga] LT',
  53090. nextDay: '[Kusasa nga] LT',
  53091. nextWeek: 'dddd [nga] LT',
  53092. lastDay: '[Itolo nga] LT',
  53093. lastWeek: 'dddd [leliphelile] [nga] LT',
  53094. sameElse: 'L',
  53095. },
  53096. relativeTime: {
  53097. future: 'nga %s',
  53098. past: 'wenteka nga %s',
  53099. s: 'emizuzwana lomcane',
  53100. ss: '%d mzuzwana',
  53101. m: 'umzuzu',
  53102. mm: '%d emizuzu',
  53103. h: 'lihora',
  53104. hh: '%d emahora',
  53105. d: 'lilanga',
  53106. dd: '%d emalanga',
  53107. M: 'inyanga',
  53108. MM: '%d tinyanga',
  53109. y: 'umnyaka',
  53110. yy: '%d iminyaka',
  53111. },
  53112. meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
  53113. meridiem: function (hours, minutes, isLower) {
  53114. if (hours < 11) {
  53115. return 'ekuseni';
  53116. } else if (hours < 15) {
  53117. return 'emini';
  53118. } else if (hours < 19) {
  53119. return 'entsambama';
  53120. } else {
  53121. return 'ebusuku';
  53122. }
  53123. },
  53124. meridiemHour: function (hour, meridiem) {
  53125. if (hour === 12) {
  53126. hour = 0;
  53127. }
  53128. if (meridiem === 'ekuseni') {
  53129. return hour;
  53130. } else if (meridiem === 'emini') {
  53131. return hour >= 11 ? hour : hour + 12;
  53132. } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
  53133. if (hour === 0) {
  53134. return 0;
  53135. }
  53136. return hour + 12;
  53137. }
  53138. },
  53139. dayOfMonthOrdinalParse: /\d{1,2}/,
  53140. ordinal: '%d',
  53141. week: {
  53142. dow: 1, // Monday is the first day of the week.
  53143. doy: 4, // The week that contains Jan 4th is the first week of the year.
  53144. },
  53145. });
  53146. return ss;
  53147. })));
  53148. /***/ }),
  53149. /* 259 */
  53150. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53151. //! moment.js locale configuration
  53152. //! locale : Swedish [sv]
  53153. //! author : Jens Alm : https://github.com/ulmus
  53154. ;(function (global, factory) {
  53155. true ? factory(__webpack_require__(148)) :
  53156. 0
  53157. }(this, (function (moment) { 'use strict';
  53158. //! moment.js locale configuration
  53159. var sv = moment.defineLocale('sv', {
  53160. months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
  53161. '_'
  53162. ),
  53163. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  53164. weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
  53165. weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
  53166. weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
  53167. longDateFormat: {
  53168. LT: 'HH:mm',
  53169. LTS: 'HH:mm:ss',
  53170. L: 'YYYY-MM-DD',
  53171. LL: 'D MMMM YYYY',
  53172. LLL: 'D MMMM YYYY [kl.] HH:mm',
  53173. LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
  53174. lll: 'D MMM YYYY HH:mm',
  53175. llll: 'ddd D MMM YYYY HH:mm',
  53176. },
  53177. calendar: {
  53178. sameDay: '[Idag] LT',
  53179. nextDay: '[Imorgon] LT',
  53180. lastDay: '[Igår] LT',
  53181. nextWeek: '[På] dddd LT',
  53182. lastWeek: '[I] dddd[s] LT',
  53183. sameElse: 'L',
  53184. },
  53185. relativeTime: {
  53186. future: 'om %s',
  53187. past: 'för %s sedan',
  53188. s: 'några sekunder',
  53189. ss: '%d sekunder',
  53190. m: 'en minut',
  53191. mm: '%d minuter',
  53192. h: 'en timme',
  53193. hh: '%d timmar',
  53194. d: 'en dag',
  53195. dd: '%d dagar',
  53196. M: 'en månad',
  53197. MM: '%d månader',
  53198. y: 'ett år',
  53199. yy: '%d år',
  53200. },
  53201. dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
  53202. ordinal: function (number) {
  53203. var b = number % 10,
  53204. output =
  53205. ~~((number % 100) / 10) === 1
  53206. ? ':e'
  53207. : b === 1
  53208. ? ':a'
  53209. : b === 2
  53210. ? ':a'
  53211. : b === 3
  53212. ? ':e'
  53213. : ':e';
  53214. return number + output;
  53215. },
  53216. week: {
  53217. dow: 1, // Monday is the first day of the week.
  53218. doy: 4, // The week that contains Jan 4th is the first week of the year.
  53219. },
  53220. });
  53221. return sv;
  53222. })));
  53223. /***/ }),
  53224. /* 260 */
  53225. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53226. //! moment.js locale configuration
  53227. //! locale : Swahili [sw]
  53228. //! author : Fahad Kassim : https://github.com/fadsel
  53229. ;(function (global, factory) {
  53230. true ? factory(__webpack_require__(148)) :
  53231. 0
  53232. }(this, (function (moment) { 'use strict';
  53233. //! moment.js locale configuration
  53234. var sw = moment.defineLocale('sw', {
  53235. months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
  53236. '_'
  53237. ),
  53238. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
  53239. weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
  53240. '_'
  53241. ),
  53242. weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
  53243. weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
  53244. weekdaysParseExact: true,
  53245. longDateFormat: {
  53246. LT: 'hh:mm A',
  53247. LTS: 'HH:mm:ss',
  53248. L: 'DD.MM.YYYY',
  53249. LL: 'D MMMM YYYY',
  53250. LLL: 'D MMMM YYYY HH:mm',
  53251. LLLL: 'dddd, D MMMM YYYY HH:mm',
  53252. },
  53253. calendar: {
  53254. sameDay: '[leo saa] LT',
  53255. nextDay: '[kesho saa] LT',
  53256. nextWeek: '[wiki ijayo] dddd [saat] LT',
  53257. lastDay: '[jana] LT',
  53258. lastWeek: '[wiki iliyopita] dddd [saat] LT',
  53259. sameElse: 'L',
  53260. },
  53261. relativeTime: {
  53262. future: '%s baadaye',
  53263. past: 'tokea %s',
  53264. s: 'hivi punde',
  53265. ss: 'sekunde %d',
  53266. m: 'dakika moja',
  53267. mm: 'dakika %d',
  53268. h: 'saa limoja',
  53269. hh: 'masaa %d',
  53270. d: 'siku moja',
  53271. dd: 'siku %d',
  53272. M: 'mwezi mmoja',
  53273. MM: 'miezi %d',
  53274. y: 'mwaka mmoja',
  53275. yy: 'miaka %d',
  53276. },
  53277. week: {
  53278. dow: 1, // Monday is the first day of the week.
  53279. doy: 7, // The week that contains Jan 7th is the first week of the year.
  53280. },
  53281. });
  53282. return sw;
  53283. })));
  53284. /***/ }),
  53285. /* 261 */
  53286. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53287. //! moment.js locale configuration
  53288. //! locale : Tamil [ta]
  53289. //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
  53290. ;(function (global, factory) {
  53291. true ? factory(__webpack_require__(148)) :
  53292. 0
  53293. }(this, (function (moment) { 'use strict';
  53294. //! moment.js locale configuration
  53295. var symbolMap = {
  53296. 1: '௧',
  53297. 2: '௨',
  53298. 3: '௩',
  53299. 4: '௪',
  53300. 5: '௫',
  53301. 6: '௬',
  53302. 7: '௭',
  53303. 8: '௮',
  53304. 9: '௯',
  53305. 0: '௦',
  53306. },
  53307. numberMap = {
  53308. '௧': '1',
  53309. '௨': '2',
  53310. '௩': '3',
  53311. '௪': '4',
  53312. '௫': '5',
  53313. '௬': '6',
  53314. '௭': '7',
  53315. '௮': '8',
  53316. '௯': '9',
  53317. '௦': '0',
  53318. };
  53319. var ta = moment.defineLocale('ta', {
  53320. months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  53321. '_'
  53322. ),
  53323. monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  53324. '_'
  53325. ),
  53326. weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
  53327. '_'
  53328. ),
  53329. weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
  53330. '_'
  53331. ),
  53332. weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
  53333. longDateFormat: {
  53334. LT: 'HH:mm',
  53335. LTS: 'HH:mm:ss',
  53336. L: 'DD/MM/YYYY',
  53337. LL: 'D MMMM YYYY',
  53338. LLL: 'D MMMM YYYY, HH:mm',
  53339. LLLL: 'dddd, D MMMM YYYY, HH:mm',
  53340. },
  53341. calendar: {
  53342. sameDay: '[இன்று] LT',
  53343. nextDay: '[நாளை] LT',
  53344. nextWeek: 'dddd, LT',
  53345. lastDay: '[நேற்று] LT',
  53346. lastWeek: '[கடந்த வாரம்] dddd, LT',
  53347. sameElse: 'L',
  53348. },
  53349. relativeTime: {
  53350. future: '%s இல்',
  53351. past: '%s முன்',
  53352. s: 'ஒரு சில விநாடிகள்',
  53353. ss: '%d விநாடிகள்',
  53354. m: 'ஒரு நிமிடம்',
  53355. mm: '%d நிமிடங்கள்',
  53356. h: 'ஒரு மணி நேரம்',
  53357. hh: '%d மணி நேரம்',
  53358. d: 'ஒரு நாள்',
  53359. dd: '%d நாட்கள்',
  53360. M: 'ஒரு மாதம்',
  53361. MM: '%d மாதங்கள்',
  53362. y: 'ஒரு வருடம்',
  53363. yy: '%d ஆண்டுகள்',
  53364. },
  53365. dayOfMonthOrdinalParse: /\d{1,2}வது/,
  53366. ordinal: function (number) {
  53367. return number + 'வது';
  53368. },
  53369. preparse: function (string) {
  53370. return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
  53371. return numberMap[match];
  53372. });
  53373. },
  53374. postformat: function (string) {
  53375. return string.replace(/\d/g, function (match) {
  53376. return symbolMap[match];
  53377. });
  53378. },
  53379. // refer http://ta.wikipedia.org/s/1er1
  53380. meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
  53381. meridiem: function (hour, minute, isLower) {
  53382. if (hour < 2) {
  53383. return ' யாமம்';
  53384. } else if (hour < 6) {
  53385. return ' வைகறை'; // வைகறை
  53386. } else if (hour < 10) {
  53387. return ' காலை'; // காலை
  53388. } else if (hour < 14) {
  53389. return ' நண்பகல்'; // நண்பகல்
  53390. } else if (hour < 18) {
  53391. return ' எற்பாடு'; // எற்பாடு
  53392. } else if (hour < 22) {
  53393. return ' மாலை'; // மாலை
  53394. } else {
  53395. return ' யாமம்';
  53396. }
  53397. },
  53398. meridiemHour: function (hour, meridiem) {
  53399. if (hour === 12) {
  53400. hour = 0;
  53401. }
  53402. if (meridiem === 'யாமம்') {
  53403. return hour < 2 ? hour : hour + 12;
  53404. } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
  53405. return hour;
  53406. } else if (meridiem === 'நண்பகல்') {
  53407. return hour >= 10 ? hour : hour + 12;
  53408. } else {
  53409. return hour + 12;
  53410. }
  53411. },
  53412. week: {
  53413. dow: 0, // Sunday is the first day of the week.
  53414. doy: 6, // The week that contains Jan 6th is the first week of the year.
  53415. },
  53416. });
  53417. return ta;
  53418. })));
  53419. /***/ }),
  53420. /* 262 */
  53421. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53422. //! moment.js locale configuration
  53423. //! locale : Telugu [te]
  53424. //! author : Krishna Chaitanya Thota : https://github.com/kcthota
  53425. ;(function (global, factory) {
  53426. true ? factory(__webpack_require__(148)) :
  53427. 0
  53428. }(this, (function (moment) { 'use strict';
  53429. //! moment.js locale configuration
  53430. var te = moment.defineLocale('te', {
  53431. months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
  53432. '_'
  53433. ),
  53434. monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
  53435. '_'
  53436. ),
  53437. monthsParseExact: true,
  53438. weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
  53439. '_'
  53440. ),
  53441. weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
  53442. weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
  53443. longDateFormat: {
  53444. LT: 'A h:mm',
  53445. LTS: 'A h:mm:ss',
  53446. L: 'DD/MM/YYYY',
  53447. LL: 'D MMMM YYYY',
  53448. LLL: 'D MMMM YYYY, A h:mm',
  53449. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  53450. },
  53451. calendar: {
  53452. sameDay: '[నేడు] LT',
  53453. nextDay: '[రేపు] LT',
  53454. nextWeek: 'dddd, LT',
  53455. lastDay: '[నిన్న] LT',
  53456. lastWeek: '[గత] dddd, LT',
  53457. sameElse: 'L',
  53458. },
  53459. relativeTime: {
  53460. future: '%s లో',
  53461. past: '%s క్రితం',
  53462. s: 'కొన్ని క్షణాలు',
  53463. ss: '%d సెకన్లు',
  53464. m: 'ఒక నిమిషం',
  53465. mm: '%d నిమిషాలు',
  53466. h: 'ఒక గంట',
  53467. hh: '%d గంటలు',
  53468. d: 'ఒక రోజు',
  53469. dd: '%d రోజులు',
  53470. M: 'ఒక నెల',
  53471. MM: '%d నెలలు',
  53472. y: 'ఒక సంవత్సరం',
  53473. yy: '%d సంవత్సరాలు',
  53474. },
  53475. dayOfMonthOrdinalParse: /\d{1,2}వ/,
  53476. ordinal: '%dవ',
  53477. meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
  53478. meridiemHour: function (hour, meridiem) {
  53479. if (hour === 12) {
  53480. hour = 0;
  53481. }
  53482. if (meridiem === 'రాత్రి') {
  53483. return hour < 4 ? hour : hour + 12;
  53484. } else if (meridiem === 'ఉదయం') {
  53485. return hour;
  53486. } else if (meridiem === 'మధ్యాహ్నం') {
  53487. return hour >= 10 ? hour : hour + 12;
  53488. } else if (meridiem === 'సాయంత్రం') {
  53489. return hour + 12;
  53490. }
  53491. },
  53492. meridiem: function (hour, minute, isLower) {
  53493. if (hour < 4) {
  53494. return 'రాత్రి';
  53495. } else if (hour < 10) {
  53496. return 'ఉదయం';
  53497. } else if (hour < 17) {
  53498. return 'మధ్యాహ్నం';
  53499. } else if (hour < 20) {
  53500. return 'సాయంత్రం';
  53501. } else {
  53502. return 'రాత్రి';
  53503. }
  53504. },
  53505. week: {
  53506. dow: 0, // Sunday is the first day of the week.
  53507. doy: 6, // The week that contains Jan 6th is the first week of the year.
  53508. },
  53509. });
  53510. return te;
  53511. })));
  53512. /***/ }),
  53513. /* 263 */
  53514. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53515. //! moment.js locale configuration
  53516. //! locale : Tetun Dili (East Timor) [tet]
  53517. //! author : Joshua Brooks : https://github.com/joshbrooks
  53518. //! author : Onorio De J. Afonso : https://github.com/marobo
  53519. //! author : Sonia Simoes : https://github.com/soniasimoes
  53520. ;(function (global, factory) {
  53521. true ? factory(__webpack_require__(148)) :
  53522. 0
  53523. }(this, (function (moment) { 'use strict';
  53524. //! moment.js locale configuration
  53525. var tet = moment.defineLocale('tet', {
  53526. months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
  53527. '_'
  53528. ),
  53529. monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
  53530. weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
  53531. weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
  53532. weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
  53533. longDateFormat: {
  53534. LT: 'HH:mm',
  53535. LTS: 'HH:mm:ss',
  53536. L: 'DD/MM/YYYY',
  53537. LL: 'D MMMM YYYY',
  53538. LLL: 'D MMMM YYYY HH:mm',
  53539. LLLL: 'dddd, D MMMM YYYY HH:mm',
  53540. },
  53541. calendar: {
  53542. sameDay: '[Ohin iha] LT',
  53543. nextDay: '[Aban iha] LT',
  53544. nextWeek: 'dddd [iha] LT',
  53545. lastDay: '[Horiseik iha] LT',
  53546. lastWeek: 'dddd [semana kotuk] [iha] LT',
  53547. sameElse: 'L',
  53548. },
  53549. relativeTime: {
  53550. future: 'iha %s',
  53551. past: '%s liuba',
  53552. s: 'segundu balun',
  53553. ss: 'segundu %d',
  53554. m: 'minutu ida',
  53555. mm: 'minutu %d',
  53556. h: 'oras ida',
  53557. hh: 'oras %d',
  53558. d: 'loron ida',
  53559. dd: 'loron %d',
  53560. M: 'fulan ida',
  53561. MM: 'fulan %d',
  53562. y: 'tinan ida',
  53563. yy: 'tinan %d',
  53564. },
  53565. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  53566. ordinal: function (number) {
  53567. var b = number % 10,
  53568. output =
  53569. ~~((number % 100) / 10) === 1
  53570. ? 'th'
  53571. : b === 1
  53572. ? 'st'
  53573. : b === 2
  53574. ? 'nd'
  53575. : b === 3
  53576. ? 'rd'
  53577. : 'th';
  53578. return number + output;
  53579. },
  53580. week: {
  53581. dow: 1, // Monday is the first day of the week.
  53582. doy: 4, // The week that contains Jan 4th is the first week of the year.
  53583. },
  53584. });
  53585. return tet;
  53586. })));
  53587. /***/ }),
  53588. /* 264 */
  53589. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53590. //! moment.js locale configuration
  53591. //! locale : Tajik [tg]
  53592. //! author : Orif N. Jr. : https://github.com/orif-jr
  53593. ;(function (global, factory) {
  53594. true ? factory(__webpack_require__(148)) :
  53595. 0
  53596. }(this, (function (moment) { 'use strict';
  53597. //! moment.js locale configuration
  53598. var suffixes = {
  53599. 0: '-ум',
  53600. 1: '-ум',
  53601. 2: '-юм',
  53602. 3: '-юм',
  53603. 4: '-ум',
  53604. 5: '-ум',
  53605. 6: '-ум',
  53606. 7: '-ум',
  53607. 8: '-ум',
  53608. 9: '-ум',
  53609. 10: '-ум',
  53610. 12: '-ум',
  53611. 13: '-ум',
  53612. 20: '-ум',
  53613. 30: '-юм',
  53614. 40: '-ум',
  53615. 50: '-ум',
  53616. 60: '-ум',
  53617. 70: '-ум',
  53618. 80: '-ум',
  53619. 90: '-ум',
  53620. 100: '-ум',
  53621. };
  53622. var tg = moment.defineLocale('tg', {
  53623. months: {
  53624. format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
  53625. '_'
  53626. ),
  53627. standalone: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  53628. '_'
  53629. ),
  53630. },
  53631. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  53632. weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
  53633. '_'
  53634. ),
  53635. weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
  53636. weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
  53637. longDateFormat: {
  53638. LT: 'HH:mm',
  53639. LTS: 'HH:mm:ss',
  53640. L: 'DD.MM.YYYY',
  53641. LL: 'D MMMM YYYY',
  53642. LLL: 'D MMMM YYYY HH:mm',
  53643. LLLL: 'dddd, D MMMM YYYY HH:mm',
  53644. },
  53645. calendar: {
  53646. sameDay: '[Имрӯз соати] LT',
  53647. nextDay: '[Фардо соати] LT',
  53648. lastDay: '[Дирӯз соати] LT',
  53649. nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
  53650. lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
  53651. sameElse: 'L',
  53652. },
  53653. relativeTime: {
  53654. future: 'баъди %s',
  53655. past: '%s пеш',
  53656. s: 'якчанд сония',
  53657. m: 'як дақиқа',
  53658. mm: '%d дақиқа',
  53659. h: 'як соат',
  53660. hh: '%d соат',
  53661. d: 'як рӯз',
  53662. dd: '%d рӯз',
  53663. M: 'як моҳ',
  53664. MM: '%d моҳ',
  53665. y: 'як сол',
  53666. yy: '%d сол',
  53667. },
  53668. meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
  53669. meridiemHour: function (hour, meridiem) {
  53670. if (hour === 12) {
  53671. hour = 0;
  53672. }
  53673. if (meridiem === 'шаб') {
  53674. return hour < 4 ? hour : hour + 12;
  53675. } else if (meridiem === 'субҳ') {
  53676. return hour;
  53677. } else if (meridiem === 'рӯз') {
  53678. return hour >= 11 ? hour : hour + 12;
  53679. } else if (meridiem === 'бегоҳ') {
  53680. return hour + 12;
  53681. }
  53682. },
  53683. meridiem: function (hour, minute, isLower) {
  53684. if (hour < 4) {
  53685. return 'шаб';
  53686. } else if (hour < 11) {
  53687. return 'субҳ';
  53688. } else if (hour < 16) {
  53689. return 'рӯз';
  53690. } else if (hour < 19) {
  53691. return 'бегоҳ';
  53692. } else {
  53693. return 'шаб';
  53694. }
  53695. },
  53696. dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
  53697. ordinal: function (number) {
  53698. var a = number % 10,
  53699. b = number >= 100 ? 100 : null;
  53700. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  53701. },
  53702. week: {
  53703. dow: 1, // Monday is the first day of the week.
  53704. doy: 7, // The week that contains Jan 1th is the first week of the year.
  53705. },
  53706. });
  53707. return tg;
  53708. })));
  53709. /***/ }),
  53710. /* 265 */
  53711. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53712. //! moment.js locale configuration
  53713. //! locale : Thai [th]
  53714. //! author : Kridsada Thanabulpong : https://github.com/sirn
  53715. ;(function (global, factory) {
  53716. true ? factory(__webpack_require__(148)) :
  53717. 0
  53718. }(this, (function (moment) { 'use strict';
  53719. //! moment.js locale configuration
  53720. var th = moment.defineLocale('th', {
  53721. months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
  53722. '_'
  53723. ),
  53724. monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
  53725. '_'
  53726. ),
  53727. monthsParseExact: true,
  53728. weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
  53729. weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
  53730. weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
  53731. weekdaysParseExact: true,
  53732. longDateFormat: {
  53733. LT: 'H:mm',
  53734. LTS: 'H:mm:ss',
  53735. L: 'DD/MM/YYYY',
  53736. LL: 'D MMMM YYYY',
  53737. LLL: 'D MMMM YYYY เวลา H:mm',
  53738. LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
  53739. },
  53740. meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
  53741. isPM: function (input) {
  53742. return input === 'หลังเที่ยง';
  53743. },
  53744. meridiem: function (hour, minute, isLower) {
  53745. if (hour < 12) {
  53746. return 'ก่อนเที่ยง';
  53747. } else {
  53748. return 'หลังเที่ยง';
  53749. }
  53750. },
  53751. calendar: {
  53752. sameDay: '[วันนี้ เวลา] LT',
  53753. nextDay: '[พรุ่งนี้ เวลา] LT',
  53754. nextWeek: 'dddd[หน้า เวลา] LT',
  53755. lastDay: '[เมื่อวานนี้ เวลา] LT',
  53756. lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
  53757. sameElse: 'L',
  53758. },
  53759. relativeTime: {
  53760. future: 'อีก %s',
  53761. past: '%sที่แล้ว',
  53762. s: 'ไม่กี่วินาที',
  53763. ss: '%d วินาที',
  53764. m: '1 นาที',
  53765. mm: '%d นาที',
  53766. h: '1 ชั่วโมง',
  53767. hh: '%d ชั่วโมง',
  53768. d: '1 วัน',
  53769. dd: '%d วัน',
  53770. w: '1 สัปดาห์',
  53771. ww: '%d สัปดาห์',
  53772. M: '1 เดือน',
  53773. MM: '%d เดือน',
  53774. y: '1 ปี',
  53775. yy: '%d ปี',
  53776. },
  53777. });
  53778. return th;
  53779. })));
  53780. /***/ }),
  53781. /* 266 */
  53782. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53783. //! moment.js locale configuration
  53784. //! locale : Turkmen [tk]
  53785. //! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
  53786. ;(function (global, factory) {
  53787. true ? factory(__webpack_require__(148)) :
  53788. 0
  53789. }(this, (function (moment) { 'use strict';
  53790. //! moment.js locale configuration
  53791. var suffixes = {
  53792. 1: "'inji",
  53793. 5: "'inji",
  53794. 8: "'inji",
  53795. 70: "'inji",
  53796. 80: "'inji",
  53797. 2: "'nji",
  53798. 7: "'nji",
  53799. 20: "'nji",
  53800. 50: "'nji",
  53801. 3: "'ünji",
  53802. 4: "'ünji",
  53803. 100: "'ünji",
  53804. 6: "'njy",
  53805. 9: "'unjy",
  53806. 10: "'unjy",
  53807. 30: "'unjy",
  53808. 60: "'ynjy",
  53809. 90: "'ynjy",
  53810. };
  53811. var tk = moment.defineLocale('tk', {
  53812. months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
  53813. '_'
  53814. ),
  53815. monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
  53816. weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
  53817. '_'
  53818. ),
  53819. weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
  53820. weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
  53821. longDateFormat: {
  53822. LT: 'HH:mm',
  53823. LTS: 'HH:mm:ss',
  53824. L: 'DD.MM.YYYY',
  53825. LL: 'D MMMM YYYY',
  53826. LLL: 'D MMMM YYYY HH:mm',
  53827. LLLL: 'dddd, D MMMM YYYY HH:mm',
  53828. },
  53829. calendar: {
  53830. sameDay: '[bugün sagat] LT',
  53831. nextDay: '[ertir sagat] LT',
  53832. nextWeek: '[indiki] dddd [sagat] LT',
  53833. lastDay: '[düýn] LT',
  53834. lastWeek: '[geçen] dddd [sagat] LT',
  53835. sameElse: 'L',
  53836. },
  53837. relativeTime: {
  53838. future: '%s soň',
  53839. past: '%s öň',
  53840. s: 'birnäçe sekunt',
  53841. m: 'bir minut',
  53842. mm: '%d minut',
  53843. h: 'bir sagat',
  53844. hh: '%d sagat',
  53845. d: 'bir gün',
  53846. dd: '%d gün',
  53847. M: 'bir aý',
  53848. MM: '%d aý',
  53849. y: 'bir ýyl',
  53850. yy: '%d ýyl',
  53851. },
  53852. ordinal: function (number, period) {
  53853. switch (period) {
  53854. case 'd':
  53855. case 'D':
  53856. case 'Do':
  53857. case 'DD':
  53858. return number;
  53859. default:
  53860. if (number === 0) {
  53861. // special case for zero
  53862. return number + "'unjy";
  53863. }
  53864. var a = number % 10,
  53865. b = (number % 100) - a,
  53866. c = number >= 100 ? 100 : null;
  53867. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  53868. }
  53869. },
  53870. week: {
  53871. dow: 1, // Monday is the first day of the week.
  53872. doy: 7, // The week that contains Jan 7th is the first week of the year.
  53873. },
  53874. });
  53875. return tk;
  53876. })));
  53877. /***/ }),
  53878. /* 267 */
  53879. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53880. //! moment.js locale configuration
  53881. //! locale : Tagalog (Philippines) [tl-ph]
  53882. //! author : Dan Hagman : https://github.com/hagmandan
  53883. ;(function (global, factory) {
  53884. true ? factory(__webpack_require__(148)) :
  53885. 0
  53886. }(this, (function (moment) { 'use strict';
  53887. //! moment.js locale configuration
  53888. var tlPh = moment.defineLocale('tl-ph', {
  53889. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  53890. '_'
  53891. ),
  53892. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  53893. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  53894. '_'
  53895. ),
  53896. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  53897. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  53898. longDateFormat: {
  53899. LT: 'HH:mm',
  53900. LTS: 'HH:mm:ss',
  53901. L: 'MM/D/YYYY',
  53902. LL: 'MMMM D, YYYY',
  53903. LLL: 'MMMM D, YYYY HH:mm',
  53904. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  53905. },
  53906. calendar: {
  53907. sameDay: 'LT [ngayong araw]',
  53908. nextDay: '[Bukas ng] LT',
  53909. nextWeek: 'LT [sa susunod na] dddd',
  53910. lastDay: 'LT [kahapon]',
  53911. lastWeek: 'LT [noong nakaraang] dddd',
  53912. sameElse: 'L',
  53913. },
  53914. relativeTime: {
  53915. future: 'sa loob ng %s',
  53916. past: '%s ang nakalipas',
  53917. s: 'ilang segundo',
  53918. ss: '%d segundo',
  53919. m: 'isang minuto',
  53920. mm: '%d minuto',
  53921. h: 'isang oras',
  53922. hh: '%d oras',
  53923. d: 'isang araw',
  53924. dd: '%d araw',
  53925. M: 'isang buwan',
  53926. MM: '%d buwan',
  53927. y: 'isang taon',
  53928. yy: '%d taon',
  53929. },
  53930. dayOfMonthOrdinalParse: /\d{1,2}/,
  53931. ordinal: function (number) {
  53932. return number;
  53933. },
  53934. week: {
  53935. dow: 1, // Monday is the first day of the week.
  53936. doy: 4, // The week that contains Jan 4th is the first week of the year.
  53937. },
  53938. });
  53939. return tlPh;
  53940. })));
  53941. /***/ }),
  53942. /* 268 */
  53943. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  53944. //! moment.js locale configuration
  53945. //! locale : Klingon [tlh]
  53946. //! author : Dominika Kruk : https://github.com/amaranthrose
  53947. ;(function (global, factory) {
  53948. true ? factory(__webpack_require__(148)) :
  53949. 0
  53950. }(this, (function (moment) { 'use strict';
  53951. //! moment.js locale configuration
  53952. var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
  53953. function translateFuture(output) {
  53954. var time = output;
  53955. time =
  53956. output.indexOf('jaj') !== -1
  53957. ? time.slice(0, -3) + 'leS'
  53958. : output.indexOf('jar') !== -1
  53959. ? time.slice(0, -3) + 'waQ'
  53960. : output.indexOf('DIS') !== -1
  53961. ? time.slice(0, -3) + 'nem'
  53962. : time + ' pIq';
  53963. return time;
  53964. }
  53965. function translatePast(output) {
  53966. var time = output;
  53967. time =
  53968. output.indexOf('jaj') !== -1
  53969. ? time.slice(0, -3) + 'Hu’'
  53970. : output.indexOf('jar') !== -1
  53971. ? time.slice(0, -3) + 'wen'
  53972. : output.indexOf('DIS') !== -1
  53973. ? time.slice(0, -3) + 'ben'
  53974. : time + ' ret';
  53975. return time;
  53976. }
  53977. function translate(number, withoutSuffix, string, isFuture) {
  53978. var numberNoun = numberAsNoun(number);
  53979. switch (string) {
  53980. case 'ss':
  53981. return numberNoun + ' lup';
  53982. case 'mm':
  53983. return numberNoun + ' tup';
  53984. case 'hh':
  53985. return numberNoun + ' rep';
  53986. case 'dd':
  53987. return numberNoun + ' jaj';
  53988. case 'MM':
  53989. return numberNoun + ' jar';
  53990. case 'yy':
  53991. return numberNoun + ' DIS';
  53992. }
  53993. }
  53994. function numberAsNoun(number) {
  53995. var hundred = Math.floor((number % 1000) / 100),
  53996. ten = Math.floor((number % 100) / 10),
  53997. one = number % 10,
  53998. word = '';
  53999. if (hundred > 0) {
  54000. word += numbersNouns[hundred] + 'vatlh';
  54001. }
  54002. if (ten > 0) {
  54003. word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
  54004. }
  54005. if (one > 0) {
  54006. word += (word !== '' ? ' ' : '') + numbersNouns[one];
  54007. }
  54008. return word === '' ? 'pagh' : word;
  54009. }
  54010. var tlh = moment.defineLocale('tlh', {
  54011. months: 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split(
  54012. '_'
  54013. ),
  54014. monthsShort: 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split(
  54015. '_'
  54016. ),
  54017. monthsParseExact: true,
  54018. weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  54019. '_'
  54020. ),
  54021. weekdaysShort: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  54022. '_'
  54023. ),
  54024. weekdaysMin: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  54025. '_'
  54026. ),
  54027. longDateFormat: {
  54028. LT: 'HH:mm',
  54029. LTS: 'HH:mm:ss',
  54030. L: 'DD.MM.YYYY',
  54031. LL: 'D MMMM YYYY',
  54032. LLL: 'D MMMM YYYY HH:mm',
  54033. LLLL: 'dddd, D MMMM YYYY HH:mm',
  54034. },
  54035. calendar: {
  54036. sameDay: '[DaHjaj] LT',
  54037. nextDay: '[wa’leS] LT',
  54038. nextWeek: 'LLL',
  54039. lastDay: '[wa’Hu’] LT',
  54040. lastWeek: 'LLL',
  54041. sameElse: 'L',
  54042. },
  54043. relativeTime: {
  54044. future: translateFuture,
  54045. past: translatePast,
  54046. s: 'puS lup',
  54047. ss: translate,
  54048. m: 'wa’ tup',
  54049. mm: translate,
  54050. h: 'wa’ rep',
  54051. hh: translate,
  54052. d: 'wa’ jaj',
  54053. dd: translate,
  54054. M: 'wa’ jar',
  54055. MM: translate,
  54056. y: 'wa’ DIS',
  54057. yy: translate,
  54058. },
  54059. dayOfMonthOrdinalParse: /\d{1,2}\./,
  54060. ordinal: '%d.',
  54061. week: {
  54062. dow: 1, // Monday is the first day of the week.
  54063. doy: 4, // The week that contains Jan 4th is the first week of the year.
  54064. },
  54065. });
  54066. return tlh;
  54067. })));
  54068. /***/ }),
  54069. /* 269 */
  54070. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54071. //! moment.js locale configuration
  54072. //! locale : Turkish [tr]
  54073. //! authors : Erhan Gundogan : https://github.com/erhangundogan,
  54074. //! Burak Yiğit Kaya: https://github.com/BYK
  54075. ;(function (global, factory) {
  54076. true ? factory(__webpack_require__(148)) :
  54077. 0
  54078. }(this, (function (moment) { 'use strict';
  54079. //! moment.js locale configuration
  54080. var suffixes = {
  54081. 1: "'inci",
  54082. 5: "'inci",
  54083. 8: "'inci",
  54084. 70: "'inci",
  54085. 80: "'inci",
  54086. 2: "'nci",
  54087. 7: "'nci",
  54088. 20: "'nci",
  54089. 50: "'nci",
  54090. 3: "'üncü",
  54091. 4: "'üncü",
  54092. 100: "'üncü",
  54093. 6: "'ncı",
  54094. 9: "'uncu",
  54095. 10: "'uncu",
  54096. 30: "'uncu",
  54097. 60: "'ıncı",
  54098. 90: "'ıncı",
  54099. };
  54100. var tr = moment.defineLocale('tr', {
  54101. months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
  54102. '_'
  54103. ),
  54104. monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  54105. weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
  54106. '_'
  54107. ),
  54108. weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
  54109. weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  54110. meridiem: function (hours, minutes, isLower) {
  54111. if (hours < 12) {
  54112. return isLower ? 'öö' : 'ÖÖ';
  54113. } else {
  54114. return isLower ? 'ös' : 'ÖS';
  54115. }
  54116. },
  54117. meridiemParse: /öö|ÖÖ|ös|ÖS/,
  54118. isPM: function (input) {
  54119. return input === 'ös' || input === 'ÖS';
  54120. },
  54121. longDateFormat: {
  54122. LT: 'HH:mm',
  54123. LTS: 'HH:mm:ss',
  54124. L: 'DD.MM.YYYY',
  54125. LL: 'D MMMM YYYY',
  54126. LLL: 'D MMMM YYYY HH:mm',
  54127. LLLL: 'dddd, D MMMM YYYY HH:mm',
  54128. },
  54129. calendar: {
  54130. sameDay: '[bugün saat] LT',
  54131. nextDay: '[yarın saat] LT',
  54132. nextWeek: '[gelecek] dddd [saat] LT',
  54133. lastDay: '[dün] LT',
  54134. lastWeek: '[geçen] dddd [saat] LT',
  54135. sameElse: 'L',
  54136. },
  54137. relativeTime: {
  54138. future: '%s sonra',
  54139. past: '%s önce',
  54140. s: 'birkaç saniye',
  54141. ss: '%d saniye',
  54142. m: 'bir dakika',
  54143. mm: '%d dakika',
  54144. h: 'bir saat',
  54145. hh: '%d saat',
  54146. d: 'bir gün',
  54147. dd: '%d gün',
  54148. w: 'bir hafta',
  54149. ww: '%d hafta',
  54150. M: 'bir ay',
  54151. MM: '%d ay',
  54152. y: 'bir yıl',
  54153. yy: '%d yıl',
  54154. },
  54155. ordinal: function (number, period) {
  54156. switch (period) {
  54157. case 'd':
  54158. case 'D':
  54159. case 'Do':
  54160. case 'DD':
  54161. return number;
  54162. default:
  54163. if (number === 0) {
  54164. // special case for zero
  54165. return number + "'ıncı";
  54166. }
  54167. var a = number % 10,
  54168. b = (number % 100) - a,
  54169. c = number >= 100 ? 100 : null;
  54170. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  54171. }
  54172. },
  54173. week: {
  54174. dow: 1, // Monday is the first day of the week.
  54175. doy: 7, // The week that contains Jan 7th is the first week of the year.
  54176. },
  54177. });
  54178. return tr;
  54179. })));
  54180. /***/ }),
  54181. /* 270 */
  54182. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54183. //! moment.js locale configuration
  54184. //! locale : Talossan [tzl]
  54185. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  54186. //! author : Iustì Canun
  54187. ;(function (global, factory) {
  54188. true ? factory(__webpack_require__(148)) :
  54189. 0
  54190. }(this, (function (moment) { 'use strict';
  54191. //! moment.js locale configuration
  54192. // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
  54193. // This is currently too difficult (maybe even impossible) to add.
  54194. var tzl = moment.defineLocale('tzl', {
  54195. months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
  54196. '_'
  54197. ),
  54198. monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
  54199. weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
  54200. weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
  54201. weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
  54202. longDateFormat: {
  54203. LT: 'HH.mm',
  54204. LTS: 'HH.mm.ss',
  54205. L: 'DD.MM.YYYY',
  54206. LL: 'D. MMMM [dallas] YYYY',
  54207. LLL: 'D. MMMM [dallas] YYYY HH.mm',
  54208. LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
  54209. },
  54210. meridiemParse: /d\'o|d\'a/i,
  54211. isPM: function (input) {
  54212. return "d'o" === input.toLowerCase();
  54213. },
  54214. meridiem: function (hours, minutes, isLower) {
  54215. if (hours > 11) {
  54216. return isLower ? "d'o" : "D'O";
  54217. } else {
  54218. return isLower ? "d'a" : "D'A";
  54219. }
  54220. },
  54221. calendar: {
  54222. sameDay: '[oxhi à] LT',
  54223. nextDay: '[demà à] LT',
  54224. nextWeek: 'dddd [à] LT',
  54225. lastDay: '[ieiri à] LT',
  54226. lastWeek: '[sür el] dddd [lasteu à] LT',
  54227. sameElse: 'L',
  54228. },
  54229. relativeTime: {
  54230. future: 'osprei %s',
  54231. past: 'ja%s',
  54232. s: processRelativeTime,
  54233. ss: processRelativeTime,
  54234. m: processRelativeTime,
  54235. mm: processRelativeTime,
  54236. h: processRelativeTime,
  54237. hh: processRelativeTime,
  54238. d: processRelativeTime,
  54239. dd: processRelativeTime,
  54240. M: processRelativeTime,
  54241. MM: processRelativeTime,
  54242. y: processRelativeTime,
  54243. yy: processRelativeTime,
  54244. },
  54245. dayOfMonthOrdinalParse: /\d{1,2}\./,
  54246. ordinal: '%d.',
  54247. week: {
  54248. dow: 1, // Monday is the first day of the week.
  54249. doy: 4, // The week that contains Jan 4th is the first week of the year.
  54250. },
  54251. });
  54252. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  54253. var format = {
  54254. s: ['viensas secunds', "'iensas secunds"],
  54255. ss: [number + ' secunds', '' + number + ' secunds'],
  54256. m: ["'n míut", "'iens míut"],
  54257. mm: [number + ' míuts', '' + number + ' míuts'],
  54258. h: ["'n þora", "'iensa þora"],
  54259. hh: [number + ' þoras', '' + number + ' þoras'],
  54260. d: ["'n ziua", "'iensa ziua"],
  54261. dd: [number + ' ziuas', '' + number + ' ziuas'],
  54262. M: ["'n mes", "'iens mes"],
  54263. MM: [number + ' mesen', '' + number + ' mesen'],
  54264. y: ["'n ar", "'iens ar"],
  54265. yy: [number + ' ars', '' + number + ' ars'],
  54266. };
  54267. return isFuture
  54268. ? format[key][0]
  54269. : withoutSuffix
  54270. ? format[key][0]
  54271. : format[key][1];
  54272. }
  54273. return tzl;
  54274. })));
  54275. /***/ }),
  54276. /* 271 */
  54277. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54278. //! moment.js locale configuration
  54279. //! locale : Central Atlas Tamazight [tzm]
  54280. //! author : Abdel Said : https://github.com/abdelsaid
  54281. ;(function (global, factory) {
  54282. true ? factory(__webpack_require__(148)) :
  54283. 0
  54284. }(this, (function (moment) { 'use strict';
  54285. //! moment.js locale configuration
  54286. var tzm = moment.defineLocale('tzm', {
  54287. months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  54288. '_'
  54289. ),
  54290. monthsShort: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  54291. '_'
  54292. ),
  54293. weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  54294. weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  54295. weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  54296. longDateFormat: {
  54297. LT: 'HH:mm',
  54298. LTS: 'HH:mm:ss',
  54299. L: 'DD/MM/YYYY',
  54300. LL: 'D MMMM YYYY',
  54301. LLL: 'D MMMM YYYY HH:mm',
  54302. LLLL: 'dddd D MMMM YYYY HH:mm',
  54303. },
  54304. calendar: {
  54305. sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
  54306. nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
  54307. nextWeek: 'dddd [ⴴ] LT',
  54308. lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
  54309. lastWeek: 'dddd [ⴴ] LT',
  54310. sameElse: 'L',
  54311. },
  54312. relativeTime: {
  54313. future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
  54314. past: 'ⵢⴰⵏ %s',
  54315. s: 'ⵉⵎⵉⴽ',
  54316. ss: '%d ⵉⵎⵉⴽ',
  54317. m: 'ⵎⵉⵏⵓⴺ',
  54318. mm: '%d ⵎⵉⵏⵓⴺ',
  54319. h: 'ⵙⴰⵄⴰ',
  54320. hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
  54321. d: 'ⴰⵙⵙ',
  54322. dd: '%d oⵙⵙⴰⵏ',
  54323. M: 'ⴰⵢoⵓⵔ',
  54324. MM: '%d ⵉⵢⵢⵉⵔⵏ',
  54325. y: 'ⴰⵙⴳⴰⵙ',
  54326. yy: '%d ⵉⵙⴳⴰⵙⵏ',
  54327. },
  54328. week: {
  54329. dow: 6, // Saturday is the first day of the week.
  54330. doy: 12, // The week that contains Jan 12th is the first week of the year.
  54331. },
  54332. });
  54333. return tzm;
  54334. })));
  54335. /***/ }),
  54336. /* 272 */
  54337. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54338. //! moment.js locale configuration
  54339. //! locale : Central Atlas Tamazight Latin [tzm-latn]
  54340. //! author : Abdel Said : https://github.com/abdelsaid
  54341. ;(function (global, factory) {
  54342. true ? factory(__webpack_require__(148)) :
  54343. 0
  54344. }(this, (function (moment) { 'use strict';
  54345. //! moment.js locale configuration
  54346. var tzmLatn = moment.defineLocale('tzm-latn', {
  54347. months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  54348. '_'
  54349. ),
  54350. monthsShort: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  54351. '_'
  54352. ),
  54353. weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  54354. weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  54355. weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  54356. longDateFormat: {
  54357. LT: 'HH:mm',
  54358. LTS: 'HH:mm:ss',
  54359. L: 'DD/MM/YYYY',
  54360. LL: 'D MMMM YYYY',
  54361. LLL: 'D MMMM YYYY HH:mm',
  54362. LLLL: 'dddd D MMMM YYYY HH:mm',
  54363. },
  54364. calendar: {
  54365. sameDay: '[asdkh g] LT',
  54366. nextDay: '[aska g] LT',
  54367. nextWeek: 'dddd [g] LT',
  54368. lastDay: '[assant g] LT',
  54369. lastWeek: 'dddd [g] LT',
  54370. sameElse: 'L',
  54371. },
  54372. relativeTime: {
  54373. future: 'dadkh s yan %s',
  54374. past: 'yan %s',
  54375. s: 'imik',
  54376. ss: '%d imik',
  54377. m: 'minuḍ',
  54378. mm: '%d minuḍ',
  54379. h: 'saɛa',
  54380. hh: '%d tassaɛin',
  54381. d: 'ass',
  54382. dd: '%d ossan',
  54383. M: 'ayowr',
  54384. MM: '%d iyyirn',
  54385. y: 'asgas',
  54386. yy: '%d isgasn',
  54387. },
  54388. week: {
  54389. dow: 6, // Saturday is the first day of the week.
  54390. doy: 12, // The week that contains Jan 12th is the first week of the year.
  54391. },
  54392. });
  54393. return tzmLatn;
  54394. })));
  54395. /***/ }),
  54396. /* 273 */
  54397. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54398. //! moment.js locale configuration
  54399. //! locale : Uyghur (China) [ug-cn]
  54400. //! author: boyaq : https://github.com/boyaq
  54401. ;(function (global, factory) {
  54402. true ? factory(__webpack_require__(148)) :
  54403. 0
  54404. }(this, (function (moment) { 'use strict';
  54405. //! moment.js locale configuration
  54406. var ugCn = moment.defineLocale('ug-cn', {
  54407. months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  54408. '_'
  54409. ),
  54410. monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  54411. '_'
  54412. ),
  54413. weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
  54414. '_'
  54415. ),
  54416. weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  54417. weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  54418. longDateFormat: {
  54419. LT: 'HH:mm',
  54420. LTS: 'HH:mm:ss',
  54421. L: 'YYYY-MM-DD',
  54422. LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
  54423. LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  54424. LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  54425. },
  54426. meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
  54427. meridiemHour: function (hour, meridiem) {
  54428. if (hour === 12) {
  54429. hour = 0;
  54430. }
  54431. if (
  54432. meridiem === 'يېرىم كېچە' ||
  54433. meridiem === 'سەھەر' ||
  54434. meridiem === 'چۈشتىن بۇرۇن'
  54435. ) {
  54436. return hour;
  54437. } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
  54438. return hour + 12;
  54439. } else {
  54440. return hour >= 11 ? hour : hour + 12;
  54441. }
  54442. },
  54443. meridiem: function (hour, minute, isLower) {
  54444. var hm = hour * 100 + minute;
  54445. if (hm < 600) {
  54446. return 'يېرىم كېچە';
  54447. } else if (hm < 900) {
  54448. return 'سەھەر';
  54449. } else if (hm < 1130) {
  54450. return 'چۈشتىن بۇرۇن';
  54451. } else if (hm < 1230) {
  54452. return 'چۈش';
  54453. } else if (hm < 1800) {
  54454. return 'چۈشتىن كېيىن';
  54455. } else {
  54456. return 'كەچ';
  54457. }
  54458. },
  54459. calendar: {
  54460. sameDay: '[بۈگۈن سائەت] LT',
  54461. nextDay: '[ئەتە سائەت] LT',
  54462. nextWeek: '[كېلەركى] dddd [سائەت] LT',
  54463. lastDay: '[تۆنۈگۈن] LT',
  54464. lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
  54465. sameElse: 'L',
  54466. },
  54467. relativeTime: {
  54468. future: '%s كېيىن',
  54469. past: '%s بۇرۇن',
  54470. s: 'نەچچە سېكونت',
  54471. ss: '%d سېكونت',
  54472. m: 'بىر مىنۇت',
  54473. mm: '%d مىنۇت',
  54474. h: 'بىر سائەت',
  54475. hh: '%d سائەت',
  54476. d: 'بىر كۈن',
  54477. dd: '%d كۈن',
  54478. M: 'بىر ئاي',
  54479. MM: '%d ئاي',
  54480. y: 'بىر يىل',
  54481. yy: '%d يىل',
  54482. },
  54483. dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
  54484. ordinal: function (number, period) {
  54485. switch (period) {
  54486. case 'd':
  54487. case 'D':
  54488. case 'DDD':
  54489. return number + '-كۈنى';
  54490. case 'w':
  54491. case 'W':
  54492. return number + '-ھەپتە';
  54493. default:
  54494. return number;
  54495. }
  54496. },
  54497. preparse: function (string) {
  54498. return string.replace(/،/g, ',');
  54499. },
  54500. postformat: function (string) {
  54501. return string.replace(/,/g, '،');
  54502. },
  54503. week: {
  54504. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  54505. dow: 1, // Monday is the first day of the week.
  54506. doy: 7, // The week that contains Jan 1st is the first week of the year.
  54507. },
  54508. });
  54509. return ugCn;
  54510. })));
  54511. /***/ }),
  54512. /* 274 */
  54513. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54514. //! moment.js locale configuration
  54515. //! locale : Ukrainian [uk]
  54516. //! author : zemlanin : https://github.com/zemlanin
  54517. //! Author : Menelion Elensúle : https://github.com/Oire
  54518. ;(function (global, factory) {
  54519. true ? factory(__webpack_require__(148)) :
  54520. 0
  54521. }(this, (function (moment) { 'use strict';
  54522. //! moment.js locale configuration
  54523. function plural(word, num) {
  54524. var forms = word.split('_');
  54525. return num % 10 === 1 && num % 100 !== 11
  54526. ? forms[0]
  54527. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  54528. ? forms[1]
  54529. : forms[2];
  54530. }
  54531. function relativeTimeWithPlural(number, withoutSuffix, key) {
  54532. var format = {
  54533. ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
  54534. mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
  54535. hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
  54536. dd: 'день_дні_днів',
  54537. MM: 'місяць_місяці_місяців',
  54538. yy: 'рік_роки_років',
  54539. };
  54540. if (key === 'm') {
  54541. return withoutSuffix ? 'хвилина' : 'хвилину';
  54542. } else if (key === 'h') {
  54543. return withoutSuffix ? 'година' : 'годину';
  54544. } else {
  54545. return number + ' ' + plural(format[key], +number);
  54546. }
  54547. }
  54548. function weekdaysCaseReplace(m, format) {
  54549. var weekdays = {
  54550. nominative: 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
  54551. '_'
  54552. ),
  54553. accusative: 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
  54554. '_'
  54555. ),
  54556. genitive: 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
  54557. '_'
  54558. ),
  54559. },
  54560. nounCase;
  54561. if (m === true) {
  54562. return weekdays['nominative']
  54563. .slice(1, 7)
  54564. .concat(weekdays['nominative'].slice(0, 1));
  54565. }
  54566. if (!m) {
  54567. return weekdays['nominative'];
  54568. }
  54569. nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
  54570. ? 'accusative'
  54571. : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
  54572. ? 'genitive'
  54573. : 'nominative';
  54574. return weekdays[nounCase][m.day()];
  54575. }
  54576. function processHoursFunction(str) {
  54577. return function () {
  54578. return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
  54579. };
  54580. }
  54581. var uk = moment.defineLocale('uk', {
  54582. months: {
  54583. format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
  54584. '_'
  54585. ),
  54586. standalone: 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
  54587. '_'
  54588. ),
  54589. },
  54590. monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
  54591. '_'
  54592. ),
  54593. weekdays: weekdaysCaseReplace,
  54594. weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  54595. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  54596. longDateFormat: {
  54597. LT: 'HH:mm',
  54598. LTS: 'HH:mm:ss',
  54599. L: 'DD.MM.YYYY',
  54600. LL: 'D MMMM YYYY р.',
  54601. LLL: 'D MMMM YYYY р., HH:mm',
  54602. LLLL: 'dddd, D MMMM YYYY р., HH:mm',
  54603. },
  54604. calendar: {
  54605. sameDay: processHoursFunction('[Сьогодні '),
  54606. nextDay: processHoursFunction('[Завтра '),
  54607. lastDay: processHoursFunction('[Вчора '),
  54608. nextWeek: processHoursFunction('[У] dddd ['),
  54609. lastWeek: function () {
  54610. switch (this.day()) {
  54611. case 0:
  54612. case 3:
  54613. case 5:
  54614. case 6:
  54615. return processHoursFunction('[Минулої] dddd [').call(this);
  54616. case 1:
  54617. case 2:
  54618. case 4:
  54619. return processHoursFunction('[Минулого] dddd [').call(this);
  54620. }
  54621. },
  54622. sameElse: 'L',
  54623. },
  54624. relativeTime: {
  54625. future: 'за %s',
  54626. past: '%s тому',
  54627. s: 'декілька секунд',
  54628. ss: relativeTimeWithPlural,
  54629. m: relativeTimeWithPlural,
  54630. mm: relativeTimeWithPlural,
  54631. h: 'годину',
  54632. hh: relativeTimeWithPlural,
  54633. d: 'день',
  54634. dd: relativeTimeWithPlural,
  54635. M: 'місяць',
  54636. MM: relativeTimeWithPlural,
  54637. y: 'рік',
  54638. yy: relativeTimeWithPlural,
  54639. },
  54640. // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
  54641. meridiemParse: /ночі|ранку|дня|вечора/,
  54642. isPM: function (input) {
  54643. return /^(дня|вечора)$/.test(input);
  54644. },
  54645. meridiem: function (hour, minute, isLower) {
  54646. if (hour < 4) {
  54647. return 'ночі';
  54648. } else if (hour < 12) {
  54649. return 'ранку';
  54650. } else if (hour < 17) {
  54651. return 'дня';
  54652. } else {
  54653. return 'вечора';
  54654. }
  54655. },
  54656. dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
  54657. ordinal: function (number, period) {
  54658. switch (period) {
  54659. case 'M':
  54660. case 'd':
  54661. case 'DDD':
  54662. case 'w':
  54663. case 'W':
  54664. return number + '-й';
  54665. case 'D':
  54666. return number + '-го';
  54667. default:
  54668. return number;
  54669. }
  54670. },
  54671. week: {
  54672. dow: 1, // Monday is the first day of the week.
  54673. doy: 7, // The week that contains Jan 7th is the first week of the year.
  54674. },
  54675. });
  54676. return uk;
  54677. })));
  54678. /***/ }),
  54679. /* 275 */
  54680. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54681. //! moment.js locale configuration
  54682. //! locale : Urdu [ur]
  54683. //! author : Sawood Alam : https://github.com/ibnesayeed
  54684. //! author : Zack : https://github.com/ZackVision
  54685. ;(function (global, factory) {
  54686. true ? factory(__webpack_require__(148)) :
  54687. 0
  54688. }(this, (function (moment) { 'use strict';
  54689. //! moment.js locale configuration
  54690. var months = [
  54691. 'جنوری',
  54692. 'فروری',
  54693. 'مارچ',
  54694. 'اپریل',
  54695. 'مئی',
  54696. 'جون',
  54697. 'جولائی',
  54698. 'اگست',
  54699. 'ستمبر',
  54700. 'اکتوبر',
  54701. 'نومبر',
  54702. 'دسمبر',
  54703. ],
  54704. days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
  54705. var ur = moment.defineLocale('ur', {
  54706. months: months,
  54707. monthsShort: months,
  54708. weekdays: days,
  54709. weekdaysShort: days,
  54710. weekdaysMin: days,
  54711. longDateFormat: {
  54712. LT: 'HH:mm',
  54713. LTS: 'HH:mm:ss',
  54714. L: 'DD/MM/YYYY',
  54715. LL: 'D MMMM YYYY',
  54716. LLL: 'D MMMM YYYY HH:mm',
  54717. LLLL: 'dddd، D MMMM YYYY HH:mm',
  54718. },
  54719. meridiemParse: /صبح|شام/,
  54720. isPM: function (input) {
  54721. return 'شام' === input;
  54722. },
  54723. meridiem: function (hour, minute, isLower) {
  54724. if (hour < 12) {
  54725. return 'صبح';
  54726. }
  54727. return 'شام';
  54728. },
  54729. calendar: {
  54730. sameDay: '[آج بوقت] LT',
  54731. nextDay: '[کل بوقت] LT',
  54732. nextWeek: 'dddd [بوقت] LT',
  54733. lastDay: '[گذشتہ روز بوقت] LT',
  54734. lastWeek: '[گذشتہ] dddd [بوقت] LT',
  54735. sameElse: 'L',
  54736. },
  54737. relativeTime: {
  54738. future: '%s بعد',
  54739. past: '%s قبل',
  54740. s: 'چند سیکنڈ',
  54741. ss: '%d سیکنڈ',
  54742. m: 'ایک منٹ',
  54743. mm: '%d منٹ',
  54744. h: 'ایک گھنٹہ',
  54745. hh: '%d گھنٹے',
  54746. d: 'ایک دن',
  54747. dd: '%d دن',
  54748. M: 'ایک ماہ',
  54749. MM: '%d ماہ',
  54750. y: 'ایک سال',
  54751. yy: '%d سال',
  54752. },
  54753. preparse: function (string) {
  54754. return string.replace(/،/g, ',');
  54755. },
  54756. postformat: function (string) {
  54757. return string.replace(/,/g, '،');
  54758. },
  54759. week: {
  54760. dow: 1, // Monday is the first day of the week.
  54761. doy: 4, // The week that contains Jan 4th is the first week of the year.
  54762. },
  54763. });
  54764. return ur;
  54765. })));
  54766. /***/ }),
  54767. /* 276 */
  54768. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54769. //! moment.js locale configuration
  54770. //! locale : Uzbek [uz]
  54771. //! author : Sardor Muminov : https://github.com/muminoff
  54772. ;(function (global, factory) {
  54773. true ? factory(__webpack_require__(148)) :
  54774. 0
  54775. }(this, (function (moment) { 'use strict';
  54776. //! moment.js locale configuration
  54777. var uz = moment.defineLocale('uz', {
  54778. months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  54779. '_'
  54780. ),
  54781. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  54782. weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
  54783. weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
  54784. weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
  54785. longDateFormat: {
  54786. LT: 'HH:mm',
  54787. LTS: 'HH:mm:ss',
  54788. L: 'DD/MM/YYYY',
  54789. LL: 'D MMMM YYYY',
  54790. LLL: 'D MMMM YYYY HH:mm',
  54791. LLLL: 'D MMMM YYYY, dddd HH:mm',
  54792. },
  54793. calendar: {
  54794. sameDay: '[Бугун соат] LT [да]',
  54795. nextDay: '[Эртага] LT [да]',
  54796. nextWeek: 'dddd [куни соат] LT [да]',
  54797. lastDay: '[Кеча соат] LT [да]',
  54798. lastWeek: '[Утган] dddd [куни соат] LT [да]',
  54799. sameElse: 'L',
  54800. },
  54801. relativeTime: {
  54802. future: 'Якин %s ичида',
  54803. past: 'Бир неча %s олдин',
  54804. s: 'фурсат',
  54805. ss: '%d фурсат',
  54806. m: 'бир дакика',
  54807. mm: '%d дакика',
  54808. h: 'бир соат',
  54809. hh: '%d соат',
  54810. d: 'бир кун',
  54811. dd: '%d кун',
  54812. M: 'бир ой',
  54813. MM: '%d ой',
  54814. y: 'бир йил',
  54815. yy: '%d йил',
  54816. },
  54817. week: {
  54818. dow: 1, // Monday is the first day of the week.
  54819. doy: 7, // The week that contains Jan 4th is the first week of the year.
  54820. },
  54821. });
  54822. return uz;
  54823. })));
  54824. /***/ }),
  54825. /* 277 */
  54826. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54827. //! moment.js locale configuration
  54828. //! locale : Uzbek Latin [uz-latn]
  54829. //! author : Rasulbek Mirzayev : github.com/Rasulbeeek
  54830. ;(function (global, factory) {
  54831. true ? factory(__webpack_require__(148)) :
  54832. 0
  54833. }(this, (function (moment) { 'use strict';
  54834. //! moment.js locale configuration
  54835. var uzLatn = moment.defineLocale('uz-latn', {
  54836. months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
  54837. '_'
  54838. ),
  54839. monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
  54840. weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
  54841. '_'
  54842. ),
  54843. weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
  54844. weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
  54845. longDateFormat: {
  54846. LT: 'HH:mm',
  54847. LTS: 'HH:mm:ss',
  54848. L: 'DD/MM/YYYY',
  54849. LL: 'D MMMM YYYY',
  54850. LLL: 'D MMMM YYYY HH:mm',
  54851. LLLL: 'D MMMM YYYY, dddd HH:mm',
  54852. },
  54853. calendar: {
  54854. sameDay: '[Bugun soat] LT [da]',
  54855. nextDay: '[Ertaga] LT [da]',
  54856. nextWeek: 'dddd [kuni soat] LT [da]',
  54857. lastDay: '[Kecha soat] LT [da]',
  54858. lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
  54859. sameElse: 'L',
  54860. },
  54861. relativeTime: {
  54862. future: 'Yaqin %s ichida',
  54863. past: 'Bir necha %s oldin',
  54864. s: 'soniya',
  54865. ss: '%d soniya',
  54866. m: 'bir daqiqa',
  54867. mm: '%d daqiqa',
  54868. h: 'bir soat',
  54869. hh: '%d soat',
  54870. d: 'bir kun',
  54871. dd: '%d kun',
  54872. M: 'bir oy',
  54873. MM: '%d oy',
  54874. y: 'bir yil',
  54875. yy: '%d yil',
  54876. },
  54877. week: {
  54878. dow: 1, // Monday is the first day of the week.
  54879. doy: 7, // The week that contains Jan 7th is the first week of the year.
  54880. },
  54881. });
  54882. return uzLatn;
  54883. })));
  54884. /***/ }),
  54885. /* 278 */
  54886. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54887. //! moment.js locale configuration
  54888. //! locale : Vietnamese [vi]
  54889. //! author : Bang Nguyen : https://github.com/bangnk
  54890. //! author : Chien Kira : https://github.com/chienkira
  54891. ;(function (global, factory) {
  54892. true ? factory(__webpack_require__(148)) :
  54893. 0
  54894. }(this, (function (moment) { 'use strict';
  54895. //! moment.js locale configuration
  54896. var vi = moment.defineLocale('vi', {
  54897. months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(
  54898. '_'
  54899. ),
  54900. monthsShort: 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
  54901. '_'
  54902. ),
  54903. monthsParseExact: true,
  54904. weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  54905. '_'
  54906. ),
  54907. weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  54908. weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  54909. weekdaysParseExact: true,
  54910. meridiemParse: /sa|ch/i,
  54911. isPM: function (input) {
  54912. return /^ch$/i.test(input);
  54913. },
  54914. meridiem: function (hours, minutes, isLower) {
  54915. if (hours < 12) {
  54916. return isLower ? 'sa' : 'SA';
  54917. } else {
  54918. return isLower ? 'ch' : 'CH';
  54919. }
  54920. },
  54921. longDateFormat: {
  54922. LT: 'HH:mm',
  54923. LTS: 'HH:mm:ss',
  54924. L: 'DD/MM/YYYY',
  54925. LL: 'D MMMM [năm] YYYY',
  54926. LLL: 'D MMMM [năm] YYYY HH:mm',
  54927. LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  54928. l: 'DD/M/YYYY',
  54929. ll: 'D MMM YYYY',
  54930. lll: 'D MMM YYYY HH:mm',
  54931. llll: 'ddd, D MMM YYYY HH:mm',
  54932. },
  54933. calendar: {
  54934. sameDay: '[Hôm nay lúc] LT',
  54935. nextDay: '[Ngày mai lúc] LT',
  54936. nextWeek: 'dddd [tuần tới lúc] LT',
  54937. lastDay: '[Hôm qua lúc] LT',
  54938. lastWeek: 'dddd [tuần trước lúc] LT',
  54939. sameElse: 'L',
  54940. },
  54941. relativeTime: {
  54942. future: '%s tới',
  54943. past: '%s trước',
  54944. s: 'vài giây',
  54945. ss: '%d giây',
  54946. m: 'một phút',
  54947. mm: '%d phút',
  54948. h: 'một giờ',
  54949. hh: '%d giờ',
  54950. d: 'một ngày',
  54951. dd: '%d ngày',
  54952. w: 'một tuần',
  54953. ww: '%d tuần',
  54954. M: 'một tháng',
  54955. MM: '%d tháng',
  54956. y: 'một năm',
  54957. yy: '%d năm',
  54958. },
  54959. dayOfMonthOrdinalParse: /\d{1,2}/,
  54960. ordinal: function (number) {
  54961. return number;
  54962. },
  54963. week: {
  54964. dow: 1, // Monday is the first day of the week.
  54965. doy: 4, // The week that contains Jan 4th is the first week of the year.
  54966. },
  54967. });
  54968. return vi;
  54969. })));
  54970. /***/ }),
  54971. /* 279 */
  54972. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  54973. //! moment.js locale configuration
  54974. //! locale : Pseudo [x-pseudo]
  54975. //! author : Andrew Hood : https://github.com/andrewhood125
  54976. ;(function (global, factory) {
  54977. true ? factory(__webpack_require__(148)) :
  54978. 0
  54979. }(this, (function (moment) { 'use strict';
  54980. //! moment.js locale configuration
  54981. var xPseudo = moment.defineLocale('x-pseudo', {
  54982. months: 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split(
  54983. '_'
  54984. ),
  54985. monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
  54986. '_'
  54987. ),
  54988. monthsParseExact: true,
  54989. weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
  54990. '_'
  54991. ),
  54992. weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
  54993. weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
  54994. weekdaysParseExact: true,
  54995. longDateFormat: {
  54996. LT: 'HH:mm',
  54997. L: 'DD/MM/YYYY',
  54998. LL: 'D MMMM YYYY',
  54999. LLL: 'D MMMM YYYY HH:mm',
  55000. LLLL: 'dddd, D MMMM YYYY HH:mm',
  55001. },
  55002. calendar: {
  55003. sameDay: '[T~ódá~ý át] LT',
  55004. nextDay: '[T~ómó~rró~w át] LT',
  55005. nextWeek: 'dddd [át] LT',
  55006. lastDay: '[Ý~ést~érdá~ý át] LT',
  55007. lastWeek: '[L~ást] dddd [át] LT',
  55008. sameElse: 'L',
  55009. },
  55010. relativeTime: {
  55011. future: 'í~ñ %s',
  55012. past: '%s á~gó',
  55013. s: 'á ~féw ~sécó~ñds',
  55014. ss: '%d s~écóñ~ds',
  55015. m: 'á ~míñ~úté',
  55016. mm: '%d m~íñú~tés',
  55017. h: 'á~ñ hó~úr',
  55018. hh: '%d h~óúrs',
  55019. d: 'á ~dáý',
  55020. dd: '%d d~áýs',
  55021. M: 'á ~móñ~th',
  55022. MM: '%d m~óñt~hs',
  55023. y: 'á ~ýéár',
  55024. yy: '%d ý~éárs',
  55025. },
  55026. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  55027. ordinal: function (number) {
  55028. var b = number % 10,
  55029. output =
  55030. ~~((number % 100) / 10) === 1
  55031. ? 'th'
  55032. : b === 1
  55033. ? 'st'
  55034. : b === 2
  55035. ? 'nd'
  55036. : b === 3
  55037. ? 'rd'
  55038. : 'th';
  55039. return number + output;
  55040. },
  55041. week: {
  55042. dow: 1, // Monday is the first day of the week.
  55043. doy: 4, // The week that contains Jan 4th is the first week of the year.
  55044. },
  55045. });
  55046. return xPseudo;
  55047. })));
  55048. /***/ }),
  55049. /* 280 */
  55050. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  55051. //! moment.js locale configuration
  55052. //! locale : Yoruba Nigeria [yo]
  55053. //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
  55054. ;(function (global, factory) {
  55055. true ? factory(__webpack_require__(148)) :
  55056. 0
  55057. }(this, (function (moment) { 'use strict';
  55058. //! moment.js locale configuration
  55059. var yo = moment.defineLocale('yo', {
  55060. months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
  55061. '_'
  55062. ),
  55063. monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
  55064. weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
  55065. weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
  55066. weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
  55067. longDateFormat: {
  55068. LT: 'h:mm A',
  55069. LTS: 'h:mm:ss A',
  55070. L: 'DD/MM/YYYY',
  55071. LL: 'D MMMM YYYY',
  55072. LLL: 'D MMMM YYYY h:mm A',
  55073. LLLL: 'dddd, D MMMM YYYY h:mm A',
  55074. },
  55075. calendar: {
  55076. sameDay: '[Ònì ni] LT',
  55077. nextDay: '[Ọ̀la ni] LT',
  55078. nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
  55079. lastDay: '[Àna ni] LT',
  55080. lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
  55081. sameElse: 'L',
  55082. },
  55083. relativeTime: {
  55084. future: 'ní %s',
  55085. past: '%s kọjá',
  55086. s: 'ìsẹjú aayá die',
  55087. ss: 'aayá %d',
  55088. m: 'ìsẹjú kan',
  55089. mm: 'ìsẹjú %d',
  55090. h: 'wákati kan',
  55091. hh: 'wákati %d',
  55092. d: 'ọjọ́ kan',
  55093. dd: 'ọjọ́ %d',
  55094. M: 'osù kan',
  55095. MM: 'osù %d',
  55096. y: 'ọdún kan',
  55097. yy: 'ọdún %d',
  55098. },
  55099. dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
  55100. ordinal: 'ọjọ́ %d',
  55101. week: {
  55102. dow: 1, // Monday is the first day of the week.
  55103. doy: 4, // The week that contains Jan 4th is the first week of the year.
  55104. },
  55105. });
  55106. return yo;
  55107. })));
  55108. /***/ }),
  55109. /* 281 */
  55110. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  55111. //! moment.js locale configuration
  55112. //! locale : Chinese (China) [zh-cn]
  55113. //! author : suupic : https://github.com/suupic
  55114. //! author : Zeno Zeng : https://github.com/zenozeng
  55115. //! author : uu109 : https://github.com/uu109
  55116. ;(function (global, factory) {
  55117. true ? factory(__webpack_require__(148)) :
  55118. 0
  55119. }(this, (function (moment) { 'use strict';
  55120. //! moment.js locale configuration
  55121. var zhCn = moment.defineLocale('zh-cn', {
  55122. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  55123. '_'
  55124. ),
  55125. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  55126. '_'
  55127. ),
  55128. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  55129. weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
  55130. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  55131. longDateFormat: {
  55132. LT: 'HH:mm',
  55133. LTS: 'HH:mm:ss',
  55134. L: 'YYYY/MM/DD',
  55135. LL: 'YYYY年M月D日',
  55136. LLL: 'YYYY年M月D日Ah点mm分',
  55137. LLLL: 'YYYY年M月D日ddddAh点mm分',
  55138. l: 'YYYY/M/D',
  55139. ll: 'YYYY年M月D日',
  55140. lll: 'YYYY年M月D日 HH:mm',
  55141. llll: 'YYYY年M月D日dddd HH:mm',
  55142. },
  55143. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  55144. meridiemHour: function (hour, meridiem) {
  55145. if (hour === 12) {
  55146. hour = 0;
  55147. }
  55148. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  55149. return hour;
  55150. } else if (meridiem === '下午' || meridiem === '晚上') {
  55151. return hour + 12;
  55152. } else {
  55153. // '中午'
  55154. return hour >= 11 ? hour : hour + 12;
  55155. }
  55156. },
  55157. meridiem: function (hour, minute, isLower) {
  55158. var hm = hour * 100 + minute;
  55159. if (hm < 600) {
  55160. return '凌晨';
  55161. } else if (hm < 900) {
  55162. return '早上';
  55163. } else if (hm < 1130) {
  55164. return '上午';
  55165. } else if (hm < 1230) {
  55166. return '中午';
  55167. } else if (hm < 1800) {
  55168. return '下午';
  55169. } else {
  55170. return '晚上';
  55171. }
  55172. },
  55173. calendar: {
  55174. sameDay: '[今天]LT',
  55175. nextDay: '[明天]LT',
  55176. nextWeek: function (now) {
  55177. if (now.week() !== this.week()) {
  55178. return '[下]dddLT';
  55179. } else {
  55180. return '[本]dddLT';
  55181. }
  55182. },
  55183. lastDay: '[昨天]LT',
  55184. lastWeek: function (now) {
  55185. if (this.week() !== now.week()) {
  55186. return '[上]dddLT';
  55187. } else {
  55188. return '[本]dddLT';
  55189. }
  55190. },
  55191. sameElse: 'L',
  55192. },
  55193. dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
  55194. ordinal: function (number, period) {
  55195. switch (period) {
  55196. case 'd':
  55197. case 'D':
  55198. case 'DDD':
  55199. return number + '日';
  55200. case 'M':
  55201. return number + '月';
  55202. case 'w':
  55203. case 'W':
  55204. return number + '周';
  55205. default:
  55206. return number;
  55207. }
  55208. },
  55209. relativeTime: {
  55210. future: '%s后',
  55211. past: '%s前',
  55212. s: '几秒',
  55213. ss: '%d 秒',
  55214. m: '1 分钟',
  55215. mm: '%d 分钟',
  55216. h: '1 小时',
  55217. hh: '%d 小时',
  55218. d: '1 天',
  55219. dd: '%d 天',
  55220. w: '1 周',
  55221. ww: '%d 周',
  55222. M: '1 个月',
  55223. MM: '%d 个月',
  55224. y: '1 年',
  55225. yy: '%d 年',
  55226. },
  55227. week: {
  55228. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  55229. dow: 1, // Monday is the first day of the week.
  55230. doy: 4, // The week that contains Jan 4th is the first week of the year.
  55231. },
  55232. });
  55233. return zhCn;
  55234. })));
  55235. /***/ }),
  55236. /* 282 */
  55237. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  55238. //! moment.js locale configuration
  55239. //! locale : Chinese (Hong Kong) [zh-hk]
  55240. //! author : Ben : https://github.com/ben-lin
  55241. //! author : Chris Lam : https://github.com/hehachris
  55242. //! author : Konstantin : https://github.com/skfd
  55243. //! author : Anthony : https://github.com/anthonylau
  55244. ;(function (global, factory) {
  55245. true ? factory(__webpack_require__(148)) :
  55246. 0
  55247. }(this, (function (moment) { 'use strict';
  55248. //! moment.js locale configuration
  55249. var zhHk = moment.defineLocale('zh-hk', {
  55250. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  55251. '_'
  55252. ),
  55253. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  55254. '_'
  55255. ),
  55256. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  55257. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  55258. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  55259. longDateFormat: {
  55260. LT: 'HH:mm',
  55261. LTS: 'HH:mm:ss',
  55262. L: 'YYYY/MM/DD',
  55263. LL: 'YYYY年M月D日',
  55264. LLL: 'YYYY年M月D日 HH:mm',
  55265. LLLL: 'YYYY年M月D日dddd HH:mm',
  55266. l: 'YYYY/M/D',
  55267. ll: 'YYYY年M月D日',
  55268. lll: 'YYYY年M月D日 HH:mm',
  55269. llll: 'YYYY年M月D日dddd HH:mm',
  55270. },
  55271. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  55272. meridiemHour: function (hour, meridiem) {
  55273. if (hour === 12) {
  55274. hour = 0;
  55275. }
  55276. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  55277. return hour;
  55278. } else if (meridiem === '中午') {
  55279. return hour >= 11 ? hour : hour + 12;
  55280. } else if (meridiem === '下午' || meridiem === '晚上') {
  55281. return hour + 12;
  55282. }
  55283. },
  55284. meridiem: function (hour, minute, isLower) {
  55285. var hm = hour * 100 + minute;
  55286. if (hm < 600) {
  55287. return '凌晨';
  55288. } else if (hm < 900) {
  55289. return '早上';
  55290. } else if (hm < 1200) {
  55291. return '上午';
  55292. } else if (hm === 1200) {
  55293. return '中午';
  55294. } else if (hm < 1800) {
  55295. return '下午';
  55296. } else {
  55297. return '晚上';
  55298. }
  55299. },
  55300. calendar: {
  55301. sameDay: '[今天]LT',
  55302. nextDay: '[明天]LT',
  55303. nextWeek: '[下]ddddLT',
  55304. lastDay: '[昨天]LT',
  55305. lastWeek: '[上]ddddLT',
  55306. sameElse: 'L',
  55307. },
  55308. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  55309. ordinal: function (number, period) {
  55310. switch (period) {
  55311. case 'd':
  55312. case 'D':
  55313. case 'DDD':
  55314. return number + '日';
  55315. case 'M':
  55316. return number + '月';
  55317. case 'w':
  55318. case 'W':
  55319. return number + '週';
  55320. default:
  55321. return number;
  55322. }
  55323. },
  55324. relativeTime: {
  55325. future: '%s後',
  55326. past: '%s前',
  55327. s: '幾秒',
  55328. ss: '%d 秒',
  55329. m: '1 分鐘',
  55330. mm: '%d 分鐘',
  55331. h: '1 小時',
  55332. hh: '%d 小時',
  55333. d: '1 天',
  55334. dd: '%d 天',
  55335. M: '1 個月',
  55336. MM: '%d 個月',
  55337. y: '1 年',
  55338. yy: '%d 年',
  55339. },
  55340. });
  55341. return zhHk;
  55342. })));
  55343. /***/ }),
  55344. /* 283 */
  55345. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  55346. //! moment.js locale configuration
  55347. //! locale : Chinese (Macau) [zh-mo]
  55348. //! author : Ben : https://github.com/ben-lin
  55349. //! author : Chris Lam : https://github.com/hehachris
  55350. //! author : Tan Yuanhong : https://github.com/le0tan
  55351. ;(function (global, factory) {
  55352. true ? factory(__webpack_require__(148)) :
  55353. 0
  55354. }(this, (function (moment) { 'use strict';
  55355. //! moment.js locale configuration
  55356. var zhMo = moment.defineLocale('zh-mo', {
  55357. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  55358. '_'
  55359. ),
  55360. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  55361. '_'
  55362. ),
  55363. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  55364. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  55365. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  55366. longDateFormat: {
  55367. LT: 'HH:mm',
  55368. LTS: 'HH:mm:ss',
  55369. L: 'DD/MM/YYYY',
  55370. LL: 'YYYY年M月D日',
  55371. LLL: 'YYYY年M月D日 HH:mm',
  55372. LLLL: 'YYYY年M月D日dddd HH:mm',
  55373. l: 'D/M/YYYY',
  55374. ll: 'YYYY年M月D日',
  55375. lll: 'YYYY年M月D日 HH:mm',
  55376. llll: 'YYYY年M月D日dddd HH:mm',
  55377. },
  55378. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  55379. meridiemHour: function (hour, meridiem) {
  55380. if (hour === 12) {
  55381. hour = 0;
  55382. }
  55383. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  55384. return hour;
  55385. } else if (meridiem === '中午') {
  55386. return hour >= 11 ? hour : hour + 12;
  55387. } else if (meridiem === '下午' || meridiem === '晚上') {
  55388. return hour + 12;
  55389. }
  55390. },
  55391. meridiem: function (hour, minute, isLower) {
  55392. var hm = hour * 100 + minute;
  55393. if (hm < 600) {
  55394. return '凌晨';
  55395. } else if (hm < 900) {
  55396. return '早上';
  55397. } else if (hm < 1130) {
  55398. return '上午';
  55399. } else if (hm < 1230) {
  55400. return '中午';
  55401. } else if (hm < 1800) {
  55402. return '下午';
  55403. } else {
  55404. return '晚上';
  55405. }
  55406. },
  55407. calendar: {
  55408. sameDay: '[今天] LT',
  55409. nextDay: '[明天] LT',
  55410. nextWeek: '[下]dddd LT',
  55411. lastDay: '[昨天] LT',
  55412. lastWeek: '[上]dddd LT',
  55413. sameElse: 'L',
  55414. },
  55415. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  55416. ordinal: function (number, period) {
  55417. switch (period) {
  55418. case 'd':
  55419. case 'D':
  55420. case 'DDD':
  55421. return number + '日';
  55422. case 'M':
  55423. return number + '月';
  55424. case 'w':
  55425. case 'W':
  55426. return number + '週';
  55427. default:
  55428. return number;
  55429. }
  55430. },
  55431. relativeTime: {
  55432. future: '%s內',
  55433. past: '%s前',
  55434. s: '幾秒',
  55435. ss: '%d 秒',
  55436. m: '1 分鐘',
  55437. mm: '%d 分鐘',
  55438. h: '1 小時',
  55439. hh: '%d 小時',
  55440. d: '1 天',
  55441. dd: '%d 天',
  55442. M: '1 個月',
  55443. MM: '%d 個月',
  55444. y: '1 年',
  55445. yy: '%d 年',
  55446. },
  55447. });
  55448. return zhMo;
  55449. })));
  55450. /***/ }),
  55451. /* 284 */
  55452. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  55453. //! moment.js locale configuration
  55454. //! locale : Chinese (Taiwan) [zh-tw]
  55455. //! author : Ben : https://github.com/ben-lin
  55456. //! author : Chris Lam : https://github.com/hehachris
  55457. ;(function (global, factory) {
  55458. true ? factory(__webpack_require__(148)) :
  55459. 0
  55460. }(this, (function (moment) { 'use strict';
  55461. //! moment.js locale configuration
  55462. var zhTw = moment.defineLocale('zh-tw', {
  55463. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  55464. '_'
  55465. ),
  55466. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  55467. '_'
  55468. ),
  55469. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  55470. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  55471. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  55472. longDateFormat: {
  55473. LT: 'HH:mm',
  55474. LTS: 'HH:mm:ss',
  55475. L: 'YYYY/MM/DD',
  55476. LL: 'YYYY年M月D日',
  55477. LLL: 'YYYY年M月D日 HH:mm',
  55478. LLLL: 'YYYY年M月D日dddd HH:mm',
  55479. l: 'YYYY/M/D',
  55480. ll: 'YYYY年M月D日',
  55481. lll: 'YYYY年M月D日 HH:mm',
  55482. llll: 'YYYY年M月D日dddd HH:mm',
  55483. },
  55484. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  55485. meridiemHour: function (hour, meridiem) {
  55486. if (hour === 12) {
  55487. hour = 0;
  55488. }
  55489. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  55490. return hour;
  55491. } else if (meridiem === '中午') {
  55492. return hour >= 11 ? hour : hour + 12;
  55493. } else if (meridiem === '下午' || meridiem === '晚上') {
  55494. return hour + 12;
  55495. }
  55496. },
  55497. meridiem: function (hour, minute, isLower) {
  55498. var hm = hour * 100 + minute;
  55499. if (hm < 600) {
  55500. return '凌晨';
  55501. } else if (hm < 900) {
  55502. return '早上';
  55503. } else if (hm < 1130) {
  55504. return '上午';
  55505. } else if (hm < 1230) {
  55506. return '中午';
  55507. } else if (hm < 1800) {
  55508. return '下午';
  55509. } else {
  55510. return '晚上';
  55511. }
  55512. },
  55513. calendar: {
  55514. sameDay: '[今天] LT',
  55515. nextDay: '[明天] LT',
  55516. nextWeek: '[下]dddd LT',
  55517. lastDay: '[昨天] LT',
  55518. lastWeek: '[上]dddd LT',
  55519. sameElse: 'L',
  55520. },
  55521. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  55522. ordinal: function (number, period) {
  55523. switch (period) {
  55524. case 'd':
  55525. case 'D':
  55526. case 'DDD':
  55527. return number + '日';
  55528. case 'M':
  55529. return number + '月';
  55530. case 'w':
  55531. case 'W':
  55532. return number + '週';
  55533. default:
  55534. return number;
  55535. }
  55536. },
  55537. relativeTime: {
  55538. future: '%s後',
  55539. past: '%s前',
  55540. s: '幾秒',
  55541. ss: '%d 秒',
  55542. m: '1 分鐘',
  55543. mm: '%d 分鐘',
  55544. h: '1 小時',
  55545. hh: '%d 小時',
  55546. d: '1 天',
  55547. dd: '%d 天',
  55548. M: '1 個月',
  55549. MM: '%d 個月',
  55550. y: '1 年',
  55551. yy: '%d 年',
  55552. },
  55553. });
  55554. return zhTw;
  55555. })));
  55556. /***/ }),
  55557. /* 285 */
  55558. /***/ ((module, exports) => {
  55559. function iobCalc(treatment, time, curve, dia, peak, profile) {
  55560. // iobCalc returns two variables:
  55561. // activityContrib = units of treatment.insulin used in previous minute
  55562. // iobContrib = units of treatment.insulin still remaining at a given point in time
  55563. // ("Contrib" is used because these are the amounts contributed from pontentially multiple treatment.insulin dosages -- totals are calculated in total.js)
  55564. //
  55565. // Variables can be calculated using either:
  55566. // A bilinear insulin action curve (which only takes duration of insulin activity (dia) as an input parameter) or
  55567. // An exponential insulin action curve (which takes both a dia and a peak parameter)
  55568. // (which functional form to use is specified in the user's profile)
  55569. if (treatment.insulin) {
  55570. // Calc minutes since bolus (minsAgo)
  55571. if (typeof time === 'undefined') {
  55572. time = new Date();
  55573. }
  55574. var bolusTime = new Date(treatment.date);
  55575. var minsAgo = Math.round((time - bolusTime) / 1000 / 60);
  55576. if (curve === 'bilinear') {
  55577. return iobCalcBilinear(treatment, minsAgo, dia); // no user-specified peak with this model
  55578. } else {
  55579. return iobCalcExponential(treatment, minsAgo, dia, peak, profile);
  55580. }
  55581. } else { // empty return if (treatment.insulin) == False
  55582. return {};
  55583. }
  55584. }
  55585. function iobCalcBilinear(treatment, minsAgo, dia) {
  55586. var default_dia = 3.0 // assumed duration of insulin activity, in hours
  55587. var peak = 75; // assumed peak insulin activity, in minutes
  55588. var end = 180; // assumed end of insulin activity, in minutes
  55589. // Scale minsAgo by the ratio of the default dia / the user's dia
  55590. // so the calculations for activityContrib and iobContrib work for
  55591. // other dia values (while using the constants specified above)
  55592. var timeScalar = default_dia / dia;
  55593. var scaled_minsAgo = timeScalar * minsAgo;
  55594. var activityContrib = 0;
  55595. var iobContrib = 0;
  55596. // Calc percent of insulin activity at peak, and slopes up to and down from peak
  55597. // Based on area of triangle, because area under the insulin action "curve" must sum to 1
  55598. // (length * height) / 2 = area of triangle (1), therefore height (activityPeak) = 2 / length (which in this case is dia, in minutes)
  55599. // activityPeak scales based on user's dia even though peak and end remain fixed
  55600. var activityPeak = 2 / (dia * 60)
  55601. var slopeUp = activityPeak / peak
  55602. var slopeDown = -1 * (activityPeak / (end - peak))
  55603. if (scaled_minsAgo < peak) {
  55604. activityContrib = treatment.insulin * (slopeUp * scaled_minsAgo);
  55605. var x1 = (scaled_minsAgo / 5) + 1; // scaled minutes since bolus, pre-peak; divided by 5 to work with coefficients estimated based on 5 minute increments
  55606. iobContrib = treatment.insulin * ( (-0.001852*x1*x1) + (0.001852*x1) + 1.000000 );
  55607. } else if (scaled_minsAgo < end) {
  55608. var minsPastPeak = scaled_minsAgo - peak
  55609. activityContrib = treatment.insulin * (activityPeak + (slopeDown * minsPastPeak));
  55610. var x2 = ((scaled_minsAgo - peak) / 5); // scaled minutes past peak; divided by 5 to work with coefficients estimated based on 5 minute increments
  55611. iobContrib = treatment.insulin * ( (0.001323*x2*x2) + (-0.054233*x2) + 0.555560 );
  55612. }
  55613. return {
  55614. activityContrib: activityContrib,
  55615. iobContrib: iobContrib
  55616. };
  55617. }
  55618. function iobCalcExponential(treatment, minsAgo, dia, peak, profile) {
  55619. // Use custom peak time (in minutes) if value is valid
  55620. if ( profile.curve === "rapid-acting" ) {
  55621. if (profile.useCustomPeakTime === true && profile.insulinPeakTime !== undefined) {
  55622. if ( profile.insulinPeakTime > 120 ) {
  55623. console.error('Setting maximum Insulin Peak Time of 120m for',profile.curve,'insulin');
  55624. peak = 120;
  55625. } else if ( profile.insulinPeakTime < 50 ) {
  55626. console.error('Setting minimum Insulin Peak Time of 50m for',profile.curve,'insulin');
  55627. peak = 50;
  55628. } else {
  55629. peak = profile.insulinPeakTime;
  55630. }
  55631. } else {
  55632. peak = 75;
  55633. }
  55634. } else if ( profile.curve === "ultra-rapid" ) {
  55635. if (profile.useCustomPeakTime === true && profile.insulinPeakTime !== undefined) {
  55636. if ( profile.insulinPeakTime > 100 ) {
  55637. console.error('Setting maximum Insulin Peak Time of 100m for',profile.curve,'insulin');
  55638. peak = 100;
  55639. } else if ( profile.insulinPeakTime < 35 ) {
  55640. console.error('Setting minimum Insulin Peak Time of 35m for',profile.curve,'insulin');
  55641. peak = 35;
  55642. } else {
  55643. peak = profile.insulinPeakTime;
  55644. }
  55645. } else {
  55646. peak = 55;
  55647. }
  55648. } else {
  55649. console.error('Curve of',profile.curve,'is not supported.');
  55650. }
  55651. var end = dia * 60; // end of insulin activity, in minutes
  55652. var activityContrib = 0;
  55653. var iobContrib = 0;
  55654. if (minsAgo < end) {
  55655. // Formula source: https://github.com/LoopKit/Loop/issues/388#issuecomment-317938473
  55656. // Mapping of original source variable names to those used here:
  55657. // td = end
  55658. // tp = peak
  55659. // t = minsAgo
  55660. var tau = peak * (1 - peak / end) / (1 - 2 * peak / end); // time constant of exponential decay
  55661. var a = 2 * tau / end; // rise time factor
  55662. var S = 1 / (1 - a + (1 + a) * Math.exp(-end / tau)); // auxiliary scale factor
  55663. activityContrib = treatment.insulin * (S / Math.pow(tau, 2)) * minsAgo * (1 - minsAgo / end) * Math.exp(-minsAgo / tau);
  55664. iobContrib = treatment.insulin * (1 - S * (1 - a) * ((Math.pow(minsAgo, 2) / (tau * end * (1 - a)) - minsAgo / tau - 1) * Math.exp(-minsAgo / tau) + 1));
  55665. //console.error('DIA: ' + dia + ' minsAgo: ' + minsAgo + ' end: ' + end + ' peak: ' + peak + ' tau: ' + tau + ' a: ' + a + ' S: ' + S + ' activityContrib: ' + activityContrib + ' iobContrib: ' + iobContrib);
  55666. }
  55667. return {
  55668. activityContrib: activityContrib,
  55669. iobContrib: iobContrib
  55670. };
  55671. }
  55672. exports = module.exports = iobCalc;
  55673. /***/ }),
  55674. /* 286 */
  55675. /***/ ((module, exports) => {
  55676. function iobTotal(opts, time) {
  55677. var now = time.getTime();
  55678. var iobCalc = opts.calculate;
  55679. var treatments = opts.treatments;
  55680. var profile_data = opts.profile;
  55681. var dia = profile_data.dia;
  55682. var peak = 0;
  55683. var iob = 0;
  55684. var basaliob = 0;
  55685. var bolusiob = 0;
  55686. var netbasalinsulin = 0;
  55687. var bolusinsulin = 0;
  55688. //var bolussnooze = 0;
  55689. var activity = 0;
  55690. if (!treatments) return {};
  55691. //if (typeof time === 'undefined') {
  55692. //var time = new Date();
  55693. //}
  55694. // force minimum DIA of 3h
  55695. if (dia < 3) {
  55696. //console.error("Warning; adjusting DIA from",dia,"to minimum of 3 hours");
  55697. dia = 3;
  55698. }
  55699. var curveDefaults = {
  55700. 'bilinear': {
  55701. requireLongDia: false,
  55702. peak: 75 // not really used, but prevents having to check later
  55703. },
  55704. 'rapid-acting': {
  55705. requireLongDia: true,
  55706. peak: 75,
  55707. tdMin: 300
  55708. },
  55709. 'ultra-rapid': {
  55710. requireLongDia: true,
  55711. peak: 55,
  55712. tdMin: 300
  55713. },
  55714. };
  55715. var curve = 'bilinear';
  55716. if (profile_data.curve !== undefined) {
  55717. curve = profile_data.curve.toLowerCase();
  55718. }
  55719. if (!(curve in curveDefaults)) {
  55720. console.error('Unsupported curve function: "' + curve + '". Supported curves: "bilinear", "rapid-acting" (Novolog, Novorapid, Humalog, Apidra) and "ultra-rapid" (Fiasp). Defaulting to "rapid-acting".');
  55721. curve = 'rapid-acting';
  55722. }
  55723. var defaults = curveDefaults[curve];
  55724. // Force minimum of 5 hour DIA when default requires a Long DIA.
  55725. if (defaults.requireLongDia && dia < 5) {
  55726. //console.error('Pump DIA must be set to 5 hours or more with the new curves, please adjust your pump. Defaulting to 5 hour DIA.');
  55727. dia = 5;
  55728. }
  55729. peak = defaults.peak;
  55730. treatments.forEach(function(treatment) {
  55731. if( treatment.date <= now ) {
  55732. var dia_ago = now - dia*60*60*1000;
  55733. if( treatment.date > dia_ago ) {
  55734. // tIOB = total IOB
  55735. var tIOB = iobCalc(treatment, time, curve, dia, peak, profile_data);
  55736. if (tIOB && tIOB.iobContrib) { iob += tIOB.iobContrib; }
  55737. if (tIOB && tIOB.activityContrib) { activity += tIOB.activityContrib; }
  55738. // basals look like either of these:
  55739. // {"insulin":-0.05,"date":1507265512363.6365,"created_at":"2017-10-06T04:51:52.363Z"}
  55740. // {"insulin":0.05,"date":1507266530000,"created_at":"2017-10-06T05:08:50.000Z"}
  55741. // boluses look like:
  55742. // {"timestamp":"2017-10-05T22:06:31-07:00","started_at":"2017-10-06T05:06:31.000Z","date":1507266391000,"insulin":0.5}
  55743. if (treatment.insulin && tIOB && tIOB.iobContrib) {
  55744. if (treatment.insulin < 0.1) {
  55745. basaliob += tIOB.iobContrib;
  55746. netbasalinsulin += treatment.insulin;
  55747. } else {
  55748. bolusiob += tIOB.iobContrib;
  55749. bolusinsulin += treatment.insulin;
  55750. }
  55751. }
  55752. //console.error(JSON.stringify(treatment));
  55753. }
  55754. } // else { console.error("ignoring future treatment:",treatment); }
  55755. });
  55756. return {
  55757. iob: Math.round(iob * 1000) / 1000,
  55758. activity: Math.round(activity * 10000) / 10000,
  55759. basaliob: Math.round(basaliob * 1000) / 1000,
  55760. bolusiob: Math.round(bolusiob * 1000) / 1000,
  55761. netbasalinsulin: Math.round(netbasalinsulin * 1000) / 1000,
  55762. bolusinsulin: Math.round(bolusinsulin * 1000) / 1000,
  55763. time: time
  55764. };
  55765. }
  55766. exports = module.exports = iobTotal;
  55767. /***/ }),
  55768. /* 287 */
  55769. /***/ ((module, exports, __webpack_require__) => {
  55770. var _ = __webpack_require__(145);
  55771. var lastResult = null;
  55772. function isfLookup(isf_data, timestamp) {
  55773. var nowDate = timestamp;
  55774. if (typeof(timestamp) === 'undefined') {
  55775. nowDate = new Date();
  55776. }
  55777. var nowMinutes = nowDate.getHours() * 60 + nowDate.getMinutes();
  55778. if (lastResult && nowMinutes >= lastResult.offset && nowMinutes < lastResult.endOffset) {
  55779. return lastResult.sensitivity;
  55780. }
  55781. isf_data = _.sortBy(isf_data.sensitivities, function(o) { return o.offset; });
  55782. var isfSchedule = isf_data[isf_data.length - 1];
  55783. if (isf_data[0].offset !== 0) {
  55784. return -1;
  55785. }
  55786. var endMinutes = 1440;
  55787. for (var i = 0; i < isf_data.length - 1; i++) {
  55788. var currentISF = isf_data[i];
  55789. var nextISF = isf_data[i+1];
  55790. if (nowMinutes >= currentISF.offset && nowMinutes < nextISF.offset) {
  55791. endMinutes = nextISF.offset;
  55792. isfSchedule = isf_data[i];
  55793. break;
  55794. }
  55795. }
  55796. lastResult = isfSchedule;
  55797. lastResult.endOffset = endMinutes;
  55798. return isfSchedule.sensitivity;
  55799. }
  55800. isfLookup.isfLookup = isfLookup;
  55801. exports = module.exports = isfLookup;
  55802. /***/ })
  55803. ]);
  55804. /************************************************************************/
  55805. // The module cache
  55806. var __webpack_module_cache__ = {};
  55807. // The require function
  55808. function __webpack_require__(moduleId) {
  55809. // Check if module is in cache
  55810. if(__webpack_module_cache__[moduleId]) {
  55811. return __webpack_module_cache__[moduleId].exports;
  55812. }
  55813. // Create a new module (and put it into the cache)
  55814. var module = __webpack_module_cache__[moduleId] = {
  55815. id: moduleId,
  55816. loaded: false,
  55817. exports: {}
  55818. };
  55819. // Execute the module function
  55820. __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  55821. // Flag the module as loaded
  55822. module.loaded = true;
  55823. // Return the exports of the module
  55824. return module.exports;
  55825. }
  55826. /************************************************************************/
  55827. /* webpack/runtime/global */
  55828. (() => {
  55829. __webpack_require__.g = (function() {
  55830. if (typeof globalThis === 'object') return globalThis;
  55831. try {
  55832. return this || new Function('return this')();
  55833. } catch (e) {
  55834. if (typeof window === 'object') return window;
  55835. }
  55836. })();
  55837. })();
  55838. /* webpack/runtime/hasOwnProperty shorthand */
  55839. (() => {
  55840. __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
  55841. })();
  55842. /* webpack/runtime/node module decorator */
  55843. (() => {
  55844. __webpack_require__.nmd = (module) => {
  55845. module.paths = [];
  55846. if (!module.children) module.children = [];
  55847. return module;
  55848. };
  55849. })();
  55850. /************************************************************************/
  55851. // startup
  55852. // Load entry module
  55853. // This entry module is referenced by other modules so it can't be inlined
  55854. var generate_meal_magic = __webpack_require__(0);
  55855. function MEAL_JS_GENERATE(pumphistory_input,profile_input,clock_input,glucose_input,basalprofile_input,carb_input){
  55856. var inputs = {
  55857. history: pumphistory_input
  55858. , profile: profile_input
  55859. , basalprofile: basalprofile_input
  55860. , clock: clock_input
  55861. , carbs: carb_input
  55862. , glucose: glucose_input
  55863. };
  55864. var recentCarbs = generate_meal_magic(inputs);
  55865. if (glucose_input.length < 36) {
  55866. console.error("Not enough glucose data to calculate carb absorption; found:", glucose_input.length);
  55867. recentCarbs.mealCOB = 0;
  55868. recentCarbs.reason = "not enough glucose data to calculate carb absorption";
  55869. }
  55870. return recentCarbs;
  55871. }