lib-iob-bundle.js 2.1 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878258792588025881258822588325884258852588625887258882588925890258912589225893258942589525896258972589825899259002590125902259032590425905259062590725908259092591025911259122591325914259152591625917259182591925920259212592225923259242592525926259272592825929259302593125932259332593425935259362593725938259392594025941259422594325944259452594625947259482594925950259512595225953259542595525956259572595825959259602596125962259632596425965259662596725968259692597025971259722597325974259752597625977259782597925980259812598225983259842598525986259872598825989259902599125992259932599425995259962599725998259992600026001260022600326004260052600626007260082600926010260112601226013260142601526016260172601826019260202602126022260232602426025260262602726028260292603026031260322603326034260352603626037260382603926040260412604226043260442604526046260472604826049260502605126052260532605426055260562605726058260592606026061260622606326064260652606626067260682606926070260712607226073260742607526076260772607826079260802608126082260832608426085260862608726088260892609026091260922609326094260952609626097260982609926100261012610226103261042610526106261072610826109261102611126112261132611426115261162611726118261192612026121261222612326124261252612626127261282612926130261312613226133261342613526136261372613826139261402614126142261432614426145261462614726148261492615026151261522615326154261552615626157261582615926160261612616226163261642616526166261672616826169261702617126172261732617426175261762617726178261792618026181261822618326184261852618626187261882618926190261912619226193261942619526196261972619826199262002620126202262032620426205262062620726208262092621026211262122621326214262152621626217262182621926220262212622226223262242622526226262272622826229262302623126232262332623426235262362623726238262392624026241262422624326244262452624626247262482624926250262512625226253262542625526256262572625826259262602626126262262632626426265262662626726268262692627026271262722627326274262752627626277262782627926280262812628226283262842628526286262872628826289262902629126292262932629426295262962629726298262992630026301263022630326304263052630626307263082630926310263112631226313263142631526316263172631826319263202632126322263232632426325263262632726328263292633026331263322633326334263352633626337263382633926340263412634226343263442634526346263472634826349263502635126352263532635426355263562635726358263592636026361263622636326364263652636626367263682636926370263712637226373263742637526376263772637826379263802638126382263832638426385263862638726388263892639026391263922639326394263952639626397263982639926400264012640226403264042640526406264072640826409264102641126412264132641426415264162641726418264192642026421264222642326424264252642626427264282642926430264312643226433264342643526436264372643826439264402644126442264432644426445264462644726448264492645026451264522645326454264552645626457264582645926460264612646226463264642646526466264672646826469264702647126472264732647426475264762647726478264792648026481264822648326484264852648626487264882648926490264912649226493264942649526496264972649826499265002650126502265032650426505265062650726508265092651026511265122651326514265152651626517265182651926520265212652226523265242652526526265272652826529265302653126532265332653426535265362653726538265392654026541265422654326544265452654626547265482654926550265512655226553265542655526556265572655826559265602656126562265632656426565265662656726568265692657026571265722657326574265752657626577265782657926580265812658226583265842658526586265872658826589265902659126592265932659426595265962659726598265992660026601266022660326604266052660626607266082660926610266112661226613266142661526616266172661826619266202662126622266232662426625266262662726628266292663026631266322663326634266352663626637266382663926640266412664226643266442664526646266472664826649266502665126652266532665426655266562665726658266592666026661266622666326664266652666626667266682666926670266712667226673266742667526676266772667826679266802668126682266832668426685266862668726688266892669026691266922669326694266952669626697266982669926700267012670226703267042670526706267072670826709267102671126712267132671426715267162671726718267192672026721267222672326724267252672626727267282672926730267312673226733267342673526736267372673826739267402674126742267432674426745267462674726748267492675026751267522675326754267552675626757267582675926760267612676226763267642676526766267672676826769267702677126772267732677426775267762677726778267792678026781267822678326784267852678626787267882678926790267912679226793267942679526796267972679826799268002680126802268032680426805268062680726808268092681026811268122681326814268152681626817268182681926820268212682226823268242682526826268272682826829268302683126832268332683426835268362683726838268392684026841268422684326844268452684626847268482684926850268512685226853268542685526856268572685826859268602686126862268632686426865268662686726868268692687026871268722687326874268752687626877268782687926880268812688226883268842688526886268872688826889268902689126892268932689426895268962689726898268992690026901269022690326904269052690626907269082690926910269112691226913269142691526916269172691826919269202692126922269232692426925269262692726928269292693026931269322693326934269352693626937269382693926940269412694226943269442694526946269472694826949269502695126952269532695426955269562695726958269592696026961269622696326964269652696626967269682696926970269712697226973269742697526976269772697826979269802698126982269832698426985269862698726988269892699026991269922699326994269952699626997269982699927000270012700227003270042700527006270072700827009270102701127012270132701427015270162701727018270192702027021270222702327024270252702627027270282702927030270312703227033270342703527036270372703827039270402704127042270432704427045270462704727048270492705027051270522705327054270552705627057270582705927060270612706227063270642706527066270672706827069270702707127072270732707427075270762707727078270792708027081270822708327084270852708627087270882708927090270912709227093270942709527096270972709827099271002710127102271032710427105271062710727108271092711027111271122711327114271152711627117271182711927120271212712227123271242712527126271272712827129271302713127132271332713427135271362713727138271392714027141271422714327144271452714627147271482714927150271512715227153271542715527156271572715827159271602716127162271632716427165271662716727168271692717027171271722717327174271752717627177271782717927180271812718227183271842718527186271872718827189271902719127192271932719427195271962719727198271992720027201272022720327204272052720627207272082720927210272112721227213272142721527216272172721827219272202722127222272232722427225272262722727228272292723027231272322723327234272352723627237272382723927240272412724227243272442724527246272472724827249272502725127252272532725427255272562725727258272592726027261272622726327264272652726627267272682726927270272712727227273272742727527276272772727827279272802728127282272832728427285272862728727288272892729027291272922729327294272952729627297272982729927300273012730227303273042730527306273072730827309273102731127312273132731427315273162731727318273192732027321273222732327324273252732627327273282732927330273312733227333273342733527336273372733827339273402734127342273432734427345273462734727348273492735027351273522735327354273552735627357273582735927360273612736227363273642736527366273672736827369273702737127372273732737427375273762737727378273792738027381273822738327384273852738627387273882738927390273912739227393273942739527396273972739827399274002740127402274032740427405274062740727408274092741027411274122741327414274152741627417274182741927420274212742227423274242742527426274272742827429274302743127432274332743427435274362743727438274392744027441274422744327444274452744627447274482744927450274512745227453274542745527456274572745827459274602746127462274632746427465274662746727468274692747027471274722747327474274752747627477274782747927480274812748227483274842748527486274872748827489274902749127492274932749427495274962749727498274992750027501275022750327504275052750627507275082750927510275112751227513275142751527516275172751827519275202752127522275232752427525275262752727528275292753027531275322753327534275352753627537275382753927540275412754227543275442754527546275472754827549275502755127552275532755427555275562755727558275592756027561275622756327564275652756627567275682756927570275712757227573275742757527576275772757827579275802758127582275832758427585275862758727588275892759027591275922759327594275952759627597275982759927600276012760227603276042760527606276072760827609276102761127612276132761427615276162761727618276192762027621276222762327624276252762627627276282762927630276312763227633276342763527636276372763827639276402764127642276432764427645276462764727648276492765027651276522765327654276552765627657276582765927660276612766227663276642766527666276672766827669276702767127672276732767427675276762767727678276792768027681276822768327684276852768627687276882768927690276912769227693276942769527696276972769827699277002770127702277032770427705277062770727708277092771027711277122771327714277152771627717277182771927720277212772227723277242772527726277272772827729277302773127732277332773427735277362773727738277392774027741277422774327744277452774627747277482774927750277512775227753277542775527756277572775827759277602776127762277632776427765277662776727768277692777027771277722777327774277752777627777277782777927780277812778227783277842778527786277872778827789277902779127792277932779427795277962779727798277992780027801278022780327804278052780627807278082780927810278112781227813278142781527816278172781827819278202782127822278232782427825278262782727828278292783027831278322783327834278352783627837278382783927840278412784227843278442784527846278472784827849278502785127852278532785427855278562785727858278592786027861278622786327864278652786627867278682786927870278712787227873278742787527876278772787827879278802788127882278832788427885278862788727888278892789027891278922789327894278952789627897278982789927900279012790227903279042790527906279072790827909279102791127912279132791427915279162791727918279192792027921279222792327924279252792627927279282792927930279312793227933279342793527936279372793827939279402794127942279432794427945279462794727948279492795027951279522795327954279552795627957279582795927960279612796227963279642796527966279672796827969279702797127972279732797427975279762797727978279792798027981279822798327984279852798627987279882798927990279912799227993279942799527996279972799827999280002800128002280032800428005280062800728008280092801028011280122801328014280152801628017280182801928020280212802228023280242802528026280272802828029280302803128032280332803428035280362803728038280392804028041280422804328044280452804628047280482804928050280512805228053280542805528056280572805828059280602806128062280632806428065280662806728068280692807028071280722807328074280752807628077280782807928080280812808228083280842808528086280872808828089280902809128092280932809428095280962809728098280992810028101281022810328104281052810628107281082810928110281112811228113281142811528116281172811828119281202812128122281232812428125281262812728128281292813028131281322813328134281352813628137281382813928140281412814228143281442814528146281472814828149281502815128152281532815428155281562815728158281592816028161281622816328164281652816628167281682816928170281712817228173281742817528176281772817828179281802818128182281832818428185281862818728188281892819028191281922819328194281952819628197281982819928200282012820228203282042820528206282072820828209282102821128212282132821428215282162821728218282192822028221282222822328224282252822628227282282822928230282312823228233282342823528236282372823828239282402824128242282432824428245282462824728248282492825028251282522825328254282552825628257282582825928260282612826228263282642826528266282672826828269282702827128272282732827428275282762827728278282792828028281282822828328284282852828628287282882828928290282912829228293282942829528296282972829828299283002830128302283032830428305283062830728308283092831028311283122831328314283152831628317283182831928320283212832228323283242832528326283272832828329283302833128332283332833428335283362833728338283392834028341283422834328344283452834628347283482834928350283512835228353283542835528356283572835828359283602836128362283632836428365283662836728368283692837028371283722837328374283752837628377283782837928380283812838228383283842838528386283872838828389283902839128392283932839428395283962839728398283992840028401284022840328404284052840628407284082840928410284112841228413284142841528416284172841828419284202842128422284232842428425284262842728428284292843028431284322843328434284352843628437284382843928440284412844228443284442844528446284472844828449284502845128452284532845428455284562845728458284592846028461284622846328464284652846628467284682846928470284712847228473284742847528476284772847828479284802848128482284832848428485284862848728488284892849028491284922849328494284952849628497284982849928500285012850228503285042850528506285072850828509285102851128512285132851428515285162851728518285192852028521285222852328524285252852628527285282852928530285312853228533285342853528536285372853828539285402854128542285432854428545285462854728548285492855028551285522855328554285552855628557285582855928560285612856228563285642856528566285672856828569285702857128572285732857428575285762857728578285792858028581285822858328584285852858628587285882858928590285912859228593285942859528596285972859828599286002860128602286032860428605286062860728608286092861028611286122861328614286152861628617286182861928620286212862228623286242862528626286272862828629286302863128632286332863428635286362863728638286392864028641286422864328644286452864628647286482864928650286512865228653286542865528656286572865828659286602866128662286632866428665286662866728668286692867028671286722867328674286752867628677286782867928680286812868228683286842868528686286872868828689286902869128692286932869428695286962869728698286992870028701287022870328704287052870628707287082870928710287112871228713287142871528716287172871828719287202872128722287232872428725287262872728728287292873028731287322873328734287352873628737287382873928740287412874228743287442874528746287472874828749287502875128752287532875428755287562875728758287592876028761287622876328764287652876628767287682876928770287712877228773287742877528776287772877828779287802878128782287832878428785287862878728788287892879028791287922879328794287952879628797287982879928800288012880228803288042880528806288072880828809288102881128812288132881428815288162881728818288192882028821288222882328824288252882628827288282882928830288312883228833288342883528836288372883828839288402884128842288432884428845288462884728848288492885028851288522885328854288552885628857288582885928860288612886228863288642886528866288672886828869288702887128872288732887428875288762887728878288792888028881288822888328884288852888628887288882888928890288912889228893288942889528896288972889828899289002890128902289032890428905289062890728908289092891028911289122891328914289152891628917289182891928920289212892228923289242892528926289272892828929289302893128932289332893428935289362893728938289392894028941289422894328944289452894628947289482894928950289512895228953289542895528956289572895828959289602896128962289632896428965289662896728968289692897028971289722897328974289752897628977289782897928980289812898228983289842898528986289872898828989289902899128992289932899428995289962899728998289992900029001290022900329004290052900629007290082900929010290112901229013290142901529016290172901829019290202902129022290232902429025290262902729028290292903029031290322903329034290352903629037290382903929040290412904229043290442904529046290472904829049290502905129052290532905429055290562905729058290592906029061290622906329064290652906629067290682906929070290712907229073290742907529076290772907829079290802908129082290832908429085290862908729088290892909029091290922909329094290952909629097290982909929100291012910229103291042910529106291072910829109291102911129112291132911429115291162911729118291192912029121291222912329124291252912629127291282912929130291312913229133291342913529136291372913829139291402914129142291432914429145291462914729148291492915029151291522915329154291552915629157291582915929160291612916229163291642916529166291672916829169291702917129172291732917429175291762917729178291792918029181291822918329184291852918629187291882918929190291912919229193291942919529196291972919829199292002920129202292032920429205292062920729208292092921029211292122921329214292152921629217292182921929220292212922229223292242922529226292272922829229292302923129232292332923429235292362923729238292392924029241292422924329244292452924629247292482924929250292512925229253292542925529256292572925829259292602926129262292632926429265292662926729268292692927029271292722927329274292752927629277292782927929280292812928229283292842928529286292872928829289292902929129292292932929429295292962929729298292992930029301293022930329304293052930629307293082930929310293112931229313293142931529316293172931829319293202932129322293232932429325293262932729328293292933029331293322933329334293352933629337293382933929340293412934229343293442934529346293472934829349293502935129352293532935429355293562935729358293592936029361293622936329364293652936629367293682936929370293712937229373293742937529376293772937829379293802938129382293832938429385293862938729388293892939029391293922939329394293952939629397293982939929400294012940229403294042940529406294072940829409294102941129412294132941429415294162941729418294192942029421294222942329424294252942629427294282942929430294312943229433294342943529436294372943829439294402944129442294432944429445294462944729448294492945029451294522945329454294552945629457294582945929460294612946229463294642946529466294672946829469294702947129472294732947429475294762947729478294792948029481294822948329484294852948629487294882948929490294912949229493294942949529496294972949829499295002950129502295032950429505295062950729508295092951029511295122951329514295152951629517295182951929520295212952229523295242952529526295272952829529295302953129532295332953429535295362953729538295392954029541295422954329544295452954629547295482954929550295512955229553295542955529556295572955829559295602956129562295632956429565295662956729568295692957029571295722957329574295752957629577295782957929580295812958229583295842958529586295872958829589295902959129592295932959429595295962959729598295992960029601296022960329604296052960629607296082960929610296112961229613296142961529616296172961829619296202962129622296232962429625296262962729628296292963029631296322963329634296352963629637296382963929640296412964229643296442964529646296472964829649296502965129652296532965429655296562965729658296592966029661296622966329664296652966629667296682966929670296712967229673296742967529676296772967829679296802968129682296832968429685296862968729688296892969029691296922969329694296952969629697296982969929700297012970229703297042970529706297072970829709297102971129712297132971429715297162971729718297192972029721297222972329724297252972629727297282972929730297312973229733297342973529736297372973829739297402974129742297432974429745297462974729748297492975029751297522975329754297552975629757297582975929760297612976229763297642976529766297672976829769297702977129772297732977429775297762977729778297792978029781297822978329784297852978629787297882978929790297912979229793297942979529796297972979829799298002980129802298032980429805298062980729808298092981029811298122981329814298152981629817298182981929820298212982229823298242982529826298272982829829298302983129832298332983429835298362983729838298392984029841298422984329844298452984629847298482984929850298512985229853298542985529856298572985829859298602986129862298632986429865298662986729868298692987029871298722987329874298752987629877298782987929880298812988229883298842988529886298872988829889298902989129892298932989429895298962989729898298992990029901299022990329904299052990629907299082990929910299112991229913299142991529916299172991829919299202992129922299232992429925299262992729928299292993029931299322993329934299352993629937299382993929940299412994229943299442994529946299472994829949299502995129952299532995429955299562995729958299592996029961299622996329964299652996629967299682996929970299712997229973299742997529976299772997829979299802998129982299832998429985299862998729988299892999029991299922999329994299952999629997299982999930000300013000230003300043000530006300073000830009300103001130012300133001430015300163001730018300193002030021300223002330024300253002630027300283002930030300313003230033300343003530036300373003830039300403004130042300433004430045300463004730048300493005030051300523005330054300553005630057300583005930060300613006230063300643006530066300673006830069300703007130072300733007430075300763007730078300793008030081300823008330084300853008630087300883008930090300913009230093300943009530096300973009830099301003010130102301033010430105301063010730108301093011030111301123011330114301153011630117301183011930120301213012230123301243012530126301273012830129301303013130132301333013430135301363013730138301393014030141301423014330144301453014630147301483014930150301513015230153301543015530156301573015830159301603016130162301633016430165301663016730168301693017030171301723017330174301753017630177301783017930180301813018230183301843018530186301873018830189301903019130192301933019430195301963019730198301993020030201302023020330204302053020630207302083020930210302113021230213302143021530216302173021830219302203022130222302233022430225302263022730228302293023030231302323023330234302353023630237302383023930240302413024230243302443024530246302473024830249302503025130252302533025430255302563025730258302593026030261302623026330264302653026630267302683026930270302713027230273302743027530276302773027830279302803028130282302833028430285302863028730288302893029030291302923029330294302953029630297302983029930300303013030230303303043030530306303073030830309303103031130312303133031430315303163031730318303193032030321303223032330324303253032630327303283032930330303313033230333303343033530336303373033830339303403034130342303433034430345303463034730348303493035030351303523035330354303553035630357303583035930360303613036230363303643036530366303673036830369303703037130372303733037430375303763037730378303793038030381303823038330384303853038630387303883038930390303913039230393303943039530396303973039830399304003040130402304033040430405304063040730408304093041030411304123041330414304153041630417304183041930420304213042230423304243042530426304273042830429304303043130432304333043430435304363043730438304393044030441304423044330444304453044630447304483044930450304513045230453304543045530456304573045830459304603046130462304633046430465304663046730468304693047030471304723047330474304753047630477304783047930480304813048230483304843048530486304873048830489304903049130492304933049430495304963049730498304993050030501305023050330504305053050630507305083050930510305113051230513305143051530516305173051830519305203052130522305233052430525305263052730528305293053030531305323053330534305353053630537305383053930540305413054230543305443054530546305473054830549305503055130552305533055430555305563055730558305593056030561305623056330564305653056630567305683056930570305713057230573305743057530576305773057830579305803058130582305833058430585305863058730588305893059030591305923059330594305953059630597305983059930600306013060230603306043060530606306073060830609306103061130612306133061430615306163061730618306193062030621306223062330624306253062630627306283062930630306313063230633306343063530636306373063830639306403064130642306433064430645306463064730648306493065030651306523065330654306553065630657306583065930660306613066230663306643066530666306673066830669306703067130672306733067430675306763067730678306793068030681306823068330684306853068630687306883068930690306913069230693306943069530696306973069830699307003070130702307033070430705307063070730708307093071030711307123071330714307153071630717307183071930720307213072230723307243072530726307273072830729307303073130732307333073430735307363073730738307393074030741307423074330744307453074630747307483074930750307513075230753307543075530756307573075830759307603076130762307633076430765307663076730768307693077030771307723077330774307753077630777307783077930780307813078230783307843078530786307873078830789307903079130792307933079430795307963079730798307993080030801308023080330804308053080630807308083080930810308113081230813308143081530816308173081830819308203082130822308233082430825308263082730828308293083030831308323083330834308353083630837308383083930840308413084230843308443084530846308473084830849308503085130852308533085430855308563085730858308593086030861308623086330864308653086630867308683086930870308713087230873308743087530876308773087830879308803088130882308833088430885308863088730888308893089030891308923089330894308953089630897308983089930900309013090230903309043090530906309073090830909309103091130912309133091430915309163091730918309193092030921309223092330924309253092630927309283092930930309313093230933309343093530936309373093830939309403094130942309433094430945309463094730948309493095030951309523095330954309553095630957309583095930960309613096230963309643096530966309673096830969309703097130972309733097430975309763097730978309793098030981309823098330984309853098630987309883098930990309913099230993309943099530996309973099830999310003100131002310033100431005310063100731008310093101031011310123101331014310153101631017310183101931020310213102231023310243102531026310273102831029310303103131032310333103431035310363103731038310393104031041310423104331044310453104631047310483104931050310513105231053310543105531056310573105831059310603106131062310633106431065310663106731068310693107031071310723107331074310753107631077310783107931080310813108231083310843108531086310873108831089310903109131092310933109431095310963109731098310993110031101311023110331104311053110631107311083110931110311113111231113311143111531116311173111831119311203112131122311233112431125311263112731128311293113031131311323113331134311353113631137311383113931140311413114231143311443114531146311473114831149311503115131152311533115431155311563115731158311593116031161311623116331164311653116631167311683116931170311713117231173311743117531176311773117831179311803118131182311833118431185311863118731188311893119031191311923119331194311953119631197311983119931200312013120231203312043120531206312073120831209312103121131212312133121431215312163121731218312193122031221312223122331224312253122631227312283122931230312313123231233312343123531236312373123831239312403124131242312433124431245312463124731248312493125031251312523125331254312553125631257312583125931260312613126231263312643126531266312673126831269312703127131272312733127431275312763127731278312793128031281312823128331284312853128631287312883128931290312913129231293312943129531296312973129831299313003130131302313033130431305313063130731308313093131031311313123131331314313153131631317313183131931320313213132231323313243132531326313273132831329313303133131332313333133431335313363133731338313393134031341313423134331344313453134631347313483134931350313513135231353313543135531356313573135831359313603136131362313633136431365313663136731368313693137031371313723137331374313753137631377313783137931380313813138231383313843138531386313873138831389313903139131392313933139431395313963139731398313993140031401314023140331404314053140631407314083140931410314113141231413314143141531416314173141831419314203142131422314233142431425314263142731428314293143031431314323143331434314353143631437314383143931440314413144231443314443144531446314473144831449314503145131452314533145431455314563145731458314593146031461314623146331464314653146631467314683146931470314713147231473314743147531476314773147831479314803148131482314833148431485314863148731488314893149031491314923149331494314953149631497314983149931500315013150231503315043150531506315073150831509315103151131512315133151431515315163151731518315193152031521315223152331524315253152631527315283152931530315313153231533315343153531536315373153831539315403154131542315433154431545315463154731548315493155031551315523155331554315553155631557315583155931560315613156231563315643156531566315673156831569315703157131572315733157431575315763157731578315793158031581315823158331584315853158631587315883158931590315913159231593315943159531596315973159831599316003160131602316033160431605316063160731608316093161031611316123161331614316153161631617316183161931620316213162231623316243162531626316273162831629316303163131632316333163431635316363163731638316393164031641316423164331644316453164631647316483164931650316513165231653316543165531656316573165831659316603166131662316633166431665316663166731668316693167031671316723167331674316753167631677316783167931680316813168231683316843168531686316873168831689316903169131692316933169431695316963169731698316993170031701317023170331704317053170631707317083170931710317113171231713317143171531716317173171831719317203172131722317233172431725317263172731728317293173031731317323173331734317353173631737317383173931740317413174231743317443174531746317473174831749317503175131752317533175431755317563175731758317593176031761317623176331764317653176631767317683176931770317713177231773317743177531776317773177831779317803178131782317833178431785317863178731788317893179031791317923179331794317953179631797317983179931800318013180231803318043180531806318073180831809318103181131812318133181431815318163181731818318193182031821318223182331824318253182631827318283182931830318313183231833318343183531836318373183831839318403184131842318433184431845318463184731848318493185031851318523185331854318553185631857318583185931860318613186231863318643186531866318673186831869318703187131872318733187431875318763187731878318793188031881318823188331884318853188631887318883188931890318913189231893318943189531896318973189831899319003190131902319033190431905319063190731908319093191031911319123191331914319153191631917319183191931920319213192231923319243192531926319273192831929319303193131932319333193431935319363193731938319393194031941319423194331944319453194631947319483194931950319513195231953319543195531956319573195831959319603196131962319633196431965319663196731968319693197031971319723197331974319753197631977319783197931980319813198231983319843198531986319873198831989319903199131992319933199431995319963199731998319993200032001320023200332004320053200632007320083200932010320113201232013320143201532016320173201832019320203202132022320233202432025320263202732028320293203032031320323203332034320353203632037320383203932040320413204232043320443204532046320473204832049320503205132052320533205432055320563205732058320593206032061320623206332064320653206632067320683206932070320713207232073320743207532076320773207832079320803208132082320833208432085320863208732088320893209032091320923209332094320953209632097320983209932100321013210232103321043210532106321073210832109321103211132112321133211432115321163211732118321193212032121321223212332124321253212632127321283212932130321313213232133321343213532136321373213832139321403214132142321433214432145321463214732148321493215032151321523215332154321553215632157321583215932160321613216232163321643216532166321673216832169321703217132172321733217432175321763217732178321793218032181321823218332184321853218632187321883218932190321913219232193321943219532196321973219832199322003220132202322033220432205322063220732208322093221032211322123221332214322153221632217322183221932220322213222232223322243222532226322273222832229322303223132232322333223432235322363223732238322393224032241322423224332244322453224632247322483224932250322513225232253322543225532256322573225832259322603226132262322633226432265322663226732268322693227032271322723227332274322753227632277322783227932280322813228232283322843228532286322873228832289322903229132292322933229432295322963229732298322993230032301323023230332304323053230632307323083230932310323113231232313323143231532316323173231832319323203232132322323233232432325323263232732328323293233032331323323233332334323353233632337323383233932340323413234232343323443234532346323473234832349323503235132352323533235432355323563235732358323593236032361323623236332364323653236632367323683236932370323713237232373323743237532376323773237832379323803238132382323833238432385323863238732388323893239032391323923239332394323953239632397323983239932400324013240232403324043240532406324073240832409324103241132412324133241432415324163241732418324193242032421324223242332424324253242632427324283242932430324313243232433324343243532436324373243832439324403244132442324433244432445324463244732448324493245032451324523245332454324553245632457324583245932460324613246232463324643246532466324673246832469324703247132472324733247432475324763247732478324793248032481324823248332484324853248632487324883248932490324913249232493324943249532496324973249832499325003250132502325033250432505325063250732508325093251032511325123251332514325153251632517325183251932520325213252232523325243252532526325273252832529325303253132532325333253432535325363253732538325393254032541325423254332544325453254632547325483254932550325513255232553325543255532556325573255832559325603256132562325633256432565325663256732568325693257032571325723257332574325753257632577325783257932580325813258232583325843258532586325873258832589325903259132592325933259432595325963259732598325993260032601326023260332604326053260632607326083260932610326113261232613326143261532616326173261832619326203262132622326233262432625326263262732628326293263032631326323263332634326353263632637326383263932640326413264232643326443264532646326473264832649326503265132652326533265432655326563265732658326593266032661326623266332664326653266632667326683266932670326713267232673326743267532676326773267832679326803268132682326833268432685326863268732688326893269032691326923269332694326953269632697326983269932700327013270232703327043270532706327073270832709327103271132712327133271432715327163271732718327193272032721327223272332724327253272632727327283272932730327313273232733327343273532736327373273832739327403274132742327433274432745327463274732748327493275032751327523275332754327553275632757327583275932760327613276232763327643276532766327673276832769327703277132772327733277432775327763277732778327793278032781327823278332784327853278632787327883278932790327913279232793327943279532796327973279832799328003280132802328033280432805328063280732808328093281032811328123281332814328153281632817328183281932820328213282232823328243282532826328273282832829328303283132832328333283432835328363283732838328393284032841328423284332844328453284632847328483284932850328513285232853328543285532856328573285832859328603286132862328633286432865328663286732868328693287032871328723287332874328753287632877328783287932880328813288232883328843288532886328873288832889328903289132892328933289432895328963289732898328993290032901329023290332904329053290632907329083290932910329113291232913329143291532916329173291832919329203292132922329233292432925329263292732928329293293032931329323293332934329353293632937329383293932940329413294232943329443294532946329473294832949329503295132952329533295432955329563295732958329593296032961329623296332964329653296632967329683296932970329713297232973329743297532976329773297832979329803298132982329833298432985329863298732988329893299032991329923299332994329953299632997329983299933000330013300233003330043300533006330073300833009330103301133012330133301433015330163301733018330193302033021330223302333024330253302633027330283302933030330313303233033330343303533036330373303833039330403304133042330433304433045330463304733048330493305033051330523305333054330553305633057330583305933060330613306233063330643306533066330673306833069330703307133072330733307433075330763307733078330793308033081330823308333084330853308633087330883308933090330913309233093330943309533096330973309833099331003310133102331033310433105331063310733108331093311033111331123311333114331153311633117331183311933120331213312233123331243312533126331273312833129331303313133132331333313433135331363313733138331393314033141331423314333144331453314633147331483314933150331513315233153331543315533156331573315833159331603316133162331633316433165331663316733168331693317033171331723317333174331753317633177331783317933180331813318233183331843318533186331873318833189331903319133192331933319433195331963319733198331993320033201332023320333204332053320633207332083320933210332113321233213332143321533216332173321833219332203322133222332233322433225332263322733228332293323033231332323323333234332353323633237332383323933240332413324233243332443324533246332473324833249332503325133252332533325433255332563325733258332593326033261332623326333264332653326633267332683326933270332713327233273332743327533276332773327833279332803328133282332833328433285332863328733288332893329033291332923329333294332953329633297332983329933300333013330233303333043330533306333073330833309333103331133312333133331433315333163331733318333193332033321333223332333324333253332633327333283332933330333313333233333333343333533336333373333833339333403334133342333433334433345333463334733348333493335033351333523335333354333553335633357333583335933360333613336233363333643336533366333673336833369333703337133372333733337433375333763337733378333793338033381333823338333384333853338633387333883338933390333913339233393333943339533396333973339833399334003340133402334033340433405334063340733408334093341033411334123341333414334153341633417334183341933420334213342233423334243342533426334273342833429334303343133432334333343433435334363343733438334393344033441334423344333444334453344633447334483344933450334513345233453334543345533456334573345833459334603346133462334633346433465334663346733468334693347033471334723347333474334753347633477334783347933480334813348233483334843348533486334873348833489334903349133492334933349433495334963349733498334993350033501335023350333504335053350633507335083350933510335113351233513335143351533516335173351833519335203352133522335233352433525335263352733528335293353033531335323353333534335353353633537335383353933540335413354233543335443354533546335473354833549335503355133552335533355433555335563355733558335593356033561335623356333564335653356633567335683356933570335713357233573335743357533576335773357833579335803358133582335833358433585335863358733588335893359033591335923359333594335953359633597335983359933600336013360233603336043360533606336073360833609336103361133612336133361433615336163361733618336193362033621336223362333624336253362633627336283362933630336313363233633336343363533636336373363833639336403364133642336433364433645336463364733648336493365033651336523365333654336553365633657336583365933660336613366233663336643366533666336673366833669336703367133672336733367433675336763367733678336793368033681336823368333684336853368633687336883368933690336913369233693336943369533696336973369833699337003370133702337033370433705337063370733708337093371033711337123371333714337153371633717337183371933720337213372233723337243372533726337273372833729337303373133732337333373433735337363373733738337393374033741337423374333744337453374633747337483374933750337513375233753337543375533756337573375833759337603376133762337633376433765337663376733768337693377033771337723377333774337753377633777337783377933780337813378233783337843378533786337873378833789337903379133792337933379433795337963379733798337993380033801338023380333804338053380633807338083380933810338113381233813338143381533816338173381833819338203382133822338233382433825338263382733828338293383033831338323383333834338353383633837338383383933840338413384233843338443384533846338473384833849338503385133852338533385433855338563385733858338593386033861338623386333864338653386633867338683386933870338713387233873338743387533876338773387833879338803388133882338833388433885338863388733888338893389033891338923389333894338953389633897338983389933900339013390233903339043390533906339073390833909339103391133912339133391433915339163391733918339193392033921339223392333924339253392633927339283392933930339313393233933339343393533936339373393833939339403394133942339433394433945339463394733948339493395033951339523395333954339553395633957339583395933960339613396233963339643396533966339673396833969339703397133972339733397433975339763397733978339793398033981339823398333984339853398633987339883398933990339913399233993339943399533996339973399833999340003400134002340033400434005340063400734008340093401034011340123401334014340153401634017340183401934020340213402234023340243402534026340273402834029340303403134032340333403434035340363403734038340393404034041340423404334044340453404634047340483404934050340513405234053340543405534056340573405834059340603406134062340633406434065340663406734068340693407034071340723407334074340753407634077340783407934080340813408234083340843408534086340873408834089340903409134092340933409434095340963409734098340993410034101341023410334104341053410634107341083410934110341113411234113341143411534116341173411834119341203412134122341233412434125341263412734128341293413034131341323413334134341353413634137341383413934140341413414234143341443414534146341473414834149341503415134152341533415434155341563415734158341593416034161341623416334164341653416634167341683416934170341713417234173341743417534176341773417834179341803418134182341833418434185341863418734188341893419034191341923419334194341953419634197341983419934200342013420234203342043420534206342073420834209342103421134212342133421434215342163421734218342193422034221342223422334224342253422634227342283422934230342313423234233342343423534236342373423834239342403424134242342433424434245342463424734248342493425034251342523425334254342553425634257342583425934260342613426234263342643426534266342673426834269342703427134272342733427434275342763427734278342793428034281342823428334284342853428634287342883428934290342913429234293342943429534296342973429834299343003430134302343033430434305343063430734308343093431034311343123431334314343153431634317343183431934320343213432234323343243432534326343273432834329343303433134332343333433434335343363433734338343393434034341343423434334344343453434634347343483434934350343513435234353343543435534356343573435834359343603436134362343633436434365343663436734368343693437034371343723437334374343753437634377343783437934380343813438234383343843438534386343873438834389343903439134392343933439434395343963439734398343993440034401344023440334404344053440634407344083440934410344113441234413344143441534416344173441834419344203442134422344233442434425344263442734428344293443034431344323443334434344353443634437344383443934440344413444234443344443444534446344473444834449344503445134452344533445434455344563445734458344593446034461344623446334464344653446634467344683446934470344713447234473344743447534476344773447834479344803448134482344833448434485344863448734488344893449034491344923449334494344953449634497344983449934500345013450234503345043450534506345073450834509345103451134512345133451434515345163451734518345193452034521345223452334524345253452634527345283452934530345313453234533345343453534536345373453834539345403454134542345433454434545345463454734548345493455034551345523455334554345553455634557345583455934560345613456234563345643456534566345673456834569345703457134572345733457434575345763457734578345793458034581345823458334584345853458634587345883458934590345913459234593345943459534596345973459834599346003460134602346033460434605346063460734608346093461034611346123461334614346153461634617346183461934620346213462234623346243462534626346273462834629346303463134632346333463434635346363463734638346393464034641346423464334644346453464634647346483464934650346513465234653346543465534656346573465834659346603466134662346633466434665346663466734668346693467034671346723467334674346753467634677346783467934680346813468234683346843468534686346873468834689346903469134692346933469434695346963469734698346993470034701347023470334704347053470634707347083470934710347113471234713347143471534716347173471834719347203472134722347233472434725347263472734728347293473034731347323473334734347353473634737347383473934740347413474234743347443474534746347473474834749347503475134752347533475434755347563475734758347593476034761347623476334764347653476634767347683476934770347713477234773347743477534776347773477834779347803478134782347833478434785347863478734788347893479034791347923479334794347953479634797347983479934800348013480234803348043480534806348073480834809348103481134812348133481434815348163481734818348193482034821348223482334824348253482634827348283482934830348313483234833348343483534836348373483834839348403484134842348433484434845348463484734848348493485034851348523485334854348553485634857348583485934860348613486234863348643486534866348673486834869348703487134872348733487434875348763487734878348793488034881348823488334884348853488634887348883488934890348913489234893348943489534896348973489834899349003490134902349033490434905349063490734908349093491034911349123491334914349153491634917349183491934920349213492234923349243492534926349273492834929349303493134932349333493434935349363493734938349393494034941349423494334944349453494634947349483494934950349513495234953349543495534956349573495834959349603496134962349633496434965349663496734968349693497034971349723497334974349753497634977349783497934980349813498234983349843498534986349873498834989349903499134992349933499434995349963499734998349993500035001350023500335004350053500635007350083500935010350113501235013350143501535016350173501835019350203502135022350233502435025350263502735028350293503035031350323503335034350353503635037350383503935040350413504235043350443504535046350473504835049350503505135052350533505435055350563505735058350593506035061350623506335064350653506635067350683506935070350713507235073350743507535076350773507835079350803508135082350833508435085350863508735088350893509035091350923509335094350953509635097350983509935100351013510235103351043510535106351073510835109351103511135112351133511435115351163511735118351193512035121351223512335124351253512635127351283512935130351313513235133351343513535136351373513835139351403514135142351433514435145351463514735148351493515035151351523515335154351553515635157351583515935160351613516235163351643516535166351673516835169351703517135172351733517435175351763517735178351793518035181351823518335184351853518635187351883518935190351913519235193351943519535196351973519835199352003520135202352033520435205352063520735208352093521035211352123521335214352153521635217352183521935220352213522235223352243522535226352273522835229352303523135232352333523435235352363523735238352393524035241352423524335244352453524635247352483524935250352513525235253352543525535256352573525835259352603526135262352633526435265352663526735268352693527035271352723527335274352753527635277352783527935280352813528235283352843528535286352873528835289352903529135292352933529435295352963529735298352993530035301353023530335304353053530635307353083530935310353113531235313353143531535316353173531835319353203532135322353233532435325353263532735328353293533035331353323533335334353353533635337353383533935340353413534235343353443534535346353473534835349353503535135352353533535435355353563535735358353593536035361353623536335364353653536635367353683536935370353713537235373353743537535376353773537835379353803538135382353833538435385353863538735388353893539035391353923539335394353953539635397353983539935400354013540235403354043540535406354073540835409354103541135412354133541435415354163541735418354193542035421354223542335424354253542635427354283542935430354313543235433354343543535436354373543835439354403544135442354433544435445354463544735448354493545035451354523545335454354553545635457354583545935460354613546235463354643546535466354673546835469354703547135472354733547435475354763547735478354793548035481354823548335484354853548635487354883548935490354913549235493354943549535496354973549835499355003550135502355033550435505355063550735508355093551035511355123551335514355153551635517355183551935520355213552235523355243552535526355273552835529355303553135532355333553435535355363553735538355393554035541355423554335544355453554635547355483554935550355513555235553355543555535556355573555835559355603556135562355633556435565355663556735568355693557035571355723557335574355753557635577355783557935580355813558235583355843558535586355873558835589355903559135592355933559435595355963559735598355993560035601356023560335604356053560635607356083560935610356113561235613356143561535616356173561835619356203562135622356233562435625356263562735628356293563035631356323563335634356353563635637356383563935640356413564235643356443564535646356473564835649356503565135652356533565435655356563565735658356593566035661356623566335664356653566635667356683566935670356713567235673356743567535676356773567835679356803568135682356833568435685356863568735688356893569035691356923569335694356953569635697356983569935700357013570235703357043570535706357073570835709357103571135712357133571435715357163571735718357193572035721357223572335724357253572635727357283572935730357313573235733357343573535736357373573835739357403574135742357433574435745357463574735748357493575035751357523575335754357553575635757357583575935760357613576235763357643576535766357673576835769357703577135772357733577435775357763577735778357793578035781357823578335784357853578635787357883578935790357913579235793357943579535796357973579835799358003580135802358033580435805358063580735808358093581035811358123581335814358153581635817358183581935820358213582235823358243582535826358273582835829358303583135832358333583435835358363583735838358393584035841358423584335844358453584635847358483584935850358513585235853358543585535856358573585835859358603586135862358633586435865358663586735868358693587035871358723587335874358753587635877358783587935880358813588235883358843588535886358873588835889358903589135892358933589435895358963589735898358993590035901359023590335904359053590635907359083590935910359113591235913359143591535916359173591835919359203592135922359233592435925359263592735928359293593035931359323593335934359353593635937359383593935940359413594235943359443594535946359473594835949359503595135952359533595435955359563595735958359593596035961359623596335964359653596635967359683596935970359713597235973359743597535976359773597835979359803598135982359833598435985359863598735988359893599035991359923599335994359953599635997359983599936000360013600236003360043600536006360073600836009360103601136012360133601436015360163601736018360193602036021360223602336024360253602636027360283602936030360313603236033360343603536036360373603836039360403604136042360433604436045360463604736048360493605036051360523605336054360553605636057360583605936060360613606236063360643606536066360673606836069360703607136072360733607436075360763607736078360793608036081360823608336084360853608636087360883608936090360913609236093360943609536096360973609836099361003610136102361033610436105361063610736108361093611036111361123611336114361153611636117361183611936120361213612236123361243612536126361273612836129361303613136132361333613436135361363613736138361393614036141361423614336144361453614636147361483614936150361513615236153361543615536156361573615836159361603616136162361633616436165361663616736168361693617036171361723617336174361753617636177361783617936180361813618236183361843618536186361873618836189361903619136192361933619436195361963619736198361993620036201362023620336204362053620636207362083620936210362113621236213362143621536216362173621836219362203622136222362233622436225362263622736228362293623036231362323623336234362353623636237362383623936240362413624236243362443624536246362473624836249362503625136252362533625436255362563625736258362593626036261362623626336264362653626636267362683626936270362713627236273362743627536276362773627836279362803628136282362833628436285362863628736288362893629036291362923629336294362953629636297362983629936300363013630236303363043630536306363073630836309363103631136312363133631436315363163631736318363193632036321363223632336324363253632636327363283632936330363313633236333363343633536336363373633836339363403634136342363433634436345363463634736348363493635036351363523635336354363553635636357363583635936360363613636236363363643636536366363673636836369363703637136372363733637436375363763637736378363793638036381363823638336384363853638636387363883638936390363913639236393363943639536396363973639836399364003640136402364033640436405364063640736408364093641036411364123641336414364153641636417364183641936420364213642236423364243642536426364273642836429364303643136432364333643436435364363643736438364393644036441364423644336444364453644636447364483644936450364513645236453364543645536456364573645836459364603646136462364633646436465364663646736468364693647036471364723647336474364753647636477364783647936480364813648236483364843648536486364873648836489364903649136492364933649436495364963649736498364993650036501365023650336504365053650636507365083650936510365113651236513365143651536516365173651836519365203652136522365233652436525365263652736528365293653036531365323653336534365353653636537365383653936540365413654236543365443654536546365473654836549365503655136552365533655436555365563655736558365593656036561365623656336564365653656636567365683656936570365713657236573365743657536576365773657836579365803658136582365833658436585365863658736588365893659036591365923659336594365953659636597365983659936600366013660236603366043660536606366073660836609366103661136612366133661436615366163661736618366193662036621366223662336624366253662636627366283662936630366313663236633366343663536636366373663836639366403664136642366433664436645366463664736648366493665036651366523665336654366553665636657366583665936660366613666236663366643666536666366673666836669366703667136672366733667436675366763667736678366793668036681366823668336684366853668636687366883668936690366913669236693366943669536696366973669836699367003670136702367033670436705367063670736708367093671036711367123671336714367153671636717367183671936720367213672236723367243672536726367273672836729367303673136732367333673436735367363673736738367393674036741367423674336744367453674636747367483674936750367513675236753367543675536756367573675836759367603676136762367633676436765367663676736768367693677036771367723677336774367753677636777367783677936780367813678236783367843678536786367873678836789367903679136792367933679436795367963679736798367993680036801368023680336804368053680636807368083680936810368113681236813368143681536816368173681836819368203682136822368233682436825368263682736828368293683036831368323683336834368353683636837368383683936840368413684236843368443684536846368473684836849368503685136852368533685436855368563685736858368593686036861368623686336864368653686636867368683686936870368713687236873368743687536876368773687836879368803688136882368833688436885368863688736888368893689036891368923689336894368953689636897368983689936900369013690236903369043690536906369073690836909369103691136912369133691436915369163691736918369193692036921369223692336924369253692636927369283692936930369313693236933369343693536936369373693836939369403694136942369433694436945369463694736948369493695036951369523695336954369553695636957369583695936960369613696236963369643696536966369673696836969369703697136972369733697436975369763697736978369793698036981369823698336984369853698636987369883698936990369913699236993369943699536996369973699836999370003700137002370033700437005370063700737008370093701037011370123701337014370153701637017370183701937020370213702237023370243702537026370273702837029370303703137032370333703437035370363703737038370393704037041370423704337044370453704637047370483704937050370513705237053370543705537056370573705837059370603706137062370633706437065370663706737068370693707037071370723707337074370753707637077370783707937080370813708237083370843708537086370873708837089370903709137092370933709437095370963709737098370993710037101371023710337104371053710637107371083710937110371113711237113371143711537116371173711837119371203712137122371233712437125371263712737128371293713037131371323713337134371353713637137371383713937140371413714237143371443714537146371473714837149371503715137152371533715437155371563715737158371593716037161371623716337164371653716637167371683716937170371713717237173371743717537176371773717837179371803718137182371833718437185371863718737188371893719037191371923719337194371953719637197371983719937200372013720237203372043720537206372073720837209372103721137212372133721437215372163721737218372193722037221372223722337224372253722637227372283722937230372313723237233372343723537236372373723837239372403724137242372433724437245372463724737248372493725037251372523725337254372553725637257372583725937260372613726237263372643726537266372673726837269372703727137272372733727437275372763727737278372793728037281372823728337284372853728637287372883728937290372913729237293372943729537296372973729837299373003730137302373033730437305373063730737308373093731037311373123731337314373153731637317373183731937320373213732237323373243732537326373273732837329373303733137332373333733437335373363733737338373393734037341373423734337344373453734637347373483734937350373513735237353373543735537356373573735837359373603736137362373633736437365373663736737368373693737037371373723737337374373753737637377373783737937380373813738237383373843738537386373873738837389373903739137392373933739437395373963739737398373993740037401374023740337404374053740637407374083740937410374113741237413374143741537416374173741837419374203742137422374233742437425374263742737428374293743037431374323743337434374353743637437374383743937440374413744237443374443744537446374473744837449374503745137452374533745437455374563745737458374593746037461374623746337464374653746637467374683746937470374713747237473374743747537476374773747837479374803748137482374833748437485374863748737488374893749037491374923749337494374953749637497374983749937500375013750237503375043750537506375073750837509375103751137512375133751437515375163751737518375193752037521375223752337524375253752637527375283752937530375313753237533375343753537536375373753837539375403754137542375433754437545375463754737548375493755037551375523755337554375553755637557375583755937560375613756237563375643756537566375673756837569375703757137572375733757437575375763757737578375793758037581375823758337584375853758637587375883758937590375913759237593375943759537596375973759837599376003760137602376033760437605376063760737608376093761037611376123761337614376153761637617376183761937620376213762237623376243762537626376273762837629376303763137632376333763437635376363763737638376393764037641376423764337644376453764637647376483764937650376513765237653376543765537656376573765837659376603766137662376633766437665376663766737668376693767037671376723767337674376753767637677376783767937680376813768237683376843768537686376873768837689376903769137692376933769437695376963769737698376993770037701377023770337704377053770637707377083770937710377113771237713377143771537716377173771837719377203772137722377233772437725377263772737728377293773037731377323773337734377353773637737377383773937740377413774237743377443774537746377473774837749377503775137752377533775437755377563775737758377593776037761377623776337764377653776637767377683776937770377713777237773377743777537776377773777837779377803778137782377833778437785377863778737788377893779037791377923779337794377953779637797377983779937800378013780237803378043780537806378073780837809378103781137812378133781437815378163781737818378193782037821378223782337824378253782637827378283782937830378313783237833378343783537836378373783837839378403784137842378433784437845378463784737848378493785037851378523785337854378553785637857378583785937860378613786237863378643786537866378673786837869378703787137872378733787437875378763787737878378793788037881378823788337884378853788637887378883788937890378913789237893378943789537896378973789837899379003790137902379033790437905379063790737908379093791037911379123791337914379153791637917379183791937920379213792237923379243792537926379273792837929379303793137932379333793437935379363793737938379393794037941379423794337944379453794637947379483794937950379513795237953379543795537956379573795837959379603796137962379633796437965379663796737968379693797037971379723797337974379753797637977379783797937980379813798237983379843798537986379873798837989379903799137992379933799437995379963799737998379993800038001380023800338004380053800638007380083800938010380113801238013380143801538016380173801838019380203802138022380233802438025380263802738028380293803038031380323803338034380353803638037380383803938040380413804238043380443804538046380473804838049380503805138052380533805438055380563805738058380593806038061380623806338064380653806638067380683806938070380713807238073380743807538076380773807838079380803808138082380833808438085380863808738088380893809038091380923809338094380953809638097380983809938100381013810238103381043810538106381073810838109381103811138112381133811438115381163811738118381193812038121381223812338124381253812638127381283812938130381313813238133381343813538136381373813838139381403814138142381433814438145381463814738148381493815038151381523815338154381553815638157381583815938160381613816238163381643816538166381673816838169381703817138172381733817438175381763817738178381793818038181381823818338184381853818638187381883818938190381913819238193381943819538196381973819838199382003820138202382033820438205382063820738208382093821038211382123821338214382153821638217382183821938220382213822238223382243822538226382273822838229382303823138232382333823438235382363823738238382393824038241382423824338244382453824638247382483824938250382513825238253382543825538256382573825838259382603826138262382633826438265382663826738268382693827038271382723827338274382753827638277382783827938280382813828238283382843828538286382873828838289382903829138292382933829438295382963829738298382993830038301383023830338304383053830638307383083830938310383113831238313383143831538316383173831838319383203832138322383233832438325383263832738328383293833038331383323833338334383353833638337383383833938340383413834238343383443834538346383473834838349383503835138352383533835438355383563835738358383593836038361383623836338364383653836638367383683836938370383713837238373383743837538376383773837838379383803838138382383833838438385383863838738388383893839038391383923839338394383953839638397383983839938400384013840238403384043840538406384073840838409384103841138412384133841438415384163841738418384193842038421384223842338424384253842638427384283842938430384313843238433384343843538436384373843838439384403844138442384433844438445384463844738448384493845038451384523845338454384553845638457384583845938460384613846238463384643846538466384673846838469384703847138472384733847438475384763847738478384793848038481384823848338484384853848638487384883848938490384913849238493384943849538496384973849838499385003850138502385033850438505385063850738508385093851038511385123851338514385153851638517385183851938520385213852238523385243852538526385273852838529385303853138532385333853438535385363853738538385393854038541385423854338544385453854638547385483854938550385513855238553385543855538556385573855838559385603856138562385633856438565385663856738568385693857038571385723857338574385753857638577385783857938580385813858238583385843858538586385873858838589385903859138592385933859438595385963859738598385993860038601386023860338604386053860638607386083860938610386113861238613386143861538616386173861838619386203862138622386233862438625386263862738628386293863038631386323863338634386353863638637386383863938640386413864238643386443864538646386473864838649386503865138652386533865438655386563865738658386593866038661386623866338664386653866638667386683866938670386713867238673386743867538676386773867838679386803868138682386833868438685386863868738688386893869038691386923869338694386953869638697386983869938700387013870238703387043870538706387073870838709387103871138712387133871438715387163871738718387193872038721387223872338724387253872638727387283872938730387313873238733387343873538736387373873838739387403874138742387433874438745387463874738748387493875038751387523875338754387553875638757387583875938760387613876238763387643876538766387673876838769387703877138772387733877438775387763877738778387793878038781387823878338784387853878638787387883878938790387913879238793387943879538796387973879838799388003880138802388033880438805388063880738808388093881038811388123881338814388153881638817388183881938820388213882238823388243882538826388273882838829388303883138832388333883438835388363883738838388393884038841388423884338844388453884638847388483884938850388513885238853388543885538856388573885838859388603886138862388633886438865388663886738868388693887038871388723887338874388753887638877388783887938880388813888238883388843888538886388873888838889388903889138892388933889438895388963889738898388993890038901389023890338904389053890638907389083890938910389113891238913389143891538916389173891838919389203892138922389233892438925389263892738928389293893038931389323893338934389353893638937389383893938940389413894238943389443894538946389473894838949389503895138952389533895438955389563895738958389593896038961389623896338964389653896638967389683896938970389713897238973389743897538976389773897838979389803898138982389833898438985389863898738988389893899038991389923899338994389953899638997389983899939000390013900239003390043900539006390073900839009390103901139012390133901439015390163901739018390193902039021390223902339024390253902639027390283902939030390313903239033390343903539036390373903839039390403904139042390433904439045390463904739048390493905039051390523905339054390553905639057390583905939060390613906239063390643906539066390673906839069390703907139072390733907439075390763907739078390793908039081390823908339084390853908639087390883908939090390913909239093390943909539096390973909839099391003910139102391033910439105391063910739108391093911039111391123911339114391153911639117391183911939120391213912239123391243912539126391273912839129391303913139132391333913439135391363913739138391393914039141391423914339144391453914639147391483914939150391513915239153391543915539156391573915839159391603916139162391633916439165391663916739168391693917039171391723917339174391753917639177391783917939180391813918239183391843918539186391873918839189391903919139192391933919439195391963919739198391993920039201392023920339204392053920639207392083920939210392113921239213392143921539216392173921839219392203922139222392233922439225392263922739228392293923039231392323923339234392353923639237392383923939240392413924239243392443924539246392473924839249392503925139252392533925439255392563925739258392593926039261392623926339264392653926639267392683926939270392713927239273392743927539276392773927839279392803928139282392833928439285392863928739288392893929039291392923929339294392953929639297392983929939300393013930239303393043930539306393073930839309393103931139312393133931439315393163931739318393193932039321393223932339324393253932639327393283932939330393313933239333393343933539336393373933839339393403934139342393433934439345393463934739348393493935039351393523935339354393553935639357393583935939360393613936239363393643936539366393673936839369393703937139372393733937439375393763937739378393793938039381393823938339384393853938639387393883938939390393913939239393393943939539396393973939839399394003940139402394033940439405394063940739408394093941039411394123941339414394153941639417394183941939420394213942239423394243942539426394273942839429394303943139432394333943439435394363943739438394393944039441394423944339444394453944639447394483944939450394513945239453394543945539456394573945839459394603946139462394633946439465394663946739468394693947039471394723947339474394753947639477394783947939480394813948239483394843948539486394873948839489394903949139492394933949439495394963949739498394993950039501395023950339504395053950639507395083950939510395113951239513395143951539516395173951839519395203952139522395233952439525395263952739528395293953039531395323953339534395353953639537395383953939540395413954239543395443954539546395473954839549395503955139552395533955439555395563955739558395593956039561395623956339564395653956639567395683956939570395713957239573395743957539576395773957839579395803958139582395833958439585395863958739588395893959039591395923959339594395953959639597395983959939600396013960239603396043960539606396073960839609396103961139612396133961439615396163961739618396193962039621396223962339624396253962639627396283962939630396313963239633396343963539636396373963839639396403964139642396433964439645396463964739648396493965039651396523965339654396553965639657396583965939660396613966239663396643966539666396673966839669396703967139672396733967439675396763967739678396793968039681396823968339684396853968639687396883968939690396913969239693396943969539696396973969839699397003970139702397033970439705397063970739708397093971039711397123971339714397153971639717
  1. var freeaps;freeaps =
  2. /******/ (() => { // webpackBootstrap
  3. /******/ var __webpack_modules__ = ([
  4. /* 0 */
  5. /***/ ((module, exports, __webpack_require__) => {
  6. var tz = __webpack_require__(1);
  7. var find_insulin = __webpack_require__(141);
  8. var calculate = __webpack_require__(144);
  9. var sum = __webpack_require__(145);
  10. function generate (inputs, currentIOBOnly, treatments) {
  11. if (!treatments) {
  12. var treatments = find_insulin(inputs);
  13. // calculate IOB based on continuous future zero temping as well
  14. var treatmentsWithZeroTemp = find_insulin(inputs, 240);
  15. } else {
  16. var treatmentsWithZeroTemp = [];
  17. }
  18. //console.error(treatments.length, treatmentsWithZeroTemp.length);
  19. //console.error(treatments[treatments.length-1], treatmentsWithZeroTemp[treatmentsWithZeroTemp.length-1])
  20. var opts = {
  21. treatments: treatments
  22. , profile: inputs.profile
  23. , calculate: calculate
  24. };
  25. if ( inputs.autosens ) {
  26. opts.autosens = inputs.autosens;
  27. }
  28. var optsWithZeroTemp = {
  29. treatments: treatmentsWithZeroTemp
  30. , profile: inputs.profile
  31. , calculate: calculate
  32. };
  33. var iobArray = [];
  34. //console.error(inputs.clock);
  35. if (! /(Z|[+-][0-2][0-9]:?[034][05])+/.test(inputs.clock) ) {
  36. console.error("Warning: clock input " + inputs.clock + " is unzoned; please pass clock-zoned.json instead");
  37. }
  38. var clock = new Date(tz(inputs.clock));
  39. var lastBolusTime = new Date(0).getTime(); //clock.getTime());
  40. var lastTemp = {};
  41. lastTemp.date = new Date(0).getTime(); //clock.getTime());
  42. //console.error(treatments[treatments.length-1]);
  43. treatments.forEach(function(treatment) {
  44. if (treatment.insulin && treatment.started_at) {
  45. lastBolusTime = Math.max(lastBolusTime,treatment.started_at);
  46. //console.error(treatment.insulin,treatment.started_at,lastBolusTime);
  47. } else if (typeof(treatment.rate) === 'number' && treatment.duration ) {
  48. if ( treatment.date > lastTemp.date ) {
  49. lastTemp = treatment;
  50. lastTemp.duration = Math.round(lastTemp.duration*100)/100;
  51. }
  52. //console.error(treatment.rate, treatment.duration, treatment.started_at,lastTemp.started_at)
  53. }
  54. //console.error(treatment.rate, treatment.duration, treatment.started_at,lastTemp.started_at)
  55. //if (treatment.insulin && treatment.started_at) { console.error(treatment.insulin,treatment.started_at,lastBolusTime); }
  56. });
  57. var iStop;
  58. if (currentIOBOnly) {
  59. // for COB calculation, we only need the zeroth element of iobArray
  60. iStop=1
  61. } else {
  62. // predict IOB out to 4h, regardless of DIA
  63. iStop=4*60;
  64. }
  65. for (var i=0; i<iStop; i+=5){
  66. t = new Date(clock.getTime() + i*60000);
  67. //console.error(t);
  68. var iob = sum(opts, t);
  69. var iobWithZeroTemp = sum(optsWithZeroTemp, t);
  70. //console.error(opts.treatments[opts.treatments.length-1], optsWithZeroTemp.treatments[optsWithZeroTemp.treatments.length-1])
  71. iobArray.push(iob);
  72. //console.error(iob.iob, iobWithZeroTemp.iob);
  73. //console.error(iobArray.length-1, iobArray[iobArray.length-1]);
  74. iobArray[iobArray.length-1].iobWithZeroTemp = iobWithZeroTemp;
  75. }
  76. //console.error(lastBolusTime);
  77. iobArray[0].lastBolusTime = lastBolusTime;
  78. iobArray[0].lastTemp = lastTemp;
  79. return iobArray;
  80. }
  81. exports = module.exports = generate;
  82. /***/ }),
  83. /* 1 */
  84. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  85. var moment = module.exports = __webpack_require__(2);
  86. moment.tz.load(__webpack_require__(140));
  87. /***/ }),
  88. /* 2 */
  89. /***/ (function(module, exports, __webpack_require__) {
  90. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js
  91. //! version : 0.5.23
  92. //! Copyright (c) JS Foundation and other contributors
  93. //! license : MIT
  94. //! github.com/moment/moment-timezone
  95. (function (root, factory) {
  96. "use strict";
  97. /*global define*/
  98. if ( true && module.exports) {
  99. module.exports = factory(__webpack_require__(3)); // Node
  100. } else if (true) {
  101. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(3)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  102. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  103. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  104. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); // AMD
  105. } else {}
  106. }(this, function (moment) {
  107. "use strict";
  108. // Do not load moment-timezone a second time.
  109. // if (moment.tz !== undefined) {
  110. // logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
  111. // return moment;
  112. // }
  113. var VERSION = "0.5.23",
  114. zones = {},
  115. links = {},
  116. names = {},
  117. guesses = {},
  118. cachedGuess;
  119. if (!moment || typeof moment.version !== 'string') {
  120. logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');
  121. }
  122. var momentVersion = moment.version.split('.'),
  123. major = +momentVersion[0],
  124. minor = +momentVersion[1];
  125. // Moment.js version check
  126. if (major < 2 || (major === 2 && minor < 6)) {
  127. logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
  128. }
  129. /************************************
  130. Unpacking
  131. ************************************/
  132. function charCodeToInt(charCode) {
  133. if (charCode > 96) {
  134. return charCode - 87;
  135. } else if (charCode > 64) {
  136. return charCode - 29;
  137. }
  138. return charCode - 48;
  139. }
  140. function unpackBase60(string) {
  141. var i = 0,
  142. parts = string.split('.'),
  143. whole = parts[0],
  144. fractional = parts[1] || '',
  145. multiplier = 1,
  146. num,
  147. out = 0,
  148. sign = 1;
  149. // handle negative numbers
  150. if (string.charCodeAt(0) === 45) {
  151. i = 1;
  152. sign = -1;
  153. }
  154. // handle digits before the decimal
  155. for (i; i < whole.length; i++) {
  156. num = charCodeToInt(whole.charCodeAt(i));
  157. out = 60 * out + num;
  158. }
  159. // handle digits after the decimal
  160. for (i = 0; i < fractional.length; i++) {
  161. multiplier = multiplier / 60;
  162. num = charCodeToInt(fractional.charCodeAt(i));
  163. out += num * multiplier;
  164. }
  165. return out * sign;
  166. }
  167. function arrayToInt (array) {
  168. for (var i = 0; i < array.length; i++) {
  169. array[i] = unpackBase60(array[i]);
  170. }
  171. }
  172. function intToUntil (array, length) {
  173. for (var i = 0; i < length; i++) {
  174. array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
  175. }
  176. array[length - 1] = Infinity;
  177. }
  178. function mapIndices (source, indices) {
  179. var out = [], i;
  180. for (i = 0; i < indices.length; i++) {
  181. out[i] = source[indices[i]];
  182. }
  183. return out;
  184. }
  185. function unpack (string) {
  186. var data = string.split('|'),
  187. offsets = data[2].split(' '),
  188. indices = data[3].split(''),
  189. untils = data[4].split(' ');
  190. arrayToInt(offsets);
  191. arrayToInt(indices);
  192. arrayToInt(untils);
  193. intToUntil(untils, indices.length);
  194. return {
  195. name : data[0],
  196. abbrs : mapIndices(data[1].split(' '), indices),
  197. offsets : mapIndices(offsets, indices),
  198. untils : untils,
  199. population : data[5] | 0
  200. };
  201. }
  202. /************************************
  203. Zone object
  204. ************************************/
  205. function Zone (packedString) {
  206. if (packedString) {
  207. this._set(unpack(packedString));
  208. }
  209. }
  210. Zone.prototype = {
  211. _set : function (unpacked) {
  212. this.name = unpacked.name;
  213. this.abbrs = unpacked.abbrs;
  214. this.untils = unpacked.untils;
  215. this.offsets = unpacked.offsets;
  216. this.population = unpacked.population;
  217. },
  218. _index : function (timestamp) {
  219. var target = +timestamp,
  220. untils = this.untils,
  221. i;
  222. for (i = 0; i < untils.length; i++) {
  223. if (target < untils[i]) {
  224. return i;
  225. }
  226. }
  227. },
  228. parse : function (timestamp) {
  229. var target = +timestamp,
  230. offsets = this.offsets,
  231. untils = this.untils,
  232. max = untils.length - 1,
  233. offset, offsetNext, offsetPrev, i;
  234. for (i = 0; i < max; i++) {
  235. offset = offsets[i];
  236. offsetNext = offsets[i + 1];
  237. offsetPrev = offsets[i ? i - 1 : i];
  238. if (offset < offsetNext && tz.moveAmbiguousForward) {
  239. offset = offsetNext;
  240. } else if (offset > offsetPrev && tz.moveInvalidForward) {
  241. offset = offsetPrev;
  242. }
  243. if (target < untils[i] - (offset * 60000)) {
  244. return offsets[i];
  245. }
  246. }
  247. return offsets[max];
  248. },
  249. abbr : function (mom) {
  250. return this.abbrs[this._index(mom)];
  251. },
  252. offset : function (mom) {
  253. logError("zone.offset has been deprecated in favor of zone.utcOffset");
  254. return this.offsets[this._index(mom)];
  255. },
  256. utcOffset : function (mom) {
  257. return this.offsets[this._index(mom)];
  258. }
  259. };
  260. /************************************
  261. Current Timezone
  262. ************************************/
  263. function OffsetAt(at) {
  264. var timeString = at.toTimeString();
  265. var abbr = timeString.match(/\([a-z ]+\)/i);
  266. if (abbr && abbr[0]) {
  267. // 17:56:31 GMT-0600 (CST)
  268. // 17:56:31 GMT-0600 (Central Standard Time)
  269. abbr = abbr[0].match(/[A-Z]/g);
  270. abbr = abbr ? abbr.join('') : undefined;
  271. } else {
  272. // 17:56:31 CST
  273. // 17:56:31 GMT+0800 (台北標準時間)
  274. abbr = timeString.match(/[A-Z]{3,5}/g);
  275. abbr = abbr ? abbr[0] : undefined;
  276. }
  277. if (abbr === 'GMT') {
  278. abbr = undefined;
  279. }
  280. this.at = +at;
  281. this.abbr = abbr;
  282. this.offset = at.getTimezoneOffset();
  283. }
  284. function ZoneScore(zone) {
  285. this.zone = zone;
  286. this.offsetScore = 0;
  287. this.abbrScore = 0;
  288. }
  289. ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
  290. this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);
  291. if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {
  292. this.abbrScore++;
  293. }
  294. };
  295. function findChange(low, high) {
  296. var mid, diff;
  297. while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
  298. mid = new OffsetAt(new Date(low.at + diff));
  299. if (mid.offset === low.offset) {
  300. low = mid;
  301. } else {
  302. high = mid;
  303. }
  304. }
  305. return low;
  306. }
  307. function userOffsets() {
  308. var startYear = new Date().getFullYear() - 2,
  309. last = new OffsetAt(new Date(startYear, 0, 1)),
  310. offsets = [last],
  311. change, next, i;
  312. for (i = 1; i < 48; i++) {
  313. next = new OffsetAt(new Date(startYear, i, 1));
  314. if (next.offset !== last.offset) {
  315. change = findChange(last, next);
  316. offsets.push(change);
  317. offsets.push(new OffsetAt(new Date(change.at + 6e4)));
  318. }
  319. last = next;
  320. }
  321. for (i = 0; i < 4; i++) {
  322. offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
  323. offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
  324. }
  325. return offsets;
  326. }
  327. function sortZoneScores (a, b) {
  328. if (a.offsetScore !== b.offsetScore) {
  329. return a.offsetScore - b.offsetScore;
  330. }
  331. if (a.abbrScore !== b.abbrScore) {
  332. return a.abbrScore - b.abbrScore;
  333. }
  334. return b.zone.population - a.zone.population;
  335. }
  336. function addToGuesses (name, offsets) {
  337. var i, offset;
  338. arrayToInt(offsets);
  339. for (i = 0; i < offsets.length; i++) {
  340. offset = offsets[i];
  341. guesses[offset] = guesses[offset] || {};
  342. guesses[offset][name] = true;
  343. }
  344. }
  345. function guessesForUserOffsets (offsets) {
  346. var offsetsLength = offsets.length,
  347. filteredGuesses = {},
  348. out = [],
  349. i, j, guessesOffset;
  350. for (i = 0; i < offsetsLength; i++) {
  351. guessesOffset = guesses[offsets[i].offset] || {};
  352. for (j in guessesOffset) {
  353. if (guessesOffset.hasOwnProperty(j)) {
  354. filteredGuesses[j] = true;
  355. }
  356. }
  357. }
  358. for (i in filteredGuesses) {
  359. if (filteredGuesses.hasOwnProperty(i)) {
  360. out.push(names[i]);
  361. }
  362. }
  363. return out;
  364. }
  365. function rebuildGuess () {
  366. // use Intl API when available and returning valid time zone
  367. try {
  368. var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;
  369. if (intlName && intlName.length > 3) {
  370. var name = names[normalizeName(intlName)];
  371. if (name) {
  372. return name;
  373. }
  374. logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded.");
  375. }
  376. } catch (e) {
  377. // Intl unavailable, fall back to manual guessing.
  378. }
  379. var offsets = userOffsets(),
  380. offsetsLength = offsets.length,
  381. guesses = guessesForUserOffsets(offsets),
  382. zoneScores = [],
  383. zoneScore, i, j;
  384. for (i = 0; i < guesses.length; i++) {
  385. zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
  386. for (j = 0; j < offsetsLength; j++) {
  387. zoneScore.scoreOffsetAt(offsets[j]);
  388. }
  389. zoneScores.push(zoneScore);
  390. }
  391. zoneScores.sort(sortZoneScores);
  392. return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
  393. }
  394. function guess (ignoreCache) {
  395. if (!cachedGuess || ignoreCache) {
  396. cachedGuess = rebuildGuess();
  397. }
  398. return cachedGuess;
  399. }
  400. /************************************
  401. Global Methods
  402. ************************************/
  403. function normalizeName (name) {
  404. return (name || '').toLowerCase().replace(/\//g, '_');
  405. }
  406. function addZone (packed) {
  407. var i, name, split, normalized;
  408. if (typeof packed === "string") {
  409. packed = [packed];
  410. }
  411. for (i = 0; i < packed.length; i++) {
  412. split = packed[i].split('|');
  413. name = split[0];
  414. normalized = normalizeName(name);
  415. zones[normalized] = packed[i];
  416. names[normalized] = name;
  417. addToGuesses(normalized, split[2].split(' '));
  418. }
  419. }
  420. function getZone (name, caller) {
  421. name = normalizeName(name);
  422. var zone = zones[name];
  423. var link;
  424. if (zone instanceof Zone) {
  425. return zone;
  426. }
  427. if (typeof zone === 'string') {
  428. zone = new Zone(zone);
  429. zones[name] = zone;
  430. return zone;
  431. }
  432. // Pass getZone to prevent recursion more than 1 level deep
  433. if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
  434. zone = zones[name] = new Zone();
  435. zone._set(link);
  436. zone.name = names[name];
  437. return zone;
  438. }
  439. return null;
  440. }
  441. function getNames () {
  442. var i, out = [];
  443. for (i in names) {
  444. if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
  445. out.push(names[i]);
  446. }
  447. }
  448. return out.sort();
  449. }
  450. function addLink (aliases) {
  451. var i, alias, normal0, normal1;
  452. if (typeof aliases === "string") {
  453. aliases = [aliases];
  454. }
  455. for (i = 0; i < aliases.length; i++) {
  456. alias = aliases[i].split('|');
  457. normal0 = normalizeName(alias[0]);
  458. normal1 = normalizeName(alias[1]);
  459. links[normal0] = normal1;
  460. names[normal0] = alias[0];
  461. links[normal1] = normal0;
  462. names[normal1] = alias[1];
  463. }
  464. }
  465. function loadData (data) {
  466. addZone(data.zones);
  467. addLink(data.links);
  468. tz.dataVersion = data.version;
  469. }
  470. function zoneExists (name) {
  471. if (!zoneExists.didShowError) {
  472. zoneExists.didShowError = true;
  473. logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
  474. }
  475. return !!getZone(name);
  476. }
  477. function needsOffset (m) {
  478. var isUnixTimestamp = (m._f === 'X' || m._f === 'x');
  479. return !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);
  480. }
  481. function logError (message) {
  482. if (typeof console !== 'undefined' && typeof console.error === 'function') {
  483. console.error(message);
  484. }
  485. }
  486. /************************************
  487. moment.tz namespace
  488. ************************************/
  489. function tz (input) {
  490. var args = Array.prototype.slice.call(arguments, 0, -1),
  491. name = arguments[arguments.length - 1],
  492. zone = getZone(name),
  493. out = moment.utc.apply(null, args);
  494. if (zone && !moment.isMoment(input) && needsOffset(out)) {
  495. out.add(zone.parse(out), 'minutes');
  496. }
  497. out.tz(name);
  498. return out;
  499. }
  500. tz.version = VERSION;
  501. tz.dataVersion = '';
  502. tz._zones = zones;
  503. tz._links = links;
  504. tz._names = names;
  505. tz.add = addZone;
  506. tz.link = addLink;
  507. tz.load = loadData;
  508. tz.zone = getZone;
  509. tz.zoneExists = zoneExists; // deprecated in 0.1.0
  510. tz.guess = guess;
  511. tz.names = getNames;
  512. tz.Zone = Zone;
  513. tz.unpack = unpack;
  514. tz.unpackBase60 = unpackBase60;
  515. tz.needsOffset = needsOffset;
  516. tz.moveInvalidForward = true;
  517. tz.moveAmbiguousForward = false;
  518. /************************************
  519. Interface with Moment.js
  520. ************************************/
  521. var fn = moment.fn;
  522. moment.tz = tz;
  523. moment.defaultZone = null;
  524. moment.updateOffset = function (mom, keepTime) {
  525. var zone = moment.defaultZone,
  526. offset;
  527. if (mom._z === undefined) {
  528. if (zone && needsOffset(mom) && !mom._isUTC) {
  529. mom._d = moment.utc(mom._a)._d;
  530. mom.utc().add(zone.parse(mom), 'minutes');
  531. }
  532. mom._z = zone;
  533. }
  534. if (mom._z) {
  535. offset = mom._z.utcOffset(mom);
  536. if (Math.abs(offset) < 16) {
  537. offset = offset / 60;
  538. }
  539. if (mom.utcOffset !== undefined) {
  540. mom.utcOffset(-offset, keepTime);
  541. } else {
  542. mom.zone(offset, keepTime);
  543. }
  544. }
  545. };
  546. fn.tz = function (name, keepTime) {
  547. if (name) {
  548. if (typeof name !== 'string') {
  549. throw new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');
  550. }
  551. this._z = getZone(name);
  552. if (this._z) {
  553. moment.updateOffset(this, keepTime);
  554. } else {
  555. logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
  556. }
  557. return this;
  558. }
  559. if (this._z) { return this._z.name; }
  560. };
  561. function abbrWrap (old) {
  562. return function () {
  563. if (this._z) { return this._z.abbr(this); }
  564. return old.call(this);
  565. };
  566. }
  567. function resetZoneWrap (old) {
  568. return function () {
  569. this._z = null;
  570. return old.apply(this, arguments);
  571. };
  572. }
  573. fn.zoneName = abbrWrap(fn.zoneName);
  574. fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
  575. fn.utc = resetZoneWrap(fn.utc);
  576. moment.tz.setDefault = function(name) {
  577. if (major < 2 || (major === 2 && minor < 9)) {
  578. logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
  579. }
  580. moment.defaultZone = name ? getZone(name) : null;
  581. return moment;
  582. };
  583. // Cloning a moment should include the _z property.
  584. var momentProperties = moment.momentProperties;
  585. if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
  586. // moment 2.8.1+
  587. momentProperties.push('_z');
  588. momentProperties.push('_a');
  589. } else if (momentProperties) {
  590. // moment 2.7.0
  591. momentProperties._z = null;
  592. }
  593. // INJECT DATA
  594. return moment;
  595. }));
  596. /***/ }),
  597. /* 3 */
  598. /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
  599. /* module decorator */ module = __webpack_require__.nmd(module);
  600. //! moment.js
  601. //! version : 2.29.1
  602. //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
  603. //! license : MIT
  604. //! momentjs.com
  605. ;(function (global, factory) {
  606. true ? module.exports = factory() :
  607. 0
  608. }(this, (function () { 'use strict';
  609. var hookCallback;
  610. function hooks() {
  611. return hookCallback.apply(null, arguments);
  612. }
  613. // This is done to register the method called with moment()
  614. // without creating circular dependencies.
  615. function setHookCallback(callback) {
  616. hookCallback = callback;
  617. }
  618. function isArray(input) {
  619. return (
  620. input instanceof Array ||
  621. Object.prototype.toString.call(input) === '[object Array]'
  622. );
  623. }
  624. function isObject(input) {
  625. // IE8 will treat undefined and null as object if it wasn't for
  626. // input != null
  627. return (
  628. input != null &&
  629. Object.prototype.toString.call(input) === '[object Object]'
  630. );
  631. }
  632. function hasOwnProp(a, b) {
  633. return Object.prototype.hasOwnProperty.call(a, b);
  634. }
  635. function isObjectEmpty(obj) {
  636. if (Object.getOwnPropertyNames) {
  637. return Object.getOwnPropertyNames(obj).length === 0;
  638. } else {
  639. var k;
  640. for (k in obj) {
  641. if (hasOwnProp(obj, k)) {
  642. return false;
  643. }
  644. }
  645. return true;
  646. }
  647. }
  648. function isUndefined(input) {
  649. return input === void 0;
  650. }
  651. function isNumber(input) {
  652. return (
  653. typeof input === 'number' ||
  654. Object.prototype.toString.call(input) === '[object Number]'
  655. );
  656. }
  657. function isDate(input) {
  658. return (
  659. input instanceof Date ||
  660. Object.prototype.toString.call(input) === '[object Date]'
  661. );
  662. }
  663. function map(arr, fn) {
  664. var res = [],
  665. i;
  666. for (i = 0; i < arr.length; ++i) {
  667. res.push(fn(arr[i], i));
  668. }
  669. return res;
  670. }
  671. function extend(a, b) {
  672. for (var i in b) {
  673. if (hasOwnProp(b, i)) {
  674. a[i] = b[i];
  675. }
  676. }
  677. if (hasOwnProp(b, 'toString')) {
  678. a.toString = b.toString;
  679. }
  680. if (hasOwnProp(b, 'valueOf')) {
  681. a.valueOf = b.valueOf;
  682. }
  683. return a;
  684. }
  685. function createUTC(input, format, locale, strict) {
  686. return createLocalOrUTC(input, format, locale, strict, true).utc();
  687. }
  688. function defaultParsingFlags() {
  689. // We need to deep clone this object.
  690. return {
  691. empty: false,
  692. unusedTokens: [],
  693. unusedInput: [],
  694. overflow: -2,
  695. charsLeftOver: 0,
  696. nullInput: false,
  697. invalidEra: null,
  698. invalidMonth: null,
  699. invalidFormat: false,
  700. userInvalidated: false,
  701. iso: false,
  702. parsedDateParts: [],
  703. era: null,
  704. meridiem: null,
  705. rfc2822: false,
  706. weekdayMismatch: false,
  707. };
  708. }
  709. function getParsingFlags(m) {
  710. if (m._pf == null) {
  711. m._pf = defaultParsingFlags();
  712. }
  713. return m._pf;
  714. }
  715. var some;
  716. if (Array.prototype.some) {
  717. some = Array.prototype.some;
  718. } else {
  719. some = function (fun) {
  720. var t = Object(this),
  721. len = t.length >>> 0,
  722. i;
  723. for (i = 0; i < len; i++) {
  724. if (i in t && fun.call(this, t[i], i, t)) {
  725. return true;
  726. }
  727. }
  728. return false;
  729. };
  730. }
  731. function isValid(m) {
  732. if (m._isValid == null) {
  733. var flags = getParsingFlags(m),
  734. parsedParts = some.call(flags.parsedDateParts, function (i) {
  735. return i != null;
  736. }),
  737. isNowValid =
  738. !isNaN(m._d.getTime()) &&
  739. flags.overflow < 0 &&
  740. !flags.empty &&
  741. !flags.invalidEra &&
  742. !flags.invalidMonth &&
  743. !flags.invalidWeekday &&
  744. !flags.weekdayMismatch &&
  745. !flags.nullInput &&
  746. !flags.invalidFormat &&
  747. !flags.userInvalidated &&
  748. (!flags.meridiem || (flags.meridiem && parsedParts));
  749. if (m._strict) {
  750. isNowValid =
  751. isNowValid &&
  752. flags.charsLeftOver === 0 &&
  753. flags.unusedTokens.length === 0 &&
  754. flags.bigHour === undefined;
  755. }
  756. if (Object.isFrozen == null || !Object.isFrozen(m)) {
  757. m._isValid = isNowValid;
  758. } else {
  759. return isNowValid;
  760. }
  761. }
  762. return m._isValid;
  763. }
  764. function createInvalid(flags) {
  765. var m = createUTC(NaN);
  766. if (flags != null) {
  767. extend(getParsingFlags(m), flags);
  768. } else {
  769. getParsingFlags(m).userInvalidated = true;
  770. }
  771. return m;
  772. }
  773. // Plugins that add properties should also add the key here (null value),
  774. // so we can properly clone ourselves.
  775. var momentProperties = (hooks.momentProperties = []),
  776. updateInProgress = false;
  777. function copyConfig(to, from) {
  778. var i, prop, val;
  779. if (!isUndefined(from._isAMomentObject)) {
  780. to._isAMomentObject = from._isAMomentObject;
  781. }
  782. if (!isUndefined(from._i)) {
  783. to._i = from._i;
  784. }
  785. if (!isUndefined(from._f)) {
  786. to._f = from._f;
  787. }
  788. if (!isUndefined(from._l)) {
  789. to._l = from._l;
  790. }
  791. if (!isUndefined(from._strict)) {
  792. to._strict = from._strict;
  793. }
  794. if (!isUndefined(from._tzm)) {
  795. to._tzm = from._tzm;
  796. }
  797. if (!isUndefined(from._isUTC)) {
  798. to._isUTC = from._isUTC;
  799. }
  800. if (!isUndefined(from._offset)) {
  801. to._offset = from._offset;
  802. }
  803. if (!isUndefined(from._pf)) {
  804. to._pf = getParsingFlags(from);
  805. }
  806. if (!isUndefined(from._locale)) {
  807. to._locale = from._locale;
  808. }
  809. if (momentProperties.length > 0) {
  810. for (i = 0; i < momentProperties.length; i++) {
  811. prop = momentProperties[i];
  812. val = from[prop];
  813. if (!isUndefined(val)) {
  814. to[prop] = val;
  815. }
  816. }
  817. }
  818. return to;
  819. }
  820. // Moment prototype object
  821. function Moment(config) {
  822. copyConfig(this, config);
  823. this._d = new Date(config._d != null ? config._d.getTime() : NaN);
  824. if (!this.isValid()) {
  825. this._d = new Date(NaN);
  826. }
  827. // Prevent infinite loop in case updateOffset creates new moment
  828. // objects.
  829. if (updateInProgress === false) {
  830. updateInProgress = true;
  831. hooks.updateOffset(this);
  832. updateInProgress = false;
  833. }
  834. }
  835. function isMoment(obj) {
  836. return (
  837. obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
  838. );
  839. }
  840. function warn(msg) {
  841. if (
  842. hooks.suppressDeprecationWarnings === false &&
  843. typeof console !== 'undefined' &&
  844. console.warn
  845. ) {
  846. console.warn('Deprecation warning: ' + msg);
  847. }
  848. }
  849. function deprecate(msg, fn) {
  850. var firstTime = true;
  851. return extend(function () {
  852. if (hooks.deprecationHandler != null) {
  853. hooks.deprecationHandler(null, msg);
  854. }
  855. if (firstTime) {
  856. var args = [],
  857. arg,
  858. i,
  859. key;
  860. for (i = 0; i < arguments.length; i++) {
  861. arg = '';
  862. if (typeof arguments[i] === 'object') {
  863. arg += '\n[' + i + '] ';
  864. for (key in arguments[0]) {
  865. if (hasOwnProp(arguments[0], key)) {
  866. arg += key + ': ' + arguments[0][key] + ', ';
  867. }
  868. }
  869. arg = arg.slice(0, -2); // Remove trailing comma and space
  870. } else {
  871. arg = arguments[i];
  872. }
  873. args.push(arg);
  874. }
  875. warn(
  876. msg +
  877. '\nArguments: ' +
  878. Array.prototype.slice.call(args).join('') +
  879. '\n' +
  880. new Error().stack
  881. );
  882. firstTime = false;
  883. }
  884. return fn.apply(this, arguments);
  885. }, fn);
  886. }
  887. var deprecations = {};
  888. function deprecateSimple(name, msg) {
  889. if (hooks.deprecationHandler != null) {
  890. hooks.deprecationHandler(name, msg);
  891. }
  892. if (!deprecations[name]) {
  893. warn(msg);
  894. deprecations[name] = true;
  895. }
  896. }
  897. hooks.suppressDeprecationWarnings = false;
  898. hooks.deprecationHandler = null;
  899. function isFunction(input) {
  900. return (
  901. (typeof Function !== 'undefined' && input instanceof Function) ||
  902. Object.prototype.toString.call(input) === '[object Function]'
  903. );
  904. }
  905. function set(config) {
  906. var prop, i;
  907. for (i in config) {
  908. if (hasOwnProp(config, i)) {
  909. prop = config[i];
  910. if (isFunction(prop)) {
  911. this[i] = prop;
  912. } else {
  913. this['_' + i] = prop;
  914. }
  915. }
  916. }
  917. this._config = config;
  918. // Lenient ordinal parsing accepts just a number in addition to
  919. // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
  920. // TODO: Remove "ordinalParse" fallback in next major release.
  921. this._dayOfMonthOrdinalParseLenient = new RegExp(
  922. (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
  923. '|' +
  924. /\d{1,2}/.source
  925. );
  926. }
  927. function mergeConfigs(parentConfig, childConfig) {
  928. var res = extend({}, parentConfig),
  929. prop;
  930. for (prop in childConfig) {
  931. if (hasOwnProp(childConfig, prop)) {
  932. if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
  933. res[prop] = {};
  934. extend(res[prop], parentConfig[prop]);
  935. extend(res[prop], childConfig[prop]);
  936. } else if (childConfig[prop] != null) {
  937. res[prop] = childConfig[prop];
  938. } else {
  939. delete res[prop];
  940. }
  941. }
  942. }
  943. for (prop in parentConfig) {
  944. if (
  945. hasOwnProp(parentConfig, prop) &&
  946. !hasOwnProp(childConfig, prop) &&
  947. isObject(parentConfig[prop])
  948. ) {
  949. // make sure changes to properties don't modify parent config
  950. res[prop] = extend({}, res[prop]);
  951. }
  952. }
  953. return res;
  954. }
  955. function Locale(config) {
  956. if (config != null) {
  957. this.set(config);
  958. }
  959. }
  960. var keys;
  961. if (Object.keys) {
  962. keys = Object.keys;
  963. } else {
  964. keys = function (obj) {
  965. var i,
  966. res = [];
  967. for (i in obj) {
  968. if (hasOwnProp(obj, i)) {
  969. res.push(i);
  970. }
  971. }
  972. return res;
  973. };
  974. }
  975. var defaultCalendar = {
  976. sameDay: '[Today at] LT',
  977. nextDay: '[Tomorrow at] LT',
  978. nextWeek: 'dddd [at] LT',
  979. lastDay: '[Yesterday at] LT',
  980. lastWeek: '[Last] dddd [at] LT',
  981. sameElse: 'L',
  982. };
  983. function calendar(key, mom, now) {
  984. var output = this._calendar[key] || this._calendar['sameElse'];
  985. return isFunction(output) ? output.call(mom, now) : output;
  986. }
  987. function zeroFill(number, targetLength, forceSign) {
  988. var absNumber = '' + Math.abs(number),
  989. zerosToFill = targetLength - absNumber.length,
  990. sign = number >= 0;
  991. return (
  992. (sign ? (forceSign ? '+' : '') : '-') +
  993. Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
  994. absNumber
  995. );
  996. }
  997. 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,
  998. localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
  999. formatFunctions = {},
  1000. formatTokenFunctions = {};
  1001. // token: 'M'
  1002. // padded: ['MM', 2]
  1003. // ordinal: 'Mo'
  1004. // callback: function () { this.month() + 1 }
  1005. function addFormatToken(token, padded, ordinal, callback) {
  1006. var func = callback;
  1007. if (typeof callback === 'string') {
  1008. func = function () {
  1009. return this[callback]();
  1010. };
  1011. }
  1012. if (token) {
  1013. formatTokenFunctions[token] = func;
  1014. }
  1015. if (padded) {
  1016. formatTokenFunctions[padded[0]] = function () {
  1017. return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
  1018. };
  1019. }
  1020. if (ordinal) {
  1021. formatTokenFunctions[ordinal] = function () {
  1022. return this.localeData().ordinal(
  1023. func.apply(this, arguments),
  1024. token
  1025. );
  1026. };
  1027. }
  1028. }
  1029. function removeFormattingTokens(input) {
  1030. if (input.match(/\[[\s\S]/)) {
  1031. return input.replace(/^\[|\]$/g, '');
  1032. }
  1033. return input.replace(/\\/g, '');
  1034. }
  1035. function makeFormatFunction(format) {
  1036. var array = format.match(formattingTokens),
  1037. i,
  1038. length;
  1039. for (i = 0, length = array.length; i < length; i++) {
  1040. if (formatTokenFunctions[array[i]]) {
  1041. array[i] = formatTokenFunctions[array[i]];
  1042. } else {
  1043. array[i] = removeFormattingTokens(array[i]);
  1044. }
  1045. }
  1046. return function (mom) {
  1047. var output = '',
  1048. i;
  1049. for (i = 0; i < length; i++) {
  1050. output += isFunction(array[i])
  1051. ? array[i].call(mom, format)
  1052. : array[i];
  1053. }
  1054. return output;
  1055. };
  1056. }
  1057. // format date using native date object
  1058. function formatMoment(m, format) {
  1059. if (!m.isValid()) {
  1060. return m.localeData().invalidDate();
  1061. }
  1062. format = expandFormat(format, m.localeData());
  1063. formatFunctions[format] =
  1064. formatFunctions[format] || makeFormatFunction(format);
  1065. return formatFunctions[format](m);
  1066. }
  1067. function expandFormat(format, locale) {
  1068. var i = 5;
  1069. function replaceLongDateFormatTokens(input) {
  1070. return locale.longDateFormat(input) || input;
  1071. }
  1072. localFormattingTokens.lastIndex = 0;
  1073. while (i >= 0 && localFormattingTokens.test(format)) {
  1074. format = format.replace(
  1075. localFormattingTokens,
  1076. replaceLongDateFormatTokens
  1077. );
  1078. localFormattingTokens.lastIndex = 0;
  1079. i -= 1;
  1080. }
  1081. return format;
  1082. }
  1083. var defaultLongDateFormat = {
  1084. LTS: 'h:mm:ss A',
  1085. LT: 'h:mm A',
  1086. L: 'MM/DD/YYYY',
  1087. LL: 'MMMM D, YYYY',
  1088. LLL: 'MMMM D, YYYY h:mm A',
  1089. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  1090. };
  1091. function longDateFormat(key) {
  1092. var format = this._longDateFormat[key],
  1093. formatUpper = this._longDateFormat[key.toUpperCase()];
  1094. if (format || !formatUpper) {
  1095. return format;
  1096. }
  1097. this._longDateFormat[key] = formatUpper
  1098. .match(formattingTokens)
  1099. .map(function (tok) {
  1100. if (
  1101. tok === 'MMMM' ||
  1102. tok === 'MM' ||
  1103. tok === 'DD' ||
  1104. tok === 'dddd'
  1105. ) {
  1106. return tok.slice(1);
  1107. }
  1108. return tok;
  1109. })
  1110. .join('');
  1111. return this._longDateFormat[key];
  1112. }
  1113. var defaultInvalidDate = 'Invalid date';
  1114. function invalidDate() {
  1115. return this._invalidDate;
  1116. }
  1117. var defaultOrdinal = '%d',
  1118. defaultDayOfMonthOrdinalParse = /\d{1,2}/;
  1119. function ordinal(number) {
  1120. return this._ordinal.replace('%d', number);
  1121. }
  1122. var defaultRelativeTime = {
  1123. future: 'in %s',
  1124. past: '%s ago',
  1125. s: 'a few seconds',
  1126. ss: '%d seconds',
  1127. m: 'a minute',
  1128. mm: '%d minutes',
  1129. h: 'an hour',
  1130. hh: '%d hours',
  1131. d: 'a day',
  1132. dd: '%d days',
  1133. w: 'a week',
  1134. ww: '%d weeks',
  1135. M: 'a month',
  1136. MM: '%d months',
  1137. y: 'a year',
  1138. yy: '%d years',
  1139. };
  1140. function relativeTime(number, withoutSuffix, string, isFuture) {
  1141. var output = this._relativeTime[string];
  1142. return isFunction(output)
  1143. ? output(number, withoutSuffix, string, isFuture)
  1144. : output.replace(/%d/i, number);
  1145. }
  1146. function pastFuture(diff, output) {
  1147. var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
  1148. return isFunction(format) ? format(output) : format.replace(/%s/i, output);
  1149. }
  1150. var aliases = {};
  1151. function addUnitAlias(unit, shorthand) {
  1152. var lowerCase = unit.toLowerCase();
  1153. aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
  1154. }
  1155. function normalizeUnits(units) {
  1156. return typeof units === 'string'
  1157. ? aliases[units] || aliases[units.toLowerCase()]
  1158. : undefined;
  1159. }
  1160. function normalizeObjectUnits(inputObject) {
  1161. var normalizedInput = {},
  1162. normalizedProp,
  1163. prop;
  1164. for (prop in inputObject) {
  1165. if (hasOwnProp(inputObject, prop)) {
  1166. normalizedProp = normalizeUnits(prop);
  1167. if (normalizedProp) {
  1168. normalizedInput[normalizedProp] = inputObject[prop];
  1169. }
  1170. }
  1171. }
  1172. return normalizedInput;
  1173. }
  1174. var priorities = {};
  1175. function addUnitPriority(unit, priority) {
  1176. priorities[unit] = priority;
  1177. }
  1178. function getPrioritizedUnits(unitsObj) {
  1179. var units = [],
  1180. u;
  1181. for (u in unitsObj) {
  1182. if (hasOwnProp(unitsObj, u)) {
  1183. units.push({ unit: u, priority: priorities[u] });
  1184. }
  1185. }
  1186. units.sort(function (a, b) {
  1187. return a.priority - b.priority;
  1188. });
  1189. return units;
  1190. }
  1191. function isLeapYear(year) {
  1192. return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
  1193. }
  1194. function absFloor(number) {
  1195. if (number < 0) {
  1196. // -0 -> 0
  1197. return Math.ceil(number) || 0;
  1198. } else {
  1199. return Math.floor(number);
  1200. }
  1201. }
  1202. function toInt(argumentForCoercion) {
  1203. var coercedNumber = +argumentForCoercion,
  1204. value = 0;
  1205. if (coercedNumber !== 0 && isFinite(coercedNumber)) {
  1206. value = absFloor(coercedNumber);
  1207. }
  1208. return value;
  1209. }
  1210. function makeGetSet(unit, keepTime) {
  1211. return function (value) {
  1212. if (value != null) {
  1213. set$1(this, unit, value);
  1214. hooks.updateOffset(this, keepTime);
  1215. return this;
  1216. } else {
  1217. return get(this, unit);
  1218. }
  1219. };
  1220. }
  1221. function get(mom, unit) {
  1222. return mom.isValid()
  1223. ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
  1224. : NaN;
  1225. }
  1226. function set$1(mom, unit, value) {
  1227. if (mom.isValid() && !isNaN(value)) {
  1228. if (
  1229. unit === 'FullYear' &&
  1230. isLeapYear(mom.year()) &&
  1231. mom.month() === 1 &&
  1232. mom.date() === 29
  1233. ) {
  1234. value = toInt(value);
  1235. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
  1236. value,
  1237. mom.month(),
  1238. daysInMonth(value, mom.month())
  1239. );
  1240. } else {
  1241. mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
  1242. }
  1243. }
  1244. }
  1245. // MOMENTS
  1246. function stringGet(units) {
  1247. units = normalizeUnits(units);
  1248. if (isFunction(this[units])) {
  1249. return this[units]();
  1250. }
  1251. return this;
  1252. }
  1253. function stringSet(units, value) {
  1254. if (typeof units === 'object') {
  1255. units = normalizeObjectUnits(units);
  1256. var prioritized = getPrioritizedUnits(units),
  1257. i;
  1258. for (i = 0; i < prioritized.length; i++) {
  1259. this[prioritized[i].unit](units[prioritized[i].unit]);
  1260. }
  1261. } else {
  1262. units = normalizeUnits(units);
  1263. if (isFunction(this[units])) {
  1264. return this[units](value);
  1265. }
  1266. }
  1267. return this;
  1268. }
  1269. var match1 = /\d/, // 0 - 9
  1270. match2 = /\d\d/, // 00 - 99
  1271. match3 = /\d{3}/, // 000 - 999
  1272. match4 = /\d{4}/, // 0000 - 9999
  1273. match6 = /[+-]?\d{6}/, // -999999 - 999999
  1274. match1to2 = /\d\d?/, // 0 - 99
  1275. match3to4 = /\d\d\d\d?/, // 999 - 9999
  1276. match5to6 = /\d\d\d\d\d\d?/, // 99999 - 999999
  1277. match1to3 = /\d{1,3}/, // 0 - 999
  1278. match1to4 = /\d{1,4}/, // 0 - 9999
  1279. match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
  1280. matchUnsigned = /\d+/, // 0 - inf
  1281. matchSigned = /[+-]?\d+/, // -inf - inf
  1282. matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
  1283. matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
  1284. matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
  1285. // any word (or two) characters or numbers including two/three word month in arabic.
  1286. // includes scottish gaelic two word and hyphenated months
  1287. 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,
  1288. regexes;
  1289. regexes = {};
  1290. function addRegexToken(token, regex, strictRegex) {
  1291. regexes[token] = isFunction(regex)
  1292. ? regex
  1293. : function (isStrict, localeData) {
  1294. return isStrict && strictRegex ? strictRegex : regex;
  1295. };
  1296. }
  1297. function getParseRegexForToken(token, config) {
  1298. if (!hasOwnProp(regexes, token)) {
  1299. return new RegExp(unescapeFormat(token));
  1300. }
  1301. return regexes[token](config._strict, config._locale);
  1302. }
  1303. // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
  1304. function unescapeFormat(s) {
  1305. return regexEscape(
  1306. s
  1307. .replace('\\', '')
  1308. .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
  1309. matched,
  1310. p1,
  1311. p2,
  1312. p3,
  1313. p4
  1314. ) {
  1315. return p1 || p2 || p3 || p4;
  1316. })
  1317. );
  1318. }
  1319. function regexEscape(s) {
  1320. return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
  1321. }
  1322. var tokens = {};
  1323. function addParseToken(token, callback) {
  1324. var i,
  1325. func = callback;
  1326. if (typeof token === 'string') {
  1327. token = [token];
  1328. }
  1329. if (isNumber(callback)) {
  1330. func = function (input, array) {
  1331. array[callback] = toInt(input);
  1332. };
  1333. }
  1334. for (i = 0; i < token.length; i++) {
  1335. tokens[token[i]] = func;
  1336. }
  1337. }
  1338. function addWeekParseToken(token, callback) {
  1339. addParseToken(token, function (input, array, config, token) {
  1340. config._w = config._w || {};
  1341. callback(input, config._w, config, token);
  1342. });
  1343. }
  1344. function addTimeToArrayFromToken(token, input, config) {
  1345. if (input != null && hasOwnProp(tokens, token)) {
  1346. tokens[token](input, config._a, config, token);
  1347. }
  1348. }
  1349. var YEAR = 0,
  1350. MONTH = 1,
  1351. DATE = 2,
  1352. HOUR = 3,
  1353. MINUTE = 4,
  1354. SECOND = 5,
  1355. MILLISECOND = 6,
  1356. WEEK = 7,
  1357. WEEKDAY = 8;
  1358. function mod(n, x) {
  1359. return ((n % x) + x) % x;
  1360. }
  1361. var indexOf;
  1362. if (Array.prototype.indexOf) {
  1363. indexOf = Array.prototype.indexOf;
  1364. } else {
  1365. indexOf = function (o) {
  1366. // I know
  1367. var i;
  1368. for (i = 0; i < this.length; ++i) {
  1369. if (this[i] === o) {
  1370. return i;
  1371. }
  1372. }
  1373. return -1;
  1374. };
  1375. }
  1376. function daysInMonth(year, month) {
  1377. if (isNaN(year) || isNaN(month)) {
  1378. return NaN;
  1379. }
  1380. var modMonth = mod(month, 12);
  1381. year += (month - modMonth) / 12;
  1382. return modMonth === 1
  1383. ? isLeapYear(year)
  1384. ? 29
  1385. : 28
  1386. : 31 - ((modMonth % 7) % 2);
  1387. }
  1388. // FORMATTING
  1389. addFormatToken('M', ['MM', 2], 'Mo', function () {
  1390. return this.month() + 1;
  1391. });
  1392. addFormatToken('MMM', 0, 0, function (format) {
  1393. return this.localeData().monthsShort(this, format);
  1394. });
  1395. addFormatToken('MMMM', 0, 0, function (format) {
  1396. return this.localeData().months(this, format);
  1397. });
  1398. // ALIASES
  1399. addUnitAlias('month', 'M');
  1400. // PRIORITY
  1401. addUnitPriority('month', 8);
  1402. // PARSING
  1403. addRegexToken('M', match1to2);
  1404. addRegexToken('MM', match1to2, match2);
  1405. addRegexToken('MMM', function (isStrict, locale) {
  1406. return locale.monthsShortRegex(isStrict);
  1407. });
  1408. addRegexToken('MMMM', function (isStrict, locale) {
  1409. return locale.monthsRegex(isStrict);
  1410. });
  1411. addParseToken(['M', 'MM'], function (input, array) {
  1412. array[MONTH] = toInt(input) - 1;
  1413. });
  1414. addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
  1415. var month = config._locale.monthsParse(input, token, config._strict);
  1416. // if we didn't find a month name, mark the date as invalid.
  1417. if (month != null) {
  1418. array[MONTH] = month;
  1419. } else {
  1420. getParsingFlags(config).invalidMonth = input;
  1421. }
  1422. });
  1423. // LOCALES
  1424. var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  1425. '_'
  1426. ),
  1427. defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
  1428. '_'
  1429. ),
  1430. MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
  1431. defaultMonthsShortRegex = matchWord,
  1432. defaultMonthsRegex = matchWord;
  1433. function localeMonths(m, format) {
  1434. if (!m) {
  1435. return isArray(this._months)
  1436. ? this._months
  1437. : this._months['standalone'];
  1438. }
  1439. return isArray(this._months)
  1440. ? this._months[m.month()]
  1441. : this._months[
  1442. (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
  1443. ? 'format'
  1444. : 'standalone'
  1445. ][m.month()];
  1446. }
  1447. function localeMonthsShort(m, format) {
  1448. if (!m) {
  1449. return isArray(this._monthsShort)
  1450. ? this._monthsShort
  1451. : this._monthsShort['standalone'];
  1452. }
  1453. return isArray(this._monthsShort)
  1454. ? this._monthsShort[m.month()]
  1455. : this._monthsShort[
  1456. MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
  1457. ][m.month()];
  1458. }
  1459. function handleStrictParse(monthName, format, strict) {
  1460. var i,
  1461. ii,
  1462. mom,
  1463. llc = monthName.toLocaleLowerCase();
  1464. if (!this._monthsParse) {
  1465. // this is not used
  1466. this._monthsParse = [];
  1467. this._longMonthsParse = [];
  1468. this._shortMonthsParse = [];
  1469. for (i = 0; i < 12; ++i) {
  1470. mom = createUTC([2000, i]);
  1471. this._shortMonthsParse[i] = this.monthsShort(
  1472. mom,
  1473. ''
  1474. ).toLocaleLowerCase();
  1475. this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
  1476. }
  1477. }
  1478. if (strict) {
  1479. if (format === 'MMM') {
  1480. ii = indexOf.call(this._shortMonthsParse, llc);
  1481. return ii !== -1 ? ii : null;
  1482. } else {
  1483. ii = indexOf.call(this._longMonthsParse, llc);
  1484. return ii !== -1 ? ii : null;
  1485. }
  1486. } else {
  1487. if (format === 'MMM') {
  1488. ii = indexOf.call(this._shortMonthsParse, llc);
  1489. if (ii !== -1) {
  1490. return ii;
  1491. }
  1492. ii = indexOf.call(this._longMonthsParse, llc);
  1493. return ii !== -1 ? ii : null;
  1494. } else {
  1495. ii = indexOf.call(this._longMonthsParse, llc);
  1496. if (ii !== -1) {
  1497. return ii;
  1498. }
  1499. ii = indexOf.call(this._shortMonthsParse, llc);
  1500. return ii !== -1 ? ii : null;
  1501. }
  1502. }
  1503. }
  1504. function localeMonthsParse(monthName, format, strict) {
  1505. var i, mom, regex;
  1506. if (this._monthsParseExact) {
  1507. return handleStrictParse.call(this, monthName, format, strict);
  1508. }
  1509. if (!this._monthsParse) {
  1510. this._monthsParse = [];
  1511. this._longMonthsParse = [];
  1512. this._shortMonthsParse = [];
  1513. }
  1514. // TODO: add sorting
  1515. // Sorting makes sure if one month (or abbr) is a prefix of another
  1516. // see sorting in computeMonthsParse
  1517. for (i = 0; i < 12; i++) {
  1518. // make the regex if we don't have it already
  1519. mom = createUTC([2000, i]);
  1520. if (strict && !this._longMonthsParse[i]) {
  1521. this._longMonthsParse[i] = new RegExp(
  1522. '^' + this.months(mom, '').replace('.', '') + '$',
  1523. 'i'
  1524. );
  1525. this._shortMonthsParse[i] = new RegExp(
  1526. '^' + this.monthsShort(mom, '').replace('.', '') + '$',
  1527. 'i'
  1528. );
  1529. }
  1530. if (!strict && !this._monthsParse[i]) {
  1531. regex =
  1532. '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
  1533. this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
  1534. }
  1535. // test the regex
  1536. if (
  1537. strict &&
  1538. format === 'MMMM' &&
  1539. this._longMonthsParse[i].test(monthName)
  1540. ) {
  1541. return i;
  1542. } else if (
  1543. strict &&
  1544. format === 'MMM' &&
  1545. this._shortMonthsParse[i].test(monthName)
  1546. ) {
  1547. return i;
  1548. } else if (!strict && this._monthsParse[i].test(monthName)) {
  1549. return i;
  1550. }
  1551. }
  1552. }
  1553. // MOMENTS
  1554. function setMonth(mom, value) {
  1555. var dayOfMonth;
  1556. if (!mom.isValid()) {
  1557. // No op
  1558. return mom;
  1559. }
  1560. if (typeof value === 'string') {
  1561. if (/^\d+$/.test(value)) {
  1562. value = toInt(value);
  1563. } else {
  1564. value = mom.localeData().monthsParse(value);
  1565. // TODO: Another silent failure?
  1566. if (!isNumber(value)) {
  1567. return mom;
  1568. }
  1569. }
  1570. }
  1571. dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
  1572. mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
  1573. return mom;
  1574. }
  1575. function getSetMonth(value) {
  1576. if (value != null) {
  1577. setMonth(this, value);
  1578. hooks.updateOffset(this, true);
  1579. return this;
  1580. } else {
  1581. return get(this, 'Month');
  1582. }
  1583. }
  1584. function getDaysInMonth() {
  1585. return daysInMonth(this.year(), this.month());
  1586. }
  1587. function monthsShortRegex(isStrict) {
  1588. if (this._monthsParseExact) {
  1589. if (!hasOwnProp(this, '_monthsRegex')) {
  1590. computeMonthsParse.call(this);
  1591. }
  1592. if (isStrict) {
  1593. return this._monthsShortStrictRegex;
  1594. } else {
  1595. return this._monthsShortRegex;
  1596. }
  1597. } else {
  1598. if (!hasOwnProp(this, '_monthsShortRegex')) {
  1599. this._monthsShortRegex = defaultMonthsShortRegex;
  1600. }
  1601. return this._monthsShortStrictRegex && isStrict
  1602. ? this._monthsShortStrictRegex
  1603. : this._monthsShortRegex;
  1604. }
  1605. }
  1606. function monthsRegex(isStrict) {
  1607. if (this._monthsParseExact) {
  1608. if (!hasOwnProp(this, '_monthsRegex')) {
  1609. computeMonthsParse.call(this);
  1610. }
  1611. if (isStrict) {
  1612. return this._monthsStrictRegex;
  1613. } else {
  1614. return this._monthsRegex;
  1615. }
  1616. } else {
  1617. if (!hasOwnProp(this, '_monthsRegex')) {
  1618. this._monthsRegex = defaultMonthsRegex;
  1619. }
  1620. return this._monthsStrictRegex && isStrict
  1621. ? this._monthsStrictRegex
  1622. : this._monthsRegex;
  1623. }
  1624. }
  1625. function computeMonthsParse() {
  1626. function cmpLenRev(a, b) {
  1627. return b.length - a.length;
  1628. }
  1629. var shortPieces = [],
  1630. longPieces = [],
  1631. mixedPieces = [],
  1632. i,
  1633. mom;
  1634. for (i = 0; i < 12; i++) {
  1635. // make the regex if we don't have it already
  1636. mom = createUTC([2000, i]);
  1637. shortPieces.push(this.monthsShort(mom, ''));
  1638. longPieces.push(this.months(mom, ''));
  1639. mixedPieces.push(this.months(mom, ''));
  1640. mixedPieces.push(this.monthsShort(mom, ''));
  1641. }
  1642. // Sorting makes sure if one month (or abbr) is a prefix of another it
  1643. // will match the longer piece.
  1644. shortPieces.sort(cmpLenRev);
  1645. longPieces.sort(cmpLenRev);
  1646. mixedPieces.sort(cmpLenRev);
  1647. for (i = 0; i < 12; i++) {
  1648. shortPieces[i] = regexEscape(shortPieces[i]);
  1649. longPieces[i] = regexEscape(longPieces[i]);
  1650. }
  1651. for (i = 0; i < 24; i++) {
  1652. mixedPieces[i] = regexEscape(mixedPieces[i]);
  1653. }
  1654. this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  1655. this._monthsShortRegex = this._monthsRegex;
  1656. this._monthsStrictRegex = new RegExp(
  1657. '^(' + longPieces.join('|') + ')',
  1658. 'i'
  1659. );
  1660. this._monthsShortStrictRegex = new RegExp(
  1661. '^(' + shortPieces.join('|') + ')',
  1662. 'i'
  1663. );
  1664. }
  1665. // FORMATTING
  1666. addFormatToken('Y', 0, 0, function () {
  1667. var y = this.year();
  1668. return y <= 9999 ? zeroFill(y, 4) : '+' + y;
  1669. });
  1670. addFormatToken(0, ['YY', 2], 0, function () {
  1671. return this.year() % 100;
  1672. });
  1673. addFormatToken(0, ['YYYY', 4], 0, 'year');
  1674. addFormatToken(0, ['YYYYY', 5], 0, 'year');
  1675. addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
  1676. // ALIASES
  1677. addUnitAlias('year', 'y');
  1678. // PRIORITIES
  1679. addUnitPriority('year', 1);
  1680. // PARSING
  1681. addRegexToken('Y', matchSigned);
  1682. addRegexToken('YY', match1to2, match2);
  1683. addRegexToken('YYYY', match1to4, match4);
  1684. addRegexToken('YYYYY', match1to6, match6);
  1685. addRegexToken('YYYYYY', match1to6, match6);
  1686. addParseToken(['YYYYY', 'YYYYYY'], YEAR);
  1687. addParseToken('YYYY', function (input, array) {
  1688. array[YEAR] =
  1689. input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
  1690. });
  1691. addParseToken('YY', function (input, array) {
  1692. array[YEAR] = hooks.parseTwoDigitYear(input);
  1693. });
  1694. addParseToken('Y', function (input, array) {
  1695. array[YEAR] = parseInt(input, 10);
  1696. });
  1697. // HELPERS
  1698. function daysInYear(year) {
  1699. return isLeapYear(year) ? 366 : 365;
  1700. }
  1701. // HOOKS
  1702. hooks.parseTwoDigitYear = function (input) {
  1703. return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
  1704. };
  1705. // MOMENTS
  1706. var getSetYear = makeGetSet('FullYear', true);
  1707. function getIsLeapYear() {
  1708. return isLeapYear(this.year());
  1709. }
  1710. function createDate(y, m, d, h, M, s, ms) {
  1711. // can't just apply() to create a date:
  1712. // https://stackoverflow.com/q/181348
  1713. var date;
  1714. // the date constructor remaps years 0-99 to 1900-1999
  1715. if (y < 100 && y >= 0) {
  1716. // preserve leap years using a full 400 year cycle, then reset
  1717. date = new Date(y + 400, m, d, h, M, s, ms);
  1718. if (isFinite(date.getFullYear())) {
  1719. date.setFullYear(y);
  1720. }
  1721. } else {
  1722. date = new Date(y, m, d, h, M, s, ms);
  1723. }
  1724. return date;
  1725. }
  1726. function createUTCDate(y) {
  1727. var date, args;
  1728. // the Date.UTC function remaps years 0-99 to 1900-1999
  1729. if (y < 100 && y >= 0) {
  1730. args = Array.prototype.slice.call(arguments);
  1731. // preserve leap years using a full 400 year cycle, then reset
  1732. args[0] = y + 400;
  1733. date = new Date(Date.UTC.apply(null, args));
  1734. if (isFinite(date.getUTCFullYear())) {
  1735. date.setUTCFullYear(y);
  1736. }
  1737. } else {
  1738. date = new Date(Date.UTC.apply(null, arguments));
  1739. }
  1740. return date;
  1741. }
  1742. // start-of-first-week - start-of-year
  1743. function firstWeekOffset(year, dow, doy) {
  1744. var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
  1745. fwd = 7 + dow - doy,
  1746. // first-week day local weekday -- which local weekday is fwd
  1747. fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
  1748. return -fwdlw + fwd - 1;
  1749. }
  1750. // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
  1751. function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
  1752. var localWeekday = (7 + weekday - dow) % 7,
  1753. weekOffset = firstWeekOffset(year, dow, doy),
  1754. dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
  1755. resYear,
  1756. resDayOfYear;
  1757. if (dayOfYear <= 0) {
  1758. resYear = year - 1;
  1759. resDayOfYear = daysInYear(resYear) + dayOfYear;
  1760. } else if (dayOfYear > daysInYear(year)) {
  1761. resYear = year + 1;
  1762. resDayOfYear = dayOfYear - daysInYear(year);
  1763. } else {
  1764. resYear = year;
  1765. resDayOfYear = dayOfYear;
  1766. }
  1767. return {
  1768. year: resYear,
  1769. dayOfYear: resDayOfYear,
  1770. };
  1771. }
  1772. function weekOfYear(mom, dow, doy) {
  1773. var weekOffset = firstWeekOffset(mom.year(), dow, doy),
  1774. week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
  1775. resWeek,
  1776. resYear;
  1777. if (week < 1) {
  1778. resYear = mom.year() - 1;
  1779. resWeek = week + weeksInYear(resYear, dow, doy);
  1780. } else if (week > weeksInYear(mom.year(), dow, doy)) {
  1781. resWeek = week - weeksInYear(mom.year(), dow, doy);
  1782. resYear = mom.year() + 1;
  1783. } else {
  1784. resYear = mom.year();
  1785. resWeek = week;
  1786. }
  1787. return {
  1788. week: resWeek,
  1789. year: resYear,
  1790. };
  1791. }
  1792. function weeksInYear(year, dow, doy) {
  1793. var weekOffset = firstWeekOffset(year, dow, doy),
  1794. weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
  1795. return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
  1796. }
  1797. // FORMATTING
  1798. addFormatToken('w', ['ww', 2], 'wo', 'week');
  1799. addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
  1800. // ALIASES
  1801. addUnitAlias('week', 'w');
  1802. addUnitAlias('isoWeek', 'W');
  1803. // PRIORITIES
  1804. addUnitPriority('week', 5);
  1805. addUnitPriority('isoWeek', 5);
  1806. // PARSING
  1807. addRegexToken('w', match1to2);
  1808. addRegexToken('ww', match1to2, match2);
  1809. addRegexToken('W', match1to2);
  1810. addRegexToken('WW', match1to2, match2);
  1811. addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
  1812. input,
  1813. week,
  1814. config,
  1815. token
  1816. ) {
  1817. week[token.substr(0, 1)] = toInt(input);
  1818. });
  1819. // HELPERS
  1820. // LOCALES
  1821. function localeWeek(mom) {
  1822. return weekOfYear(mom, this._week.dow, this._week.doy).week;
  1823. }
  1824. var defaultLocaleWeek = {
  1825. dow: 0, // Sunday is the first day of the week.
  1826. doy: 6, // The week that contains Jan 6th is the first week of the year.
  1827. };
  1828. function localeFirstDayOfWeek() {
  1829. return this._week.dow;
  1830. }
  1831. function localeFirstDayOfYear() {
  1832. return this._week.doy;
  1833. }
  1834. // MOMENTS
  1835. function getSetWeek(input) {
  1836. var week = this.localeData().week(this);
  1837. return input == null ? week : this.add((input - week) * 7, 'd');
  1838. }
  1839. function getSetISOWeek(input) {
  1840. var week = weekOfYear(this, 1, 4).week;
  1841. return input == null ? week : this.add((input - week) * 7, 'd');
  1842. }
  1843. // FORMATTING
  1844. addFormatToken('d', 0, 'do', 'day');
  1845. addFormatToken('dd', 0, 0, function (format) {
  1846. return this.localeData().weekdaysMin(this, format);
  1847. });
  1848. addFormatToken('ddd', 0, 0, function (format) {
  1849. return this.localeData().weekdaysShort(this, format);
  1850. });
  1851. addFormatToken('dddd', 0, 0, function (format) {
  1852. return this.localeData().weekdays(this, format);
  1853. });
  1854. addFormatToken('e', 0, 0, 'weekday');
  1855. addFormatToken('E', 0, 0, 'isoWeekday');
  1856. // ALIASES
  1857. addUnitAlias('day', 'd');
  1858. addUnitAlias('weekday', 'e');
  1859. addUnitAlias('isoWeekday', 'E');
  1860. // PRIORITY
  1861. addUnitPriority('day', 11);
  1862. addUnitPriority('weekday', 11);
  1863. addUnitPriority('isoWeekday', 11);
  1864. // PARSING
  1865. addRegexToken('d', match1to2);
  1866. addRegexToken('e', match1to2);
  1867. addRegexToken('E', match1to2);
  1868. addRegexToken('dd', function (isStrict, locale) {
  1869. return locale.weekdaysMinRegex(isStrict);
  1870. });
  1871. addRegexToken('ddd', function (isStrict, locale) {
  1872. return locale.weekdaysShortRegex(isStrict);
  1873. });
  1874. addRegexToken('dddd', function (isStrict, locale) {
  1875. return locale.weekdaysRegex(isStrict);
  1876. });
  1877. addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
  1878. var weekday = config._locale.weekdaysParse(input, token, config._strict);
  1879. // if we didn't get a weekday name, mark the date as invalid
  1880. if (weekday != null) {
  1881. week.d = weekday;
  1882. } else {
  1883. getParsingFlags(config).invalidWeekday = input;
  1884. }
  1885. });
  1886. addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
  1887. week[token] = toInt(input);
  1888. });
  1889. // HELPERS
  1890. function parseWeekday(input, locale) {
  1891. if (typeof input !== 'string') {
  1892. return input;
  1893. }
  1894. if (!isNaN(input)) {
  1895. return parseInt(input, 10);
  1896. }
  1897. input = locale.weekdaysParse(input);
  1898. if (typeof input === 'number') {
  1899. return input;
  1900. }
  1901. return null;
  1902. }
  1903. function parseIsoWeekday(input, locale) {
  1904. if (typeof input === 'string') {
  1905. return locale.weekdaysParse(input) % 7 || 7;
  1906. }
  1907. return isNaN(input) ? null : input;
  1908. }
  1909. // LOCALES
  1910. function shiftWeekdays(ws, n) {
  1911. return ws.slice(n, 7).concat(ws.slice(0, n));
  1912. }
  1913. var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  1914. '_'
  1915. ),
  1916. defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  1917. defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  1918. defaultWeekdaysRegex = matchWord,
  1919. defaultWeekdaysShortRegex = matchWord,
  1920. defaultWeekdaysMinRegex = matchWord;
  1921. function localeWeekdays(m, format) {
  1922. var weekdays = isArray(this._weekdays)
  1923. ? this._weekdays
  1924. : this._weekdays[
  1925. m && m !== true && this._weekdays.isFormat.test(format)
  1926. ? 'format'
  1927. : 'standalone'
  1928. ];
  1929. return m === true
  1930. ? shiftWeekdays(weekdays, this._week.dow)
  1931. : m
  1932. ? weekdays[m.day()]
  1933. : weekdays;
  1934. }
  1935. function localeWeekdaysShort(m) {
  1936. return m === true
  1937. ? shiftWeekdays(this._weekdaysShort, this._week.dow)
  1938. : m
  1939. ? this._weekdaysShort[m.day()]
  1940. : this._weekdaysShort;
  1941. }
  1942. function localeWeekdaysMin(m) {
  1943. return m === true
  1944. ? shiftWeekdays(this._weekdaysMin, this._week.dow)
  1945. : m
  1946. ? this._weekdaysMin[m.day()]
  1947. : this._weekdaysMin;
  1948. }
  1949. function handleStrictParse$1(weekdayName, format, strict) {
  1950. var i,
  1951. ii,
  1952. mom,
  1953. llc = weekdayName.toLocaleLowerCase();
  1954. if (!this._weekdaysParse) {
  1955. this._weekdaysParse = [];
  1956. this._shortWeekdaysParse = [];
  1957. this._minWeekdaysParse = [];
  1958. for (i = 0; i < 7; ++i) {
  1959. mom = createUTC([2000, 1]).day(i);
  1960. this._minWeekdaysParse[i] = this.weekdaysMin(
  1961. mom,
  1962. ''
  1963. ).toLocaleLowerCase();
  1964. this._shortWeekdaysParse[i] = this.weekdaysShort(
  1965. mom,
  1966. ''
  1967. ).toLocaleLowerCase();
  1968. this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
  1969. }
  1970. }
  1971. if (strict) {
  1972. if (format === 'dddd') {
  1973. ii = indexOf.call(this._weekdaysParse, llc);
  1974. return ii !== -1 ? ii : null;
  1975. } else if (format === 'ddd') {
  1976. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1977. return ii !== -1 ? ii : null;
  1978. } else {
  1979. ii = indexOf.call(this._minWeekdaysParse, llc);
  1980. return ii !== -1 ? ii : null;
  1981. }
  1982. } else {
  1983. if (format === 'dddd') {
  1984. ii = indexOf.call(this._weekdaysParse, llc);
  1985. if (ii !== -1) {
  1986. return ii;
  1987. }
  1988. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1989. if (ii !== -1) {
  1990. return ii;
  1991. }
  1992. ii = indexOf.call(this._minWeekdaysParse, llc);
  1993. return ii !== -1 ? ii : null;
  1994. } else if (format === 'ddd') {
  1995. ii = indexOf.call(this._shortWeekdaysParse, llc);
  1996. if (ii !== -1) {
  1997. return ii;
  1998. }
  1999. ii = indexOf.call(this._weekdaysParse, llc);
  2000. if (ii !== -1) {
  2001. return ii;
  2002. }
  2003. ii = indexOf.call(this._minWeekdaysParse, llc);
  2004. return ii !== -1 ? ii : null;
  2005. } else {
  2006. ii = indexOf.call(this._minWeekdaysParse, llc);
  2007. if (ii !== -1) {
  2008. return ii;
  2009. }
  2010. ii = indexOf.call(this._weekdaysParse, llc);
  2011. if (ii !== -1) {
  2012. return ii;
  2013. }
  2014. ii = indexOf.call(this._shortWeekdaysParse, llc);
  2015. return ii !== -1 ? ii : null;
  2016. }
  2017. }
  2018. }
  2019. function localeWeekdaysParse(weekdayName, format, strict) {
  2020. var i, mom, regex;
  2021. if (this._weekdaysParseExact) {
  2022. return handleStrictParse$1.call(this, weekdayName, format, strict);
  2023. }
  2024. if (!this._weekdaysParse) {
  2025. this._weekdaysParse = [];
  2026. this._minWeekdaysParse = [];
  2027. this._shortWeekdaysParse = [];
  2028. this._fullWeekdaysParse = [];
  2029. }
  2030. for (i = 0; i < 7; i++) {
  2031. // make the regex if we don't have it already
  2032. mom = createUTC([2000, 1]).day(i);
  2033. if (strict && !this._fullWeekdaysParse[i]) {
  2034. this._fullWeekdaysParse[i] = new RegExp(
  2035. '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
  2036. 'i'
  2037. );
  2038. this._shortWeekdaysParse[i] = new RegExp(
  2039. '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
  2040. 'i'
  2041. );
  2042. this._minWeekdaysParse[i] = new RegExp(
  2043. '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
  2044. 'i'
  2045. );
  2046. }
  2047. if (!this._weekdaysParse[i]) {
  2048. regex =
  2049. '^' +
  2050. this.weekdays(mom, '') +
  2051. '|^' +
  2052. this.weekdaysShort(mom, '') +
  2053. '|^' +
  2054. this.weekdaysMin(mom, '');
  2055. this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
  2056. }
  2057. // test the regex
  2058. if (
  2059. strict &&
  2060. format === 'dddd' &&
  2061. this._fullWeekdaysParse[i].test(weekdayName)
  2062. ) {
  2063. return i;
  2064. } else if (
  2065. strict &&
  2066. format === 'ddd' &&
  2067. this._shortWeekdaysParse[i].test(weekdayName)
  2068. ) {
  2069. return i;
  2070. } else if (
  2071. strict &&
  2072. format === 'dd' &&
  2073. this._minWeekdaysParse[i].test(weekdayName)
  2074. ) {
  2075. return i;
  2076. } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
  2077. return i;
  2078. }
  2079. }
  2080. }
  2081. // MOMENTS
  2082. function getSetDayOfWeek(input) {
  2083. if (!this.isValid()) {
  2084. return input != null ? this : NaN;
  2085. }
  2086. var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
  2087. if (input != null) {
  2088. input = parseWeekday(input, this.localeData());
  2089. return this.add(input - day, 'd');
  2090. } else {
  2091. return day;
  2092. }
  2093. }
  2094. function getSetLocaleDayOfWeek(input) {
  2095. if (!this.isValid()) {
  2096. return input != null ? this : NaN;
  2097. }
  2098. var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
  2099. return input == null ? weekday : this.add(input - weekday, 'd');
  2100. }
  2101. function getSetISODayOfWeek(input) {
  2102. if (!this.isValid()) {
  2103. return input != null ? this : NaN;
  2104. }
  2105. // behaves the same as moment#day except
  2106. // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
  2107. // as a setter, sunday should belong to the previous week.
  2108. if (input != null) {
  2109. var weekday = parseIsoWeekday(input, this.localeData());
  2110. return this.day(this.day() % 7 ? weekday : weekday - 7);
  2111. } else {
  2112. return this.day() || 7;
  2113. }
  2114. }
  2115. function weekdaysRegex(isStrict) {
  2116. if (this._weekdaysParseExact) {
  2117. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2118. computeWeekdaysParse.call(this);
  2119. }
  2120. if (isStrict) {
  2121. return this._weekdaysStrictRegex;
  2122. } else {
  2123. return this._weekdaysRegex;
  2124. }
  2125. } else {
  2126. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2127. this._weekdaysRegex = defaultWeekdaysRegex;
  2128. }
  2129. return this._weekdaysStrictRegex && isStrict
  2130. ? this._weekdaysStrictRegex
  2131. : this._weekdaysRegex;
  2132. }
  2133. }
  2134. function weekdaysShortRegex(isStrict) {
  2135. if (this._weekdaysParseExact) {
  2136. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2137. computeWeekdaysParse.call(this);
  2138. }
  2139. if (isStrict) {
  2140. return this._weekdaysShortStrictRegex;
  2141. } else {
  2142. return this._weekdaysShortRegex;
  2143. }
  2144. } else {
  2145. if (!hasOwnProp(this, '_weekdaysShortRegex')) {
  2146. this._weekdaysShortRegex = defaultWeekdaysShortRegex;
  2147. }
  2148. return this._weekdaysShortStrictRegex && isStrict
  2149. ? this._weekdaysShortStrictRegex
  2150. : this._weekdaysShortRegex;
  2151. }
  2152. }
  2153. function weekdaysMinRegex(isStrict) {
  2154. if (this._weekdaysParseExact) {
  2155. if (!hasOwnProp(this, '_weekdaysRegex')) {
  2156. computeWeekdaysParse.call(this);
  2157. }
  2158. if (isStrict) {
  2159. return this._weekdaysMinStrictRegex;
  2160. } else {
  2161. return this._weekdaysMinRegex;
  2162. }
  2163. } else {
  2164. if (!hasOwnProp(this, '_weekdaysMinRegex')) {
  2165. this._weekdaysMinRegex = defaultWeekdaysMinRegex;
  2166. }
  2167. return this._weekdaysMinStrictRegex && isStrict
  2168. ? this._weekdaysMinStrictRegex
  2169. : this._weekdaysMinRegex;
  2170. }
  2171. }
  2172. function computeWeekdaysParse() {
  2173. function cmpLenRev(a, b) {
  2174. return b.length - a.length;
  2175. }
  2176. var minPieces = [],
  2177. shortPieces = [],
  2178. longPieces = [],
  2179. mixedPieces = [],
  2180. i,
  2181. mom,
  2182. minp,
  2183. shortp,
  2184. longp;
  2185. for (i = 0; i < 7; i++) {
  2186. // make the regex if we don't have it already
  2187. mom = createUTC([2000, 1]).day(i);
  2188. minp = regexEscape(this.weekdaysMin(mom, ''));
  2189. shortp = regexEscape(this.weekdaysShort(mom, ''));
  2190. longp = regexEscape(this.weekdays(mom, ''));
  2191. minPieces.push(minp);
  2192. shortPieces.push(shortp);
  2193. longPieces.push(longp);
  2194. mixedPieces.push(minp);
  2195. mixedPieces.push(shortp);
  2196. mixedPieces.push(longp);
  2197. }
  2198. // Sorting makes sure if one weekday (or abbr) is a prefix of another it
  2199. // will match the longer piece.
  2200. minPieces.sort(cmpLenRev);
  2201. shortPieces.sort(cmpLenRev);
  2202. longPieces.sort(cmpLenRev);
  2203. mixedPieces.sort(cmpLenRev);
  2204. this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  2205. this._weekdaysShortRegex = this._weekdaysRegex;
  2206. this._weekdaysMinRegex = this._weekdaysRegex;
  2207. this._weekdaysStrictRegex = new RegExp(
  2208. '^(' + longPieces.join('|') + ')',
  2209. 'i'
  2210. );
  2211. this._weekdaysShortStrictRegex = new RegExp(
  2212. '^(' + shortPieces.join('|') + ')',
  2213. 'i'
  2214. );
  2215. this._weekdaysMinStrictRegex = new RegExp(
  2216. '^(' + minPieces.join('|') + ')',
  2217. 'i'
  2218. );
  2219. }
  2220. // FORMATTING
  2221. function hFormat() {
  2222. return this.hours() % 12 || 12;
  2223. }
  2224. function kFormat() {
  2225. return this.hours() || 24;
  2226. }
  2227. addFormatToken('H', ['HH', 2], 0, 'hour');
  2228. addFormatToken('h', ['hh', 2], 0, hFormat);
  2229. addFormatToken('k', ['kk', 2], 0, kFormat);
  2230. addFormatToken('hmm', 0, 0, function () {
  2231. return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
  2232. });
  2233. addFormatToken('hmmss', 0, 0, function () {
  2234. return (
  2235. '' +
  2236. hFormat.apply(this) +
  2237. zeroFill(this.minutes(), 2) +
  2238. zeroFill(this.seconds(), 2)
  2239. );
  2240. });
  2241. addFormatToken('Hmm', 0, 0, function () {
  2242. return '' + this.hours() + zeroFill(this.minutes(), 2);
  2243. });
  2244. addFormatToken('Hmmss', 0, 0, function () {
  2245. return (
  2246. '' +
  2247. this.hours() +
  2248. zeroFill(this.minutes(), 2) +
  2249. zeroFill(this.seconds(), 2)
  2250. );
  2251. });
  2252. function meridiem(token, lowercase) {
  2253. addFormatToken(token, 0, 0, function () {
  2254. return this.localeData().meridiem(
  2255. this.hours(),
  2256. this.minutes(),
  2257. lowercase
  2258. );
  2259. });
  2260. }
  2261. meridiem('a', true);
  2262. meridiem('A', false);
  2263. // ALIASES
  2264. addUnitAlias('hour', 'h');
  2265. // PRIORITY
  2266. addUnitPriority('hour', 13);
  2267. // PARSING
  2268. function matchMeridiem(isStrict, locale) {
  2269. return locale._meridiemParse;
  2270. }
  2271. addRegexToken('a', matchMeridiem);
  2272. addRegexToken('A', matchMeridiem);
  2273. addRegexToken('H', match1to2);
  2274. addRegexToken('h', match1to2);
  2275. addRegexToken('k', match1to2);
  2276. addRegexToken('HH', match1to2, match2);
  2277. addRegexToken('hh', match1to2, match2);
  2278. addRegexToken('kk', match1to2, match2);
  2279. addRegexToken('hmm', match3to4);
  2280. addRegexToken('hmmss', match5to6);
  2281. addRegexToken('Hmm', match3to4);
  2282. addRegexToken('Hmmss', match5to6);
  2283. addParseToken(['H', 'HH'], HOUR);
  2284. addParseToken(['k', 'kk'], function (input, array, config) {
  2285. var kInput = toInt(input);
  2286. array[HOUR] = kInput === 24 ? 0 : kInput;
  2287. });
  2288. addParseToken(['a', 'A'], function (input, array, config) {
  2289. config._isPm = config._locale.isPM(input);
  2290. config._meridiem = input;
  2291. });
  2292. addParseToken(['h', 'hh'], function (input, array, config) {
  2293. array[HOUR] = toInt(input);
  2294. getParsingFlags(config).bigHour = true;
  2295. });
  2296. addParseToken('hmm', function (input, array, config) {
  2297. var pos = input.length - 2;
  2298. array[HOUR] = toInt(input.substr(0, pos));
  2299. array[MINUTE] = toInt(input.substr(pos));
  2300. getParsingFlags(config).bigHour = true;
  2301. });
  2302. addParseToken('hmmss', function (input, array, config) {
  2303. var pos1 = input.length - 4,
  2304. pos2 = input.length - 2;
  2305. array[HOUR] = toInt(input.substr(0, pos1));
  2306. array[MINUTE] = toInt(input.substr(pos1, 2));
  2307. array[SECOND] = toInt(input.substr(pos2));
  2308. getParsingFlags(config).bigHour = true;
  2309. });
  2310. addParseToken('Hmm', function (input, array, config) {
  2311. var pos = input.length - 2;
  2312. array[HOUR] = toInt(input.substr(0, pos));
  2313. array[MINUTE] = toInt(input.substr(pos));
  2314. });
  2315. addParseToken('Hmmss', function (input, array, config) {
  2316. var pos1 = input.length - 4,
  2317. pos2 = input.length - 2;
  2318. array[HOUR] = toInt(input.substr(0, pos1));
  2319. array[MINUTE] = toInt(input.substr(pos1, 2));
  2320. array[SECOND] = toInt(input.substr(pos2));
  2321. });
  2322. // LOCALES
  2323. function localeIsPM(input) {
  2324. // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
  2325. // Using charAt should be more compatible.
  2326. return (input + '').toLowerCase().charAt(0) === 'p';
  2327. }
  2328. var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
  2329. // Setting the hour should keep the time, because the user explicitly
  2330. // specified which hour they want. So trying to maintain the same hour (in
  2331. // a new timezone) makes sense. Adding/subtracting hours does not follow
  2332. // this rule.
  2333. getSetHour = makeGetSet('Hours', true);
  2334. function localeMeridiem(hours, minutes, isLower) {
  2335. if (hours > 11) {
  2336. return isLower ? 'pm' : 'PM';
  2337. } else {
  2338. return isLower ? 'am' : 'AM';
  2339. }
  2340. }
  2341. var baseConfig = {
  2342. calendar: defaultCalendar,
  2343. longDateFormat: defaultLongDateFormat,
  2344. invalidDate: defaultInvalidDate,
  2345. ordinal: defaultOrdinal,
  2346. dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
  2347. relativeTime: defaultRelativeTime,
  2348. months: defaultLocaleMonths,
  2349. monthsShort: defaultLocaleMonthsShort,
  2350. week: defaultLocaleWeek,
  2351. weekdays: defaultLocaleWeekdays,
  2352. weekdaysMin: defaultLocaleWeekdaysMin,
  2353. weekdaysShort: defaultLocaleWeekdaysShort,
  2354. meridiemParse: defaultLocaleMeridiemParse,
  2355. };
  2356. // internal storage for locale config files
  2357. var locales = {},
  2358. localeFamilies = {},
  2359. globalLocale;
  2360. function commonPrefix(arr1, arr2) {
  2361. var i,
  2362. minl = Math.min(arr1.length, arr2.length);
  2363. for (i = 0; i < minl; i += 1) {
  2364. if (arr1[i] !== arr2[i]) {
  2365. return i;
  2366. }
  2367. }
  2368. return minl;
  2369. }
  2370. function normalizeLocale(key) {
  2371. return key ? key.toLowerCase().replace('_', '-') : key;
  2372. }
  2373. // pick the locale from the array
  2374. // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
  2375. // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
  2376. function chooseLocale(names) {
  2377. var i = 0,
  2378. j,
  2379. next,
  2380. locale,
  2381. split;
  2382. while (i < names.length) {
  2383. split = normalizeLocale(names[i]).split('-');
  2384. j = split.length;
  2385. next = normalizeLocale(names[i + 1]);
  2386. next = next ? next.split('-') : null;
  2387. while (j > 0) {
  2388. locale = loadLocale(split.slice(0, j).join('-'));
  2389. if (locale) {
  2390. return locale;
  2391. }
  2392. if (
  2393. next &&
  2394. next.length >= j &&
  2395. commonPrefix(split, next) >= j - 1
  2396. ) {
  2397. //the next array item is better than a shallower substring of this one
  2398. break;
  2399. }
  2400. j--;
  2401. }
  2402. i++;
  2403. }
  2404. return globalLocale;
  2405. }
  2406. function loadLocale(name) {
  2407. var oldLocale = null,
  2408. aliasedRequire;
  2409. // TODO: Find a better way to register and load all the locales in Node
  2410. if (
  2411. locales[name] === undefined &&
  2412. "object" !== 'undefined' &&
  2413. module &&
  2414. module.exports
  2415. ) {
  2416. try {
  2417. oldLocale = globalLocale._abbr;
  2418. aliasedRequire = undefined;
  2419. __webpack_require__(4)("./" + name);
  2420. getSetGlobalLocale(oldLocale);
  2421. } catch (e) {
  2422. // mark as not found to avoid repeating expensive file require call causing high CPU
  2423. // when trying to find en-US, en_US, en-us for every format call
  2424. locales[name] = null; // null means not found
  2425. }
  2426. }
  2427. return locales[name];
  2428. }
  2429. // This function will load locale and then set the global locale. If
  2430. // no arguments are passed in, it will simply return the current global
  2431. // locale key.
  2432. function getSetGlobalLocale(key, values) {
  2433. var data;
  2434. if (key) {
  2435. if (isUndefined(values)) {
  2436. data = getLocale(key);
  2437. } else {
  2438. data = defineLocale(key, values);
  2439. }
  2440. if (data) {
  2441. // moment.duration._locale = moment._locale = data;
  2442. globalLocale = data;
  2443. } else {
  2444. if (typeof console !== 'undefined' && console.warn) {
  2445. //warn user if arguments are passed but the locale could not be set
  2446. console.warn(
  2447. 'Locale ' + key + ' not found. Did you forget to load it?'
  2448. );
  2449. }
  2450. }
  2451. }
  2452. return globalLocale._abbr;
  2453. }
  2454. function defineLocale(name, config) {
  2455. if (config !== null) {
  2456. var locale,
  2457. parentConfig = baseConfig;
  2458. config.abbr = name;
  2459. if (locales[name] != null) {
  2460. deprecateSimple(
  2461. 'defineLocaleOverride',
  2462. 'use moment.updateLocale(localeName, config) to change ' +
  2463. 'an existing locale. moment.defineLocale(localeName, ' +
  2464. 'config) should only be used for creating a new locale ' +
  2465. 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
  2466. );
  2467. parentConfig = locales[name]._config;
  2468. } else if (config.parentLocale != null) {
  2469. if (locales[config.parentLocale] != null) {
  2470. parentConfig = locales[config.parentLocale]._config;
  2471. } else {
  2472. locale = loadLocale(config.parentLocale);
  2473. if (locale != null) {
  2474. parentConfig = locale._config;
  2475. } else {
  2476. if (!localeFamilies[config.parentLocale]) {
  2477. localeFamilies[config.parentLocale] = [];
  2478. }
  2479. localeFamilies[config.parentLocale].push({
  2480. name: name,
  2481. config: config,
  2482. });
  2483. return null;
  2484. }
  2485. }
  2486. }
  2487. locales[name] = new Locale(mergeConfigs(parentConfig, config));
  2488. if (localeFamilies[name]) {
  2489. localeFamilies[name].forEach(function (x) {
  2490. defineLocale(x.name, x.config);
  2491. });
  2492. }
  2493. // backwards compat for now: also set the locale
  2494. // make sure we set the locale AFTER all child locales have been
  2495. // created, so we won't end up with the child locale set.
  2496. getSetGlobalLocale(name);
  2497. return locales[name];
  2498. } else {
  2499. // useful for testing
  2500. delete locales[name];
  2501. return null;
  2502. }
  2503. }
  2504. function updateLocale(name, config) {
  2505. if (config != null) {
  2506. var locale,
  2507. tmpLocale,
  2508. parentConfig = baseConfig;
  2509. if (locales[name] != null && locales[name].parentLocale != null) {
  2510. // Update existing child locale in-place to avoid memory-leaks
  2511. locales[name].set(mergeConfigs(locales[name]._config, config));
  2512. } else {
  2513. // MERGE
  2514. tmpLocale = loadLocale(name);
  2515. if (tmpLocale != null) {
  2516. parentConfig = tmpLocale._config;
  2517. }
  2518. config = mergeConfigs(parentConfig, config);
  2519. if (tmpLocale == null) {
  2520. // updateLocale is called for creating a new locale
  2521. // Set abbr so it will have a name (getters return
  2522. // undefined otherwise).
  2523. config.abbr = name;
  2524. }
  2525. locale = new Locale(config);
  2526. locale.parentLocale = locales[name];
  2527. locales[name] = locale;
  2528. }
  2529. // backwards compat for now: also set the locale
  2530. getSetGlobalLocale(name);
  2531. } else {
  2532. // pass null for config to unupdate, useful for tests
  2533. if (locales[name] != null) {
  2534. if (locales[name].parentLocale != null) {
  2535. locales[name] = locales[name].parentLocale;
  2536. if (name === getSetGlobalLocale()) {
  2537. getSetGlobalLocale(name);
  2538. }
  2539. } else if (locales[name] != null) {
  2540. delete locales[name];
  2541. }
  2542. }
  2543. }
  2544. return locales[name];
  2545. }
  2546. // returns locale data
  2547. function getLocale(key) {
  2548. var locale;
  2549. if (key && key._locale && key._locale._abbr) {
  2550. key = key._locale._abbr;
  2551. }
  2552. if (!key) {
  2553. return globalLocale;
  2554. }
  2555. if (!isArray(key)) {
  2556. //short-circuit everything else
  2557. locale = loadLocale(key);
  2558. if (locale) {
  2559. return locale;
  2560. }
  2561. key = [key];
  2562. }
  2563. return chooseLocale(key);
  2564. }
  2565. function listLocales() {
  2566. return keys(locales);
  2567. }
  2568. function checkOverflow(m) {
  2569. var overflow,
  2570. a = m._a;
  2571. if (a && getParsingFlags(m).overflow === -2) {
  2572. overflow =
  2573. a[MONTH] < 0 || a[MONTH] > 11
  2574. ? MONTH
  2575. : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
  2576. ? DATE
  2577. : a[HOUR] < 0 ||
  2578. a[HOUR] > 24 ||
  2579. (a[HOUR] === 24 &&
  2580. (a[MINUTE] !== 0 ||
  2581. a[SECOND] !== 0 ||
  2582. a[MILLISECOND] !== 0))
  2583. ? HOUR
  2584. : a[MINUTE] < 0 || a[MINUTE] > 59
  2585. ? MINUTE
  2586. : a[SECOND] < 0 || a[SECOND] > 59
  2587. ? SECOND
  2588. : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
  2589. ? MILLISECOND
  2590. : -1;
  2591. if (
  2592. getParsingFlags(m)._overflowDayOfYear &&
  2593. (overflow < YEAR || overflow > DATE)
  2594. ) {
  2595. overflow = DATE;
  2596. }
  2597. if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
  2598. overflow = WEEK;
  2599. }
  2600. if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
  2601. overflow = WEEKDAY;
  2602. }
  2603. getParsingFlags(m).overflow = overflow;
  2604. }
  2605. return m;
  2606. }
  2607. // iso 8601 regex
  2608. // 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)
  2609. 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)?)?$/,
  2610. 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)?)?$/,
  2611. tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
  2612. isoDates = [
  2613. ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
  2614. ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
  2615. ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
  2616. ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
  2617. ['YYYY-DDD', /\d{4}-\d{3}/],
  2618. ['YYYY-MM', /\d{4}-\d\d/, false],
  2619. ['YYYYYYMMDD', /[+-]\d{10}/],
  2620. ['YYYYMMDD', /\d{8}/],
  2621. ['GGGG[W]WWE', /\d{4}W\d{3}/],
  2622. ['GGGG[W]WW', /\d{4}W\d{2}/, false],
  2623. ['YYYYDDD', /\d{7}/],
  2624. ['YYYYMM', /\d{6}/, false],
  2625. ['YYYY', /\d{4}/, false],
  2626. ],
  2627. // iso time formats and regexes
  2628. isoTimes = [
  2629. ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
  2630. ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
  2631. ['HH:mm:ss', /\d\d:\d\d:\d\d/],
  2632. ['HH:mm', /\d\d:\d\d/],
  2633. ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
  2634. ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
  2635. ['HHmmss', /\d\d\d\d\d\d/],
  2636. ['HHmm', /\d\d\d\d/],
  2637. ['HH', /\d\d/],
  2638. ],
  2639. aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
  2640. // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
  2641. 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}))$/,
  2642. obsOffsets = {
  2643. UT: 0,
  2644. GMT: 0,
  2645. EDT: -4 * 60,
  2646. EST: -5 * 60,
  2647. CDT: -5 * 60,
  2648. CST: -6 * 60,
  2649. MDT: -6 * 60,
  2650. MST: -7 * 60,
  2651. PDT: -7 * 60,
  2652. PST: -8 * 60,
  2653. };
  2654. // date from iso format
  2655. function configFromISO(config) {
  2656. var i,
  2657. l,
  2658. string = config._i,
  2659. match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
  2660. allowTime,
  2661. dateFormat,
  2662. timeFormat,
  2663. tzFormat;
  2664. if (match) {
  2665. getParsingFlags(config).iso = true;
  2666. for (i = 0, l = isoDates.length; i < l; i++) {
  2667. if (isoDates[i][1].exec(match[1])) {
  2668. dateFormat = isoDates[i][0];
  2669. allowTime = isoDates[i][2] !== false;
  2670. break;
  2671. }
  2672. }
  2673. if (dateFormat == null) {
  2674. config._isValid = false;
  2675. return;
  2676. }
  2677. if (match[3]) {
  2678. for (i = 0, l = isoTimes.length; i < l; i++) {
  2679. if (isoTimes[i][1].exec(match[3])) {
  2680. // match[2] should be 'T' or space
  2681. timeFormat = (match[2] || ' ') + isoTimes[i][0];
  2682. break;
  2683. }
  2684. }
  2685. if (timeFormat == null) {
  2686. config._isValid = false;
  2687. return;
  2688. }
  2689. }
  2690. if (!allowTime && timeFormat != null) {
  2691. config._isValid = false;
  2692. return;
  2693. }
  2694. if (match[4]) {
  2695. if (tzRegex.exec(match[4])) {
  2696. tzFormat = 'Z';
  2697. } else {
  2698. config._isValid = false;
  2699. return;
  2700. }
  2701. }
  2702. config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
  2703. configFromStringAndFormat(config);
  2704. } else {
  2705. config._isValid = false;
  2706. }
  2707. }
  2708. function extractFromRFC2822Strings(
  2709. yearStr,
  2710. monthStr,
  2711. dayStr,
  2712. hourStr,
  2713. minuteStr,
  2714. secondStr
  2715. ) {
  2716. var result = [
  2717. untruncateYear(yearStr),
  2718. defaultLocaleMonthsShort.indexOf(monthStr),
  2719. parseInt(dayStr, 10),
  2720. parseInt(hourStr, 10),
  2721. parseInt(minuteStr, 10),
  2722. ];
  2723. if (secondStr) {
  2724. result.push(parseInt(secondStr, 10));
  2725. }
  2726. return result;
  2727. }
  2728. function untruncateYear(yearStr) {
  2729. var year = parseInt(yearStr, 10);
  2730. if (year <= 49) {
  2731. return 2000 + year;
  2732. } else if (year <= 999) {
  2733. return 1900 + year;
  2734. }
  2735. return year;
  2736. }
  2737. function preprocessRFC2822(s) {
  2738. // Remove comments and folding whitespace and replace multiple-spaces with a single space
  2739. return s
  2740. .replace(/\([^)]*\)|[\n\t]/g, ' ')
  2741. .replace(/(\s\s+)/g, ' ')
  2742. .replace(/^\s\s*/, '')
  2743. .replace(/\s\s*$/, '');
  2744. }
  2745. function checkWeekday(weekdayStr, parsedInput, config) {
  2746. if (weekdayStr) {
  2747. // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
  2748. var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
  2749. weekdayActual = new Date(
  2750. parsedInput[0],
  2751. parsedInput[1],
  2752. parsedInput[2]
  2753. ).getDay();
  2754. if (weekdayProvided !== weekdayActual) {
  2755. getParsingFlags(config).weekdayMismatch = true;
  2756. config._isValid = false;
  2757. return false;
  2758. }
  2759. }
  2760. return true;
  2761. }
  2762. function calculateOffset(obsOffset, militaryOffset, numOffset) {
  2763. if (obsOffset) {
  2764. return obsOffsets[obsOffset];
  2765. } else if (militaryOffset) {
  2766. // the only allowed military tz is Z
  2767. return 0;
  2768. } else {
  2769. var hm = parseInt(numOffset, 10),
  2770. m = hm % 100,
  2771. h = (hm - m) / 100;
  2772. return h * 60 + m;
  2773. }
  2774. }
  2775. // date and time from ref 2822 format
  2776. function configFromRFC2822(config) {
  2777. var match = rfc2822.exec(preprocessRFC2822(config._i)),
  2778. parsedArray;
  2779. if (match) {
  2780. parsedArray = extractFromRFC2822Strings(
  2781. match[4],
  2782. match[3],
  2783. match[2],
  2784. match[5],
  2785. match[6],
  2786. match[7]
  2787. );
  2788. if (!checkWeekday(match[1], parsedArray, config)) {
  2789. return;
  2790. }
  2791. config._a = parsedArray;
  2792. config._tzm = calculateOffset(match[8], match[9], match[10]);
  2793. config._d = createUTCDate.apply(null, config._a);
  2794. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  2795. getParsingFlags(config).rfc2822 = true;
  2796. } else {
  2797. config._isValid = false;
  2798. }
  2799. }
  2800. // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
  2801. function configFromString(config) {
  2802. var matched = aspNetJsonRegex.exec(config._i);
  2803. if (matched !== null) {
  2804. config._d = new Date(+matched[1]);
  2805. return;
  2806. }
  2807. configFromISO(config);
  2808. if (config._isValid === false) {
  2809. delete config._isValid;
  2810. } else {
  2811. return;
  2812. }
  2813. configFromRFC2822(config);
  2814. if (config._isValid === false) {
  2815. delete config._isValid;
  2816. } else {
  2817. return;
  2818. }
  2819. if (config._strict) {
  2820. config._isValid = false;
  2821. } else {
  2822. // Final attempt, use Input Fallback
  2823. hooks.createFromInputFallback(config);
  2824. }
  2825. }
  2826. hooks.createFromInputFallback = deprecate(
  2827. 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
  2828. 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
  2829. 'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
  2830. function (config) {
  2831. config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
  2832. }
  2833. );
  2834. // Pick the first defined of two or three arguments.
  2835. function defaults(a, b, c) {
  2836. if (a != null) {
  2837. return a;
  2838. }
  2839. if (b != null) {
  2840. return b;
  2841. }
  2842. return c;
  2843. }
  2844. function currentDateArray(config) {
  2845. // hooks is actually the exported moment object
  2846. var nowValue = new Date(hooks.now());
  2847. if (config._useUTC) {
  2848. return [
  2849. nowValue.getUTCFullYear(),
  2850. nowValue.getUTCMonth(),
  2851. nowValue.getUTCDate(),
  2852. ];
  2853. }
  2854. return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
  2855. }
  2856. // convert an array to a date.
  2857. // the array should mirror the parameters below
  2858. // note: all values past the year are optional and will default to the lowest possible value.
  2859. // [year, month, day , hour, minute, second, millisecond]
  2860. function configFromArray(config) {
  2861. var i,
  2862. date,
  2863. input = [],
  2864. currentDate,
  2865. expectedWeekday,
  2866. yearToUse;
  2867. if (config._d) {
  2868. return;
  2869. }
  2870. currentDate = currentDateArray(config);
  2871. //compute day of the year from weeks and weekdays
  2872. if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
  2873. dayOfYearFromWeekInfo(config);
  2874. }
  2875. //if the day of the year is set, figure out what it is
  2876. if (config._dayOfYear != null) {
  2877. yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
  2878. if (
  2879. config._dayOfYear > daysInYear(yearToUse) ||
  2880. config._dayOfYear === 0
  2881. ) {
  2882. getParsingFlags(config)._overflowDayOfYear = true;
  2883. }
  2884. date = createUTCDate(yearToUse, 0, config._dayOfYear);
  2885. config._a[MONTH] = date.getUTCMonth();
  2886. config._a[DATE] = date.getUTCDate();
  2887. }
  2888. // Default to current date.
  2889. // * if no year, month, day of month are given, default to today
  2890. // * if day of month is given, default month and year
  2891. // * if month is given, default only year
  2892. // * if year is given, don't default anything
  2893. for (i = 0; i < 3 && config._a[i] == null; ++i) {
  2894. config._a[i] = input[i] = currentDate[i];
  2895. }
  2896. // Zero out whatever was not defaulted, including time
  2897. for (; i < 7; i++) {
  2898. config._a[i] = input[i] =
  2899. config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
  2900. }
  2901. // Check for 24:00:00.000
  2902. if (
  2903. config._a[HOUR] === 24 &&
  2904. config._a[MINUTE] === 0 &&
  2905. config._a[SECOND] === 0 &&
  2906. config._a[MILLISECOND] === 0
  2907. ) {
  2908. config._nextDay = true;
  2909. config._a[HOUR] = 0;
  2910. }
  2911. config._d = (config._useUTC ? createUTCDate : createDate).apply(
  2912. null,
  2913. input
  2914. );
  2915. expectedWeekday = config._useUTC
  2916. ? config._d.getUTCDay()
  2917. : config._d.getDay();
  2918. // Apply timezone offset from input. The actual utcOffset can be changed
  2919. // with parseZone.
  2920. if (config._tzm != null) {
  2921. config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
  2922. }
  2923. if (config._nextDay) {
  2924. config._a[HOUR] = 24;
  2925. }
  2926. // check for mismatching day of week
  2927. if (
  2928. config._w &&
  2929. typeof config._w.d !== 'undefined' &&
  2930. config._w.d !== expectedWeekday
  2931. ) {
  2932. getParsingFlags(config).weekdayMismatch = true;
  2933. }
  2934. }
  2935. function dayOfYearFromWeekInfo(config) {
  2936. var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
  2937. w = config._w;
  2938. if (w.GG != null || w.W != null || w.E != null) {
  2939. dow = 1;
  2940. doy = 4;
  2941. // TODO: We need to take the current isoWeekYear, but that depends on
  2942. // how we interpret now (local, utc, fixed offset). So create
  2943. // a now version of current config (take local/utc/offset flags, and
  2944. // create now).
  2945. weekYear = defaults(
  2946. w.GG,
  2947. config._a[YEAR],
  2948. weekOfYear(createLocal(), 1, 4).year
  2949. );
  2950. week = defaults(w.W, 1);
  2951. weekday = defaults(w.E, 1);
  2952. if (weekday < 1 || weekday > 7) {
  2953. weekdayOverflow = true;
  2954. }
  2955. } else {
  2956. dow = config._locale._week.dow;
  2957. doy = config._locale._week.doy;
  2958. curWeek = weekOfYear(createLocal(), dow, doy);
  2959. weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
  2960. // Default to current week.
  2961. week = defaults(w.w, curWeek.week);
  2962. if (w.d != null) {
  2963. // weekday -- low day numbers are considered next week
  2964. weekday = w.d;
  2965. if (weekday < 0 || weekday > 6) {
  2966. weekdayOverflow = true;
  2967. }
  2968. } else if (w.e != null) {
  2969. // local weekday -- counting starts from beginning of week
  2970. weekday = w.e + dow;
  2971. if (w.e < 0 || w.e > 6) {
  2972. weekdayOverflow = true;
  2973. }
  2974. } else {
  2975. // default to beginning of week
  2976. weekday = dow;
  2977. }
  2978. }
  2979. if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
  2980. getParsingFlags(config)._overflowWeeks = true;
  2981. } else if (weekdayOverflow != null) {
  2982. getParsingFlags(config)._overflowWeekday = true;
  2983. } else {
  2984. temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
  2985. config._a[YEAR] = temp.year;
  2986. config._dayOfYear = temp.dayOfYear;
  2987. }
  2988. }
  2989. // constant that refers to the ISO standard
  2990. hooks.ISO_8601 = function () {};
  2991. // constant that refers to the RFC 2822 form
  2992. hooks.RFC_2822 = function () {};
  2993. // date from string and format string
  2994. function configFromStringAndFormat(config) {
  2995. // TODO: Move this to another part of the creation flow to prevent circular deps
  2996. if (config._f === hooks.ISO_8601) {
  2997. configFromISO(config);
  2998. return;
  2999. }
  3000. if (config._f === hooks.RFC_2822) {
  3001. configFromRFC2822(config);
  3002. return;
  3003. }
  3004. config._a = [];
  3005. getParsingFlags(config).empty = true;
  3006. // This array is used to make a Date, either with `new Date` or `Date.UTC`
  3007. var string = '' + config._i,
  3008. i,
  3009. parsedInput,
  3010. tokens,
  3011. token,
  3012. skipped,
  3013. stringLength = string.length,
  3014. totalParsedInputLength = 0,
  3015. era;
  3016. tokens =
  3017. expandFormat(config._f, config._locale).match(formattingTokens) || [];
  3018. for (i = 0; i < tokens.length; i++) {
  3019. token = tokens[i];
  3020. parsedInput = (string.match(getParseRegexForToken(token, config)) ||
  3021. [])[0];
  3022. if (parsedInput) {
  3023. skipped = string.substr(0, string.indexOf(parsedInput));
  3024. if (skipped.length > 0) {
  3025. getParsingFlags(config).unusedInput.push(skipped);
  3026. }
  3027. string = string.slice(
  3028. string.indexOf(parsedInput) + parsedInput.length
  3029. );
  3030. totalParsedInputLength += parsedInput.length;
  3031. }
  3032. // don't parse if it's not a known token
  3033. if (formatTokenFunctions[token]) {
  3034. if (parsedInput) {
  3035. getParsingFlags(config).empty = false;
  3036. } else {
  3037. getParsingFlags(config).unusedTokens.push(token);
  3038. }
  3039. addTimeToArrayFromToken(token, parsedInput, config);
  3040. } else if (config._strict && !parsedInput) {
  3041. getParsingFlags(config).unusedTokens.push(token);
  3042. }
  3043. }
  3044. // add remaining unparsed input length to the string
  3045. getParsingFlags(config).charsLeftOver =
  3046. stringLength - totalParsedInputLength;
  3047. if (string.length > 0) {
  3048. getParsingFlags(config).unusedInput.push(string);
  3049. }
  3050. // clear _12h flag if hour is <= 12
  3051. if (
  3052. config._a[HOUR] <= 12 &&
  3053. getParsingFlags(config).bigHour === true &&
  3054. config._a[HOUR] > 0
  3055. ) {
  3056. getParsingFlags(config).bigHour = undefined;
  3057. }
  3058. getParsingFlags(config).parsedDateParts = config._a.slice(0);
  3059. getParsingFlags(config).meridiem = config._meridiem;
  3060. // handle meridiem
  3061. config._a[HOUR] = meridiemFixWrap(
  3062. config._locale,
  3063. config._a[HOUR],
  3064. config._meridiem
  3065. );
  3066. // handle era
  3067. era = getParsingFlags(config).era;
  3068. if (era !== null) {
  3069. config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
  3070. }
  3071. configFromArray(config);
  3072. checkOverflow(config);
  3073. }
  3074. function meridiemFixWrap(locale, hour, meridiem) {
  3075. var isPm;
  3076. if (meridiem == null) {
  3077. // nothing to do
  3078. return hour;
  3079. }
  3080. if (locale.meridiemHour != null) {
  3081. return locale.meridiemHour(hour, meridiem);
  3082. } else if (locale.isPM != null) {
  3083. // Fallback
  3084. isPm = locale.isPM(meridiem);
  3085. if (isPm && hour < 12) {
  3086. hour += 12;
  3087. }
  3088. if (!isPm && hour === 12) {
  3089. hour = 0;
  3090. }
  3091. return hour;
  3092. } else {
  3093. // this is not supposed to happen
  3094. return hour;
  3095. }
  3096. }
  3097. // date from string and array of format strings
  3098. function configFromStringAndArray(config) {
  3099. var tempConfig,
  3100. bestMoment,
  3101. scoreToBeat,
  3102. i,
  3103. currentScore,
  3104. validFormatFound,
  3105. bestFormatIsValid = false;
  3106. if (config._f.length === 0) {
  3107. getParsingFlags(config).invalidFormat = true;
  3108. config._d = new Date(NaN);
  3109. return;
  3110. }
  3111. for (i = 0; i < config._f.length; i++) {
  3112. currentScore = 0;
  3113. validFormatFound = false;
  3114. tempConfig = copyConfig({}, config);
  3115. if (config._useUTC != null) {
  3116. tempConfig._useUTC = config._useUTC;
  3117. }
  3118. tempConfig._f = config._f[i];
  3119. configFromStringAndFormat(tempConfig);
  3120. if (isValid(tempConfig)) {
  3121. validFormatFound = true;
  3122. }
  3123. // if there is any input that was not parsed add a penalty for that format
  3124. currentScore += getParsingFlags(tempConfig).charsLeftOver;
  3125. //or tokens
  3126. currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
  3127. getParsingFlags(tempConfig).score = currentScore;
  3128. if (!bestFormatIsValid) {
  3129. if (
  3130. scoreToBeat == null ||
  3131. currentScore < scoreToBeat ||
  3132. validFormatFound
  3133. ) {
  3134. scoreToBeat = currentScore;
  3135. bestMoment = tempConfig;
  3136. if (validFormatFound) {
  3137. bestFormatIsValid = true;
  3138. }
  3139. }
  3140. } else {
  3141. if (currentScore < scoreToBeat) {
  3142. scoreToBeat = currentScore;
  3143. bestMoment = tempConfig;
  3144. }
  3145. }
  3146. }
  3147. extend(config, bestMoment || tempConfig);
  3148. }
  3149. function configFromObject(config) {
  3150. if (config._d) {
  3151. return;
  3152. }
  3153. var i = normalizeObjectUnits(config._i),
  3154. dayOrDate = i.day === undefined ? i.date : i.day;
  3155. config._a = map(
  3156. [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
  3157. function (obj) {
  3158. return obj && parseInt(obj, 10);
  3159. }
  3160. );
  3161. configFromArray(config);
  3162. }
  3163. function createFromConfig(config) {
  3164. var res = new Moment(checkOverflow(prepareConfig(config)));
  3165. if (res._nextDay) {
  3166. // Adding is smart enough around DST
  3167. res.add(1, 'd');
  3168. res._nextDay = undefined;
  3169. }
  3170. return res;
  3171. }
  3172. function prepareConfig(config) {
  3173. var input = config._i,
  3174. format = config._f;
  3175. config._locale = config._locale || getLocale(config._l);
  3176. if (input === null || (format === undefined && input === '')) {
  3177. return createInvalid({ nullInput: true });
  3178. }
  3179. if (typeof input === 'string') {
  3180. config._i = input = config._locale.preparse(input);
  3181. }
  3182. if (isMoment(input)) {
  3183. return new Moment(checkOverflow(input));
  3184. } else if (isDate(input)) {
  3185. config._d = input;
  3186. } else if (isArray(format)) {
  3187. configFromStringAndArray(config);
  3188. } else if (format) {
  3189. configFromStringAndFormat(config);
  3190. } else {
  3191. configFromInput(config);
  3192. }
  3193. if (!isValid(config)) {
  3194. config._d = null;
  3195. }
  3196. return config;
  3197. }
  3198. function configFromInput(config) {
  3199. var input = config._i;
  3200. if (isUndefined(input)) {
  3201. config._d = new Date(hooks.now());
  3202. } else if (isDate(input)) {
  3203. config._d = new Date(input.valueOf());
  3204. } else if (typeof input === 'string') {
  3205. configFromString(config);
  3206. } else if (isArray(input)) {
  3207. config._a = map(input.slice(0), function (obj) {
  3208. return parseInt(obj, 10);
  3209. });
  3210. configFromArray(config);
  3211. } else if (isObject(input)) {
  3212. configFromObject(config);
  3213. } else if (isNumber(input)) {
  3214. // from milliseconds
  3215. config._d = new Date(input);
  3216. } else {
  3217. hooks.createFromInputFallback(config);
  3218. }
  3219. }
  3220. function createLocalOrUTC(input, format, locale, strict, isUTC) {
  3221. var c = {};
  3222. if (format === true || format === false) {
  3223. strict = format;
  3224. format = undefined;
  3225. }
  3226. if (locale === true || locale === false) {
  3227. strict = locale;
  3228. locale = undefined;
  3229. }
  3230. if (
  3231. (isObject(input) && isObjectEmpty(input)) ||
  3232. (isArray(input) && input.length === 0)
  3233. ) {
  3234. input = undefined;
  3235. }
  3236. // object construction must be done this way.
  3237. // https://github.com/moment/moment/issues/1423
  3238. c._isAMomentObject = true;
  3239. c._useUTC = c._isUTC = isUTC;
  3240. c._l = locale;
  3241. c._i = input;
  3242. c._f = format;
  3243. c._strict = strict;
  3244. return createFromConfig(c);
  3245. }
  3246. function createLocal(input, format, locale, strict) {
  3247. return createLocalOrUTC(input, format, locale, strict, false);
  3248. }
  3249. var prototypeMin = deprecate(
  3250. 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
  3251. function () {
  3252. var other = createLocal.apply(null, arguments);
  3253. if (this.isValid() && other.isValid()) {
  3254. return other < this ? this : other;
  3255. } else {
  3256. return createInvalid();
  3257. }
  3258. }
  3259. ),
  3260. prototypeMax = deprecate(
  3261. 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
  3262. function () {
  3263. var other = createLocal.apply(null, arguments);
  3264. if (this.isValid() && other.isValid()) {
  3265. return other > this ? this : other;
  3266. } else {
  3267. return createInvalid();
  3268. }
  3269. }
  3270. );
  3271. // Pick a moment m from moments so that m[fn](other) is true for all
  3272. // other. This relies on the function fn to be transitive.
  3273. //
  3274. // moments should either be an array of moment objects or an array, whose
  3275. // first element is an array of moment objects.
  3276. function pickBy(fn, moments) {
  3277. var res, i;
  3278. if (moments.length === 1 && isArray(moments[0])) {
  3279. moments = moments[0];
  3280. }
  3281. if (!moments.length) {
  3282. return createLocal();
  3283. }
  3284. res = moments[0];
  3285. for (i = 1; i < moments.length; ++i) {
  3286. if (!moments[i].isValid() || moments[i][fn](res)) {
  3287. res = moments[i];
  3288. }
  3289. }
  3290. return res;
  3291. }
  3292. // TODO: Use [].sort instead?
  3293. function min() {
  3294. var args = [].slice.call(arguments, 0);
  3295. return pickBy('isBefore', args);
  3296. }
  3297. function max() {
  3298. var args = [].slice.call(arguments, 0);
  3299. return pickBy('isAfter', args);
  3300. }
  3301. var now = function () {
  3302. return Date.now ? Date.now() : +new Date();
  3303. };
  3304. var ordering = [
  3305. 'year',
  3306. 'quarter',
  3307. 'month',
  3308. 'week',
  3309. 'day',
  3310. 'hour',
  3311. 'minute',
  3312. 'second',
  3313. 'millisecond',
  3314. ];
  3315. function isDurationValid(m) {
  3316. var key,
  3317. unitHasDecimal = false,
  3318. i;
  3319. for (key in m) {
  3320. if (
  3321. hasOwnProp(m, key) &&
  3322. !(
  3323. indexOf.call(ordering, key) !== -1 &&
  3324. (m[key] == null || !isNaN(m[key]))
  3325. )
  3326. ) {
  3327. return false;
  3328. }
  3329. }
  3330. for (i = 0; i < ordering.length; ++i) {
  3331. if (m[ordering[i]]) {
  3332. if (unitHasDecimal) {
  3333. return false; // only allow non-integers for smallest unit
  3334. }
  3335. if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
  3336. unitHasDecimal = true;
  3337. }
  3338. }
  3339. }
  3340. return true;
  3341. }
  3342. function isValid$1() {
  3343. return this._isValid;
  3344. }
  3345. function createInvalid$1() {
  3346. return createDuration(NaN);
  3347. }
  3348. function Duration(duration) {
  3349. var normalizedInput = normalizeObjectUnits(duration),
  3350. years = normalizedInput.year || 0,
  3351. quarters = normalizedInput.quarter || 0,
  3352. months = normalizedInput.month || 0,
  3353. weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
  3354. days = normalizedInput.day || 0,
  3355. hours = normalizedInput.hour || 0,
  3356. minutes = normalizedInput.minute || 0,
  3357. seconds = normalizedInput.second || 0,
  3358. milliseconds = normalizedInput.millisecond || 0;
  3359. this._isValid = isDurationValid(normalizedInput);
  3360. // representation for dateAddRemove
  3361. this._milliseconds =
  3362. +milliseconds +
  3363. seconds * 1e3 + // 1000
  3364. minutes * 6e4 + // 1000 * 60
  3365. hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
  3366. // Because of dateAddRemove treats 24 hours as different from a
  3367. // day when working around DST, we need to store them separately
  3368. this._days = +days + weeks * 7;
  3369. // It is impossible to translate months into days without knowing
  3370. // which months you are are talking about, so we have to store
  3371. // it separately.
  3372. this._months = +months + quarters * 3 + years * 12;
  3373. this._data = {};
  3374. this._locale = getLocale();
  3375. this._bubble();
  3376. }
  3377. function isDuration(obj) {
  3378. return obj instanceof Duration;
  3379. }
  3380. function absRound(number) {
  3381. if (number < 0) {
  3382. return Math.round(-1 * number) * -1;
  3383. } else {
  3384. return Math.round(number);
  3385. }
  3386. }
  3387. // compare two arrays, return the number of differences
  3388. function compareArrays(array1, array2, dontConvert) {
  3389. var len = Math.min(array1.length, array2.length),
  3390. lengthDiff = Math.abs(array1.length - array2.length),
  3391. diffs = 0,
  3392. i;
  3393. for (i = 0; i < len; i++) {
  3394. if (
  3395. (dontConvert && array1[i] !== array2[i]) ||
  3396. (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
  3397. ) {
  3398. diffs++;
  3399. }
  3400. }
  3401. return diffs + lengthDiff;
  3402. }
  3403. // FORMATTING
  3404. function offset(token, separator) {
  3405. addFormatToken(token, 0, 0, function () {
  3406. var offset = this.utcOffset(),
  3407. sign = '+';
  3408. if (offset < 0) {
  3409. offset = -offset;
  3410. sign = '-';
  3411. }
  3412. return (
  3413. sign +
  3414. zeroFill(~~(offset / 60), 2) +
  3415. separator +
  3416. zeroFill(~~offset % 60, 2)
  3417. );
  3418. });
  3419. }
  3420. offset('Z', ':');
  3421. offset('ZZ', '');
  3422. // PARSING
  3423. addRegexToken('Z', matchShortOffset);
  3424. addRegexToken('ZZ', matchShortOffset);
  3425. addParseToken(['Z', 'ZZ'], function (input, array, config) {
  3426. config._useUTC = true;
  3427. config._tzm = offsetFromString(matchShortOffset, input);
  3428. });
  3429. // HELPERS
  3430. // timezone chunker
  3431. // '+10:00' > ['10', '00']
  3432. // '-1530' > ['-15', '30']
  3433. var chunkOffset = /([\+\-]|\d\d)/gi;
  3434. function offsetFromString(matcher, string) {
  3435. var matches = (string || '').match(matcher),
  3436. chunk,
  3437. parts,
  3438. minutes;
  3439. if (matches === null) {
  3440. return null;
  3441. }
  3442. chunk = matches[matches.length - 1] || [];
  3443. parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
  3444. minutes = +(parts[1] * 60) + toInt(parts[2]);
  3445. return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
  3446. }
  3447. // Return a moment from input, that is local/utc/zone equivalent to model.
  3448. function cloneWithOffset(input, model) {
  3449. var res, diff;
  3450. if (model._isUTC) {
  3451. res = model.clone();
  3452. diff =
  3453. (isMoment(input) || isDate(input)
  3454. ? input.valueOf()
  3455. : createLocal(input).valueOf()) - res.valueOf();
  3456. // Use low-level api, because this fn is low-level api.
  3457. res._d.setTime(res._d.valueOf() + diff);
  3458. hooks.updateOffset(res, false);
  3459. return res;
  3460. } else {
  3461. return createLocal(input).local();
  3462. }
  3463. }
  3464. function getDateOffset(m) {
  3465. // On Firefox.24 Date#getTimezoneOffset returns a floating point.
  3466. // https://github.com/moment/moment/pull/1871
  3467. return -Math.round(m._d.getTimezoneOffset());
  3468. }
  3469. // HOOKS
  3470. // This function will be called whenever a moment is mutated.
  3471. // It is intended to keep the offset in sync with the timezone.
  3472. hooks.updateOffset = function () {};
  3473. // MOMENTS
  3474. // keepLocalTime = true means only change the timezone, without
  3475. // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
  3476. // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
  3477. // +0200, so we adjust the time as needed, to be valid.
  3478. //
  3479. // Keeping the time actually adds/subtracts (one hour)
  3480. // from the actual represented time. That is why we call updateOffset
  3481. // a second time. In case it wants us to change the offset again
  3482. // _changeInProgress == true case, then we have to adjust, because
  3483. // there is no such time in the given timezone.
  3484. function getSetOffset(input, keepLocalTime, keepMinutes) {
  3485. var offset = this._offset || 0,
  3486. localAdjust;
  3487. if (!this.isValid()) {
  3488. return input != null ? this : NaN;
  3489. }
  3490. if (input != null) {
  3491. if (typeof input === 'string') {
  3492. input = offsetFromString(matchShortOffset, input);
  3493. if (input === null) {
  3494. return this;
  3495. }
  3496. } else if (Math.abs(input) < 16 && !keepMinutes) {
  3497. input = input * 60;
  3498. }
  3499. if (!this._isUTC && keepLocalTime) {
  3500. localAdjust = getDateOffset(this);
  3501. }
  3502. this._offset = input;
  3503. this._isUTC = true;
  3504. if (localAdjust != null) {
  3505. this.add(localAdjust, 'm');
  3506. }
  3507. if (offset !== input) {
  3508. if (!keepLocalTime || this._changeInProgress) {
  3509. addSubtract(
  3510. this,
  3511. createDuration(input - offset, 'm'),
  3512. 1,
  3513. false
  3514. );
  3515. } else if (!this._changeInProgress) {
  3516. this._changeInProgress = true;
  3517. hooks.updateOffset(this, true);
  3518. this._changeInProgress = null;
  3519. }
  3520. }
  3521. return this;
  3522. } else {
  3523. return this._isUTC ? offset : getDateOffset(this);
  3524. }
  3525. }
  3526. function getSetZone(input, keepLocalTime) {
  3527. if (input != null) {
  3528. if (typeof input !== 'string') {
  3529. input = -input;
  3530. }
  3531. this.utcOffset(input, keepLocalTime);
  3532. return this;
  3533. } else {
  3534. return -this.utcOffset();
  3535. }
  3536. }
  3537. function setOffsetToUTC(keepLocalTime) {
  3538. return this.utcOffset(0, keepLocalTime);
  3539. }
  3540. function setOffsetToLocal(keepLocalTime) {
  3541. if (this._isUTC) {
  3542. this.utcOffset(0, keepLocalTime);
  3543. this._isUTC = false;
  3544. if (keepLocalTime) {
  3545. this.subtract(getDateOffset(this), 'm');
  3546. }
  3547. }
  3548. return this;
  3549. }
  3550. function setOffsetToParsedOffset() {
  3551. if (this._tzm != null) {
  3552. this.utcOffset(this._tzm, false, true);
  3553. } else if (typeof this._i === 'string') {
  3554. var tZone = offsetFromString(matchOffset, this._i);
  3555. if (tZone != null) {
  3556. this.utcOffset(tZone);
  3557. } else {
  3558. this.utcOffset(0, true);
  3559. }
  3560. }
  3561. return this;
  3562. }
  3563. function hasAlignedHourOffset(input) {
  3564. if (!this.isValid()) {
  3565. return false;
  3566. }
  3567. input = input ? createLocal(input).utcOffset() : 0;
  3568. return (this.utcOffset() - input) % 60 === 0;
  3569. }
  3570. function isDaylightSavingTime() {
  3571. return (
  3572. this.utcOffset() > this.clone().month(0).utcOffset() ||
  3573. this.utcOffset() > this.clone().month(5).utcOffset()
  3574. );
  3575. }
  3576. function isDaylightSavingTimeShifted() {
  3577. if (!isUndefined(this._isDSTShifted)) {
  3578. return this._isDSTShifted;
  3579. }
  3580. var c = {},
  3581. other;
  3582. copyConfig(c, this);
  3583. c = prepareConfig(c);
  3584. if (c._a) {
  3585. other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
  3586. this._isDSTShifted =
  3587. this.isValid() && compareArrays(c._a, other.toArray()) > 0;
  3588. } else {
  3589. this._isDSTShifted = false;
  3590. }
  3591. return this._isDSTShifted;
  3592. }
  3593. function isLocal() {
  3594. return this.isValid() ? !this._isUTC : false;
  3595. }
  3596. function isUtcOffset() {
  3597. return this.isValid() ? this._isUTC : false;
  3598. }
  3599. function isUtc() {
  3600. return this.isValid() ? this._isUTC && this._offset === 0 : false;
  3601. }
  3602. // ASP.NET json date format regex
  3603. var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
  3604. // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
  3605. // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
  3606. // and further modified to allow for strings containing both week and day
  3607. isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
  3608. function createDuration(input, key) {
  3609. var duration = input,
  3610. // matching against regexp is expensive, do it on demand
  3611. match = null,
  3612. sign,
  3613. ret,
  3614. diffRes;
  3615. if (isDuration(input)) {
  3616. duration = {
  3617. ms: input._milliseconds,
  3618. d: input._days,
  3619. M: input._months,
  3620. };
  3621. } else if (isNumber(input) || !isNaN(+input)) {
  3622. duration = {};
  3623. if (key) {
  3624. duration[key] = +input;
  3625. } else {
  3626. duration.milliseconds = +input;
  3627. }
  3628. } else if ((match = aspNetRegex.exec(input))) {
  3629. sign = match[1] === '-' ? -1 : 1;
  3630. duration = {
  3631. y: 0,
  3632. d: toInt(match[DATE]) * sign,
  3633. h: toInt(match[HOUR]) * sign,
  3634. m: toInt(match[MINUTE]) * sign,
  3635. s: toInt(match[SECOND]) * sign,
  3636. ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
  3637. };
  3638. } else if ((match = isoRegex.exec(input))) {
  3639. sign = match[1] === '-' ? -1 : 1;
  3640. duration = {
  3641. y: parseIso(match[2], sign),
  3642. M: parseIso(match[3], sign),
  3643. w: parseIso(match[4], sign),
  3644. d: parseIso(match[5], sign),
  3645. h: parseIso(match[6], sign),
  3646. m: parseIso(match[7], sign),
  3647. s: parseIso(match[8], sign),
  3648. };
  3649. } else if (duration == null) {
  3650. // checks for null or undefined
  3651. duration = {};
  3652. } else if (
  3653. typeof duration === 'object' &&
  3654. ('from' in duration || 'to' in duration)
  3655. ) {
  3656. diffRes = momentsDifference(
  3657. createLocal(duration.from),
  3658. createLocal(duration.to)
  3659. );
  3660. duration = {};
  3661. duration.ms = diffRes.milliseconds;
  3662. duration.M = diffRes.months;
  3663. }
  3664. ret = new Duration(duration);
  3665. if (isDuration(input) && hasOwnProp(input, '_locale')) {
  3666. ret._locale = input._locale;
  3667. }
  3668. if (isDuration(input) && hasOwnProp(input, '_isValid')) {
  3669. ret._isValid = input._isValid;
  3670. }
  3671. return ret;
  3672. }
  3673. createDuration.fn = Duration.prototype;
  3674. createDuration.invalid = createInvalid$1;
  3675. function parseIso(inp, sign) {
  3676. // We'd normally use ~~inp for this, but unfortunately it also
  3677. // converts floats to ints.
  3678. // inp may be undefined, so careful calling replace on it.
  3679. var res = inp && parseFloat(inp.replace(',', '.'));
  3680. // apply sign while we're at it
  3681. return (isNaN(res) ? 0 : res) * sign;
  3682. }
  3683. function positiveMomentsDifference(base, other) {
  3684. var res = {};
  3685. res.months =
  3686. other.month() - base.month() + (other.year() - base.year()) * 12;
  3687. if (base.clone().add(res.months, 'M').isAfter(other)) {
  3688. --res.months;
  3689. }
  3690. res.milliseconds = +other - +base.clone().add(res.months, 'M');
  3691. return res;
  3692. }
  3693. function momentsDifference(base, other) {
  3694. var res;
  3695. if (!(base.isValid() && other.isValid())) {
  3696. return { milliseconds: 0, months: 0 };
  3697. }
  3698. other = cloneWithOffset(other, base);
  3699. if (base.isBefore(other)) {
  3700. res = positiveMomentsDifference(base, other);
  3701. } else {
  3702. res = positiveMomentsDifference(other, base);
  3703. res.milliseconds = -res.milliseconds;
  3704. res.months = -res.months;
  3705. }
  3706. return res;
  3707. }
  3708. // TODO: remove 'name' arg after deprecation is removed
  3709. function createAdder(direction, name) {
  3710. return function (val, period) {
  3711. var dur, tmp;
  3712. //invert the arguments, but complain about it
  3713. if (period !== null && !isNaN(+period)) {
  3714. deprecateSimple(
  3715. name,
  3716. 'moment().' +
  3717. name +
  3718. '(period, number) is deprecated. Please use moment().' +
  3719. name +
  3720. '(number, period). ' +
  3721. 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
  3722. );
  3723. tmp = val;
  3724. val = period;
  3725. period = tmp;
  3726. }
  3727. dur = createDuration(val, period);
  3728. addSubtract(this, dur, direction);
  3729. return this;
  3730. };
  3731. }
  3732. function addSubtract(mom, duration, isAdding, updateOffset) {
  3733. var milliseconds = duration._milliseconds,
  3734. days = absRound(duration._days),
  3735. months = absRound(duration._months);
  3736. if (!mom.isValid()) {
  3737. // No op
  3738. return;
  3739. }
  3740. updateOffset = updateOffset == null ? true : updateOffset;
  3741. if (months) {
  3742. setMonth(mom, get(mom, 'Month') + months * isAdding);
  3743. }
  3744. if (days) {
  3745. set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
  3746. }
  3747. if (milliseconds) {
  3748. mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
  3749. }
  3750. if (updateOffset) {
  3751. hooks.updateOffset(mom, days || months);
  3752. }
  3753. }
  3754. var add = createAdder(1, 'add'),
  3755. subtract = createAdder(-1, 'subtract');
  3756. function isString(input) {
  3757. return typeof input === 'string' || input instanceof String;
  3758. }
  3759. // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
  3760. function isMomentInput(input) {
  3761. return (
  3762. isMoment(input) ||
  3763. isDate(input) ||
  3764. isString(input) ||
  3765. isNumber(input) ||
  3766. isNumberOrStringArray(input) ||
  3767. isMomentInputObject(input) ||
  3768. input === null ||
  3769. input === undefined
  3770. );
  3771. }
  3772. function isMomentInputObject(input) {
  3773. var objectTest = isObject(input) && !isObjectEmpty(input),
  3774. propertyTest = false,
  3775. properties = [
  3776. 'years',
  3777. 'year',
  3778. 'y',
  3779. 'months',
  3780. 'month',
  3781. 'M',
  3782. 'days',
  3783. 'day',
  3784. 'd',
  3785. 'dates',
  3786. 'date',
  3787. 'D',
  3788. 'hours',
  3789. 'hour',
  3790. 'h',
  3791. 'minutes',
  3792. 'minute',
  3793. 'm',
  3794. 'seconds',
  3795. 'second',
  3796. 's',
  3797. 'milliseconds',
  3798. 'millisecond',
  3799. 'ms',
  3800. ],
  3801. i,
  3802. property;
  3803. for (i = 0; i < properties.length; i += 1) {
  3804. property = properties[i];
  3805. propertyTest = propertyTest || hasOwnProp(input, property);
  3806. }
  3807. return objectTest && propertyTest;
  3808. }
  3809. function isNumberOrStringArray(input) {
  3810. var arrayTest = isArray(input),
  3811. dataTypeTest = false;
  3812. if (arrayTest) {
  3813. dataTypeTest =
  3814. input.filter(function (item) {
  3815. return !isNumber(item) && isString(input);
  3816. }).length === 0;
  3817. }
  3818. return arrayTest && dataTypeTest;
  3819. }
  3820. function isCalendarSpec(input) {
  3821. var objectTest = isObject(input) && !isObjectEmpty(input),
  3822. propertyTest = false,
  3823. properties = [
  3824. 'sameDay',
  3825. 'nextDay',
  3826. 'lastDay',
  3827. 'nextWeek',
  3828. 'lastWeek',
  3829. 'sameElse',
  3830. ],
  3831. i,
  3832. property;
  3833. for (i = 0; i < properties.length; i += 1) {
  3834. property = properties[i];
  3835. propertyTest = propertyTest || hasOwnProp(input, property);
  3836. }
  3837. return objectTest && propertyTest;
  3838. }
  3839. function getCalendarFormat(myMoment, now) {
  3840. var diff = myMoment.diff(now, 'days', true);
  3841. return diff < -6
  3842. ? 'sameElse'
  3843. : diff < -1
  3844. ? 'lastWeek'
  3845. : diff < 0
  3846. ? 'lastDay'
  3847. : diff < 1
  3848. ? 'sameDay'
  3849. : diff < 2
  3850. ? 'nextDay'
  3851. : diff < 7
  3852. ? 'nextWeek'
  3853. : 'sameElse';
  3854. }
  3855. function calendar$1(time, formats) {
  3856. // Support for single parameter, formats only overload to the calendar function
  3857. if (arguments.length === 1) {
  3858. if (!arguments[0]) {
  3859. time = undefined;
  3860. formats = undefined;
  3861. } else if (isMomentInput(arguments[0])) {
  3862. time = arguments[0];
  3863. formats = undefined;
  3864. } else if (isCalendarSpec(arguments[0])) {
  3865. formats = arguments[0];
  3866. time = undefined;
  3867. }
  3868. }
  3869. // We want to compare the start of today, vs this.
  3870. // Getting start-of-today depends on whether we're local/utc/offset or not.
  3871. var now = time || createLocal(),
  3872. sod = cloneWithOffset(now, this).startOf('day'),
  3873. format = hooks.calendarFormat(this, sod) || 'sameElse',
  3874. output =
  3875. formats &&
  3876. (isFunction(formats[format])
  3877. ? formats[format].call(this, now)
  3878. : formats[format]);
  3879. return this.format(
  3880. output || this.localeData().calendar(format, this, createLocal(now))
  3881. );
  3882. }
  3883. function clone() {
  3884. return new Moment(this);
  3885. }
  3886. function isAfter(input, units) {
  3887. var localInput = isMoment(input) ? input : createLocal(input);
  3888. if (!(this.isValid() && localInput.isValid())) {
  3889. return false;
  3890. }
  3891. units = normalizeUnits(units) || 'millisecond';
  3892. if (units === 'millisecond') {
  3893. return this.valueOf() > localInput.valueOf();
  3894. } else {
  3895. return localInput.valueOf() < this.clone().startOf(units).valueOf();
  3896. }
  3897. }
  3898. function isBefore(input, units) {
  3899. var localInput = isMoment(input) ? input : createLocal(input);
  3900. if (!(this.isValid() && localInput.isValid())) {
  3901. return false;
  3902. }
  3903. units = normalizeUnits(units) || 'millisecond';
  3904. if (units === 'millisecond') {
  3905. return this.valueOf() < localInput.valueOf();
  3906. } else {
  3907. return this.clone().endOf(units).valueOf() < localInput.valueOf();
  3908. }
  3909. }
  3910. function isBetween(from, to, units, inclusivity) {
  3911. var localFrom = isMoment(from) ? from : createLocal(from),
  3912. localTo = isMoment(to) ? to : createLocal(to);
  3913. if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
  3914. return false;
  3915. }
  3916. inclusivity = inclusivity || '()';
  3917. return (
  3918. (inclusivity[0] === '('
  3919. ? this.isAfter(localFrom, units)
  3920. : !this.isBefore(localFrom, units)) &&
  3921. (inclusivity[1] === ')'
  3922. ? this.isBefore(localTo, units)
  3923. : !this.isAfter(localTo, units))
  3924. );
  3925. }
  3926. function isSame(input, units) {
  3927. var localInput = isMoment(input) ? input : createLocal(input),
  3928. inputMs;
  3929. if (!(this.isValid() && localInput.isValid())) {
  3930. return false;
  3931. }
  3932. units = normalizeUnits(units) || 'millisecond';
  3933. if (units === 'millisecond') {
  3934. return this.valueOf() === localInput.valueOf();
  3935. } else {
  3936. inputMs = localInput.valueOf();
  3937. return (
  3938. this.clone().startOf(units).valueOf() <= inputMs &&
  3939. inputMs <= this.clone().endOf(units).valueOf()
  3940. );
  3941. }
  3942. }
  3943. function isSameOrAfter(input, units) {
  3944. return this.isSame(input, units) || this.isAfter(input, units);
  3945. }
  3946. function isSameOrBefore(input, units) {
  3947. return this.isSame(input, units) || this.isBefore(input, units);
  3948. }
  3949. function diff(input, units, asFloat) {
  3950. var that, zoneDelta, output;
  3951. if (!this.isValid()) {
  3952. return NaN;
  3953. }
  3954. that = cloneWithOffset(input, this);
  3955. if (!that.isValid()) {
  3956. return NaN;
  3957. }
  3958. zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
  3959. units = normalizeUnits(units);
  3960. switch (units) {
  3961. case 'year':
  3962. output = monthDiff(this, that) / 12;
  3963. break;
  3964. case 'month':
  3965. output = monthDiff(this, that);
  3966. break;
  3967. case 'quarter':
  3968. output = monthDiff(this, that) / 3;
  3969. break;
  3970. case 'second':
  3971. output = (this - that) / 1e3;
  3972. break; // 1000
  3973. case 'minute':
  3974. output = (this - that) / 6e4;
  3975. break; // 1000 * 60
  3976. case 'hour':
  3977. output = (this - that) / 36e5;
  3978. break; // 1000 * 60 * 60
  3979. case 'day':
  3980. output = (this - that - zoneDelta) / 864e5;
  3981. break; // 1000 * 60 * 60 * 24, negate dst
  3982. case 'week':
  3983. output = (this - that - zoneDelta) / 6048e5;
  3984. break; // 1000 * 60 * 60 * 24 * 7, negate dst
  3985. default:
  3986. output = this - that;
  3987. }
  3988. return asFloat ? output : absFloor(output);
  3989. }
  3990. function monthDiff(a, b) {
  3991. if (a.date() < b.date()) {
  3992. // end-of-month calculations work correct when the start month has more
  3993. // days than the end month.
  3994. return -monthDiff(b, a);
  3995. }
  3996. // difference in months
  3997. var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
  3998. // b is in (anchor - 1 month, anchor + 1 month)
  3999. anchor = a.clone().add(wholeMonthDiff, 'months'),
  4000. anchor2,
  4001. adjust;
  4002. if (b - anchor < 0) {
  4003. anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
  4004. // linear across the month
  4005. adjust = (b - anchor) / (anchor - anchor2);
  4006. } else {
  4007. anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
  4008. // linear across the month
  4009. adjust = (b - anchor) / (anchor2 - anchor);
  4010. }
  4011. //check for negative zero, return zero if negative zero
  4012. return -(wholeMonthDiff + adjust) || 0;
  4013. }
  4014. hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
  4015. hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
  4016. function toString() {
  4017. return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
  4018. }
  4019. function toISOString(keepOffset) {
  4020. if (!this.isValid()) {
  4021. return null;
  4022. }
  4023. var utc = keepOffset !== true,
  4024. m = utc ? this.clone().utc() : this;
  4025. if (m.year() < 0 || m.year() > 9999) {
  4026. return formatMoment(
  4027. m,
  4028. utc
  4029. ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
  4030. : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
  4031. );
  4032. }
  4033. if (isFunction(Date.prototype.toISOString)) {
  4034. // native implementation is ~50x faster, use it when we can
  4035. if (utc) {
  4036. return this.toDate().toISOString();
  4037. } else {
  4038. return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
  4039. .toISOString()
  4040. .replace('Z', formatMoment(m, 'Z'));
  4041. }
  4042. }
  4043. return formatMoment(
  4044. m,
  4045. utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
  4046. );
  4047. }
  4048. /**
  4049. * Return a human readable representation of a moment that can
  4050. * also be evaluated to get a new moment which is the same
  4051. *
  4052. * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
  4053. */
  4054. function inspect() {
  4055. if (!this.isValid()) {
  4056. return 'moment.invalid(/* ' + this._i + ' */)';
  4057. }
  4058. var func = 'moment',
  4059. zone = '',
  4060. prefix,
  4061. year,
  4062. datetime,
  4063. suffix;
  4064. if (!this.isLocal()) {
  4065. func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
  4066. zone = 'Z';
  4067. }
  4068. prefix = '[' + func + '("]';
  4069. year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
  4070. datetime = '-MM-DD[T]HH:mm:ss.SSS';
  4071. suffix = zone + '[")]';
  4072. return this.format(prefix + year + datetime + suffix);
  4073. }
  4074. function format(inputString) {
  4075. if (!inputString) {
  4076. inputString = this.isUtc()
  4077. ? hooks.defaultFormatUtc
  4078. : hooks.defaultFormat;
  4079. }
  4080. var output = formatMoment(this, inputString);
  4081. return this.localeData().postformat(output);
  4082. }
  4083. function from(time, withoutSuffix) {
  4084. if (
  4085. this.isValid() &&
  4086. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  4087. ) {
  4088. return createDuration({ to: this, from: time })
  4089. .locale(this.locale())
  4090. .humanize(!withoutSuffix);
  4091. } else {
  4092. return this.localeData().invalidDate();
  4093. }
  4094. }
  4095. function fromNow(withoutSuffix) {
  4096. return this.from(createLocal(), withoutSuffix);
  4097. }
  4098. function to(time, withoutSuffix) {
  4099. if (
  4100. this.isValid() &&
  4101. ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
  4102. ) {
  4103. return createDuration({ from: this, to: time })
  4104. .locale(this.locale())
  4105. .humanize(!withoutSuffix);
  4106. } else {
  4107. return this.localeData().invalidDate();
  4108. }
  4109. }
  4110. function toNow(withoutSuffix) {
  4111. return this.to(createLocal(), withoutSuffix);
  4112. }
  4113. // If passed a locale key, it will set the locale for this
  4114. // instance. Otherwise, it will return the locale configuration
  4115. // variables for this instance.
  4116. function locale(key) {
  4117. var newLocaleData;
  4118. if (key === undefined) {
  4119. return this._locale._abbr;
  4120. } else {
  4121. newLocaleData = getLocale(key);
  4122. if (newLocaleData != null) {
  4123. this._locale = newLocaleData;
  4124. }
  4125. return this;
  4126. }
  4127. }
  4128. var lang = deprecate(
  4129. 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
  4130. function (key) {
  4131. if (key === undefined) {
  4132. return this.localeData();
  4133. } else {
  4134. return this.locale(key);
  4135. }
  4136. }
  4137. );
  4138. function localeData() {
  4139. return this._locale;
  4140. }
  4141. var MS_PER_SECOND = 1000,
  4142. MS_PER_MINUTE = 60 * MS_PER_SECOND,
  4143. MS_PER_HOUR = 60 * MS_PER_MINUTE,
  4144. MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
  4145. // actual modulo - handles negative numbers (for dates before 1970):
  4146. function mod$1(dividend, divisor) {
  4147. return ((dividend % divisor) + divisor) % divisor;
  4148. }
  4149. function localStartOfDate(y, m, d) {
  4150. // the date constructor remaps years 0-99 to 1900-1999
  4151. if (y < 100 && y >= 0) {
  4152. // preserve leap years using a full 400 year cycle, then reset
  4153. return new Date(y + 400, m, d) - MS_PER_400_YEARS;
  4154. } else {
  4155. return new Date(y, m, d).valueOf();
  4156. }
  4157. }
  4158. function utcStartOfDate(y, m, d) {
  4159. // Date.UTC remaps years 0-99 to 1900-1999
  4160. if (y < 100 && y >= 0) {
  4161. // preserve leap years using a full 400 year cycle, then reset
  4162. return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
  4163. } else {
  4164. return Date.UTC(y, m, d);
  4165. }
  4166. }
  4167. function startOf(units) {
  4168. var time, startOfDate;
  4169. units = normalizeUnits(units);
  4170. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  4171. return this;
  4172. }
  4173. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  4174. switch (units) {
  4175. case 'year':
  4176. time = startOfDate(this.year(), 0, 1);
  4177. break;
  4178. case 'quarter':
  4179. time = startOfDate(
  4180. this.year(),
  4181. this.month() - (this.month() % 3),
  4182. 1
  4183. );
  4184. break;
  4185. case 'month':
  4186. time = startOfDate(this.year(), this.month(), 1);
  4187. break;
  4188. case 'week':
  4189. time = startOfDate(
  4190. this.year(),
  4191. this.month(),
  4192. this.date() - this.weekday()
  4193. );
  4194. break;
  4195. case 'isoWeek':
  4196. time = startOfDate(
  4197. this.year(),
  4198. this.month(),
  4199. this.date() - (this.isoWeekday() - 1)
  4200. );
  4201. break;
  4202. case 'day':
  4203. case 'date':
  4204. time = startOfDate(this.year(), this.month(), this.date());
  4205. break;
  4206. case 'hour':
  4207. time = this._d.valueOf();
  4208. time -= mod$1(
  4209. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  4210. MS_PER_HOUR
  4211. );
  4212. break;
  4213. case 'minute':
  4214. time = this._d.valueOf();
  4215. time -= mod$1(time, MS_PER_MINUTE);
  4216. break;
  4217. case 'second':
  4218. time = this._d.valueOf();
  4219. time -= mod$1(time, MS_PER_SECOND);
  4220. break;
  4221. }
  4222. this._d.setTime(time);
  4223. hooks.updateOffset(this, true);
  4224. return this;
  4225. }
  4226. function endOf(units) {
  4227. var time, startOfDate;
  4228. units = normalizeUnits(units);
  4229. if (units === undefined || units === 'millisecond' || !this.isValid()) {
  4230. return this;
  4231. }
  4232. startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
  4233. switch (units) {
  4234. case 'year':
  4235. time = startOfDate(this.year() + 1, 0, 1) - 1;
  4236. break;
  4237. case 'quarter':
  4238. time =
  4239. startOfDate(
  4240. this.year(),
  4241. this.month() - (this.month() % 3) + 3,
  4242. 1
  4243. ) - 1;
  4244. break;
  4245. case 'month':
  4246. time = startOfDate(this.year(), this.month() + 1, 1) - 1;
  4247. break;
  4248. case 'week':
  4249. time =
  4250. startOfDate(
  4251. this.year(),
  4252. this.month(),
  4253. this.date() - this.weekday() + 7
  4254. ) - 1;
  4255. break;
  4256. case 'isoWeek':
  4257. time =
  4258. startOfDate(
  4259. this.year(),
  4260. this.month(),
  4261. this.date() - (this.isoWeekday() - 1) + 7
  4262. ) - 1;
  4263. break;
  4264. case 'day':
  4265. case 'date':
  4266. time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
  4267. break;
  4268. case 'hour':
  4269. time = this._d.valueOf();
  4270. time +=
  4271. MS_PER_HOUR -
  4272. mod$1(
  4273. time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
  4274. MS_PER_HOUR
  4275. ) -
  4276. 1;
  4277. break;
  4278. case 'minute':
  4279. time = this._d.valueOf();
  4280. time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
  4281. break;
  4282. case 'second':
  4283. time = this._d.valueOf();
  4284. time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
  4285. break;
  4286. }
  4287. this._d.setTime(time);
  4288. hooks.updateOffset(this, true);
  4289. return this;
  4290. }
  4291. function valueOf() {
  4292. return this._d.valueOf() - (this._offset || 0) * 60000;
  4293. }
  4294. function unix() {
  4295. return Math.floor(this.valueOf() / 1000);
  4296. }
  4297. function toDate() {
  4298. return new Date(this.valueOf());
  4299. }
  4300. function toArray() {
  4301. var m = this;
  4302. return [
  4303. m.year(),
  4304. m.month(),
  4305. m.date(),
  4306. m.hour(),
  4307. m.minute(),
  4308. m.second(),
  4309. m.millisecond(),
  4310. ];
  4311. }
  4312. function toObject() {
  4313. var m = this;
  4314. return {
  4315. years: m.year(),
  4316. months: m.month(),
  4317. date: m.date(),
  4318. hours: m.hours(),
  4319. minutes: m.minutes(),
  4320. seconds: m.seconds(),
  4321. milliseconds: m.milliseconds(),
  4322. };
  4323. }
  4324. function toJSON() {
  4325. // new Date(NaN).toJSON() === null
  4326. return this.isValid() ? this.toISOString() : null;
  4327. }
  4328. function isValid$2() {
  4329. return isValid(this);
  4330. }
  4331. function parsingFlags() {
  4332. return extend({}, getParsingFlags(this));
  4333. }
  4334. function invalidAt() {
  4335. return getParsingFlags(this).overflow;
  4336. }
  4337. function creationData() {
  4338. return {
  4339. input: this._i,
  4340. format: this._f,
  4341. locale: this._locale,
  4342. isUTC: this._isUTC,
  4343. strict: this._strict,
  4344. };
  4345. }
  4346. addFormatToken('N', 0, 0, 'eraAbbr');
  4347. addFormatToken('NN', 0, 0, 'eraAbbr');
  4348. addFormatToken('NNN', 0, 0, 'eraAbbr');
  4349. addFormatToken('NNNN', 0, 0, 'eraName');
  4350. addFormatToken('NNNNN', 0, 0, 'eraNarrow');
  4351. addFormatToken('y', ['y', 1], 'yo', 'eraYear');
  4352. addFormatToken('y', ['yy', 2], 0, 'eraYear');
  4353. addFormatToken('y', ['yyy', 3], 0, 'eraYear');
  4354. addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
  4355. addRegexToken('N', matchEraAbbr);
  4356. addRegexToken('NN', matchEraAbbr);
  4357. addRegexToken('NNN', matchEraAbbr);
  4358. addRegexToken('NNNN', matchEraName);
  4359. addRegexToken('NNNNN', matchEraNarrow);
  4360. addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
  4361. input,
  4362. array,
  4363. config,
  4364. token
  4365. ) {
  4366. var era = config._locale.erasParse(input, token, config._strict);
  4367. if (era) {
  4368. getParsingFlags(config).era = era;
  4369. } else {
  4370. getParsingFlags(config).invalidEra = input;
  4371. }
  4372. });
  4373. addRegexToken('y', matchUnsigned);
  4374. addRegexToken('yy', matchUnsigned);
  4375. addRegexToken('yyy', matchUnsigned);
  4376. addRegexToken('yyyy', matchUnsigned);
  4377. addRegexToken('yo', matchEraYearOrdinal);
  4378. addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
  4379. addParseToken(['yo'], function (input, array, config, token) {
  4380. var match;
  4381. if (config._locale._eraYearOrdinalRegex) {
  4382. match = input.match(config._locale._eraYearOrdinalRegex);
  4383. }
  4384. if (config._locale.eraYearOrdinalParse) {
  4385. array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
  4386. } else {
  4387. array[YEAR] = parseInt(input, 10);
  4388. }
  4389. });
  4390. function localeEras(m, format) {
  4391. var i,
  4392. l,
  4393. date,
  4394. eras = this._eras || getLocale('en')._eras;
  4395. for (i = 0, l = eras.length; i < l; ++i) {
  4396. switch (typeof eras[i].since) {
  4397. case 'string':
  4398. // truncate time
  4399. date = hooks(eras[i].since).startOf('day');
  4400. eras[i].since = date.valueOf();
  4401. break;
  4402. }
  4403. switch (typeof eras[i].until) {
  4404. case 'undefined':
  4405. eras[i].until = +Infinity;
  4406. break;
  4407. case 'string':
  4408. // truncate time
  4409. date = hooks(eras[i].until).startOf('day').valueOf();
  4410. eras[i].until = date.valueOf();
  4411. break;
  4412. }
  4413. }
  4414. return eras;
  4415. }
  4416. function localeErasParse(eraName, format, strict) {
  4417. var i,
  4418. l,
  4419. eras = this.eras(),
  4420. name,
  4421. abbr,
  4422. narrow;
  4423. eraName = eraName.toUpperCase();
  4424. for (i = 0, l = eras.length; i < l; ++i) {
  4425. name = eras[i].name.toUpperCase();
  4426. abbr = eras[i].abbr.toUpperCase();
  4427. narrow = eras[i].narrow.toUpperCase();
  4428. if (strict) {
  4429. switch (format) {
  4430. case 'N':
  4431. case 'NN':
  4432. case 'NNN':
  4433. if (abbr === eraName) {
  4434. return eras[i];
  4435. }
  4436. break;
  4437. case 'NNNN':
  4438. if (name === eraName) {
  4439. return eras[i];
  4440. }
  4441. break;
  4442. case 'NNNNN':
  4443. if (narrow === eraName) {
  4444. return eras[i];
  4445. }
  4446. break;
  4447. }
  4448. } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
  4449. return eras[i];
  4450. }
  4451. }
  4452. }
  4453. function localeErasConvertYear(era, year) {
  4454. var dir = era.since <= era.until ? +1 : -1;
  4455. if (year === undefined) {
  4456. return hooks(era.since).year();
  4457. } else {
  4458. return hooks(era.since).year() + (year - era.offset) * dir;
  4459. }
  4460. }
  4461. function getEraName() {
  4462. var i,
  4463. l,
  4464. val,
  4465. eras = this.localeData().eras();
  4466. for (i = 0, l = eras.length; i < l; ++i) {
  4467. // truncate time
  4468. val = this.clone().startOf('day').valueOf();
  4469. if (eras[i].since <= val && val <= eras[i].until) {
  4470. return eras[i].name;
  4471. }
  4472. if (eras[i].until <= val && val <= eras[i].since) {
  4473. return eras[i].name;
  4474. }
  4475. }
  4476. return '';
  4477. }
  4478. function getEraNarrow() {
  4479. var i,
  4480. l,
  4481. val,
  4482. eras = this.localeData().eras();
  4483. for (i = 0, l = eras.length; i < l; ++i) {
  4484. // truncate time
  4485. val = this.clone().startOf('day').valueOf();
  4486. if (eras[i].since <= val && val <= eras[i].until) {
  4487. return eras[i].narrow;
  4488. }
  4489. if (eras[i].until <= val && val <= eras[i].since) {
  4490. return eras[i].narrow;
  4491. }
  4492. }
  4493. return '';
  4494. }
  4495. function getEraAbbr() {
  4496. var i,
  4497. l,
  4498. val,
  4499. eras = this.localeData().eras();
  4500. for (i = 0, l = eras.length; i < l; ++i) {
  4501. // truncate time
  4502. val = this.clone().startOf('day').valueOf();
  4503. if (eras[i].since <= val && val <= eras[i].until) {
  4504. return eras[i].abbr;
  4505. }
  4506. if (eras[i].until <= val && val <= eras[i].since) {
  4507. return eras[i].abbr;
  4508. }
  4509. }
  4510. return '';
  4511. }
  4512. function getEraYear() {
  4513. var i,
  4514. l,
  4515. dir,
  4516. val,
  4517. eras = this.localeData().eras();
  4518. for (i = 0, l = eras.length; i < l; ++i) {
  4519. dir = eras[i].since <= eras[i].until ? +1 : -1;
  4520. // truncate time
  4521. val = this.clone().startOf('day').valueOf();
  4522. if (
  4523. (eras[i].since <= val && val <= eras[i].until) ||
  4524. (eras[i].until <= val && val <= eras[i].since)
  4525. ) {
  4526. return (
  4527. (this.year() - hooks(eras[i].since).year()) * dir +
  4528. eras[i].offset
  4529. );
  4530. }
  4531. }
  4532. return this.year();
  4533. }
  4534. function erasNameRegex(isStrict) {
  4535. if (!hasOwnProp(this, '_erasNameRegex')) {
  4536. computeErasParse.call(this);
  4537. }
  4538. return isStrict ? this._erasNameRegex : this._erasRegex;
  4539. }
  4540. function erasAbbrRegex(isStrict) {
  4541. if (!hasOwnProp(this, '_erasAbbrRegex')) {
  4542. computeErasParse.call(this);
  4543. }
  4544. return isStrict ? this._erasAbbrRegex : this._erasRegex;
  4545. }
  4546. function erasNarrowRegex(isStrict) {
  4547. if (!hasOwnProp(this, '_erasNarrowRegex')) {
  4548. computeErasParse.call(this);
  4549. }
  4550. return isStrict ? this._erasNarrowRegex : this._erasRegex;
  4551. }
  4552. function matchEraAbbr(isStrict, locale) {
  4553. return locale.erasAbbrRegex(isStrict);
  4554. }
  4555. function matchEraName(isStrict, locale) {
  4556. return locale.erasNameRegex(isStrict);
  4557. }
  4558. function matchEraNarrow(isStrict, locale) {
  4559. return locale.erasNarrowRegex(isStrict);
  4560. }
  4561. function matchEraYearOrdinal(isStrict, locale) {
  4562. return locale._eraYearOrdinalRegex || matchUnsigned;
  4563. }
  4564. function computeErasParse() {
  4565. var abbrPieces = [],
  4566. namePieces = [],
  4567. narrowPieces = [],
  4568. mixedPieces = [],
  4569. i,
  4570. l,
  4571. eras = this.eras();
  4572. for (i = 0, l = eras.length; i < l; ++i) {
  4573. namePieces.push(regexEscape(eras[i].name));
  4574. abbrPieces.push(regexEscape(eras[i].abbr));
  4575. narrowPieces.push(regexEscape(eras[i].narrow));
  4576. mixedPieces.push(regexEscape(eras[i].name));
  4577. mixedPieces.push(regexEscape(eras[i].abbr));
  4578. mixedPieces.push(regexEscape(eras[i].narrow));
  4579. }
  4580. this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
  4581. this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
  4582. this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
  4583. this._erasNarrowRegex = new RegExp(
  4584. '^(' + narrowPieces.join('|') + ')',
  4585. 'i'
  4586. );
  4587. }
  4588. // FORMATTING
  4589. addFormatToken(0, ['gg', 2], 0, function () {
  4590. return this.weekYear() % 100;
  4591. });
  4592. addFormatToken(0, ['GG', 2], 0, function () {
  4593. return this.isoWeekYear() % 100;
  4594. });
  4595. function addWeekYearFormatToken(token, getter) {
  4596. addFormatToken(0, [token, token.length], 0, getter);
  4597. }
  4598. addWeekYearFormatToken('gggg', 'weekYear');
  4599. addWeekYearFormatToken('ggggg', 'weekYear');
  4600. addWeekYearFormatToken('GGGG', 'isoWeekYear');
  4601. addWeekYearFormatToken('GGGGG', 'isoWeekYear');
  4602. // ALIASES
  4603. addUnitAlias('weekYear', 'gg');
  4604. addUnitAlias('isoWeekYear', 'GG');
  4605. // PRIORITY
  4606. addUnitPriority('weekYear', 1);
  4607. addUnitPriority('isoWeekYear', 1);
  4608. // PARSING
  4609. addRegexToken('G', matchSigned);
  4610. addRegexToken('g', matchSigned);
  4611. addRegexToken('GG', match1to2, match2);
  4612. addRegexToken('gg', match1to2, match2);
  4613. addRegexToken('GGGG', match1to4, match4);
  4614. addRegexToken('gggg', match1to4, match4);
  4615. addRegexToken('GGGGG', match1to6, match6);
  4616. addRegexToken('ggggg', match1to6, match6);
  4617. addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
  4618. input,
  4619. week,
  4620. config,
  4621. token
  4622. ) {
  4623. week[token.substr(0, 2)] = toInt(input);
  4624. });
  4625. addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
  4626. week[token] = hooks.parseTwoDigitYear(input);
  4627. });
  4628. // MOMENTS
  4629. function getSetWeekYear(input) {
  4630. return getSetWeekYearHelper.call(
  4631. this,
  4632. input,
  4633. this.week(),
  4634. this.weekday(),
  4635. this.localeData()._week.dow,
  4636. this.localeData()._week.doy
  4637. );
  4638. }
  4639. function getSetISOWeekYear(input) {
  4640. return getSetWeekYearHelper.call(
  4641. this,
  4642. input,
  4643. this.isoWeek(),
  4644. this.isoWeekday(),
  4645. 1,
  4646. 4
  4647. );
  4648. }
  4649. function getISOWeeksInYear() {
  4650. return weeksInYear(this.year(), 1, 4);
  4651. }
  4652. function getISOWeeksInISOWeekYear() {
  4653. return weeksInYear(this.isoWeekYear(), 1, 4);
  4654. }
  4655. function getWeeksInYear() {
  4656. var weekInfo = this.localeData()._week;
  4657. return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
  4658. }
  4659. function getWeeksInWeekYear() {
  4660. var weekInfo = this.localeData()._week;
  4661. return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
  4662. }
  4663. function getSetWeekYearHelper(input, week, weekday, dow, doy) {
  4664. var weeksTarget;
  4665. if (input == null) {
  4666. return weekOfYear(this, dow, doy).year;
  4667. } else {
  4668. weeksTarget = weeksInYear(input, dow, doy);
  4669. if (week > weeksTarget) {
  4670. week = weeksTarget;
  4671. }
  4672. return setWeekAll.call(this, input, week, weekday, dow, doy);
  4673. }
  4674. }
  4675. function setWeekAll(weekYear, week, weekday, dow, doy) {
  4676. var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
  4677. date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
  4678. this.year(date.getUTCFullYear());
  4679. this.month(date.getUTCMonth());
  4680. this.date(date.getUTCDate());
  4681. return this;
  4682. }
  4683. // FORMATTING
  4684. addFormatToken('Q', 0, 'Qo', 'quarter');
  4685. // ALIASES
  4686. addUnitAlias('quarter', 'Q');
  4687. // PRIORITY
  4688. addUnitPriority('quarter', 7);
  4689. // PARSING
  4690. addRegexToken('Q', match1);
  4691. addParseToken('Q', function (input, array) {
  4692. array[MONTH] = (toInt(input) - 1) * 3;
  4693. });
  4694. // MOMENTS
  4695. function getSetQuarter(input) {
  4696. return input == null
  4697. ? Math.ceil((this.month() + 1) / 3)
  4698. : this.month((input - 1) * 3 + (this.month() % 3));
  4699. }
  4700. // FORMATTING
  4701. addFormatToken('D', ['DD', 2], 'Do', 'date');
  4702. // ALIASES
  4703. addUnitAlias('date', 'D');
  4704. // PRIORITY
  4705. addUnitPriority('date', 9);
  4706. // PARSING
  4707. addRegexToken('D', match1to2);
  4708. addRegexToken('DD', match1to2, match2);
  4709. addRegexToken('Do', function (isStrict, locale) {
  4710. // TODO: Remove "ordinalParse" fallback in next major release.
  4711. return isStrict
  4712. ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
  4713. : locale._dayOfMonthOrdinalParseLenient;
  4714. });
  4715. addParseToken(['D', 'DD'], DATE);
  4716. addParseToken('Do', function (input, array) {
  4717. array[DATE] = toInt(input.match(match1to2)[0]);
  4718. });
  4719. // MOMENTS
  4720. var getSetDayOfMonth = makeGetSet('Date', true);
  4721. // FORMATTING
  4722. addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
  4723. // ALIASES
  4724. addUnitAlias('dayOfYear', 'DDD');
  4725. // PRIORITY
  4726. addUnitPriority('dayOfYear', 4);
  4727. // PARSING
  4728. addRegexToken('DDD', match1to3);
  4729. addRegexToken('DDDD', match3);
  4730. addParseToken(['DDD', 'DDDD'], function (input, array, config) {
  4731. config._dayOfYear = toInt(input);
  4732. });
  4733. // HELPERS
  4734. // MOMENTS
  4735. function getSetDayOfYear(input) {
  4736. var dayOfYear =
  4737. Math.round(
  4738. (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
  4739. ) + 1;
  4740. return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
  4741. }
  4742. // FORMATTING
  4743. addFormatToken('m', ['mm', 2], 0, 'minute');
  4744. // ALIASES
  4745. addUnitAlias('minute', 'm');
  4746. // PRIORITY
  4747. addUnitPriority('minute', 14);
  4748. // PARSING
  4749. addRegexToken('m', match1to2);
  4750. addRegexToken('mm', match1to2, match2);
  4751. addParseToken(['m', 'mm'], MINUTE);
  4752. // MOMENTS
  4753. var getSetMinute = makeGetSet('Minutes', false);
  4754. // FORMATTING
  4755. addFormatToken('s', ['ss', 2], 0, 'second');
  4756. // ALIASES
  4757. addUnitAlias('second', 's');
  4758. // PRIORITY
  4759. addUnitPriority('second', 15);
  4760. // PARSING
  4761. addRegexToken('s', match1to2);
  4762. addRegexToken('ss', match1to2, match2);
  4763. addParseToken(['s', 'ss'], SECOND);
  4764. // MOMENTS
  4765. var getSetSecond = makeGetSet('Seconds', false);
  4766. // FORMATTING
  4767. addFormatToken('S', 0, 0, function () {
  4768. return ~~(this.millisecond() / 100);
  4769. });
  4770. addFormatToken(0, ['SS', 2], 0, function () {
  4771. return ~~(this.millisecond() / 10);
  4772. });
  4773. addFormatToken(0, ['SSS', 3], 0, 'millisecond');
  4774. addFormatToken(0, ['SSSS', 4], 0, function () {
  4775. return this.millisecond() * 10;
  4776. });
  4777. addFormatToken(0, ['SSSSS', 5], 0, function () {
  4778. return this.millisecond() * 100;
  4779. });
  4780. addFormatToken(0, ['SSSSSS', 6], 0, function () {
  4781. return this.millisecond() * 1000;
  4782. });
  4783. addFormatToken(0, ['SSSSSSS', 7], 0, function () {
  4784. return this.millisecond() * 10000;
  4785. });
  4786. addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
  4787. return this.millisecond() * 100000;
  4788. });
  4789. addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
  4790. return this.millisecond() * 1000000;
  4791. });
  4792. // ALIASES
  4793. addUnitAlias('millisecond', 'ms');
  4794. // PRIORITY
  4795. addUnitPriority('millisecond', 16);
  4796. // PARSING
  4797. addRegexToken('S', match1to3, match1);
  4798. addRegexToken('SS', match1to3, match2);
  4799. addRegexToken('SSS', match1to3, match3);
  4800. var token, getSetMillisecond;
  4801. for (token = 'SSSS'; token.length <= 9; token += 'S') {
  4802. addRegexToken(token, matchUnsigned);
  4803. }
  4804. function parseMs(input, array) {
  4805. array[MILLISECOND] = toInt(('0.' + input) * 1000);
  4806. }
  4807. for (token = 'S'; token.length <= 9; token += 'S') {
  4808. addParseToken(token, parseMs);
  4809. }
  4810. getSetMillisecond = makeGetSet('Milliseconds', false);
  4811. // FORMATTING
  4812. addFormatToken('z', 0, 0, 'zoneAbbr');
  4813. addFormatToken('zz', 0, 0, 'zoneName');
  4814. // MOMENTS
  4815. function getZoneAbbr() {
  4816. return this._isUTC ? 'UTC' : '';
  4817. }
  4818. function getZoneName() {
  4819. return this._isUTC ? 'Coordinated Universal Time' : '';
  4820. }
  4821. var proto = Moment.prototype;
  4822. proto.add = add;
  4823. proto.calendar = calendar$1;
  4824. proto.clone = clone;
  4825. proto.diff = diff;
  4826. proto.endOf = endOf;
  4827. proto.format = format;
  4828. proto.from = from;
  4829. proto.fromNow = fromNow;
  4830. proto.to = to;
  4831. proto.toNow = toNow;
  4832. proto.get = stringGet;
  4833. proto.invalidAt = invalidAt;
  4834. proto.isAfter = isAfter;
  4835. proto.isBefore = isBefore;
  4836. proto.isBetween = isBetween;
  4837. proto.isSame = isSame;
  4838. proto.isSameOrAfter = isSameOrAfter;
  4839. proto.isSameOrBefore = isSameOrBefore;
  4840. proto.isValid = isValid$2;
  4841. proto.lang = lang;
  4842. proto.locale = locale;
  4843. proto.localeData = localeData;
  4844. proto.max = prototypeMax;
  4845. proto.min = prototypeMin;
  4846. proto.parsingFlags = parsingFlags;
  4847. proto.set = stringSet;
  4848. proto.startOf = startOf;
  4849. proto.subtract = subtract;
  4850. proto.toArray = toArray;
  4851. proto.toObject = toObject;
  4852. proto.toDate = toDate;
  4853. proto.toISOString = toISOString;
  4854. proto.inspect = inspect;
  4855. if (typeof Symbol !== 'undefined' && Symbol.for != null) {
  4856. proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
  4857. return 'Moment<' + this.format() + '>';
  4858. };
  4859. }
  4860. proto.toJSON = toJSON;
  4861. proto.toString = toString;
  4862. proto.unix = unix;
  4863. proto.valueOf = valueOf;
  4864. proto.creationData = creationData;
  4865. proto.eraName = getEraName;
  4866. proto.eraNarrow = getEraNarrow;
  4867. proto.eraAbbr = getEraAbbr;
  4868. proto.eraYear = getEraYear;
  4869. proto.year = getSetYear;
  4870. proto.isLeapYear = getIsLeapYear;
  4871. proto.weekYear = getSetWeekYear;
  4872. proto.isoWeekYear = getSetISOWeekYear;
  4873. proto.quarter = proto.quarters = getSetQuarter;
  4874. proto.month = getSetMonth;
  4875. proto.daysInMonth = getDaysInMonth;
  4876. proto.week = proto.weeks = getSetWeek;
  4877. proto.isoWeek = proto.isoWeeks = getSetISOWeek;
  4878. proto.weeksInYear = getWeeksInYear;
  4879. proto.weeksInWeekYear = getWeeksInWeekYear;
  4880. proto.isoWeeksInYear = getISOWeeksInYear;
  4881. proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
  4882. proto.date = getSetDayOfMonth;
  4883. proto.day = proto.days = getSetDayOfWeek;
  4884. proto.weekday = getSetLocaleDayOfWeek;
  4885. proto.isoWeekday = getSetISODayOfWeek;
  4886. proto.dayOfYear = getSetDayOfYear;
  4887. proto.hour = proto.hours = getSetHour;
  4888. proto.minute = proto.minutes = getSetMinute;
  4889. proto.second = proto.seconds = getSetSecond;
  4890. proto.millisecond = proto.milliseconds = getSetMillisecond;
  4891. proto.utcOffset = getSetOffset;
  4892. proto.utc = setOffsetToUTC;
  4893. proto.local = setOffsetToLocal;
  4894. proto.parseZone = setOffsetToParsedOffset;
  4895. proto.hasAlignedHourOffset = hasAlignedHourOffset;
  4896. proto.isDST = isDaylightSavingTime;
  4897. proto.isLocal = isLocal;
  4898. proto.isUtcOffset = isUtcOffset;
  4899. proto.isUtc = isUtc;
  4900. proto.isUTC = isUtc;
  4901. proto.zoneAbbr = getZoneAbbr;
  4902. proto.zoneName = getZoneName;
  4903. proto.dates = deprecate(
  4904. 'dates accessor is deprecated. Use date instead.',
  4905. getSetDayOfMonth
  4906. );
  4907. proto.months = deprecate(
  4908. 'months accessor is deprecated. Use month instead',
  4909. getSetMonth
  4910. );
  4911. proto.years = deprecate(
  4912. 'years accessor is deprecated. Use year instead',
  4913. getSetYear
  4914. );
  4915. proto.zone = deprecate(
  4916. 'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
  4917. getSetZone
  4918. );
  4919. proto.isDSTShifted = deprecate(
  4920. 'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
  4921. isDaylightSavingTimeShifted
  4922. );
  4923. function createUnix(input) {
  4924. return createLocal(input * 1000);
  4925. }
  4926. function createInZone() {
  4927. return createLocal.apply(null, arguments).parseZone();
  4928. }
  4929. function preParsePostFormat(string) {
  4930. return string;
  4931. }
  4932. var proto$1 = Locale.prototype;
  4933. proto$1.calendar = calendar;
  4934. proto$1.longDateFormat = longDateFormat;
  4935. proto$1.invalidDate = invalidDate;
  4936. proto$1.ordinal = ordinal;
  4937. proto$1.preparse = preParsePostFormat;
  4938. proto$1.postformat = preParsePostFormat;
  4939. proto$1.relativeTime = relativeTime;
  4940. proto$1.pastFuture = pastFuture;
  4941. proto$1.set = set;
  4942. proto$1.eras = localeEras;
  4943. proto$1.erasParse = localeErasParse;
  4944. proto$1.erasConvertYear = localeErasConvertYear;
  4945. proto$1.erasAbbrRegex = erasAbbrRegex;
  4946. proto$1.erasNameRegex = erasNameRegex;
  4947. proto$1.erasNarrowRegex = erasNarrowRegex;
  4948. proto$1.months = localeMonths;
  4949. proto$1.monthsShort = localeMonthsShort;
  4950. proto$1.monthsParse = localeMonthsParse;
  4951. proto$1.monthsRegex = monthsRegex;
  4952. proto$1.monthsShortRegex = monthsShortRegex;
  4953. proto$1.week = localeWeek;
  4954. proto$1.firstDayOfYear = localeFirstDayOfYear;
  4955. proto$1.firstDayOfWeek = localeFirstDayOfWeek;
  4956. proto$1.weekdays = localeWeekdays;
  4957. proto$1.weekdaysMin = localeWeekdaysMin;
  4958. proto$1.weekdaysShort = localeWeekdaysShort;
  4959. proto$1.weekdaysParse = localeWeekdaysParse;
  4960. proto$1.weekdaysRegex = weekdaysRegex;
  4961. proto$1.weekdaysShortRegex = weekdaysShortRegex;
  4962. proto$1.weekdaysMinRegex = weekdaysMinRegex;
  4963. proto$1.isPM = localeIsPM;
  4964. proto$1.meridiem = localeMeridiem;
  4965. function get$1(format, index, field, setter) {
  4966. var locale = getLocale(),
  4967. utc = createUTC().set(setter, index);
  4968. return locale[field](utc, format);
  4969. }
  4970. function listMonthsImpl(format, index, field) {
  4971. if (isNumber(format)) {
  4972. index = format;
  4973. format = undefined;
  4974. }
  4975. format = format || '';
  4976. if (index != null) {
  4977. return get$1(format, index, field, 'month');
  4978. }
  4979. var i,
  4980. out = [];
  4981. for (i = 0; i < 12; i++) {
  4982. out[i] = get$1(format, i, field, 'month');
  4983. }
  4984. return out;
  4985. }
  4986. // ()
  4987. // (5)
  4988. // (fmt, 5)
  4989. // (fmt)
  4990. // (true)
  4991. // (true, 5)
  4992. // (true, fmt, 5)
  4993. // (true, fmt)
  4994. function listWeekdaysImpl(localeSorted, format, index, field) {
  4995. if (typeof localeSorted === 'boolean') {
  4996. if (isNumber(format)) {
  4997. index = format;
  4998. format = undefined;
  4999. }
  5000. format = format || '';
  5001. } else {
  5002. format = localeSorted;
  5003. index = format;
  5004. localeSorted = false;
  5005. if (isNumber(format)) {
  5006. index = format;
  5007. format = undefined;
  5008. }
  5009. format = format || '';
  5010. }
  5011. var locale = getLocale(),
  5012. shift = localeSorted ? locale._week.dow : 0,
  5013. i,
  5014. out = [];
  5015. if (index != null) {
  5016. return get$1(format, (index + shift) % 7, field, 'day');
  5017. }
  5018. for (i = 0; i < 7; i++) {
  5019. out[i] = get$1(format, (i + shift) % 7, field, 'day');
  5020. }
  5021. return out;
  5022. }
  5023. function listMonths(format, index) {
  5024. return listMonthsImpl(format, index, 'months');
  5025. }
  5026. function listMonthsShort(format, index) {
  5027. return listMonthsImpl(format, index, 'monthsShort');
  5028. }
  5029. function listWeekdays(localeSorted, format, index) {
  5030. return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
  5031. }
  5032. function listWeekdaysShort(localeSorted, format, index) {
  5033. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
  5034. }
  5035. function listWeekdaysMin(localeSorted, format, index) {
  5036. return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
  5037. }
  5038. getSetGlobalLocale('en', {
  5039. eras: [
  5040. {
  5041. since: '0001-01-01',
  5042. until: +Infinity,
  5043. offset: 1,
  5044. name: 'Anno Domini',
  5045. narrow: 'AD',
  5046. abbr: 'AD',
  5047. },
  5048. {
  5049. since: '0000-12-31',
  5050. until: -Infinity,
  5051. offset: 1,
  5052. name: 'Before Christ',
  5053. narrow: 'BC',
  5054. abbr: 'BC',
  5055. },
  5056. ],
  5057. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  5058. ordinal: function (number) {
  5059. var b = number % 10,
  5060. output =
  5061. toInt((number % 100) / 10) === 1
  5062. ? 'th'
  5063. : b === 1
  5064. ? 'st'
  5065. : b === 2
  5066. ? 'nd'
  5067. : b === 3
  5068. ? 'rd'
  5069. : 'th';
  5070. return number + output;
  5071. },
  5072. });
  5073. // Side effect imports
  5074. hooks.lang = deprecate(
  5075. 'moment.lang is deprecated. Use moment.locale instead.',
  5076. getSetGlobalLocale
  5077. );
  5078. hooks.langData = deprecate(
  5079. 'moment.langData is deprecated. Use moment.localeData instead.',
  5080. getLocale
  5081. );
  5082. var mathAbs = Math.abs;
  5083. function abs() {
  5084. var data = this._data;
  5085. this._milliseconds = mathAbs(this._milliseconds);
  5086. this._days = mathAbs(this._days);
  5087. this._months = mathAbs(this._months);
  5088. data.milliseconds = mathAbs(data.milliseconds);
  5089. data.seconds = mathAbs(data.seconds);
  5090. data.minutes = mathAbs(data.minutes);
  5091. data.hours = mathAbs(data.hours);
  5092. data.months = mathAbs(data.months);
  5093. data.years = mathAbs(data.years);
  5094. return this;
  5095. }
  5096. function addSubtract$1(duration, input, value, direction) {
  5097. var other = createDuration(input, value);
  5098. duration._milliseconds += direction * other._milliseconds;
  5099. duration._days += direction * other._days;
  5100. duration._months += direction * other._months;
  5101. return duration._bubble();
  5102. }
  5103. // supports only 2.0-style add(1, 's') or add(duration)
  5104. function add$1(input, value) {
  5105. return addSubtract$1(this, input, value, 1);
  5106. }
  5107. // supports only 2.0-style subtract(1, 's') or subtract(duration)
  5108. function subtract$1(input, value) {
  5109. return addSubtract$1(this, input, value, -1);
  5110. }
  5111. function absCeil(number) {
  5112. if (number < 0) {
  5113. return Math.floor(number);
  5114. } else {
  5115. return Math.ceil(number);
  5116. }
  5117. }
  5118. function bubble() {
  5119. var milliseconds = this._milliseconds,
  5120. days = this._days,
  5121. months = this._months,
  5122. data = this._data,
  5123. seconds,
  5124. minutes,
  5125. hours,
  5126. years,
  5127. monthsFromDays;
  5128. // if we have a mix of positive and negative values, bubble down first
  5129. // check: https://github.com/moment/moment/issues/2166
  5130. if (
  5131. !(
  5132. (milliseconds >= 0 && days >= 0 && months >= 0) ||
  5133. (milliseconds <= 0 && days <= 0 && months <= 0)
  5134. )
  5135. ) {
  5136. milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
  5137. days = 0;
  5138. months = 0;
  5139. }
  5140. // The following code bubbles up values, see the tests for
  5141. // examples of what that means.
  5142. data.milliseconds = milliseconds % 1000;
  5143. seconds = absFloor(milliseconds / 1000);
  5144. data.seconds = seconds % 60;
  5145. minutes = absFloor(seconds / 60);
  5146. data.minutes = minutes % 60;
  5147. hours = absFloor(minutes / 60);
  5148. data.hours = hours % 24;
  5149. days += absFloor(hours / 24);
  5150. // convert days to months
  5151. monthsFromDays = absFloor(daysToMonths(days));
  5152. months += monthsFromDays;
  5153. days -= absCeil(monthsToDays(monthsFromDays));
  5154. // 12 months -> 1 year
  5155. years = absFloor(months / 12);
  5156. months %= 12;
  5157. data.days = days;
  5158. data.months = months;
  5159. data.years = years;
  5160. return this;
  5161. }
  5162. function daysToMonths(days) {
  5163. // 400 years have 146097 days (taking into account leap year rules)
  5164. // 400 years have 12 months === 4800
  5165. return (days * 4800) / 146097;
  5166. }
  5167. function monthsToDays(months) {
  5168. // the reverse of daysToMonths
  5169. return (months * 146097) / 4800;
  5170. }
  5171. function as(units) {
  5172. if (!this.isValid()) {
  5173. return NaN;
  5174. }
  5175. var days,
  5176. months,
  5177. milliseconds = this._milliseconds;
  5178. units = normalizeUnits(units);
  5179. if (units === 'month' || units === 'quarter' || units === 'year') {
  5180. days = this._days + milliseconds / 864e5;
  5181. months = this._months + daysToMonths(days);
  5182. switch (units) {
  5183. case 'month':
  5184. return months;
  5185. case 'quarter':
  5186. return months / 3;
  5187. case 'year':
  5188. return months / 12;
  5189. }
  5190. } else {
  5191. // handle milliseconds separately because of floating point math errors (issue #1867)
  5192. days = this._days + Math.round(monthsToDays(this._months));
  5193. switch (units) {
  5194. case 'week':
  5195. return days / 7 + milliseconds / 6048e5;
  5196. case 'day':
  5197. return days + milliseconds / 864e5;
  5198. case 'hour':
  5199. return days * 24 + milliseconds / 36e5;
  5200. case 'minute':
  5201. return days * 1440 + milliseconds / 6e4;
  5202. case 'second':
  5203. return days * 86400 + milliseconds / 1000;
  5204. // Math.floor prevents floating point math errors here
  5205. case 'millisecond':
  5206. return Math.floor(days * 864e5) + milliseconds;
  5207. default:
  5208. throw new Error('Unknown unit ' + units);
  5209. }
  5210. }
  5211. }
  5212. // TODO: Use this.as('ms')?
  5213. function valueOf$1() {
  5214. if (!this.isValid()) {
  5215. return NaN;
  5216. }
  5217. return (
  5218. this._milliseconds +
  5219. this._days * 864e5 +
  5220. (this._months % 12) * 2592e6 +
  5221. toInt(this._months / 12) * 31536e6
  5222. );
  5223. }
  5224. function makeAs(alias) {
  5225. return function () {
  5226. return this.as(alias);
  5227. };
  5228. }
  5229. var asMilliseconds = makeAs('ms'),
  5230. asSeconds = makeAs('s'),
  5231. asMinutes = makeAs('m'),
  5232. asHours = makeAs('h'),
  5233. asDays = makeAs('d'),
  5234. asWeeks = makeAs('w'),
  5235. asMonths = makeAs('M'),
  5236. asQuarters = makeAs('Q'),
  5237. asYears = makeAs('y');
  5238. function clone$1() {
  5239. return createDuration(this);
  5240. }
  5241. function get$2(units) {
  5242. units = normalizeUnits(units);
  5243. return this.isValid() ? this[units + 's']() : NaN;
  5244. }
  5245. function makeGetter(name) {
  5246. return function () {
  5247. return this.isValid() ? this._data[name] : NaN;
  5248. };
  5249. }
  5250. var milliseconds = makeGetter('milliseconds'),
  5251. seconds = makeGetter('seconds'),
  5252. minutes = makeGetter('minutes'),
  5253. hours = makeGetter('hours'),
  5254. days = makeGetter('days'),
  5255. months = makeGetter('months'),
  5256. years = makeGetter('years');
  5257. function weeks() {
  5258. return absFloor(this.days() / 7);
  5259. }
  5260. var round = Math.round,
  5261. thresholds = {
  5262. ss: 44, // a few seconds to seconds
  5263. s: 45, // seconds to minute
  5264. m: 45, // minutes to hour
  5265. h: 22, // hours to day
  5266. d: 26, // days to month/week
  5267. w: null, // weeks to month
  5268. M: 11, // months to year
  5269. };
  5270. // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
  5271. function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
  5272. return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
  5273. }
  5274. function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
  5275. var duration = createDuration(posNegDuration).abs(),
  5276. seconds = round(duration.as('s')),
  5277. minutes = round(duration.as('m')),
  5278. hours = round(duration.as('h')),
  5279. days = round(duration.as('d')),
  5280. months = round(duration.as('M')),
  5281. weeks = round(duration.as('w')),
  5282. years = round(duration.as('y')),
  5283. a =
  5284. (seconds <= thresholds.ss && ['s', seconds]) ||
  5285. (seconds < thresholds.s && ['ss', seconds]) ||
  5286. (minutes <= 1 && ['m']) ||
  5287. (minutes < thresholds.m && ['mm', minutes]) ||
  5288. (hours <= 1 && ['h']) ||
  5289. (hours < thresholds.h && ['hh', hours]) ||
  5290. (days <= 1 && ['d']) ||
  5291. (days < thresholds.d && ['dd', days]);
  5292. if (thresholds.w != null) {
  5293. a =
  5294. a ||
  5295. (weeks <= 1 && ['w']) ||
  5296. (weeks < thresholds.w && ['ww', weeks]);
  5297. }
  5298. a = a ||
  5299. (months <= 1 && ['M']) ||
  5300. (months < thresholds.M && ['MM', months]) ||
  5301. (years <= 1 && ['y']) || ['yy', years];
  5302. a[2] = withoutSuffix;
  5303. a[3] = +posNegDuration > 0;
  5304. a[4] = locale;
  5305. return substituteTimeAgo.apply(null, a);
  5306. }
  5307. // This function allows you to set the rounding function for relative time strings
  5308. function getSetRelativeTimeRounding(roundingFunction) {
  5309. if (roundingFunction === undefined) {
  5310. return round;
  5311. }
  5312. if (typeof roundingFunction === 'function') {
  5313. round = roundingFunction;
  5314. return true;
  5315. }
  5316. return false;
  5317. }
  5318. // This function allows you to set a threshold for relative time strings
  5319. function getSetRelativeTimeThreshold(threshold, limit) {
  5320. if (thresholds[threshold] === undefined) {
  5321. return false;
  5322. }
  5323. if (limit === undefined) {
  5324. return thresholds[threshold];
  5325. }
  5326. thresholds[threshold] = limit;
  5327. if (threshold === 's') {
  5328. thresholds.ss = limit - 1;
  5329. }
  5330. return true;
  5331. }
  5332. function humanize(argWithSuffix, argThresholds) {
  5333. if (!this.isValid()) {
  5334. return this.localeData().invalidDate();
  5335. }
  5336. var withSuffix = false,
  5337. th = thresholds,
  5338. locale,
  5339. output;
  5340. if (typeof argWithSuffix === 'object') {
  5341. argThresholds = argWithSuffix;
  5342. argWithSuffix = false;
  5343. }
  5344. if (typeof argWithSuffix === 'boolean') {
  5345. withSuffix = argWithSuffix;
  5346. }
  5347. if (typeof argThresholds === 'object') {
  5348. th = Object.assign({}, thresholds, argThresholds);
  5349. if (argThresholds.s != null && argThresholds.ss == null) {
  5350. th.ss = argThresholds.s - 1;
  5351. }
  5352. }
  5353. locale = this.localeData();
  5354. output = relativeTime$1(this, !withSuffix, th, locale);
  5355. if (withSuffix) {
  5356. output = locale.pastFuture(+this, output);
  5357. }
  5358. return locale.postformat(output);
  5359. }
  5360. var abs$1 = Math.abs;
  5361. function sign(x) {
  5362. return (x > 0) - (x < 0) || +x;
  5363. }
  5364. function toISOString$1() {
  5365. // for ISO strings we do not use the normal bubbling rules:
  5366. // * milliseconds bubble up until they become hours
  5367. // * days do not bubble at all
  5368. // * months bubble up until they become years
  5369. // This is because there is no context-free conversion between hours and days
  5370. // (think of clock changes)
  5371. // and also not between days and months (28-31 days per month)
  5372. if (!this.isValid()) {
  5373. return this.localeData().invalidDate();
  5374. }
  5375. var seconds = abs$1(this._milliseconds) / 1000,
  5376. days = abs$1(this._days),
  5377. months = abs$1(this._months),
  5378. minutes,
  5379. hours,
  5380. years,
  5381. s,
  5382. total = this.asSeconds(),
  5383. totalSign,
  5384. ymSign,
  5385. daysSign,
  5386. hmsSign;
  5387. if (!total) {
  5388. // this is the same as C#'s (Noda) and python (isodate)...
  5389. // but not other JS (goog.date)
  5390. return 'P0D';
  5391. }
  5392. // 3600 seconds -> 60 minutes -> 1 hour
  5393. minutes = absFloor(seconds / 60);
  5394. hours = absFloor(minutes / 60);
  5395. seconds %= 60;
  5396. minutes %= 60;
  5397. // 12 months -> 1 year
  5398. years = absFloor(months / 12);
  5399. months %= 12;
  5400. // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
  5401. s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
  5402. totalSign = total < 0 ? '-' : '';
  5403. ymSign = sign(this._months) !== sign(total) ? '-' : '';
  5404. daysSign = sign(this._days) !== sign(total) ? '-' : '';
  5405. hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
  5406. return (
  5407. totalSign +
  5408. 'P' +
  5409. (years ? ymSign + years + 'Y' : '') +
  5410. (months ? ymSign + months + 'M' : '') +
  5411. (days ? daysSign + days + 'D' : '') +
  5412. (hours || minutes || seconds ? 'T' : '') +
  5413. (hours ? hmsSign + hours + 'H' : '') +
  5414. (minutes ? hmsSign + minutes + 'M' : '') +
  5415. (seconds ? hmsSign + s + 'S' : '')
  5416. );
  5417. }
  5418. var proto$2 = Duration.prototype;
  5419. proto$2.isValid = isValid$1;
  5420. proto$2.abs = abs;
  5421. proto$2.add = add$1;
  5422. proto$2.subtract = subtract$1;
  5423. proto$2.as = as;
  5424. proto$2.asMilliseconds = asMilliseconds;
  5425. proto$2.asSeconds = asSeconds;
  5426. proto$2.asMinutes = asMinutes;
  5427. proto$2.asHours = asHours;
  5428. proto$2.asDays = asDays;
  5429. proto$2.asWeeks = asWeeks;
  5430. proto$2.asMonths = asMonths;
  5431. proto$2.asQuarters = asQuarters;
  5432. proto$2.asYears = asYears;
  5433. proto$2.valueOf = valueOf$1;
  5434. proto$2._bubble = bubble;
  5435. proto$2.clone = clone$1;
  5436. proto$2.get = get$2;
  5437. proto$2.milliseconds = milliseconds;
  5438. proto$2.seconds = seconds;
  5439. proto$2.minutes = minutes;
  5440. proto$2.hours = hours;
  5441. proto$2.days = days;
  5442. proto$2.weeks = weeks;
  5443. proto$2.months = months;
  5444. proto$2.years = years;
  5445. proto$2.humanize = humanize;
  5446. proto$2.toISOString = toISOString$1;
  5447. proto$2.toString = toISOString$1;
  5448. proto$2.toJSON = toISOString$1;
  5449. proto$2.locale = locale;
  5450. proto$2.localeData = localeData;
  5451. proto$2.toIsoString = deprecate(
  5452. 'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
  5453. toISOString$1
  5454. );
  5455. proto$2.lang = lang;
  5456. // FORMATTING
  5457. addFormatToken('X', 0, 0, 'unix');
  5458. addFormatToken('x', 0, 0, 'valueOf');
  5459. // PARSING
  5460. addRegexToken('x', matchSigned);
  5461. addRegexToken('X', matchTimestamp);
  5462. addParseToken('X', function (input, array, config) {
  5463. config._d = new Date(parseFloat(input) * 1000);
  5464. });
  5465. addParseToken('x', function (input, array, config) {
  5466. config._d = new Date(toInt(input));
  5467. });
  5468. //! moment.js
  5469. hooks.version = '2.29.1';
  5470. setHookCallback(createLocal);
  5471. hooks.fn = proto;
  5472. hooks.min = min;
  5473. hooks.max = max;
  5474. hooks.now = now;
  5475. hooks.utc = createUTC;
  5476. hooks.unix = createUnix;
  5477. hooks.months = listMonths;
  5478. hooks.isDate = isDate;
  5479. hooks.locale = getSetGlobalLocale;
  5480. hooks.invalid = createInvalid;
  5481. hooks.duration = createDuration;
  5482. hooks.isMoment = isMoment;
  5483. hooks.weekdays = listWeekdays;
  5484. hooks.parseZone = createInZone;
  5485. hooks.localeData = getLocale;
  5486. hooks.isDuration = isDuration;
  5487. hooks.monthsShort = listMonthsShort;
  5488. hooks.weekdaysMin = listWeekdaysMin;
  5489. hooks.defineLocale = defineLocale;
  5490. hooks.updateLocale = updateLocale;
  5491. hooks.locales = listLocales;
  5492. hooks.weekdaysShort = listWeekdaysShort;
  5493. hooks.normalizeUnits = normalizeUnits;
  5494. hooks.relativeTimeRounding = getSetRelativeTimeRounding;
  5495. hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
  5496. hooks.calendarFormat = getCalendarFormat;
  5497. hooks.prototype = proto;
  5498. // currently HTML5 input type only supports 24-hour formats
  5499. hooks.HTML5_FMT = {
  5500. DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
  5501. DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
  5502. DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
  5503. DATE: 'YYYY-MM-DD', // <input type="date" />
  5504. TIME: 'HH:mm', // <input type="time" />
  5505. TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
  5506. TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
  5507. WEEK: 'GGGG-[W]WW', // <input type="week" />
  5508. MONTH: 'YYYY-MM', // <input type="month" />
  5509. };
  5510. return hooks;
  5511. })));
  5512. /***/ }),
  5513. /* 4 */
  5514. /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  5515. var map = {
  5516. "./af": 5,
  5517. "./af.js": 5,
  5518. "./ar": 6,
  5519. "./ar-dz": 7,
  5520. "./ar-dz.js": 7,
  5521. "./ar-kw": 8,
  5522. "./ar-kw.js": 8,
  5523. "./ar-ly": 9,
  5524. "./ar-ly.js": 9,
  5525. "./ar-ma": 10,
  5526. "./ar-ma.js": 10,
  5527. "./ar-sa": 11,
  5528. "./ar-sa.js": 11,
  5529. "./ar-tn": 12,
  5530. "./ar-tn.js": 12,
  5531. "./ar.js": 6,
  5532. "./az": 13,
  5533. "./az.js": 13,
  5534. "./be": 14,
  5535. "./be.js": 14,
  5536. "./bg": 15,
  5537. "./bg.js": 15,
  5538. "./bm": 16,
  5539. "./bm.js": 16,
  5540. "./bn": 17,
  5541. "./bn-bd": 18,
  5542. "./bn-bd.js": 18,
  5543. "./bn.js": 17,
  5544. "./bo": 19,
  5545. "./bo.js": 19,
  5546. "./br": 20,
  5547. "./br.js": 20,
  5548. "./bs": 21,
  5549. "./bs.js": 21,
  5550. "./ca": 22,
  5551. "./ca.js": 22,
  5552. "./cs": 23,
  5553. "./cs.js": 23,
  5554. "./cv": 24,
  5555. "./cv.js": 24,
  5556. "./cy": 25,
  5557. "./cy.js": 25,
  5558. "./da": 26,
  5559. "./da.js": 26,
  5560. "./de": 27,
  5561. "./de-at": 28,
  5562. "./de-at.js": 28,
  5563. "./de-ch": 29,
  5564. "./de-ch.js": 29,
  5565. "./de.js": 27,
  5566. "./dv": 30,
  5567. "./dv.js": 30,
  5568. "./el": 31,
  5569. "./el.js": 31,
  5570. "./en-au": 32,
  5571. "./en-au.js": 32,
  5572. "./en-ca": 33,
  5573. "./en-ca.js": 33,
  5574. "./en-gb": 34,
  5575. "./en-gb.js": 34,
  5576. "./en-ie": 35,
  5577. "./en-ie.js": 35,
  5578. "./en-il": 36,
  5579. "./en-il.js": 36,
  5580. "./en-in": 37,
  5581. "./en-in.js": 37,
  5582. "./en-nz": 38,
  5583. "./en-nz.js": 38,
  5584. "./en-sg": 39,
  5585. "./en-sg.js": 39,
  5586. "./eo": 40,
  5587. "./eo.js": 40,
  5588. "./es": 41,
  5589. "./es-do": 42,
  5590. "./es-do.js": 42,
  5591. "./es-mx": 43,
  5592. "./es-mx.js": 43,
  5593. "./es-us": 44,
  5594. "./es-us.js": 44,
  5595. "./es.js": 41,
  5596. "./et": 45,
  5597. "./et.js": 45,
  5598. "./eu": 46,
  5599. "./eu.js": 46,
  5600. "./fa": 47,
  5601. "./fa.js": 47,
  5602. "./fi": 48,
  5603. "./fi.js": 48,
  5604. "./fil": 49,
  5605. "./fil.js": 49,
  5606. "./fo": 50,
  5607. "./fo.js": 50,
  5608. "./fr": 51,
  5609. "./fr-ca": 52,
  5610. "./fr-ca.js": 52,
  5611. "./fr-ch": 53,
  5612. "./fr-ch.js": 53,
  5613. "./fr.js": 51,
  5614. "./fy": 54,
  5615. "./fy.js": 54,
  5616. "./ga": 55,
  5617. "./ga.js": 55,
  5618. "./gd": 56,
  5619. "./gd.js": 56,
  5620. "./gl": 57,
  5621. "./gl.js": 57,
  5622. "./gom-deva": 58,
  5623. "./gom-deva.js": 58,
  5624. "./gom-latn": 59,
  5625. "./gom-latn.js": 59,
  5626. "./gu": 60,
  5627. "./gu.js": 60,
  5628. "./he": 61,
  5629. "./he.js": 61,
  5630. "./hi": 62,
  5631. "./hi.js": 62,
  5632. "./hr": 63,
  5633. "./hr.js": 63,
  5634. "./hu": 64,
  5635. "./hu.js": 64,
  5636. "./hy-am": 65,
  5637. "./hy-am.js": 65,
  5638. "./id": 66,
  5639. "./id.js": 66,
  5640. "./is": 67,
  5641. "./is.js": 67,
  5642. "./it": 68,
  5643. "./it-ch": 69,
  5644. "./it-ch.js": 69,
  5645. "./it.js": 68,
  5646. "./ja": 70,
  5647. "./ja.js": 70,
  5648. "./jv": 71,
  5649. "./jv.js": 71,
  5650. "./ka": 72,
  5651. "./ka.js": 72,
  5652. "./kk": 73,
  5653. "./kk.js": 73,
  5654. "./km": 74,
  5655. "./km.js": 74,
  5656. "./kn": 75,
  5657. "./kn.js": 75,
  5658. "./ko": 76,
  5659. "./ko.js": 76,
  5660. "./ku": 77,
  5661. "./ku.js": 77,
  5662. "./ky": 78,
  5663. "./ky.js": 78,
  5664. "./lb": 79,
  5665. "./lb.js": 79,
  5666. "./lo": 80,
  5667. "./lo.js": 80,
  5668. "./lt": 81,
  5669. "./lt.js": 81,
  5670. "./lv": 82,
  5671. "./lv.js": 82,
  5672. "./me": 83,
  5673. "./me.js": 83,
  5674. "./mi": 84,
  5675. "./mi.js": 84,
  5676. "./mk": 85,
  5677. "./mk.js": 85,
  5678. "./ml": 86,
  5679. "./ml.js": 86,
  5680. "./mn": 87,
  5681. "./mn.js": 87,
  5682. "./mr": 88,
  5683. "./mr.js": 88,
  5684. "./ms": 89,
  5685. "./ms-my": 90,
  5686. "./ms-my.js": 90,
  5687. "./ms.js": 89,
  5688. "./mt": 91,
  5689. "./mt.js": 91,
  5690. "./my": 92,
  5691. "./my.js": 92,
  5692. "./nb": 93,
  5693. "./nb.js": 93,
  5694. "./ne": 94,
  5695. "./ne.js": 94,
  5696. "./nl": 95,
  5697. "./nl-be": 96,
  5698. "./nl-be.js": 96,
  5699. "./nl.js": 95,
  5700. "./nn": 97,
  5701. "./nn.js": 97,
  5702. "./oc-lnc": 98,
  5703. "./oc-lnc.js": 98,
  5704. "./pa-in": 99,
  5705. "./pa-in.js": 99,
  5706. "./pl": 100,
  5707. "./pl.js": 100,
  5708. "./pt": 101,
  5709. "./pt-br": 102,
  5710. "./pt-br.js": 102,
  5711. "./pt.js": 101,
  5712. "./ro": 103,
  5713. "./ro.js": 103,
  5714. "./ru": 104,
  5715. "./ru.js": 104,
  5716. "./sd": 105,
  5717. "./sd.js": 105,
  5718. "./se": 106,
  5719. "./se.js": 106,
  5720. "./si": 107,
  5721. "./si.js": 107,
  5722. "./sk": 108,
  5723. "./sk.js": 108,
  5724. "./sl": 109,
  5725. "./sl.js": 109,
  5726. "./sq": 110,
  5727. "./sq.js": 110,
  5728. "./sr": 111,
  5729. "./sr-cyrl": 112,
  5730. "./sr-cyrl.js": 112,
  5731. "./sr.js": 111,
  5732. "./ss": 113,
  5733. "./ss.js": 113,
  5734. "./sv": 114,
  5735. "./sv.js": 114,
  5736. "./sw": 115,
  5737. "./sw.js": 115,
  5738. "./ta": 116,
  5739. "./ta.js": 116,
  5740. "./te": 117,
  5741. "./te.js": 117,
  5742. "./tet": 118,
  5743. "./tet.js": 118,
  5744. "./tg": 119,
  5745. "./tg.js": 119,
  5746. "./th": 120,
  5747. "./th.js": 120,
  5748. "./tk": 121,
  5749. "./tk.js": 121,
  5750. "./tl-ph": 122,
  5751. "./tl-ph.js": 122,
  5752. "./tlh": 123,
  5753. "./tlh.js": 123,
  5754. "./tr": 124,
  5755. "./tr.js": 124,
  5756. "./tzl": 125,
  5757. "./tzl.js": 125,
  5758. "./tzm": 126,
  5759. "./tzm-latn": 127,
  5760. "./tzm-latn.js": 127,
  5761. "./tzm.js": 126,
  5762. "./ug-cn": 128,
  5763. "./ug-cn.js": 128,
  5764. "./uk": 129,
  5765. "./uk.js": 129,
  5766. "./ur": 130,
  5767. "./ur.js": 130,
  5768. "./uz": 131,
  5769. "./uz-latn": 132,
  5770. "./uz-latn.js": 132,
  5771. "./uz.js": 131,
  5772. "./vi": 133,
  5773. "./vi.js": 133,
  5774. "./x-pseudo": 134,
  5775. "./x-pseudo.js": 134,
  5776. "./yo": 135,
  5777. "./yo.js": 135,
  5778. "./zh-cn": 136,
  5779. "./zh-cn.js": 136,
  5780. "./zh-hk": 137,
  5781. "./zh-hk.js": 137,
  5782. "./zh-mo": 138,
  5783. "./zh-mo.js": 138,
  5784. "./zh-tw": 139,
  5785. "./zh-tw.js": 139
  5786. };
  5787. function webpackContext(req) {
  5788. var id = webpackContextResolve(req);
  5789. return __webpack_require__(id);
  5790. }
  5791. function webpackContextResolve(req) {
  5792. if(!__webpack_require__.o(map, req)) {
  5793. var e = new Error("Cannot find module '" + req + "'");
  5794. e.code = 'MODULE_NOT_FOUND';
  5795. throw e;
  5796. }
  5797. return map[req];
  5798. }
  5799. webpackContext.keys = function webpackContextKeys() {
  5800. return Object.keys(map);
  5801. };
  5802. webpackContext.resolve = webpackContextResolve;
  5803. module.exports = webpackContext;
  5804. webpackContext.id = 4;
  5805. /***/ }),
  5806. /* 5 */
  5807. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  5808. //! moment.js locale configuration
  5809. //! locale : Afrikaans [af]
  5810. //! author : Werner Mollentze : https://github.com/wernerm
  5811. ;(function (global, factory) {
  5812. true ? factory(__webpack_require__(3)) :
  5813. 0
  5814. }(this, (function (moment) { 'use strict';
  5815. //! moment.js locale configuration
  5816. var af = moment.defineLocale('af', {
  5817. months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
  5818. '_'
  5819. ),
  5820. monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
  5821. weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
  5822. '_'
  5823. ),
  5824. weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
  5825. weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
  5826. meridiemParse: /vm|nm/i,
  5827. isPM: function (input) {
  5828. return /^nm$/i.test(input);
  5829. },
  5830. meridiem: function (hours, minutes, isLower) {
  5831. if (hours < 12) {
  5832. return isLower ? 'vm' : 'VM';
  5833. } else {
  5834. return isLower ? 'nm' : 'NM';
  5835. }
  5836. },
  5837. longDateFormat: {
  5838. LT: 'HH:mm',
  5839. LTS: 'HH:mm:ss',
  5840. L: 'DD/MM/YYYY',
  5841. LL: 'D MMMM YYYY',
  5842. LLL: 'D MMMM YYYY HH:mm',
  5843. LLLL: 'dddd, D MMMM YYYY HH:mm',
  5844. },
  5845. calendar: {
  5846. sameDay: '[Vandag om] LT',
  5847. nextDay: '[Môre om] LT',
  5848. nextWeek: 'dddd [om] LT',
  5849. lastDay: '[Gister om] LT',
  5850. lastWeek: '[Laas] dddd [om] LT',
  5851. sameElse: 'L',
  5852. },
  5853. relativeTime: {
  5854. future: 'oor %s',
  5855. past: '%s gelede',
  5856. s: "'n paar sekondes",
  5857. ss: '%d sekondes',
  5858. m: "'n minuut",
  5859. mm: '%d minute',
  5860. h: "'n uur",
  5861. hh: '%d ure',
  5862. d: "'n dag",
  5863. dd: '%d dae',
  5864. M: "'n maand",
  5865. MM: '%d maande',
  5866. y: "'n jaar",
  5867. yy: '%d jaar',
  5868. },
  5869. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  5870. ordinal: function (number) {
  5871. return (
  5872. number +
  5873. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  5874. ); // Thanks to Joris Röling : https://github.com/jjupiter
  5875. },
  5876. week: {
  5877. dow: 1, // Maandag is die eerste dag van die week.
  5878. doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
  5879. },
  5880. });
  5881. return af;
  5882. })));
  5883. /***/ }),
  5884. /* 6 */
  5885. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  5886. //! moment.js locale configuration
  5887. //! locale : Arabic [ar]
  5888. //! author : Abdel Said: https://github.com/abdelsaid
  5889. //! author : Ahmed Elkhatib
  5890. //! author : forabi https://github.com/forabi
  5891. ;(function (global, factory) {
  5892. true ? factory(__webpack_require__(3)) :
  5893. 0
  5894. }(this, (function (moment) { 'use strict';
  5895. //! moment.js locale configuration
  5896. var symbolMap = {
  5897. 1: '١',
  5898. 2: '٢',
  5899. 3: '٣',
  5900. 4: '٤',
  5901. 5: '٥',
  5902. 6: '٦',
  5903. 7: '٧',
  5904. 8: '٨',
  5905. 9: '٩',
  5906. 0: '٠',
  5907. },
  5908. numberMap = {
  5909. '١': '1',
  5910. '٢': '2',
  5911. '٣': '3',
  5912. '٤': '4',
  5913. '٥': '5',
  5914. '٦': '6',
  5915. '٧': '7',
  5916. '٨': '8',
  5917. '٩': '9',
  5918. '٠': '0',
  5919. },
  5920. pluralForm = function (n) {
  5921. return n === 0
  5922. ? 0
  5923. : n === 1
  5924. ? 1
  5925. : n === 2
  5926. ? 2
  5927. : n % 100 >= 3 && n % 100 <= 10
  5928. ? 3
  5929. : n % 100 >= 11
  5930. ? 4
  5931. : 5;
  5932. },
  5933. plurals = {
  5934. s: [
  5935. 'أقل من ثانية',
  5936. 'ثانية واحدة',
  5937. ['ثانيتان', 'ثانيتين'],
  5938. '%d ثوان',
  5939. '%d ثانية',
  5940. '%d ثانية',
  5941. ],
  5942. m: [
  5943. 'أقل من دقيقة',
  5944. 'دقيقة واحدة',
  5945. ['دقيقتان', 'دقيقتين'],
  5946. '%d دقائق',
  5947. '%d دقيقة',
  5948. '%d دقيقة',
  5949. ],
  5950. h: [
  5951. 'أقل من ساعة',
  5952. 'ساعة واحدة',
  5953. ['ساعتان', 'ساعتين'],
  5954. '%d ساعات',
  5955. '%d ساعة',
  5956. '%d ساعة',
  5957. ],
  5958. d: [
  5959. 'أقل من يوم',
  5960. 'يوم واحد',
  5961. ['يومان', 'يومين'],
  5962. '%d أيام',
  5963. '%d يومًا',
  5964. '%d يوم',
  5965. ],
  5966. M: [
  5967. 'أقل من شهر',
  5968. 'شهر واحد',
  5969. ['شهران', 'شهرين'],
  5970. '%d أشهر',
  5971. '%d شهرا',
  5972. '%d شهر',
  5973. ],
  5974. y: [
  5975. 'أقل من عام',
  5976. 'عام واحد',
  5977. ['عامان', 'عامين'],
  5978. '%d أعوام',
  5979. '%d عامًا',
  5980. '%d عام',
  5981. ],
  5982. },
  5983. pluralize = function (u) {
  5984. return function (number, withoutSuffix, string, isFuture) {
  5985. var f = pluralForm(number),
  5986. str = plurals[u][pluralForm(number)];
  5987. if (f === 2) {
  5988. str = str[withoutSuffix ? 0 : 1];
  5989. }
  5990. return str.replace(/%d/i, number);
  5991. };
  5992. },
  5993. months = [
  5994. 'يناير',
  5995. 'فبراير',
  5996. 'مارس',
  5997. 'أبريل',
  5998. 'مايو',
  5999. 'يونيو',
  6000. 'يوليو',
  6001. 'أغسطس',
  6002. 'سبتمبر',
  6003. 'أكتوبر',
  6004. 'نوفمبر',
  6005. 'ديسمبر',
  6006. ];
  6007. var ar = moment.defineLocale('ar', {
  6008. months: months,
  6009. monthsShort: months,
  6010. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6011. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6012. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6013. weekdaysParseExact: true,
  6014. longDateFormat: {
  6015. LT: 'HH:mm',
  6016. LTS: 'HH:mm:ss',
  6017. L: 'D/\u200FM/\u200FYYYY',
  6018. LL: 'D MMMM YYYY',
  6019. LLL: 'D MMMM YYYY HH:mm',
  6020. LLLL: 'dddd D MMMM YYYY HH:mm',
  6021. },
  6022. meridiemParse: /ص|م/,
  6023. isPM: function (input) {
  6024. return 'م' === input;
  6025. },
  6026. meridiem: function (hour, minute, isLower) {
  6027. if (hour < 12) {
  6028. return 'ص';
  6029. } else {
  6030. return 'م';
  6031. }
  6032. },
  6033. calendar: {
  6034. sameDay: '[اليوم عند الساعة] LT',
  6035. nextDay: '[غدًا عند الساعة] LT',
  6036. nextWeek: 'dddd [عند الساعة] LT',
  6037. lastDay: '[أمس عند الساعة] LT',
  6038. lastWeek: 'dddd [عند الساعة] LT',
  6039. sameElse: 'L',
  6040. },
  6041. relativeTime: {
  6042. future: 'بعد %s',
  6043. past: 'منذ %s',
  6044. s: pluralize('s'),
  6045. ss: pluralize('s'),
  6046. m: pluralize('m'),
  6047. mm: pluralize('m'),
  6048. h: pluralize('h'),
  6049. hh: pluralize('h'),
  6050. d: pluralize('d'),
  6051. dd: pluralize('d'),
  6052. M: pluralize('M'),
  6053. MM: pluralize('M'),
  6054. y: pluralize('y'),
  6055. yy: pluralize('y'),
  6056. },
  6057. preparse: function (string) {
  6058. return string
  6059. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  6060. return numberMap[match];
  6061. })
  6062. .replace(/،/g, ',');
  6063. },
  6064. postformat: function (string) {
  6065. return string
  6066. .replace(/\d/g, function (match) {
  6067. return symbolMap[match];
  6068. })
  6069. .replace(/,/g, '،');
  6070. },
  6071. week: {
  6072. dow: 6, // Saturday is the first day of the week.
  6073. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6074. },
  6075. });
  6076. return ar;
  6077. })));
  6078. /***/ }),
  6079. /* 7 */
  6080. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6081. //! moment.js locale configuration
  6082. //! locale : Arabic (Algeria) [ar-dz]
  6083. //! author : Amine Roukh: https://github.com/Amine27
  6084. //! author : Abdel Said: https://github.com/abdelsaid
  6085. //! author : Ahmed Elkhatib
  6086. //! author : forabi https://github.com/forabi
  6087. //! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
  6088. ;(function (global, factory) {
  6089. true ? factory(__webpack_require__(3)) :
  6090. 0
  6091. }(this, (function (moment) { 'use strict';
  6092. //! moment.js locale configuration
  6093. var pluralForm = function (n) {
  6094. return n === 0
  6095. ? 0
  6096. : n === 1
  6097. ? 1
  6098. : n === 2
  6099. ? 2
  6100. : n % 100 >= 3 && n % 100 <= 10
  6101. ? 3
  6102. : n % 100 >= 11
  6103. ? 4
  6104. : 5;
  6105. },
  6106. plurals = {
  6107. s: [
  6108. 'أقل من ثانية',
  6109. 'ثانية واحدة',
  6110. ['ثانيتان', 'ثانيتين'],
  6111. '%d ثوان',
  6112. '%d ثانية',
  6113. '%d ثانية',
  6114. ],
  6115. m: [
  6116. 'أقل من دقيقة',
  6117. 'دقيقة واحدة',
  6118. ['دقيقتان', 'دقيقتين'],
  6119. '%d دقائق',
  6120. '%d دقيقة',
  6121. '%d دقيقة',
  6122. ],
  6123. h: [
  6124. 'أقل من ساعة',
  6125. 'ساعة واحدة',
  6126. ['ساعتان', 'ساعتين'],
  6127. '%d ساعات',
  6128. '%d ساعة',
  6129. '%d ساعة',
  6130. ],
  6131. d: [
  6132. 'أقل من يوم',
  6133. 'يوم واحد',
  6134. ['يومان', 'يومين'],
  6135. '%d أيام',
  6136. '%d يومًا',
  6137. '%d يوم',
  6138. ],
  6139. M: [
  6140. 'أقل من شهر',
  6141. 'شهر واحد',
  6142. ['شهران', 'شهرين'],
  6143. '%d أشهر',
  6144. '%d شهرا',
  6145. '%d شهر',
  6146. ],
  6147. y: [
  6148. 'أقل من عام',
  6149. 'عام واحد',
  6150. ['عامان', 'عامين'],
  6151. '%d أعوام',
  6152. '%d عامًا',
  6153. '%d عام',
  6154. ],
  6155. },
  6156. pluralize = function (u) {
  6157. return function (number, withoutSuffix, string, isFuture) {
  6158. var f = pluralForm(number),
  6159. str = plurals[u][pluralForm(number)];
  6160. if (f === 2) {
  6161. str = str[withoutSuffix ? 0 : 1];
  6162. }
  6163. return str.replace(/%d/i, number);
  6164. };
  6165. },
  6166. months = [
  6167. 'جانفي',
  6168. 'فيفري',
  6169. 'مارس',
  6170. 'أفريل',
  6171. 'ماي',
  6172. 'جوان',
  6173. 'جويلية',
  6174. 'أوت',
  6175. 'سبتمبر',
  6176. 'أكتوبر',
  6177. 'نوفمبر',
  6178. 'ديسمبر',
  6179. ];
  6180. var arDz = moment.defineLocale('ar-dz', {
  6181. months: months,
  6182. monthsShort: months,
  6183. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6184. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6185. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6186. weekdaysParseExact: true,
  6187. longDateFormat: {
  6188. LT: 'HH:mm',
  6189. LTS: 'HH:mm:ss',
  6190. L: 'D/\u200FM/\u200FYYYY',
  6191. LL: 'D MMMM YYYY',
  6192. LLL: 'D MMMM YYYY HH:mm',
  6193. LLLL: 'dddd D MMMM YYYY HH:mm',
  6194. },
  6195. meridiemParse: /ص|م/,
  6196. isPM: function (input) {
  6197. return 'م' === input;
  6198. },
  6199. meridiem: function (hour, minute, isLower) {
  6200. if (hour < 12) {
  6201. return 'ص';
  6202. } else {
  6203. return 'م';
  6204. }
  6205. },
  6206. calendar: {
  6207. sameDay: '[اليوم عند الساعة] LT',
  6208. nextDay: '[غدًا عند الساعة] LT',
  6209. nextWeek: 'dddd [عند الساعة] LT',
  6210. lastDay: '[أمس عند الساعة] LT',
  6211. lastWeek: 'dddd [عند الساعة] LT',
  6212. sameElse: 'L',
  6213. },
  6214. relativeTime: {
  6215. future: 'بعد %s',
  6216. past: 'منذ %s',
  6217. s: pluralize('s'),
  6218. ss: pluralize('s'),
  6219. m: pluralize('m'),
  6220. mm: pluralize('m'),
  6221. h: pluralize('h'),
  6222. hh: pluralize('h'),
  6223. d: pluralize('d'),
  6224. dd: pluralize('d'),
  6225. M: pluralize('M'),
  6226. MM: pluralize('M'),
  6227. y: pluralize('y'),
  6228. yy: pluralize('y'),
  6229. },
  6230. postformat: function (string) {
  6231. return string.replace(/,/g, '،');
  6232. },
  6233. week: {
  6234. dow: 0, // Sunday is the first day of the week.
  6235. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6236. },
  6237. });
  6238. return arDz;
  6239. })));
  6240. /***/ }),
  6241. /* 8 */
  6242. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6243. //! moment.js locale configuration
  6244. //! locale : Arabic (Kuwait) [ar-kw]
  6245. //! author : Nusret Parlak: https://github.com/nusretparlak
  6246. ;(function (global, factory) {
  6247. true ? factory(__webpack_require__(3)) :
  6248. 0
  6249. }(this, (function (moment) { 'use strict';
  6250. //! moment.js locale configuration
  6251. var arKw = moment.defineLocale('ar-kw', {
  6252. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6253. '_'
  6254. ),
  6255. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6256. '_'
  6257. ),
  6258. weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6259. weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  6260. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6261. weekdaysParseExact: true,
  6262. longDateFormat: {
  6263. LT: 'HH:mm',
  6264. LTS: 'HH:mm:ss',
  6265. L: 'DD/MM/YYYY',
  6266. LL: 'D MMMM YYYY',
  6267. LLL: 'D MMMM YYYY HH:mm',
  6268. LLLL: 'dddd D MMMM YYYY HH:mm',
  6269. },
  6270. calendar: {
  6271. sameDay: '[اليوم على الساعة] LT',
  6272. nextDay: '[غدا على الساعة] LT',
  6273. nextWeek: 'dddd [على الساعة] LT',
  6274. lastDay: '[أمس على الساعة] LT',
  6275. lastWeek: 'dddd [على الساعة] LT',
  6276. sameElse: 'L',
  6277. },
  6278. relativeTime: {
  6279. future: 'في %s',
  6280. past: 'منذ %s',
  6281. s: 'ثوان',
  6282. ss: '%d ثانية',
  6283. m: 'دقيقة',
  6284. mm: '%d دقائق',
  6285. h: 'ساعة',
  6286. hh: '%d ساعات',
  6287. d: 'يوم',
  6288. dd: '%d أيام',
  6289. M: 'شهر',
  6290. MM: '%d أشهر',
  6291. y: 'سنة',
  6292. yy: '%d سنوات',
  6293. },
  6294. week: {
  6295. dow: 0, // Sunday is the first day of the week.
  6296. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6297. },
  6298. });
  6299. return arKw;
  6300. })));
  6301. /***/ }),
  6302. /* 9 */
  6303. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6304. //! moment.js locale configuration
  6305. //! locale : Arabic (Lybia) [ar-ly]
  6306. //! author : Ali Hmer: https://github.com/kikoanis
  6307. ;(function (global, factory) {
  6308. true ? factory(__webpack_require__(3)) :
  6309. 0
  6310. }(this, (function (moment) { 'use strict';
  6311. //! moment.js locale configuration
  6312. var symbolMap = {
  6313. 1: '1',
  6314. 2: '2',
  6315. 3: '3',
  6316. 4: '4',
  6317. 5: '5',
  6318. 6: '6',
  6319. 7: '7',
  6320. 8: '8',
  6321. 9: '9',
  6322. 0: '0',
  6323. },
  6324. pluralForm = function (n) {
  6325. return n === 0
  6326. ? 0
  6327. : n === 1
  6328. ? 1
  6329. : n === 2
  6330. ? 2
  6331. : n % 100 >= 3 && n % 100 <= 10
  6332. ? 3
  6333. : n % 100 >= 11
  6334. ? 4
  6335. : 5;
  6336. },
  6337. plurals = {
  6338. s: [
  6339. 'أقل من ثانية',
  6340. 'ثانية واحدة',
  6341. ['ثانيتان', 'ثانيتين'],
  6342. '%d ثوان',
  6343. '%d ثانية',
  6344. '%d ثانية',
  6345. ],
  6346. m: [
  6347. 'أقل من دقيقة',
  6348. 'دقيقة واحدة',
  6349. ['دقيقتان', 'دقيقتين'],
  6350. '%d دقائق',
  6351. '%d دقيقة',
  6352. '%d دقيقة',
  6353. ],
  6354. h: [
  6355. 'أقل من ساعة',
  6356. 'ساعة واحدة',
  6357. ['ساعتان', 'ساعتين'],
  6358. '%d ساعات',
  6359. '%d ساعة',
  6360. '%d ساعة',
  6361. ],
  6362. d: [
  6363. 'أقل من يوم',
  6364. 'يوم واحد',
  6365. ['يومان', 'يومين'],
  6366. '%d أيام',
  6367. '%d يومًا',
  6368. '%d يوم',
  6369. ],
  6370. M: [
  6371. 'أقل من شهر',
  6372. 'شهر واحد',
  6373. ['شهران', 'شهرين'],
  6374. '%d أشهر',
  6375. '%d شهرا',
  6376. '%d شهر',
  6377. ],
  6378. y: [
  6379. 'أقل من عام',
  6380. 'عام واحد',
  6381. ['عامان', 'عامين'],
  6382. '%d أعوام',
  6383. '%d عامًا',
  6384. '%d عام',
  6385. ],
  6386. },
  6387. pluralize = function (u) {
  6388. return function (number, withoutSuffix, string, isFuture) {
  6389. var f = pluralForm(number),
  6390. str = plurals[u][pluralForm(number)];
  6391. if (f === 2) {
  6392. str = str[withoutSuffix ? 0 : 1];
  6393. }
  6394. return str.replace(/%d/i, number);
  6395. };
  6396. },
  6397. months = [
  6398. 'يناير',
  6399. 'فبراير',
  6400. 'مارس',
  6401. 'أبريل',
  6402. 'مايو',
  6403. 'يونيو',
  6404. 'يوليو',
  6405. 'أغسطس',
  6406. 'سبتمبر',
  6407. 'أكتوبر',
  6408. 'نوفمبر',
  6409. 'ديسمبر',
  6410. ];
  6411. var arLy = moment.defineLocale('ar-ly', {
  6412. months: months,
  6413. monthsShort: months,
  6414. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6415. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6416. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6417. weekdaysParseExact: true,
  6418. longDateFormat: {
  6419. LT: 'HH:mm',
  6420. LTS: 'HH:mm:ss',
  6421. L: 'D/\u200FM/\u200FYYYY',
  6422. LL: 'D MMMM YYYY',
  6423. LLL: 'D MMMM YYYY HH:mm',
  6424. LLLL: 'dddd D MMMM YYYY HH:mm',
  6425. },
  6426. meridiemParse: /ص|م/,
  6427. isPM: function (input) {
  6428. return 'م' === input;
  6429. },
  6430. meridiem: function (hour, minute, isLower) {
  6431. if (hour < 12) {
  6432. return 'ص';
  6433. } else {
  6434. return 'م';
  6435. }
  6436. },
  6437. calendar: {
  6438. sameDay: '[اليوم عند الساعة] LT',
  6439. nextDay: '[غدًا عند الساعة] LT',
  6440. nextWeek: 'dddd [عند الساعة] LT',
  6441. lastDay: '[أمس عند الساعة] LT',
  6442. lastWeek: 'dddd [عند الساعة] LT',
  6443. sameElse: 'L',
  6444. },
  6445. relativeTime: {
  6446. future: 'بعد %s',
  6447. past: 'منذ %s',
  6448. s: pluralize('s'),
  6449. ss: pluralize('s'),
  6450. m: pluralize('m'),
  6451. mm: pluralize('m'),
  6452. h: pluralize('h'),
  6453. hh: pluralize('h'),
  6454. d: pluralize('d'),
  6455. dd: pluralize('d'),
  6456. M: pluralize('M'),
  6457. MM: pluralize('M'),
  6458. y: pluralize('y'),
  6459. yy: pluralize('y'),
  6460. },
  6461. preparse: function (string) {
  6462. return string.replace(/،/g, ',');
  6463. },
  6464. postformat: function (string) {
  6465. return string
  6466. .replace(/\d/g, function (match) {
  6467. return symbolMap[match];
  6468. })
  6469. .replace(/,/g, '،');
  6470. },
  6471. week: {
  6472. dow: 6, // Saturday is the first day of the week.
  6473. doy: 12, // The week that contains Jan 12th is the first week of the year.
  6474. },
  6475. });
  6476. return arLy;
  6477. })));
  6478. /***/ }),
  6479. /* 10 */
  6480. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6481. //! moment.js locale configuration
  6482. //! locale : Arabic (Morocco) [ar-ma]
  6483. //! author : ElFadili Yassine : https://github.com/ElFadiliY
  6484. //! author : Abdel Said : https://github.com/abdelsaid
  6485. ;(function (global, factory) {
  6486. true ? factory(__webpack_require__(3)) :
  6487. 0
  6488. }(this, (function (moment) { 'use strict';
  6489. //! moment.js locale configuration
  6490. var arMa = moment.defineLocale('ar-ma', {
  6491. months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6492. '_'
  6493. ),
  6494. monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
  6495. '_'
  6496. ),
  6497. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6498. weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  6499. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6500. weekdaysParseExact: true,
  6501. longDateFormat: {
  6502. LT: 'HH:mm',
  6503. LTS: 'HH:mm:ss',
  6504. L: 'DD/MM/YYYY',
  6505. LL: 'D MMMM YYYY',
  6506. LLL: 'D MMMM YYYY HH:mm',
  6507. LLLL: 'dddd D MMMM YYYY HH:mm',
  6508. },
  6509. calendar: {
  6510. sameDay: '[اليوم على الساعة] LT',
  6511. nextDay: '[غدا على الساعة] LT',
  6512. nextWeek: 'dddd [على الساعة] LT',
  6513. lastDay: '[أمس على الساعة] LT',
  6514. lastWeek: 'dddd [على الساعة] LT',
  6515. sameElse: 'L',
  6516. },
  6517. relativeTime: {
  6518. future: 'في %s',
  6519. past: 'منذ %s',
  6520. s: 'ثوان',
  6521. ss: '%d ثانية',
  6522. m: 'دقيقة',
  6523. mm: '%d دقائق',
  6524. h: 'ساعة',
  6525. hh: '%d ساعات',
  6526. d: 'يوم',
  6527. dd: '%d أيام',
  6528. M: 'شهر',
  6529. MM: '%d أشهر',
  6530. y: 'سنة',
  6531. yy: '%d سنوات',
  6532. },
  6533. week: {
  6534. dow: 1, // Monday is the first day of the week.
  6535. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6536. },
  6537. });
  6538. return arMa;
  6539. })));
  6540. /***/ }),
  6541. /* 11 */
  6542. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6543. //! moment.js locale configuration
  6544. //! locale : Arabic (Saudi Arabia) [ar-sa]
  6545. //! author : Suhail Alkowaileet : https://github.com/xsoh
  6546. ;(function (global, factory) {
  6547. true ? factory(__webpack_require__(3)) :
  6548. 0
  6549. }(this, (function (moment) { 'use strict';
  6550. //! moment.js locale configuration
  6551. var symbolMap = {
  6552. 1: '١',
  6553. 2: '٢',
  6554. 3: '٣',
  6555. 4: '٤',
  6556. 5: '٥',
  6557. 6: '٦',
  6558. 7: '٧',
  6559. 8: '٨',
  6560. 9: '٩',
  6561. 0: '٠',
  6562. },
  6563. numberMap = {
  6564. '١': '1',
  6565. '٢': '2',
  6566. '٣': '3',
  6567. '٤': '4',
  6568. '٥': '5',
  6569. '٦': '6',
  6570. '٧': '7',
  6571. '٨': '8',
  6572. '٩': '9',
  6573. '٠': '0',
  6574. };
  6575. var arSa = moment.defineLocale('ar-sa', {
  6576. months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6577. '_'
  6578. ),
  6579. monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6580. '_'
  6581. ),
  6582. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6583. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6584. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6585. weekdaysParseExact: true,
  6586. longDateFormat: {
  6587. LT: 'HH:mm',
  6588. LTS: 'HH:mm:ss',
  6589. L: 'DD/MM/YYYY',
  6590. LL: 'D MMMM YYYY',
  6591. LLL: 'D MMMM YYYY HH:mm',
  6592. LLLL: 'dddd D MMMM YYYY HH:mm',
  6593. },
  6594. meridiemParse: /ص|م/,
  6595. isPM: function (input) {
  6596. return 'م' === input;
  6597. },
  6598. meridiem: function (hour, minute, isLower) {
  6599. if (hour < 12) {
  6600. return 'ص';
  6601. } else {
  6602. return 'م';
  6603. }
  6604. },
  6605. calendar: {
  6606. sameDay: '[اليوم على الساعة] LT',
  6607. nextDay: '[غدا على الساعة] LT',
  6608. nextWeek: 'dddd [على الساعة] LT',
  6609. lastDay: '[أمس على الساعة] LT',
  6610. lastWeek: 'dddd [على الساعة] LT',
  6611. sameElse: 'L',
  6612. },
  6613. relativeTime: {
  6614. future: 'في %s',
  6615. past: 'منذ %s',
  6616. s: 'ثوان',
  6617. ss: '%d ثانية',
  6618. m: 'دقيقة',
  6619. mm: '%d دقائق',
  6620. h: 'ساعة',
  6621. hh: '%d ساعات',
  6622. d: 'يوم',
  6623. dd: '%d أيام',
  6624. M: 'شهر',
  6625. MM: '%d أشهر',
  6626. y: 'سنة',
  6627. yy: '%d سنوات',
  6628. },
  6629. preparse: function (string) {
  6630. return string
  6631. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  6632. return numberMap[match];
  6633. })
  6634. .replace(/،/g, ',');
  6635. },
  6636. postformat: function (string) {
  6637. return string
  6638. .replace(/\d/g, function (match) {
  6639. return symbolMap[match];
  6640. })
  6641. .replace(/,/g, '،');
  6642. },
  6643. week: {
  6644. dow: 0, // Sunday is the first day of the week.
  6645. doy: 6, // The week that contains Jan 6th is the first week of the year.
  6646. },
  6647. });
  6648. return arSa;
  6649. })));
  6650. /***/ }),
  6651. /* 12 */
  6652. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6653. //! moment.js locale configuration
  6654. //! locale : Arabic (Tunisia) [ar-tn]
  6655. //! author : Nader Toukabri : https://github.com/naderio
  6656. ;(function (global, factory) {
  6657. true ? factory(__webpack_require__(3)) :
  6658. 0
  6659. }(this, (function (moment) { 'use strict';
  6660. //! moment.js locale configuration
  6661. var arTn = moment.defineLocale('ar-tn', {
  6662. months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6663. '_'
  6664. ),
  6665. monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
  6666. '_'
  6667. ),
  6668. weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  6669. weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  6670. weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  6671. weekdaysParseExact: true,
  6672. longDateFormat: {
  6673. LT: 'HH:mm',
  6674. LTS: 'HH:mm:ss',
  6675. L: 'DD/MM/YYYY',
  6676. LL: 'D MMMM YYYY',
  6677. LLL: 'D MMMM YYYY HH:mm',
  6678. LLLL: 'dddd D MMMM YYYY HH:mm',
  6679. },
  6680. calendar: {
  6681. sameDay: '[اليوم على الساعة] LT',
  6682. nextDay: '[غدا على الساعة] LT',
  6683. nextWeek: 'dddd [على الساعة] LT',
  6684. lastDay: '[أمس على الساعة] LT',
  6685. lastWeek: 'dddd [على الساعة] LT',
  6686. sameElse: 'L',
  6687. },
  6688. relativeTime: {
  6689. future: 'في %s',
  6690. past: 'منذ %s',
  6691. s: 'ثوان',
  6692. ss: '%d ثانية',
  6693. m: 'دقيقة',
  6694. mm: '%d دقائق',
  6695. h: 'ساعة',
  6696. hh: '%d ساعات',
  6697. d: 'يوم',
  6698. dd: '%d أيام',
  6699. M: 'شهر',
  6700. MM: '%d أشهر',
  6701. y: 'سنة',
  6702. yy: '%d سنوات',
  6703. },
  6704. week: {
  6705. dow: 1, // Monday is the first day of the week.
  6706. doy: 4, // The week that contains Jan 4th is the first week of the year.
  6707. },
  6708. });
  6709. return arTn;
  6710. })));
  6711. /***/ }),
  6712. /* 13 */
  6713. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6714. //! moment.js locale configuration
  6715. //! locale : Azerbaijani [az]
  6716. //! author : topchiyev : https://github.com/topchiyev
  6717. ;(function (global, factory) {
  6718. true ? factory(__webpack_require__(3)) :
  6719. 0
  6720. }(this, (function (moment) { 'use strict';
  6721. //! moment.js locale configuration
  6722. var suffixes = {
  6723. 1: '-inci',
  6724. 5: '-inci',
  6725. 8: '-inci',
  6726. 70: '-inci',
  6727. 80: '-inci',
  6728. 2: '-nci',
  6729. 7: '-nci',
  6730. 20: '-nci',
  6731. 50: '-nci',
  6732. 3: '-üncü',
  6733. 4: '-üncü',
  6734. 100: '-üncü',
  6735. 6: '-ncı',
  6736. 9: '-uncu',
  6737. 10: '-uncu',
  6738. 30: '-uncu',
  6739. 60: '-ıncı',
  6740. 90: '-ıncı',
  6741. };
  6742. var az = moment.defineLocale('az', {
  6743. months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
  6744. '_'
  6745. ),
  6746. monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
  6747. weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
  6748. '_'
  6749. ),
  6750. weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
  6751. weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
  6752. weekdaysParseExact: true,
  6753. longDateFormat: {
  6754. LT: 'HH:mm',
  6755. LTS: 'HH:mm:ss',
  6756. L: 'DD.MM.YYYY',
  6757. LL: 'D MMMM YYYY',
  6758. LLL: 'D MMMM YYYY HH:mm',
  6759. LLLL: 'dddd, D MMMM YYYY HH:mm',
  6760. },
  6761. calendar: {
  6762. sameDay: '[bugün saat] LT',
  6763. nextDay: '[sabah saat] LT',
  6764. nextWeek: '[gələn həftə] dddd [saat] LT',
  6765. lastDay: '[dünən] LT',
  6766. lastWeek: '[keçən həftə] dddd [saat] LT',
  6767. sameElse: 'L',
  6768. },
  6769. relativeTime: {
  6770. future: '%s sonra',
  6771. past: '%s əvvəl',
  6772. s: 'bir neçə saniyə',
  6773. ss: '%d saniyə',
  6774. m: 'bir dəqiqə',
  6775. mm: '%d dəqiqə',
  6776. h: 'bir saat',
  6777. hh: '%d saat',
  6778. d: 'bir gün',
  6779. dd: '%d gün',
  6780. M: 'bir ay',
  6781. MM: '%d ay',
  6782. y: 'bir il',
  6783. yy: '%d il',
  6784. },
  6785. meridiemParse: /gecə|səhər|gündüz|axşam/,
  6786. isPM: function (input) {
  6787. return /^(gündüz|axşam)$/.test(input);
  6788. },
  6789. meridiem: function (hour, minute, isLower) {
  6790. if (hour < 4) {
  6791. return 'gecə';
  6792. } else if (hour < 12) {
  6793. return 'səhər';
  6794. } else if (hour < 17) {
  6795. return 'gündüz';
  6796. } else {
  6797. return 'axşam';
  6798. }
  6799. },
  6800. dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
  6801. ordinal: function (number) {
  6802. if (number === 0) {
  6803. // special case for zero
  6804. return number + '-ıncı';
  6805. }
  6806. var a = number % 10,
  6807. b = (number % 100) - a,
  6808. c = number >= 100 ? 100 : null;
  6809. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  6810. },
  6811. week: {
  6812. dow: 1, // Monday is the first day of the week.
  6813. doy: 7, // The week that contains Jan 7th is the first week of the year.
  6814. },
  6815. });
  6816. return az;
  6817. })));
  6818. /***/ }),
  6819. /* 14 */
  6820. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6821. //! moment.js locale configuration
  6822. //! locale : Belarusian [be]
  6823. //! author : Dmitry Demidov : https://github.com/demidov91
  6824. //! author: Praleska: http://praleska.pro/
  6825. //! Author : Menelion Elensúle : https://github.com/Oire
  6826. ;(function (global, factory) {
  6827. true ? factory(__webpack_require__(3)) :
  6828. 0
  6829. }(this, (function (moment) { 'use strict';
  6830. //! moment.js locale configuration
  6831. function plural(word, num) {
  6832. var forms = word.split('_');
  6833. return num % 10 === 1 && num % 100 !== 11
  6834. ? forms[0]
  6835. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  6836. ? forms[1]
  6837. : forms[2];
  6838. }
  6839. function relativeTimeWithPlural(number, withoutSuffix, key) {
  6840. var format = {
  6841. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  6842. mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
  6843. hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
  6844. dd: 'дзень_дні_дзён',
  6845. MM: 'месяц_месяцы_месяцаў',
  6846. yy: 'год_гады_гадоў',
  6847. };
  6848. if (key === 'm') {
  6849. return withoutSuffix ? 'хвіліна' : 'хвіліну';
  6850. } else if (key === 'h') {
  6851. return withoutSuffix ? 'гадзіна' : 'гадзіну';
  6852. } else {
  6853. return number + ' ' + plural(format[key], +number);
  6854. }
  6855. }
  6856. var be = moment.defineLocale('be', {
  6857. months: {
  6858. format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
  6859. '_'
  6860. ),
  6861. standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
  6862. '_'
  6863. ),
  6864. },
  6865. monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(
  6866. '_'
  6867. ),
  6868. weekdays: {
  6869. format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
  6870. '_'
  6871. ),
  6872. standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
  6873. '_'
  6874. ),
  6875. isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
  6876. },
  6877. weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  6878. weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  6879. longDateFormat: {
  6880. LT: 'HH:mm',
  6881. LTS: 'HH:mm:ss',
  6882. L: 'DD.MM.YYYY',
  6883. LL: 'D MMMM YYYY г.',
  6884. LLL: 'D MMMM YYYY г., HH:mm',
  6885. LLLL: 'dddd, D MMMM YYYY г., HH:mm',
  6886. },
  6887. calendar: {
  6888. sameDay: '[Сёння ў] LT',
  6889. nextDay: '[Заўтра ў] LT',
  6890. lastDay: '[Учора ў] LT',
  6891. nextWeek: function () {
  6892. return '[У] dddd [ў] LT';
  6893. },
  6894. lastWeek: function () {
  6895. switch (this.day()) {
  6896. case 0:
  6897. case 3:
  6898. case 5:
  6899. case 6:
  6900. return '[У мінулую] dddd [ў] LT';
  6901. case 1:
  6902. case 2:
  6903. case 4:
  6904. return '[У мінулы] dddd [ў] LT';
  6905. }
  6906. },
  6907. sameElse: 'L',
  6908. },
  6909. relativeTime: {
  6910. future: 'праз %s',
  6911. past: '%s таму',
  6912. s: 'некалькі секунд',
  6913. m: relativeTimeWithPlural,
  6914. mm: relativeTimeWithPlural,
  6915. h: relativeTimeWithPlural,
  6916. hh: relativeTimeWithPlural,
  6917. d: 'дзень',
  6918. dd: relativeTimeWithPlural,
  6919. M: 'месяц',
  6920. MM: relativeTimeWithPlural,
  6921. y: 'год',
  6922. yy: relativeTimeWithPlural,
  6923. },
  6924. meridiemParse: /ночы|раніцы|дня|вечара/,
  6925. isPM: function (input) {
  6926. return /^(дня|вечара)$/.test(input);
  6927. },
  6928. meridiem: function (hour, minute, isLower) {
  6929. if (hour < 4) {
  6930. return 'ночы';
  6931. } else if (hour < 12) {
  6932. return 'раніцы';
  6933. } else if (hour < 17) {
  6934. return 'дня';
  6935. } else {
  6936. return 'вечара';
  6937. }
  6938. },
  6939. dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
  6940. ordinal: function (number, period) {
  6941. switch (period) {
  6942. case 'M':
  6943. case 'd':
  6944. case 'DDD':
  6945. case 'w':
  6946. case 'W':
  6947. return (number % 10 === 2 || number % 10 === 3) &&
  6948. number % 100 !== 12 &&
  6949. number % 100 !== 13
  6950. ? number + '-і'
  6951. : number + '-ы';
  6952. case 'D':
  6953. return number + '-га';
  6954. default:
  6955. return number;
  6956. }
  6957. },
  6958. week: {
  6959. dow: 1, // Monday is the first day of the week.
  6960. doy: 7, // The week that contains Jan 7th is the first week of the year.
  6961. },
  6962. });
  6963. return be;
  6964. })));
  6965. /***/ }),
  6966. /* 15 */
  6967. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  6968. //! moment.js locale configuration
  6969. //! locale : Bulgarian [bg]
  6970. //! author : Krasen Borisov : https://github.com/kraz
  6971. ;(function (global, factory) {
  6972. true ? factory(__webpack_require__(3)) :
  6973. 0
  6974. }(this, (function (moment) { 'use strict';
  6975. //! moment.js locale configuration
  6976. var bg = moment.defineLocale('bg', {
  6977. months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
  6978. '_'
  6979. ),
  6980. monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
  6981. weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
  6982. '_'
  6983. ),
  6984. weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
  6985. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  6986. longDateFormat: {
  6987. LT: 'H:mm',
  6988. LTS: 'H:mm:ss',
  6989. L: 'D.MM.YYYY',
  6990. LL: 'D MMMM YYYY',
  6991. LLL: 'D MMMM YYYY H:mm',
  6992. LLLL: 'dddd, D MMMM YYYY H:mm',
  6993. },
  6994. calendar: {
  6995. sameDay: '[Днес в] LT',
  6996. nextDay: '[Утре в] LT',
  6997. nextWeek: 'dddd [в] LT',
  6998. lastDay: '[Вчера в] LT',
  6999. lastWeek: function () {
  7000. switch (this.day()) {
  7001. case 0:
  7002. case 3:
  7003. case 6:
  7004. return '[Миналата] dddd [в] LT';
  7005. case 1:
  7006. case 2:
  7007. case 4:
  7008. case 5:
  7009. return '[Миналия] dddd [в] LT';
  7010. }
  7011. },
  7012. sameElse: 'L',
  7013. },
  7014. relativeTime: {
  7015. future: 'след %s',
  7016. past: 'преди %s',
  7017. s: 'няколко секунди',
  7018. ss: '%d секунди',
  7019. m: 'минута',
  7020. mm: '%d минути',
  7021. h: 'час',
  7022. hh: '%d часа',
  7023. d: 'ден',
  7024. dd: '%d дена',
  7025. w: 'седмица',
  7026. ww: '%d седмици',
  7027. M: 'месец',
  7028. MM: '%d месеца',
  7029. y: 'година',
  7030. yy: '%d години',
  7031. },
  7032. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  7033. ordinal: function (number) {
  7034. var lastDigit = number % 10,
  7035. last2Digits = number % 100;
  7036. if (number === 0) {
  7037. return number + '-ев';
  7038. } else if (last2Digits === 0) {
  7039. return number + '-ен';
  7040. } else if (last2Digits > 10 && last2Digits < 20) {
  7041. return number + '-ти';
  7042. } else if (lastDigit === 1) {
  7043. return number + '-ви';
  7044. } else if (lastDigit === 2) {
  7045. return number + '-ри';
  7046. } else if (lastDigit === 7 || lastDigit === 8) {
  7047. return number + '-ми';
  7048. } else {
  7049. return number + '-ти';
  7050. }
  7051. },
  7052. week: {
  7053. dow: 1, // Monday is the first day of the week.
  7054. doy: 7, // The week that contains Jan 7th is the first week of the year.
  7055. },
  7056. });
  7057. return bg;
  7058. })));
  7059. /***/ }),
  7060. /* 16 */
  7061. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7062. //! moment.js locale configuration
  7063. //! locale : Bambara [bm]
  7064. //! author : Estelle Comment : https://github.com/estellecomment
  7065. ;(function (global, factory) {
  7066. true ? factory(__webpack_require__(3)) :
  7067. 0
  7068. }(this, (function (moment) { 'use strict';
  7069. //! moment.js locale configuration
  7070. var bm = moment.defineLocale('bm', {
  7071. months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
  7072. '_'
  7073. ),
  7074. monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
  7075. weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
  7076. weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
  7077. weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
  7078. longDateFormat: {
  7079. LT: 'HH:mm',
  7080. LTS: 'HH:mm:ss',
  7081. L: 'DD/MM/YYYY',
  7082. LL: 'MMMM [tile] D [san] YYYY',
  7083. LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  7084. LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
  7085. },
  7086. calendar: {
  7087. sameDay: '[Bi lɛrɛ] LT',
  7088. nextDay: '[Sini lɛrɛ] LT',
  7089. nextWeek: 'dddd [don lɛrɛ] LT',
  7090. lastDay: '[Kunu lɛrɛ] LT',
  7091. lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
  7092. sameElse: 'L',
  7093. },
  7094. relativeTime: {
  7095. future: '%s kɔnɔ',
  7096. past: 'a bɛ %s bɔ',
  7097. s: 'sanga dama dama',
  7098. ss: 'sekondi %d',
  7099. m: 'miniti kelen',
  7100. mm: 'miniti %d',
  7101. h: 'lɛrɛ kelen',
  7102. hh: 'lɛrɛ %d',
  7103. d: 'tile kelen',
  7104. dd: 'tile %d',
  7105. M: 'kalo kelen',
  7106. MM: 'kalo %d',
  7107. y: 'san kelen',
  7108. yy: 'san %d',
  7109. },
  7110. week: {
  7111. dow: 1, // Monday is the first day of the week.
  7112. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7113. },
  7114. });
  7115. return bm;
  7116. })));
  7117. /***/ }),
  7118. /* 17 */
  7119. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7120. //! moment.js locale configuration
  7121. //! locale : Bengali [bn]
  7122. //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
  7123. ;(function (global, factory) {
  7124. true ? factory(__webpack_require__(3)) :
  7125. 0
  7126. }(this, (function (moment) { 'use strict';
  7127. //! moment.js locale configuration
  7128. var symbolMap = {
  7129. 1: '১',
  7130. 2: '২',
  7131. 3: '৩',
  7132. 4: '৪',
  7133. 5: '৫',
  7134. 6: '৬',
  7135. 7: '৭',
  7136. 8: '৮',
  7137. 9: '৯',
  7138. 0: '০',
  7139. },
  7140. numberMap = {
  7141. '১': '1',
  7142. '২': '2',
  7143. '৩': '3',
  7144. '৪': '4',
  7145. '৫': '5',
  7146. '৬': '6',
  7147. '৭': '7',
  7148. '৮': '8',
  7149. '৯': '9',
  7150. '০': '0',
  7151. };
  7152. var bn = moment.defineLocale('bn', {
  7153. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  7154. '_'
  7155. ),
  7156. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  7157. '_'
  7158. ),
  7159. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  7160. '_'
  7161. ),
  7162. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  7163. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  7164. longDateFormat: {
  7165. LT: 'A h:mm সময়',
  7166. LTS: 'A h:mm:ss সময়',
  7167. L: 'DD/MM/YYYY',
  7168. LL: 'D MMMM YYYY',
  7169. LLL: 'D MMMM YYYY, A h:mm সময়',
  7170. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  7171. },
  7172. calendar: {
  7173. sameDay: '[আজ] LT',
  7174. nextDay: '[আগামীকাল] LT',
  7175. nextWeek: 'dddd, LT',
  7176. lastDay: '[গতকাল] LT',
  7177. lastWeek: '[গত] dddd, LT',
  7178. sameElse: 'L',
  7179. },
  7180. relativeTime: {
  7181. future: '%s পরে',
  7182. past: '%s আগে',
  7183. s: 'কয়েক সেকেন্ড',
  7184. ss: '%d সেকেন্ড',
  7185. m: 'এক মিনিট',
  7186. mm: '%d মিনিট',
  7187. h: 'এক ঘন্টা',
  7188. hh: '%d ঘন্টা',
  7189. d: 'এক দিন',
  7190. dd: '%d দিন',
  7191. M: 'এক মাস',
  7192. MM: '%d মাস',
  7193. y: 'এক বছর',
  7194. yy: '%d বছর',
  7195. },
  7196. preparse: function (string) {
  7197. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  7198. return numberMap[match];
  7199. });
  7200. },
  7201. postformat: function (string) {
  7202. return string.replace(/\d/g, function (match) {
  7203. return symbolMap[match];
  7204. });
  7205. },
  7206. meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
  7207. meridiemHour: function (hour, meridiem) {
  7208. if (hour === 12) {
  7209. hour = 0;
  7210. }
  7211. if (
  7212. (meridiem === 'রাত' && hour >= 4) ||
  7213. (meridiem === 'দুপুর' && hour < 5) ||
  7214. meridiem === 'বিকাল'
  7215. ) {
  7216. return hour + 12;
  7217. } else {
  7218. return hour;
  7219. }
  7220. },
  7221. meridiem: function (hour, minute, isLower) {
  7222. if (hour < 4) {
  7223. return 'রাত';
  7224. } else if (hour < 10) {
  7225. return 'সকাল';
  7226. } else if (hour < 17) {
  7227. return 'দুপুর';
  7228. } else if (hour < 20) {
  7229. return 'বিকাল';
  7230. } else {
  7231. return 'রাত';
  7232. }
  7233. },
  7234. week: {
  7235. dow: 0, // Sunday is the first day of the week.
  7236. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7237. },
  7238. });
  7239. return bn;
  7240. })));
  7241. /***/ }),
  7242. /* 18 */
  7243. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7244. //! moment.js locale configuration
  7245. //! locale : Bengali (Bangladesh) [bn-bd]
  7246. //! author : Asraf Hossain Patoary : https://github.com/ashwoolford
  7247. ;(function (global, factory) {
  7248. true ? factory(__webpack_require__(3)) :
  7249. 0
  7250. }(this, (function (moment) { 'use strict';
  7251. //! moment.js locale configuration
  7252. var symbolMap = {
  7253. 1: '১',
  7254. 2: '২',
  7255. 3: '৩',
  7256. 4: '৪',
  7257. 5: '৫',
  7258. 6: '৬',
  7259. 7: '৭',
  7260. 8: '৮',
  7261. 9: '৯',
  7262. 0: '০',
  7263. },
  7264. numberMap = {
  7265. '১': '1',
  7266. '২': '2',
  7267. '৩': '3',
  7268. '৪': '4',
  7269. '৫': '5',
  7270. '৬': '6',
  7271. '৭': '7',
  7272. '৮': '8',
  7273. '৯': '9',
  7274. '০': '0',
  7275. };
  7276. var bnBd = moment.defineLocale('bn-bd', {
  7277. months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
  7278. '_'
  7279. ),
  7280. monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
  7281. '_'
  7282. ),
  7283. weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
  7284. '_'
  7285. ),
  7286. weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
  7287. weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
  7288. longDateFormat: {
  7289. LT: 'A h:mm সময়',
  7290. LTS: 'A h:mm:ss সময়',
  7291. L: 'DD/MM/YYYY',
  7292. LL: 'D MMMM YYYY',
  7293. LLL: 'D MMMM YYYY, A h:mm সময়',
  7294. LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
  7295. },
  7296. calendar: {
  7297. sameDay: '[আজ] LT',
  7298. nextDay: '[আগামীকাল] LT',
  7299. nextWeek: 'dddd, LT',
  7300. lastDay: '[গতকাল] LT',
  7301. lastWeek: '[গত] dddd, LT',
  7302. sameElse: 'L',
  7303. },
  7304. relativeTime: {
  7305. future: '%s পরে',
  7306. past: '%s আগে',
  7307. s: 'কয়েক সেকেন্ড',
  7308. ss: '%d সেকেন্ড',
  7309. m: 'এক মিনিট',
  7310. mm: '%d মিনিট',
  7311. h: 'এক ঘন্টা',
  7312. hh: '%d ঘন্টা',
  7313. d: 'এক দিন',
  7314. dd: '%d দিন',
  7315. M: 'এক মাস',
  7316. MM: '%d মাস',
  7317. y: 'এক বছর',
  7318. yy: '%d বছর',
  7319. },
  7320. preparse: function (string) {
  7321. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  7322. return numberMap[match];
  7323. });
  7324. },
  7325. postformat: function (string) {
  7326. return string.replace(/\d/g, function (match) {
  7327. return symbolMap[match];
  7328. });
  7329. },
  7330. meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
  7331. meridiemHour: function (hour, meridiem) {
  7332. if (hour === 12) {
  7333. hour = 0;
  7334. }
  7335. if (meridiem === 'রাত') {
  7336. return hour < 4 ? hour : hour + 12;
  7337. } else if (meridiem === 'ভোর') {
  7338. return hour;
  7339. } else if (meridiem === 'সকাল') {
  7340. return hour;
  7341. } else if (meridiem === 'দুপুর') {
  7342. return hour >= 3 ? hour : hour + 12;
  7343. } else if (meridiem === 'বিকাল') {
  7344. return hour + 12;
  7345. } else if (meridiem === 'সন্ধ্যা') {
  7346. return hour + 12;
  7347. }
  7348. },
  7349. meridiem: function (hour, minute, isLower) {
  7350. if (hour < 4) {
  7351. return 'রাত';
  7352. } else if (hour < 6) {
  7353. return 'ভোর';
  7354. } else if (hour < 12) {
  7355. return 'সকাল';
  7356. } else if (hour < 15) {
  7357. return 'দুপুর';
  7358. } else if (hour < 18) {
  7359. return 'বিকাল';
  7360. } else if (hour < 20) {
  7361. return 'সন্ধ্যা';
  7362. } else {
  7363. return 'রাত';
  7364. }
  7365. },
  7366. week: {
  7367. dow: 0, // Sunday is the first day of the week.
  7368. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7369. },
  7370. });
  7371. return bnBd;
  7372. })));
  7373. /***/ }),
  7374. /* 19 */
  7375. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7376. //! moment.js locale configuration
  7377. //! locale : Tibetan [bo]
  7378. //! author : Thupten N. Chakrishar : https://github.com/vajradog
  7379. ;(function (global, factory) {
  7380. true ? factory(__webpack_require__(3)) :
  7381. 0
  7382. }(this, (function (moment) { 'use strict';
  7383. //! moment.js locale configuration
  7384. var symbolMap = {
  7385. 1: '༡',
  7386. 2: '༢',
  7387. 3: '༣',
  7388. 4: '༤',
  7389. 5: '༥',
  7390. 6: '༦',
  7391. 7: '༧',
  7392. 8: '༨',
  7393. 9: '༩',
  7394. 0: '༠',
  7395. },
  7396. numberMap = {
  7397. '༡': '1',
  7398. '༢': '2',
  7399. '༣': '3',
  7400. '༤': '4',
  7401. '༥': '5',
  7402. '༦': '6',
  7403. '༧': '7',
  7404. '༨': '8',
  7405. '༩': '9',
  7406. '༠': '0',
  7407. };
  7408. var bo = moment.defineLocale('bo', {
  7409. months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
  7410. '_'
  7411. ),
  7412. monthsShort: 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
  7413. '_'
  7414. ),
  7415. monthsShortRegex: /^(ཟླ་\d{1,2})/,
  7416. monthsParseExact: true,
  7417. weekdays: 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
  7418. '_'
  7419. ),
  7420. weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
  7421. '_'
  7422. ),
  7423. weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
  7424. longDateFormat: {
  7425. LT: 'A h:mm',
  7426. LTS: 'A h:mm:ss',
  7427. L: 'DD/MM/YYYY',
  7428. LL: 'D MMMM YYYY',
  7429. LLL: 'D MMMM YYYY, A h:mm',
  7430. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  7431. },
  7432. calendar: {
  7433. sameDay: '[དི་རིང] LT',
  7434. nextDay: '[སང་ཉིན] LT',
  7435. nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
  7436. lastDay: '[ཁ་སང] LT',
  7437. lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
  7438. sameElse: 'L',
  7439. },
  7440. relativeTime: {
  7441. future: '%s ལ་',
  7442. past: '%s སྔན་ལ',
  7443. s: 'ལམ་སང',
  7444. ss: '%d སྐར་ཆ།',
  7445. m: 'སྐར་མ་གཅིག',
  7446. mm: '%d སྐར་མ',
  7447. h: 'ཆུ་ཚོད་གཅིག',
  7448. hh: '%d ཆུ་ཚོད',
  7449. d: 'ཉིན་གཅིག',
  7450. dd: '%d ཉིན་',
  7451. M: 'ཟླ་བ་གཅིག',
  7452. MM: '%d ཟླ་བ',
  7453. y: 'ལོ་གཅིག',
  7454. yy: '%d ལོ',
  7455. },
  7456. preparse: function (string) {
  7457. return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
  7458. return numberMap[match];
  7459. });
  7460. },
  7461. postformat: function (string) {
  7462. return string.replace(/\d/g, function (match) {
  7463. return symbolMap[match];
  7464. });
  7465. },
  7466. meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
  7467. meridiemHour: function (hour, meridiem) {
  7468. if (hour === 12) {
  7469. hour = 0;
  7470. }
  7471. if (
  7472. (meridiem === 'མཚན་མོ' && hour >= 4) ||
  7473. (meridiem === 'ཉིན་གུང' && hour < 5) ||
  7474. meridiem === 'དགོང་དག'
  7475. ) {
  7476. return hour + 12;
  7477. } else {
  7478. return hour;
  7479. }
  7480. },
  7481. meridiem: function (hour, minute, isLower) {
  7482. if (hour < 4) {
  7483. return 'མཚན་མོ';
  7484. } else if (hour < 10) {
  7485. return 'ཞོགས་ཀས';
  7486. } else if (hour < 17) {
  7487. return 'ཉིན་གུང';
  7488. } else if (hour < 20) {
  7489. return 'དགོང་དག';
  7490. } else {
  7491. return 'མཚན་མོ';
  7492. }
  7493. },
  7494. week: {
  7495. dow: 0, // Sunday is the first day of the week.
  7496. doy: 6, // The week that contains Jan 6th is the first week of the year.
  7497. },
  7498. });
  7499. return bo;
  7500. })));
  7501. /***/ }),
  7502. /* 20 */
  7503. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7504. //! moment.js locale configuration
  7505. //! locale : Breton [br]
  7506. //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
  7507. ;(function (global, factory) {
  7508. true ? factory(__webpack_require__(3)) :
  7509. 0
  7510. }(this, (function (moment) { 'use strict';
  7511. //! moment.js locale configuration
  7512. function relativeTimeWithMutation(number, withoutSuffix, key) {
  7513. var format = {
  7514. mm: 'munutenn',
  7515. MM: 'miz',
  7516. dd: 'devezh',
  7517. };
  7518. return number + ' ' + mutation(format[key], number);
  7519. }
  7520. function specialMutationForYears(number) {
  7521. switch (lastNumber(number)) {
  7522. case 1:
  7523. case 3:
  7524. case 4:
  7525. case 5:
  7526. case 9:
  7527. return number + ' bloaz';
  7528. default:
  7529. return number + ' vloaz';
  7530. }
  7531. }
  7532. function lastNumber(number) {
  7533. if (number > 9) {
  7534. return lastNumber(number % 10);
  7535. }
  7536. return number;
  7537. }
  7538. function mutation(text, number) {
  7539. if (number === 2) {
  7540. return softMutation(text);
  7541. }
  7542. return text;
  7543. }
  7544. function softMutation(text) {
  7545. var mutationTable = {
  7546. m: 'v',
  7547. b: 'v',
  7548. d: 'z',
  7549. };
  7550. if (mutationTable[text.charAt(0)] === undefined) {
  7551. return text;
  7552. }
  7553. return mutationTable[text.charAt(0)] + text.substring(1);
  7554. }
  7555. var monthsParse = [
  7556. /^gen/i,
  7557. /^c[ʼ\']hwe/i,
  7558. /^meu/i,
  7559. /^ebr/i,
  7560. /^mae/i,
  7561. /^(mez|eve)/i,
  7562. /^gou/i,
  7563. /^eos/i,
  7564. /^gwe/i,
  7565. /^her/i,
  7566. /^du/i,
  7567. /^ker/i,
  7568. ],
  7569. 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,
  7570. monthsStrictRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
  7571. monthsShortStrictRegex = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
  7572. fullWeekdaysParse = [
  7573. /^sul/i,
  7574. /^lun/i,
  7575. /^meurzh/i,
  7576. /^merc[ʼ\']her/i,
  7577. /^yaou/i,
  7578. /^gwener/i,
  7579. /^sadorn/i,
  7580. ],
  7581. shortWeekdaysParse = [
  7582. /^Sul/i,
  7583. /^Lun/i,
  7584. /^Meu/i,
  7585. /^Mer/i,
  7586. /^Yao/i,
  7587. /^Gwe/i,
  7588. /^Sad/i,
  7589. ],
  7590. minWeekdaysParse = [
  7591. /^Su/i,
  7592. /^Lu/i,
  7593. /^Me([^r]|$)/i,
  7594. /^Mer/i,
  7595. /^Ya/i,
  7596. /^Gw/i,
  7597. /^Sa/i,
  7598. ];
  7599. var br = moment.defineLocale('br', {
  7600. months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
  7601. '_'
  7602. ),
  7603. monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
  7604. weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
  7605. weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
  7606. weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
  7607. weekdaysParse: minWeekdaysParse,
  7608. fullWeekdaysParse: fullWeekdaysParse,
  7609. shortWeekdaysParse: shortWeekdaysParse,
  7610. minWeekdaysParse: minWeekdaysParse,
  7611. monthsRegex: monthsRegex,
  7612. monthsShortRegex: monthsRegex,
  7613. monthsStrictRegex: monthsStrictRegex,
  7614. monthsShortStrictRegex: monthsShortStrictRegex,
  7615. monthsParse: monthsParse,
  7616. longMonthsParse: monthsParse,
  7617. shortMonthsParse: monthsParse,
  7618. longDateFormat: {
  7619. LT: 'HH:mm',
  7620. LTS: 'HH:mm:ss',
  7621. L: 'DD/MM/YYYY',
  7622. LL: 'D [a viz] MMMM YYYY',
  7623. LLL: 'D [a viz] MMMM YYYY HH:mm',
  7624. LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
  7625. },
  7626. calendar: {
  7627. sameDay: '[Hiziv da] LT',
  7628. nextDay: '[Warcʼhoazh da] LT',
  7629. nextWeek: 'dddd [da] LT',
  7630. lastDay: '[Decʼh da] LT',
  7631. lastWeek: 'dddd [paset da] LT',
  7632. sameElse: 'L',
  7633. },
  7634. relativeTime: {
  7635. future: 'a-benn %s',
  7636. past: '%s ʼzo',
  7637. s: 'un nebeud segondennoù',
  7638. ss: '%d eilenn',
  7639. m: 'ur vunutenn',
  7640. mm: relativeTimeWithMutation,
  7641. h: 'un eur',
  7642. hh: '%d eur',
  7643. d: 'un devezh',
  7644. dd: relativeTimeWithMutation,
  7645. M: 'ur miz',
  7646. MM: relativeTimeWithMutation,
  7647. y: 'ur bloaz',
  7648. yy: specialMutationForYears,
  7649. },
  7650. dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
  7651. ordinal: function (number) {
  7652. var output = number === 1 ? 'añ' : 'vet';
  7653. return number + output;
  7654. },
  7655. week: {
  7656. dow: 1, // Monday is the first day of the week.
  7657. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7658. },
  7659. meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
  7660. isPM: function (token) {
  7661. return token === 'g.m.';
  7662. },
  7663. meridiem: function (hour, minute, isLower) {
  7664. return hour < 12 ? 'a.m.' : 'g.m.';
  7665. },
  7666. });
  7667. return br;
  7668. })));
  7669. /***/ }),
  7670. /* 21 */
  7671. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7672. //! moment.js locale configuration
  7673. //! locale : Bosnian [bs]
  7674. //! author : Nedim Cholich : https://github.com/frontyard
  7675. //! based on (hr) translation by Bojan Marković
  7676. ;(function (global, factory) {
  7677. true ? factory(__webpack_require__(3)) :
  7678. 0
  7679. }(this, (function (moment) { 'use strict';
  7680. //! moment.js locale configuration
  7681. function translate(number, withoutSuffix, key) {
  7682. var result = number + ' ';
  7683. switch (key) {
  7684. case 'ss':
  7685. if (number === 1) {
  7686. result += 'sekunda';
  7687. } else if (number === 2 || number === 3 || number === 4) {
  7688. result += 'sekunde';
  7689. } else {
  7690. result += 'sekundi';
  7691. }
  7692. return result;
  7693. case 'm':
  7694. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  7695. case 'mm':
  7696. if (number === 1) {
  7697. result += 'minuta';
  7698. } else if (number === 2 || number === 3 || number === 4) {
  7699. result += 'minute';
  7700. } else {
  7701. result += 'minuta';
  7702. }
  7703. return result;
  7704. case 'h':
  7705. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  7706. case 'hh':
  7707. if (number === 1) {
  7708. result += 'sat';
  7709. } else if (number === 2 || number === 3 || number === 4) {
  7710. result += 'sata';
  7711. } else {
  7712. result += 'sati';
  7713. }
  7714. return result;
  7715. case 'dd':
  7716. if (number === 1) {
  7717. result += 'dan';
  7718. } else {
  7719. result += 'dana';
  7720. }
  7721. return result;
  7722. case 'MM':
  7723. if (number === 1) {
  7724. result += 'mjesec';
  7725. } else if (number === 2 || number === 3 || number === 4) {
  7726. result += 'mjeseca';
  7727. } else {
  7728. result += 'mjeseci';
  7729. }
  7730. return result;
  7731. case 'yy':
  7732. if (number === 1) {
  7733. result += 'godina';
  7734. } else if (number === 2 || number === 3 || number === 4) {
  7735. result += 'godine';
  7736. } else {
  7737. result += 'godina';
  7738. }
  7739. return result;
  7740. }
  7741. }
  7742. var bs = moment.defineLocale('bs', {
  7743. months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
  7744. '_'
  7745. ),
  7746. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
  7747. '_'
  7748. ),
  7749. monthsParseExact: true,
  7750. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  7751. '_'
  7752. ),
  7753. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  7754. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  7755. weekdaysParseExact: true,
  7756. longDateFormat: {
  7757. LT: 'H:mm',
  7758. LTS: 'H:mm:ss',
  7759. L: 'DD.MM.YYYY',
  7760. LL: 'D. MMMM YYYY',
  7761. LLL: 'D. MMMM YYYY H:mm',
  7762. LLLL: 'dddd, D. MMMM YYYY H:mm',
  7763. },
  7764. calendar: {
  7765. sameDay: '[danas u] LT',
  7766. nextDay: '[sutra u] LT',
  7767. nextWeek: function () {
  7768. switch (this.day()) {
  7769. case 0:
  7770. return '[u] [nedjelju] [u] LT';
  7771. case 3:
  7772. return '[u] [srijedu] [u] LT';
  7773. case 6:
  7774. return '[u] [subotu] [u] LT';
  7775. case 1:
  7776. case 2:
  7777. case 4:
  7778. case 5:
  7779. return '[u] dddd [u] LT';
  7780. }
  7781. },
  7782. lastDay: '[jučer u] LT',
  7783. lastWeek: function () {
  7784. switch (this.day()) {
  7785. case 0:
  7786. case 3:
  7787. return '[prošlu] dddd [u] LT';
  7788. case 6:
  7789. return '[prošle] [subote] [u] LT';
  7790. case 1:
  7791. case 2:
  7792. case 4:
  7793. case 5:
  7794. return '[prošli] dddd [u] LT';
  7795. }
  7796. },
  7797. sameElse: 'L',
  7798. },
  7799. relativeTime: {
  7800. future: 'za %s',
  7801. past: 'prije %s',
  7802. s: 'par sekundi',
  7803. ss: translate,
  7804. m: translate,
  7805. mm: translate,
  7806. h: translate,
  7807. hh: translate,
  7808. d: 'dan',
  7809. dd: translate,
  7810. M: 'mjesec',
  7811. MM: translate,
  7812. y: 'godinu',
  7813. yy: translate,
  7814. },
  7815. dayOfMonthOrdinalParse: /\d{1,2}\./,
  7816. ordinal: '%d.',
  7817. week: {
  7818. dow: 1, // Monday is the first day of the week.
  7819. doy: 7, // The week that contains Jan 7th is the first week of the year.
  7820. },
  7821. });
  7822. return bs;
  7823. })));
  7824. /***/ }),
  7825. /* 22 */
  7826. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7827. //! moment.js locale configuration
  7828. //! locale : Catalan [ca]
  7829. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  7830. ;(function (global, factory) {
  7831. true ? factory(__webpack_require__(3)) :
  7832. 0
  7833. }(this, (function (moment) { 'use strict';
  7834. //! moment.js locale configuration
  7835. var ca = moment.defineLocale('ca', {
  7836. months: {
  7837. standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
  7838. '_'
  7839. ),
  7840. 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(
  7841. '_'
  7842. ),
  7843. isFormat: /D[oD]?(\s)+MMMM/,
  7844. },
  7845. monthsShort: 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
  7846. '_'
  7847. ),
  7848. monthsParseExact: true,
  7849. weekdays: 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
  7850. '_'
  7851. ),
  7852. weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
  7853. weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
  7854. weekdaysParseExact: true,
  7855. longDateFormat: {
  7856. LT: 'H:mm',
  7857. LTS: 'H:mm:ss',
  7858. L: 'DD/MM/YYYY',
  7859. LL: 'D MMMM [de] YYYY',
  7860. ll: 'D MMM YYYY',
  7861. LLL: 'D MMMM [de] YYYY [a les] H:mm',
  7862. lll: 'D MMM YYYY, H:mm',
  7863. LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
  7864. llll: 'ddd D MMM YYYY, H:mm',
  7865. },
  7866. calendar: {
  7867. sameDay: function () {
  7868. return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7869. },
  7870. nextDay: function () {
  7871. return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7872. },
  7873. nextWeek: function () {
  7874. return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7875. },
  7876. lastDay: function () {
  7877. return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
  7878. },
  7879. lastWeek: function () {
  7880. return (
  7881. '[el] dddd [passat a ' +
  7882. (this.hours() !== 1 ? 'les' : 'la') +
  7883. '] LT'
  7884. );
  7885. },
  7886. sameElse: 'L',
  7887. },
  7888. relativeTime: {
  7889. future: "d'aquí %s",
  7890. past: 'fa %s',
  7891. s: 'uns segons',
  7892. ss: '%d segons',
  7893. m: 'un minut',
  7894. mm: '%d minuts',
  7895. h: 'una hora',
  7896. hh: '%d hores',
  7897. d: 'un dia',
  7898. dd: '%d dies',
  7899. M: 'un mes',
  7900. MM: '%d mesos',
  7901. y: 'un any',
  7902. yy: '%d anys',
  7903. },
  7904. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  7905. ordinal: function (number, period) {
  7906. var output =
  7907. number === 1
  7908. ? 'r'
  7909. : number === 2
  7910. ? 'n'
  7911. : number === 3
  7912. ? 'r'
  7913. : number === 4
  7914. ? 't'
  7915. : 'è';
  7916. if (period === 'w' || period === 'W') {
  7917. output = 'a';
  7918. }
  7919. return number + output;
  7920. },
  7921. week: {
  7922. dow: 1, // Monday is the first day of the week.
  7923. doy: 4, // The week that contains Jan 4th is the first week of the year.
  7924. },
  7925. });
  7926. return ca;
  7927. })));
  7928. /***/ }),
  7929. /* 23 */
  7930. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  7931. //! moment.js locale configuration
  7932. //! locale : Czech [cs]
  7933. //! author : petrbela : https://github.com/petrbela
  7934. ;(function (global, factory) {
  7935. true ? factory(__webpack_require__(3)) :
  7936. 0
  7937. }(this, (function (moment) { 'use strict';
  7938. //! moment.js locale configuration
  7939. var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
  7940. '_'
  7941. ),
  7942. monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
  7943. monthsParse = [
  7944. /^led/i,
  7945. /^úno/i,
  7946. /^bře/i,
  7947. /^dub/i,
  7948. /^kvě/i,
  7949. /^(čvn|červen$|června)/i,
  7950. /^(čvc|červenec|července)/i,
  7951. /^srp/i,
  7952. /^zář/i,
  7953. /^říj/i,
  7954. /^lis/i,
  7955. /^pro/i,
  7956. ],
  7957. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  7958. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  7959. 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;
  7960. function plural(n) {
  7961. return n > 1 && n < 5 && ~~(n / 10) !== 1;
  7962. }
  7963. function translate(number, withoutSuffix, key, isFuture) {
  7964. var result = number + ' ';
  7965. switch (key) {
  7966. case 's': // a few seconds / in a few seconds / a few seconds ago
  7967. return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
  7968. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  7969. if (withoutSuffix || isFuture) {
  7970. return result + (plural(number) ? 'sekundy' : 'sekund');
  7971. } else {
  7972. return result + 'sekundami';
  7973. }
  7974. case 'm': // a minute / in a minute / a minute ago
  7975. return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
  7976. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  7977. if (withoutSuffix || isFuture) {
  7978. return result + (plural(number) ? 'minuty' : 'minut');
  7979. } else {
  7980. return result + 'minutami';
  7981. }
  7982. case 'h': // an hour / in an hour / an hour ago
  7983. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  7984. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  7985. if (withoutSuffix || isFuture) {
  7986. return result + (plural(number) ? 'hodiny' : 'hodin');
  7987. } else {
  7988. return result + 'hodinami';
  7989. }
  7990. case 'd': // a day / in a day / a day ago
  7991. return withoutSuffix || isFuture ? 'den' : 'dnem';
  7992. case 'dd': // 9 days / in 9 days / 9 days ago
  7993. if (withoutSuffix || isFuture) {
  7994. return result + (plural(number) ? 'dny' : 'dní');
  7995. } else {
  7996. return result + 'dny';
  7997. }
  7998. case 'M': // a month / in a month / a month ago
  7999. return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
  8000. case 'MM': // 9 months / in 9 months / 9 months ago
  8001. if (withoutSuffix || isFuture) {
  8002. return result + (plural(number) ? 'měsíce' : 'měsíců');
  8003. } else {
  8004. return result + 'měsíci';
  8005. }
  8006. case 'y': // a year / in a year / a year ago
  8007. return withoutSuffix || isFuture ? 'rok' : 'rokem';
  8008. case 'yy': // 9 years / in 9 years / 9 years ago
  8009. if (withoutSuffix || isFuture) {
  8010. return result + (plural(number) ? 'roky' : 'let');
  8011. } else {
  8012. return result + 'lety';
  8013. }
  8014. }
  8015. }
  8016. var cs = moment.defineLocale('cs', {
  8017. months: months,
  8018. monthsShort: monthsShort,
  8019. monthsRegex: monthsRegex,
  8020. monthsShortRegex: monthsRegex,
  8021. // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
  8022. // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
  8023. 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,
  8024. monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
  8025. monthsParse: monthsParse,
  8026. longMonthsParse: monthsParse,
  8027. shortMonthsParse: monthsParse,
  8028. weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
  8029. weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
  8030. weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
  8031. longDateFormat: {
  8032. LT: 'H:mm',
  8033. LTS: 'H:mm:ss',
  8034. L: 'DD.MM.YYYY',
  8035. LL: 'D. MMMM YYYY',
  8036. LLL: 'D. MMMM YYYY H:mm',
  8037. LLLL: 'dddd D. MMMM YYYY H:mm',
  8038. l: 'D. M. YYYY',
  8039. },
  8040. calendar: {
  8041. sameDay: '[dnes v] LT',
  8042. nextDay: '[zítra v] LT',
  8043. nextWeek: function () {
  8044. switch (this.day()) {
  8045. case 0:
  8046. return '[v neděli v] LT';
  8047. case 1:
  8048. case 2:
  8049. return '[v] dddd [v] LT';
  8050. case 3:
  8051. return '[ve středu v] LT';
  8052. case 4:
  8053. return '[ve čtvrtek v] LT';
  8054. case 5:
  8055. return '[v pátek v] LT';
  8056. case 6:
  8057. return '[v sobotu v] LT';
  8058. }
  8059. },
  8060. lastDay: '[včera v] LT',
  8061. lastWeek: function () {
  8062. switch (this.day()) {
  8063. case 0:
  8064. return '[minulou neděli v] LT';
  8065. case 1:
  8066. case 2:
  8067. return '[minulé] dddd [v] LT';
  8068. case 3:
  8069. return '[minulou středu v] LT';
  8070. case 4:
  8071. case 5:
  8072. return '[minulý] dddd [v] LT';
  8073. case 6:
  8074. return '[minulou sobotu v] LT';
  8075. }
  8076. },
  8077. sameElse: 'L',
  8078. },
  8079. relativeTime: {
  8080. future: 'za %s',
  8081. past: 'před %s',
  8082. s: translate,
  8083. ss: translate,
  8084. m: translate,
  8085. mm: translate,
  8086. h: translate,
  8087. hh: translate,
  8088. d: translate,
  8089. dd: translate,
  8090. M: translate,
  8091. MM: translate,
  8092. y: translate,
  8093. yy: translate,
  8094. },
  8095. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8096. ordinal: '%d.',
  8097. week: {
  8098. dow: 1, // Monday is the first day of the week.
  8099. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8100. },
  8101. });
  8102. return cs;
  8103. })));
  8104. /***/ }),
  8105. /* 24 */
  8106. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8107. //! moment.js locale configuration
  8108. //! locale : Chuvash [cv]
  8109. //! author : Anatoly Mironov : https://github.com/mirontoli
  8110. ;(function (global, factory) {
  8111. true ? factory(__webpack_require__(3)) :
  8112. 0
  8113. }(this, (function (moment) { 'use strict';
  8114. //! moment.js locale configuration
  8115. var cv = moment.defineLocale('cv', {
  8116. months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
  8117. '_'
  8118. ),
  8119. monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
  8120. weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
  8121. '_'
  8122. ),
  8123. weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
  8124. weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
  8125. longDateFormat: {
  8126. LT: 'HH:mm',
  8127. LTS: 'HH:mm:ss',
  8128. L: 'DD-MM-YYYY',
  8129. LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
  8130. LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  8131. LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
  8132. },
  8133. calendar: {
  8134. sameDay: '[Паян] LT [сехетре]',
  8135. nextDay: '[Ыран] LT [сехетре]',
  8136. lastDay: '[Ӗнер] LT [сехетре]',
  8137. nextWeek: '[Ҫитес] dddd LT [сехетре]',
  8138. lastWeek: '[Иртнӗ] dddd LT [сехетре]',
  8139. sameElse: 'L',
  8140. },
  8141. relativeTime: {
  8142. future: function (output) {
  8143. var affix = /сехет$/i.exec(output)
  8144. ? 'рен'
  8145. : /ҫул$/i.exec(output)
  8146. ? 'тан'
  8147. : 'ран';
  8148. return output + affix;
  8149. },
  8150. past: '%s каялла',
  8151. s: 'пӗр-ик ҫеккунт',
  8152. ss: '%d ҫеккунт',
  8153. m: 'пӗр минут',
  8154. mm: '%d минут',
  8155. h: 'пӗр сехет',
  8156. hh: '%d сехет',
  8157. d: 'пӗр кун',
  8158. dd: '%d кун',
  8159. M: 'пӗр уйӑх',
  8160. MM: '%d уйӑх',
  8161. y: 'пӗр ҫул',
  8162. yy: '%d ҫул',
  8163. },
  8164. dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
  8165. ordinal: '%d-мӗш',
  8166. week: {
  8167. dow: 1, // Monday is the first day of the week.
  8168. doy: 7, // The week that contains Jan 7th is the first week of the year.
  8169. },
  8170. });
  8171. return cv;
  8172. })));
  8173. /***/ }),
  8174. /* 25 */
  8175. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8176. //! moment.js locale configuration
  8177. //! locale : Welsh [cy]
  8178. //! author : Robert Allen : https://github.com/robgallen
  8179. //! author : https://github.com/ryangreaves
  8180. ;(function (global, factory) {
  8181. true ? factory(__webpack_require__(3)) :
  8182. 0
  8183. }(this, (function (moment) { 'use strict';
  8184. //! moment.js locale configuration
  8185. var cy = moment.defineLocale('cy', {
  8186. months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
  8187. '_'
  8188. ),
  8189. monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
  8190. '_'
  8191. ),
  8192. weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
  8193. '_'
  8194. ),
  8195. weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
  8196. weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
  8197. weekdaysParseExact: true,
  8198. // time formats are the same as en-gb
  8199. longDateFormat: {
  8200. LT: 'HH:mm',
  8201. LTS: 'HH:mm:ss',
  8202. L: 'DD/MM/YYYY',
  8203. LL: 'D MMMM YYYY',
  8204. LLL: 'D MMMM YYYY HH:mm',
  8205. LLLL: 'dddd, D MMMM YYYY HH:mm',
  8206. },
  8207. calendar: {
  8208. sameDay: '[Heddiw am] LT',
  8209. nextDay: '[Yfory am] LT',
  8210. nextWeek: 'dddd [am] LT',
  8211. lastDay: '[Ddoe am] LT',
  8212. lastWeek: 'dddd [diwethaf am] LT',
  8213. sameElse: 'L',
  8214. },
  8215. relativeTime: {
  8216. future: 'mewn %s',
  8217. past: '%s yn ôl',
  8218. s: 'ychydig eiliadau',
  8219. ss: '%d eiliad',
  8220. m: 'munud',
  8221. mm: '%d munud',
  8222. h: 'awr',
  8223. hh: '%d awr',
  8224. d: 'diwrnod',
  8225. dd: '%d diwrnod',
  8226. M: 'mis',
  8227. MM: '%d mis',
  8228. y: 'blwyddyn',
  8229. yy: '%d flynedd',
  8230. },
  8231. dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
  8232. // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
  8233. ordinal: function (number) {
  8234. var b = number,
  8235. output = '',
  8236. lookup = [
  8237. '',
  8238. 'af',
  8239. 'il',
  8240. 'ydd',
  8241. 'ydd',
  8242. 'ed',
  8243. 'ed',
  8244. 'ed',
  8245. 'fed',
  8246. 'fed',
  8247. 'fed', // 1af to 10fed
  8248. 'eg',
  8249. 'fed',
  8250. 'eg',
  8251. 'eg',
  8252. 'fed',
  8253. 'eg',
  8254. 'eg',
  8255. 'fed',
  8256. 'eg',
  8257. 'fed', // 11eg to 20fed
  8258. ];
  8259. if (b > 20) {
  8260. if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
  8261. output = 'fed'; // not 30ain, 70ain or 90ain
  8262. } else {
  8263. output = 'ain';
  8264. }
  8265. } else if (b > 0) {
  8266. output = lookup[b];
  8267. }
  8268. return number + output;
  8269. },
  8270. week: {
  8271. dow: 1, // Monday is the first day of the week.
  8272. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8273. },
  8274. });
  8275. return cy;
  8276. })));
  8277. /***/ }),
  8278. /* 26 */
  8279. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8280. //! moment.js locale configuration
  8281. //! locale : Danish [da]
  8282. //! author : Ulrik Nielsen : https://github.com/mrbase
  8283. ;(function (global, factory) {
  8284. true ? factory(__webpack_require__(3)) :
  8285. 0
  8286. }(this, (function (moment) { 'use strict';
  8287. //! moment.js locale configuration
  8288. var da = moment.defineLocale('da', {
  8289. months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
  8290. '_'
  8291. ),
  8292. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  8293. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  8294. weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
  8295. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  8296. longDateFormat: {
  8297. LT: 'HH:mm',
  8298. LTS: 'HH:mm:ss',
  8299. L: 'DD.MM.YYYY',
  8300. LL: 'D. MMMM YYYY',
  8301. LLL: 'D. MMMM YYYY HH:mm',
  8302. LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
  8303. },
  8304. calendar: {
  8305. sameDay: '[i dag kl.] LT',
  8306. nextDay: '[i morgen kl.] LT',
  8307. nextWeek: 'på dddd [kl.] LT',
  8308. lastDay: '[i går kl.] LT',
  8309. lastWeek: '[i] dddd[s kl.] LT',
  8310. sameElse: 'L',
  8311. },
  8312. relativeTime: {
  8313. future: 'om %s',
  8314. past: '%s siden',
  8315. s: 'få sekunder',
  8316. ss: '%d sekunder',
  8317. m: 'et minut',
  8318. mm: '%d minutter',
  8319. h: 'en time',
  8320. hh: '%d timer',
  8321. d: 'en dag',
  8322. dd: '%d dage',
  8323. M: 'en måned',
  8324. MM: '%d måneder',
  8325. y: 'et år',
  8326. yy: '%d år',
  8327. },
  8328. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8329. ordinal: '%d.',
  8330. week: {
  8331. dow: 1, // Monday is the first day of the week.
  8332. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8333. },
  8334. });
  8335. return da;
  8336. })));
  8337. /***/ }),
  8338. /* 27 */
  8339. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8340. //! moment.js locale configuration
  8341. //! locale : German [de]
  8342. //! author : lluchs : https://github.com/lluchs
  8343. //! author: Menelion Elensúle: https://github.com/Oire
  8344. //! author : Mikolaj Dadela : https://github.com/mik01aj
  8345. ;(function (global, factory) {
  8346. true ? factory(__webpack_require__(3)) :
  8347. 0
  8348. }(this, (function (moment) { 'use strict';
  8349. //! moment.js locale configuration
  8350. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8351. var format = {
  8352. m: ['eine Minute', 'einer Minute'],
  8353. h: ['eine Stunde', 'einer Stunde'],
  8354. d: ['ein Tag', 'einem Tag'],
  8355. dd: [number + ' Tage', number + ' Tagen'],
  8356. w: ['eine Woche', 'einer Woche'],
  8357. M: ['ein Monat', 'einem Monat'],
  8358. MM: [number + ' Monate', number + ' Monaten'],
  8359. y: ['ein Jahr', 'einem Jahr'],
  8360. yy: [number + ' Jahre', number + ' Jahren'],
  8361. };
  8362. return withoutSuffix ? format[key][0] : format[key][1];
  8363. }
  8364. var de = moment.defineLocale('de', {
  8365. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8366. '_'
  8367. ),
  8368. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8369. '_'
  8370. ),
  8371. monthsParseExact: true,
  8372. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8373. '_'
  8374. ),
  8375. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  8376. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8377. weekdaysParseExact: true,
  8378. longDateFormat: {
  8379. LT: 'HH:mm',
  8380. LTS: 'HH:mm:ss',
  8381. L: 'DD.MM.YYYY',
  8382. LL: 'D. MMMM YYYY',
  8383. LLL: 'D. MMMM YYYY HH:mm',
  8384. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8385. },
  8386. calendar: {
  8387. sameDay: '[heute um] LT [Uhr]',
  8388. sameElse: 'L',
  8389. nextDay: '[morgen um] LT [Uhr]',
  8390. nextWeek: 'dddd [um] LT [Uhr]',
  8391. lastDay: '[gestern um] LT [Uhr]',
  8392. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8393. },
  8394. relativeTime: {
  8395. future: 'in %s',
  8396. past: 'vor %s',
  8397. s: 'ein paar Sekunden',
  8398. ss: '%d Sekunden',
  8399. m: processRelativeTime,
  8400. mm: '%d Minuten',
  8401. h: processRelativeTime,
  8402. hh: '%d Stunden',
  8403. d: processRelativeTime,
  8404. dd: processRelativeTime,
  8405. w: processRelativeTime,
  8406. ww: '%d Wochen',
  8407. M: processRelativeTime,
  8408. MM: processRelativeTime,
  8409. y: processRelativeTime,
  8410. yy: processRelativeTime,
  8411. },
  8412. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8413. ordinal: '%d.',
  8414. week: {
  8415. dow: 1, // Monday is the first day of the week.
  8416. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8417. },
  8418. });
  8419. return de;
  8420. })));
  8421. /***/ }),
  8422. /* 28 */
  8423. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8424. //! moment.js locale configuration
  8425. //! locale : German (Austria) [de-at]
  8426. //! author : lluchs : https://github.com/lluchs
  8427. //! author: Menelion Elensúle: https://github.com/Oire
  8428. //! author : Martin Groller : https://github.com/MadMG
  8429. //! author : Mikolaj Dadela : https://github.com/mik01aj
  8430. ;(function (global, factory) {
  8431. true ? factory(__webpack_require__(3)) :
  8432. 0
  8433. }(this, (function (moment) { 'use strict';
  8434. //! moment.js locale configuration
  8435. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8436. var format = {
  8437. m: ['eine Minute', 'einer Minute'],
  8438. h: ['eine Stunde', 'einer Stunde'],
  8439. d: ['ein Tag', 'einem Tag'],
  8440. dd: [number + ' Tage', number + ' Tagen'],
  8441. w: ['eine Woche', 'einer Woche'],
  8442. M: ['ein Monat', 'einem Monat'],
  8443. MM: [number + ' Monate', number + ' Monaten'],
  8444. y: ['ein Jahr', 'einem Jahr'],
  8445. yy: [number + ' Jahre', number + ' Jahren'],
  8446. };
  8447. return withoutSuffix ? format[key][0] : format[key][1];
  8448. }
  8449. var deAt = moment.defineLocale('de-at', {
  8450. months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8451. '_'
  8452. ),
  8453. monthsShort: 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8454. '_'
  8455. ),
  8456. monthsParseExact: true,
  8457. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8458. '_'
  8459. ),
  8460. weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  8461. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8462. weekdaysParseExact: true,
  8463. longDateFormat: {
  8464. LT: 'HH:mm',
  8465. LTS: 'HH:mm:ss',
  8466. L: 'DD.MM.YYYY',
  8467. LL: 'D. MMMM YYYY',
  8468. LLL: 'D. MMMM YYYY HH:mm',
  8469. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8470. },
  8471. calendar: {
  8472. sameDay: '[heute um] LT [Uhr]',
  8473. sameElse: 'L',
  8474. nextDay: '[morgen um] LT [Uhr]',
  8475. nextWeek: 'dddd [um] LT [Uhr]',
  8476. lastDay: '[gestern um] LT [Uhr]',
  8477. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8478. },
  8479. relativeTime: {
  8480. future: 'in %s',
  8481. past: 'vor %s',
  8482. s: 'ein paar Sekunden',
  8483. ss: '%d Sekunden',
  8484. m: processRelativeTime,
  8485. mm: '%d Minuten',
  8486. h: processRelativeTime,
  8487. hh: '%d Stunden',
  8488. d: processRelativeTime,
  8489. dd: processRelativeTime,
  8490. w: processRelativeTime,
  8491. ww: '%d Wochen',
  8492. M: processRelativeTime,
  8493. MM: processRelativeTime,
  8494. y: processRelativeTime,
  8495. yy: processRelativeTime,
  8496. },
  8497. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8498. ordinal: '%d.',
  8499. week: {
  8500. dow: 1, // Monday is the first day of the week.
  8501. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8502. },
  8503. });
  8504. return deAt;
  8505. })));
  8506. /***/ }),
  8507. /* 29 */
  8508. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8509. //! moment.js locale configuration
  8510. //! locale : German (Switzerland) [de-ch]
  8511. //! author : sschueller : https://github.com/sschueller
  8512. ;(function (global, factory) {
  8513. true ? factory(__webpack_require__(3)) :
  8514. 0
  8515. }(this, (function (moment) { 'use strict';
  8516. //! moment.js locale configuration
  8517. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  8518. var format = {
  8519. m: ['eine Minute', 'einer Minute'],
  8520. h: ['eine Stunde', 'einer Stunde'],
  8521. d: ['ein Tag', 'einem Tag'],
  8522. dd: [number + ' Tage', number + ' Tagen'],
  8523. w: ['eine Woche', 'einer Woche'],
  8524. M: ['ein Monat', 'einem Monat'],
  8525. MM: [number + ' Monate', number + ' Monaten'],
  8526. y: ['ein Jahr', 'einem Jahr'],
  8527. yy: [number + ' Jahre', number + ' Jahren'],
  8528. };
  8529. return withoutSuffix ? format[key][0] : format[key][1];
  8530. }
  8531. var deCh = moment.defineLocale('de-ch', {
  8532. months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  8533. '_'
  8534. ),
  8535. monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
  8536. '_'
  8537. ),
  8538. monthsParseExact: true,
  8539. weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
  8540. '_'
  8541. ),
  8542. weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8543. weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  8544. weekdaysParseExact: true,
  8545. longDateFormat: {
  8546. LT: 'HH:mm',
  8547. LTS: 'HH:mm:ss',
  8548. L: 'DD.MM.YYYY',
  8549. LL: 'D. MMMM YYYY',
  8550. LLL: 'D. MMMM YYYY HH:mm',
  8551. LLLL: 'dddd, D. MMMM YYYY HH:mm',
  8552. },
  8553. calendar: {
  8554. sameDay: '[heute um] LT [Uhr]',
  8555. sameElse: 'L',
  8556. nextDay: '[morgen um] LT [Uhr]',
  8557. nextWeek: 'dddd [um] LT [Uhr]',
  8558. lastDay: '[gestern um] LT [Uhr]',
  8559. lastWeek: '[letzten] dddd [um] LT [Uhr]',
  8560. },
  8561. relativeTime: {
  8562. future: 'in %s',
  8563. past: 'vor %s',
  8564. s: 'ein paar Sekunden',
  8565. ss: '%d Sekunden',
  8566. m: processRelativeTime,
  8567. mm: '%d Minuten',
  8568. h: processRelativeTime,
  8569. hh: '%d Stunden',
  8570. d: processRelativeTime,
  8571. dd: processRelativeTime,
  8572. w: processRelativeTime,
  8573. ww: '%d Wochen',
  8574. M: processRelativeTime,
  8575. MM: processRelativeTime,
  8576. y: processRelativeTime,
  8577. yy: processRelativeTime,
  8578. },
  8579. dayOfMonthOrdinalParse: /\d{1,2}\./,
  8580. ordinal: '%d.',
  8581. week: {
  8582. dow: 1, // Monday is the first day of the week.
  8583. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8584. },
  8585. });
  8586. return deCh;
  8587. })));
  8588. /***/ }),
  8589. /* 30 */
  8590. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8591. //! moment.js locale configuration
  8592. //! locale : Maldivian [dv]
  8593. //! author : Jawish Hameed : https://github.com/jawish
  8594. ;(function (global, factory) {
  8595. true ? factory(__webpack_require__(3)) :
  8596. 0
  8597. }(this, (function (moment) { 'use strict';
  8598. //! moment.js locale configuration
  8599. var months = [
  8600. 'ޖެނުއަރީ',
  8601. 'ފެބްރުއަރީ',
  8602. 'މާރިޗު',
  8603. 'އޭޕްރީލު',
  8604. 'މޭ',
  8605. 'ޖޫން',
  8606. 'ޖުލައި',
  8607. 'އޯގަސްޓު',
  8608. 'ސެޕްޓެމްބަރު',
  8609. 'އޮކްޓޯބަރު',
  8610. 'ނޮވެމްބަރު',
  8611. 'ޑިސެމްބަރު',
  8612. ],
  8613. weekdays = [
  8614. 'އާދިއްތަ',
  8615. 'ހޯމަ',
  8616. 'އަންގާރަ',
  8617. 'ބުދަ',
  8618. 'ބުރާސްފަތި',
  8619. 'ހުކުރު',
  8620. 'ހޮނިހިރު',
  8621. ];
  8622. var dv = moment.defineLocale('dv', {
  8623. months: months,
  8624. monthsShort: months,
  8625. weekdays: weekdays,
  8626. weekdaysShort: weekdays,
  8627. weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
  8628. longDateFormat: {
  8629. LT: 'HH:mm',
  8630. LTS: 'HH:mm:ss',
  8631. L: 'D/M/YYYY',
  8632. LL: 'D MMMM YYYY',
  8633. LLL: 'D MMMM YYYY HH:mm',
  8634. LLLL: 'dddd D MMMM YYYY HH:mm',
  8635. },
  8636. meridiemParse: /މކ|މފ/,
  8637. isPM: function (input) {
  8638. return 'މފ' === input;
  8639. },
  8640. meridiem: function (hour, minute, isLower) {
  8641. if (hour < 12) {
  8642. return 'މކ';
  8643. } else {
  8644. return 'މފ';
  8645. }
  8646. },
  8647. calendar: {
  8648. sameDay: '[މިއަދު] LT',
  8649. nextDay: '[މާދަމާ] LT',
  8650. nextWeek: 'dddd LT',
  8651. lastDay: '[އިއްޔެ] LT',
  8652. lastWeek: '[ފާއިތުވި] dddd LT',
  8653. sameElse: 'L',
  8654. },
  8655. relativeTime: {
  8656. future: 'ތެރޭގައި %s',
  8657. past: 'ކުރިން %s',
  8658. s: 'ސިކުންތުކޮޅެއް',
  8659. ss: 'd% ސިކުންތު',
  8660. m: 'މިނިޓެއް',
  8661. mm: 'މިނިޓު %d',
  8662. h: 'ގަޑިއިރެއް',
  8663. hh: 'ގަޑިއިރު %d',
  8664. d: 'ދުވަހެއް',
  8665. dd: 'ދުވަސް %d',
  8666. M: 'މަހެއް',
  8667. MM: 'މަސް %d',
  8668. y: 'އަހަރެއް',
  8669. yy: 'އަހަރު %d',
  8670. },
  8671. preparse: function (string) {
  8672. return string.replace(/،/g, ',');
  8673. },
  8674. postformat: function (string) {
  8675. return string.replace(/,/g, '،');
  8676. },
  8677. week: {
  8678. dow: 7, // Sunday is the first day of the week.
  8679. doy: 12, // The week that contains Jan 12th is the first week of the year.
  8680. },
  8681. });
  8682. return dv;
  8683. })));
  8684. /***/ }),
  8685. /* 31 */
  8686. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8687. //! moment.js locale configuration
  8688. //! locale : Greek [el]
  8689. //! author : Aggelos Karalias : https://github.com/mehiel
  8690. ;(function (global, factory) {
  8691. true ? factory(__webpack_require__(3)) :
  8692. 0
  8693. }(this, (function (moment) { 'use strict';
  8694. //! moment.js locale configuration
  8695. function isFunction(input) {
  8696. return (
  8697. (typeof Function !== 'undefined' && input instanceof Function) ||
  8698. Object.prototype.toString.call(input) === '[object Function]'
  8699. );
  8700. }
  8701. var el = moment.defineLocale('el', {
  8702. monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
  8703. '_'
  8704. ),
  8705. monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
  8706. '_'
  8707. ),
  8708. months: function (momentToFormat, format) {
  8709. if (!momentToFormat) {
  8710. return this._monthsNominativeEl;
  8711. } else if (
  8712. typeof format === 'string' &&
  8713. /D/.test(format.substring(0, format.indexOf('MMMM')))
  8714. ) {
  8715. // if there is a day number before 'MMMM'
  8716. return this._monthsGenitiveEl[momentToFormat.month()];
  8717. } else {
  8718. return this._monthsNominativeEl[momentToFormat.month()];
  8719. }
  8720. },
  8721. monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
  8722. weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
  8723. '_'
  8724. ),
  8725. weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
  8726. weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
  8727. meridiem: function (hours, minutes, isLower) {
  8728. if (hours > 11) {
  8729. return isLower ? 'μμ' : 'ΜΜ';
  8730. } else {
  8731. return isLower ? 'πμ' : 'ΠΜ';
  8732. }
  8733. },
  8734. isPM: function (input) {
  8735. return (input + '').toLowerCase()[0] === 'μ';
  8736. },
  8737. meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
  8738. longDateFormat: {
  8739. LT: 'h:mm A',
  8740. LTS: 'h:mm:ss A',
  8741. L: 'DD/MM/YYYY',
  8742. LL: 'D MMMM YYYY',
  8743. LLL: 'D MMMM YYYY h:mm A',
  8744. LLLL: 'dddd, D MMMM YYYY h:mm A',
  8745. },
  8746. calendarEl: {
  8747. sameDay: '[Σήμερα {}] LT',
  8748. nextDay: '[Αύριο {}] LT',
  8749. nextWeek: 'dddd [{}] LT',
  8750. lastDay: '[Χθες {}] LT',
  8751. lastWeek: function () {
  8752. switch (this.day()) {
  8753. case 6:
  8754. return '[το προηγούμενο] dddd [{}] LT';
  8755. default:
  8756. return '[την προηγούμενη] dddd [{}] LT';
  8757. }
  8758. },
  8759. sameElse: 'L',
  8760. },
  8761. calendar: function (key, mom) {
  8762. var output = this._calendarEl[key],
  8763. hours = mom && mom.hours();
  8764. if (isFunction(output)) {
  8765. output = output.apply(mom);
  8766. }
  8767. return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
  8768. },
  8769. relativeTime: {
  8770. future: 'σε %s',
  8771. past: '%s πριν',
  8772. s: 'λίγα δευτερόλεπτα',
  8773. ss: '%d δευτερόλεπτα',
  8774. m: 'ένα λεπτό',
  8775. mm: '%d λεπτά',
  8776. h: 'μία ώρα',
  8777. hh: '%d ώρες',
  8778. d: 'μία μέρα',
  8779. dd: '%d μέρες',
  8780. M: 'ένας μήνας',
  8781. MM: '%d μήνες',
  8782. y: 'ένας χρόνος',
  8783. yy: '%d χρόνια',
  8784. },
  8785. dayOfMonthOrdinalParse: /\d{1,2}η/,
  8786. ordinal: '%dη',
  8787. week: {
  8788. dow: 1, // Monday is the first day of the week.
  8789. doy: 4, // The week that contains Jan 4st is the first week of the year.
  8790. },
  8791. });
  8792. return el;
  8793. })));
  8794. /***/ }),
  8795. /* 32 */
  8796. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8797. //! moment.js locale configuration
  8798. //! locale : English (Australia) [en-au]
  8799. //! author : Jared Morse : https://github.com/jarcoal
  8800. ;(function (global, factory) {
  8801. true ? factory(__webpack_require__(3)) :
  8802. 0
  8803. }(this, (function (moment) { 'use strict';
  8804. //! moment.js locale configuration
  8805. var enAu = moment.defineLocale('en-au', {
  8806. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8807. '_'
  8808. ),
  8809. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8810. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8811. '_'
  8812. ),
  8813. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8814. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8815. longDateFormat: {
  8816. LT: 'h:mm A',
  8817. LTS: 'h:mm:ss A',
  8818. L: 'DD/MM/YYYY',
  8819. LL: 'D MMMM YYYY',
  8820. LLL: 'D MMMM YYYY h:mm A',
  8821. LLLL: 'dddd, D MMMM YYYY h:mm A',
  8822. },
  8823. calendar: {
  8824. sameDay: '[Today at] LT',
  8825. nextDay: '[Tomorrow at] LT',
  8826. nextWeek: 'dddd [at] LT',
  8827. lastDay: '[Yesterday at] LT',
  8828. lastWeek: '[Last] dddd [at] LT',
  8829. sameElse: 'L',
  8830. },
  8831. relativeTime: {
  8832. future: 'in %s',
  8833. past: '%s ago',
  8834. s: 'a few seconds',
  8835. ss: '%d seconds',
  8836. m: 'a minute',
  8837. mm: '%d minutes',
  8838. h: 'an hour',
  8839. hh: '%d hours',
  8840. d: 'a day',
  8841. dd: '%d days',
  8842. M: 'a month',
  8843. MM: '%d months',
  8844. y: 'a year',
  8845. yy: '%d years',
  8846. },
  8847. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8848. ordinal: function (number) {
  8849. var b = number % 10,
  8850. output =
  8851. ~~((number % 100) / 10) === 1
  8852. ? 'th'
  8853. : b === 1
  8854. ? 'st'
  8855. : b === 2
  8856. ? 'nd'
  8857. : b === 3
  8858. ? 'rd'
  8859. : 'th';
  8860. return number + output;
  8861. },
  8862. week: {
  8863. dow: 0, // Sunday is the first day of the week.
  8864. doy: 4, // The week that contains Jan 4th is the first week of the year.
  8865. },
  8866. });
  8867. return enAu;
  8868. })));
  8869. /***/ }),
  8870. /* 33 */
  8871. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8872. //! moment.js locale configuration
  8873. //! locale : English (Canada) [en-ca]
  8874. //! author : Jonathan Abourbih : https://github.com/jonbca
  8875. ;(function (global, factory) {
  8876. true ? factory(__webpack_require__(3)) :
  8877. 0
  8878. }(this, (function (moment) { 'use strict';
  8879. //! moment.js locale configuration
  8880. var enCa = moment.defineLocale('en-ca', {
  8881. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8882. '_'
  8883. ),
  8884. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8885. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8886. '_'
  8887. ),
  8888. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8889. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8890. longDateFormat: {
  8891. LT: 'h:mm A',
  8892. LTS: 'h:mm:ss A',
  8893. L: 'YYYY-MM-DD',
  8894. LL: 'MMMM D, YYYY',
  8895. LLL: 'MMMM D, YYYY h:mm A',
  8896. LLLL: 'dddd, MMMM D, YYYY h:mm A',
  8897. },
  8898. calendar: {
  8899. sameDay: '[Today at] LT',
  8900. nextDay: '[Tomorrow at] LT',
  8901. nextWeek: 'dddd [at] LT',
  8902. lastDay: '[Yesterday at] LT',
  8903. lastWeek: '[Last] dddd [at] LT',
  8904. sameElse: 'L',
  8905. },
  8906. relativeTime: {
  8907. future: 'in %s',
  8908. past: '%s ago',
  8909. s: 'a few seconds',
  8910. ss: '%d seconds',
  8911. m: 'a minute',
  8912. mm: '%d minutes',
  8913. h: 'an hour',
  8914. hh: '%d hours',
  8915. d: 'a day',
  8916. dd: '%d days',
  8917. M: 'a month',
  8918. MM: '%d months',
  8919. y: 'a year',
  8920. yy: '%d years',
  8921. },
  8922. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8923. ordinal: function (number) {
  8924. var b = number % 10,
  8925. output =
  8926. ~~((number % 100) / 10) === 1
  8927. ? 'th'
  8928. : b === 1
  8929. ? 'st'
  8930. : b === 2
  8931. ? 'nd'
  8932. : b === 3
  8933. ? 'rd'
  8934. : 'th';
  8935. return number + output;
  8936. },
  8937. });
  8938. return enCa;
  8939. })));
  8940. /***/ }),
  8941. /* 34 */
  8942. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  8943. //! moment.js locale configuration
  8944. //! locale : English (United Kingdom) [en-gb]
  8945. //! author : Chris Gedrim : https://github.com/chrisgedrim
  8946. ;(function (global, factory) {
  8947. true ? factory(__webpack_require__(3)) :
  8948. 0
  8949. }(this, (function (moment) { 'use strict';
  8950. //! moment.js locale configuration
  8951. var enGb = moment.defineLocale('en-gb', {
  8952. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  8953. '_'
  8954. ),
  8955. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  8956. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  8957. '_'
  8958. ),
  8959. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  8960. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  8961. longDateFormat: {
  8962. LT: 'HH:mm',
  8963. LTS: 'HH:mm:ss',
  8964. L: 'DD/MM/YYYY',
  8965. LL: 'D MMMM YYYY',
  8966. LLL: 'D MMMM YYYY HH:mm',
  8967. LLLL: 'dddd, D MMMM YYYY HH:mm',
  8968. },
  8969. calendar: {
  8970. sameDay: '[Today at] LT',
  8971. nextDay: '[Tomorrow at] LT',
  8972. nextWeek: 'dddd [at] LT',
  8973. lastDay: '[Yesterday at] LT',
  8974. lastWeek: '[Last] dddd [at] LT',
  8975. sameElse: 'L',
  8976. },
  8977. relativeTime: {
  8978. future: 'in %s',
  8979. past: '%s ago',
  8980. s: 'a few seconds',
  8981. ss: '%d seconds',
  8982. m: 'a minute',
  8983. mm: '%d minutes',
  8984. h: 'an hour',
  8985. hh: '%d hours',
  8986. d: 'a day',
  8987. dd: '%d days',
  8988. M: 'a month',
  8989. MM: '%d months',
  8990. y: 'a year',
  8991. yy: '%d years',
  8992. },
  8993. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  8994. ordinal: function (number) {
  8995. var b = number % 10,
  8996. output =
  8997. ~~((number % 100) / 10) === 1
  8998. ? 'th'
  8999. : b === 1
  9000. ? 'st'
  9001. : b === 2
  9002. ? 'nd'
  9003. : b === 3
  9004. ? 'rd'
  9005. : 'th';
  9006. return number + output;
  9007. },
  9008. week: {
  9009. dow: 1, // Monday is the first day of the week.
  9010. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9011. },
  9012. });
  9013. return enGb;
  9014. })));
  9015. /***/ }),
  9016. /* 35 */
  9017. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9018. //! moment.js locale configuration
  9019. //! locale : English (Ireland) [en-ie]
  9020. //! author : Chris Cartlidge : https://github.com/chriscartlidge
  9021. ;(function (global, factory) {
  9022. true ? factory(__webpack_require__(3)) :
  9023. 0
  9024. }(this, (function (moment) { 'use strict';
  9025. //! moment.js locale configuration
  9026. var enIe = moment.defineLocale('en-ie', {
  9027. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9028. '_'
  9029. ),
  9030. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9031. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9032. '_'
  9033. ),
  9034. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9035. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9036. longDateFormat: {
  9037. LT: 'HH:mm',
  9038. LTS: 'HH:mm:ss',
  9039. L: 'DD/MM/YYYY',
  9040. LL: 'D MMMM YYYY',
  9041. LLL: 'D MMMM YYYY HH:mm',
  9042. LLLL: 'dddd D MMMM YYYY HH:mm',
  9043. },
  9044. calendar: {
  9045. sameDay: '[Today at] LT',
  9046. nextDay: '[Tomorrow at] LT',
  9047. nextWeek: 'dddd [at] LT',
  9048. lastDay: '[Yesterday at] LT',
  9049. lastWeek: '[Last] dddd [at] LT',
  9050. sameElse: 'L',
  9051. },
  9052. relativeTime: {
  9053. future: 'in %s',
  9054. past: '%s ago',
  9055. s: 'a few seconds',
  9056. ss: '%d seconds',
  9057. m: 'a minute',
  9058. mm: '%d minutes',
  9059. h: 'an hour',
  9060. hh: '%d hours',
  9061. d: 'a day',
  9062. dd: '%d days',
  9063. M: 'a month',
  9064. MM: '%d months',
  9065. y: 'a year',
  9066. yy: '%d years',
  9067. },
  9068. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9069. ordinal: function (number) {
  9070. var b = number % 10,
  9071. output =
  9072. ~~((number % 100) / 10) === 1
  9073. ? 'th'
  9074. : b === 1
  9075. ? 'st'
  9076. : b === 2
  9077. ? 'nd'
  9078. : b === 3
  9079. ? 'rd'
  9080. : 'th';
  9081. return number + output;
  9082. },
  9083. week: {
  9084. dow: 1, // Monday is the first day of the week.
  9085. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9086. },
  9087. });
  9088. return enIe;
  9089. })));
  9090. /***/ }),
  9091. /* 36 */
  9092. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9093. //! moment.js locale configuration
  9094. //! locale : English (Israel) [en-il]
  9095. //! author : Chris Gedrim : https://github.com/chrisgedrim
  9096. ;(function (global, factory) {
  9097. true ? factory(__webpack_require__(3)) :
  9098. 0
  9099. }(this, (function (moment) { 'use strict';
  9100. //! moment.js locale configuration
  9101. var enIl = moment.defineLocale('en-il', {
  9102. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9103. '_'
  9104. ),
  9105. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9106. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9107. '_'
  9108. ),
  9109. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9110. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9111. longDateFormat: {
  9112. LT: 'HH:mm',
  9113. LTS: 'HH:mm:ss',
  9114. L: 'DD/MM/YYYY',
  9115. LL: 'D MMMM YYYY',
  9116. LLL: 'D MMMM YYYY HH:mm',
  9117. LLLL: 'dddd, D MMMM YYYY HH:mm',
  9118. },
  9119. calendar: {
  9120. sameDay: '[Today at] LT',
  9121. nextDay: '[Tomorrow at] LT',
  9122. nextWeek: 'dddd [at] LT',
  9123. lastDay: '[Yesterday at] LT',
  9124. lastWeek: '[Last] dddd [at] LT',
  9125. sameElse: 'L',
  9126. },
  9127. relativeTime: {
  9128. future: 'in %s',
  9129. past: '%s ago',
  9130. s: 'a few seconds',
  9131. ss: '%d seconds',
  9132. m: 'a minute',
  9133. mm: '%d minutes',
  9134. h: 'an hour',
  9135. hh: '%d hours',
  9136. d: 'a day',
  9137. dd: '%d days',
  9138. M: 'a month',
  9139. MM: '%d months',
  9140. y: 'a year',
  9141. yy: '%d years',
  9142. },
  9143. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9144. ordinal: function (number) {
  9145. var b = number % 10,
  9146. output =
  9147. ~~((number % 100) / 10) === 1
  9148. ? 'th'
  9149. : b === 1
  9150. ? 'st'
  9151. : b === 2
  9152. ? 'nd'
  9153. : b === 3
  9154. ? 'rd'
  9155. : 'th';
  9156. return number + output;
  9157. },
  9158. });
  9159. return enIl;
  9160. })));
  9161. /***/ }),
  9162. /* 37 */
  9163. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9164. //! moment.js locale configuration
  9165. //! locale : English (India) [en-in]
  9166. //! author : Jatin Agrawal : https://github.com/jatinag22
  9167. ;(function (global, factory) {
  9168. true ? factory(__webpack_require__(3)) :
  9169. 0
  9170. }(this, (function (moment) { 'use strict';
  9171. //! moment.js locale configuration
  9172. var enIn = moment.defineLocale('en-in', {
  9173. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9174. '_'
  9175. ),
  9176. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9177. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9178. '_'
  9179. ),
  9180. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9181. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9182. longDateFormat: {
  9183. LT: 'h:mm A',
  9184. LTS: 'h:mm:ss A',
  9185. L: 'DD/MM/YYYY',
  9186. LL: 'D MMMM YYYY',
  9187. LLL: 'D MMMM YYYY h:mm A',
  9188. LLLL: 'dddd, D MMMM YYYY h:mm A',
  9189. },
  9190. calendar: {
  9191. sameDay: '[Today at] LT',
  9192. nextDay: '[Tomorrow at] LT',
  9193. nextWeek: 'dddd [at] LT',
  9194. lastDay: '[Yesterday at] LT',
  9195. lastWeek: '[Last] dddd [at] LT',
  9196. sameElse: 'L',
  9197. },
  9198. relativeTime: {
  9199. future: 'in %s',
  9200. past: '%s ago',
  9201. s: 'a few seconds',
  9202. ss: '%d seconds',
  9203. m: 'a minute',
  9204. mm: '%d minutes',
  9205. h: 'an hour',
  9206. hh: '%d hours',
  9207. d: 'a day',
  9208. dd: '%d days',
  9209. M: 'a month',
  9210. MM: '%d months',
  9211. y: 'a year',
  9212. yy: '%d years',
  9213. },
  9214. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9215. ordinal: function (number) {
  9216. var b = number % 10,
  9217. output =
  9218. ~~((number % 100) / 10) === 1
  9219. ? 'th'
  9220. : b === 1
  9221. ? 'st'
  9222. : b === 2
  9223. ? 'nd'
  9224. : b === 3
  9225. ? 'rd'
  9226. : 'th';
  9227. return number + output;
  9228. },
  9229. week: {
  9230. dow: 0, // Sunday is the first day of the week.
  9231. doy: 6, // The week that contains Jan 1st is the first week of the year.
  9232. },
  9233. });
  9234. return enIn;
  9235. })));
  9236. /***/ }),
  9237. /* 38 */
  9238. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9239. //! moment.js locale configuration
  9240. //! locale : English (New Zealand) [en-nz]
  9241. //! author : Luke McGregor : https://github.com/lukemcgregor
  9242. ;(function (global, factory) {
  9243. true ? factory(__webpack_require__(3)) :
  9244. 0
  9245. }(this, (function (moment) { 'use strict';
  9246. //! moment.js locale configuration
  9247. var enNz = moment.defineLocale('en-nz', {
  9248. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9249. '_'
  9250. ),
  9251. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9252. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9253. '_'
  9254. ),
  9255. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9256. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9257. longDateFormat: {
  9258. LT: 'h:mm A',
  9259. LTS: 'h:mm:ss A',
  9260. L: 'DD/MM/YYYY',
  9261. LL: 'D MMMM YYYY',
  9262. LLL: 'D MMMM YYYY h:mm A',
  9263. LLLL: 'dddd, D MMMM YYYY h:mm A',
  9264. },
  9265. calendar: {
  9266. sameDay: '[Today at] LT',
  9267. nextDay: '[Tomorrow at] LT',
  9268. nextWeek: 'dddd [at] LT',
  9269. lastDay: '[Yesterday at] LT',
  9270. lastWeek: '[Last] dddd [at] LT',
  9271. sameElse: 'L',
  9272. },
  9273. relativeTime: {
  9274. future: 'in %s',
  9275. past: '%s ago',
  9276. s: 'a few seconds',
  9277. ss: '%d seconds',
  9278. m: 'a minute',
  9279. mm: '%d minutes',
  9280. h: 'an hour',
  9281. hh: '%d hours',
  9282. d: 'a day',
  9283. dd: '%d days',
  9284. M: 'a month',
  9285. MM: '%d months',
  9286. y: 'a year',
  9287. yy: '%d years',
  9288. },
  9289. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9290. ordinal: function (number) {
  9291. var b = number % 10,
  9292. output =
  9293. ~~((number % 100) / 10) === 1
  9294. ? 'th'
  9295. : b === 1
  9296. ? 'st'
  9297. : b === 2
  9298. ? 'nd'
  9299. : b === 3
  9300. ? 'rd'
  9301. : 'th';
  9302. return number + output;
  9303. },
  9304. week: {
  9305. dow: 1, // Monday is the first day of the week.
  9306. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9307. },
  9308. });
  9309. return enNz;
  9310. })));
  9311. /***/ }),
  9312. /* 39 */
  9313. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9314. //! moment.js locale configuration
  9315. //! locale : English (Singapore) [en-sg]
  9316. //! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
  9317. ;(function (global, factory) {
  9318. true ? factory(__webpack_require__(3)) :
  9319. 0
  9320. }(this, (function (moment) { 'use strict';
  9321. //! moment.js locale configuration
  9322. var enSg = moment.defineLocale('en-sg', {
  9323. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
  9324. '_'
  9325. ),
  9326. monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  9327. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
  9328. '_'
  9329. ),
  9330. weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  9331. weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  9332. longDateFormat: {
  9333. LT: 'HH:mm',
  9334. LTS: 'HH:mm:ss',
  9335. L: 'DD/MM/YYYY',
  9336. LL: 'D MMMM YYYY',
  9337. LLL: 'D MMMM YYYY HH:mm',
  9338. LLLL: 'dddd, D MMMM YYYY HH:mm',
  9339. },
  9340. calendar: {
  9341. sameDay: '[Today at] LT',
  9342. nextDay: '[Tomorrow at] LT',
  9343. nextWeek: 'dddd [at] LT',
  9344. lastDay: '[Yesterday at] LT',
  9345. lastWeek: '[Last] dddd [at] LT',
  9346. sameElse: 'L',
  9347. },
  9348. relativeTime: {
  9349. future: 'in %s',
  9350. past: '%s ago',
  9351. s: 'a few seconds',
  9352. ss: '%d seconds',
  9353. m: 'a minute',
  9354. mm: '%d minutes',
  9355. h: 'an hour',
  9356. hh: '%d hours',
  9357. d: 'a day',
  9358. dd: '%d days',
  9359. M: 'a month',
  9360. MM: '%d months',
  9361. y: 'a year',
  9362. yy: '%d years',
  9363. },
  9364. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  9365. ordinal: function (number) {
  9366. var b = number % 10,
  9367. output =
  9368. ~~((number % 100) / 10) === 1
  9369. ? 'th'
  9370. : b === 1
  9371. ? 'st'
  9372. : b === 2
  9373. ? 'nd'
  9374. : b === 3
  9375. ? 'rd'
  9376. : 'th';
  9377. return number + output;
  9378. },
  9379. week: {
  9380. dow: 1, // Monday is the first day of the week.
  9381. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9382. },
  9383. });
  9384. return enSg;
  9385. })));
  9386. /***/ }),
  9387. /* 40 */
  9388. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9389. //! moment.js locale configuration
  9390. //! locale : Esperanto [eo]
  9391. //! author : Colin Dean : https://github.com/colindean
  9392. //! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
  9393. //! comment : miestasmia corrected the translation by colindean
  9394. //! comment : Vivakvo corrected the translation by colindean and miestasmia
  9395. ;(function (global, factory) {
  9396. true ? factory(__webpack_require__(3)) :
  9397. 0
  9398. }(this, (function (moment) { 'use strict';
  9399. //! moment.js locale configuration
  9400. var eo = moment.defineLocale('eo', {
  9401. months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(
  9402. '_'
  9403. ),
  9404. monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),
  9405. weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
  9406. weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
  9407. weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
  9408. longDateFormat: {
  9409. LT: 'HH:mm',
  9410. LTS: 'HH:mm:ss',
  9411. L: 'YYYY-MM-DD',
  9412. LL: '[la] D[-an de] MMMM, YYYY',
  9413. LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
  9414. LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
  9415. llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
  9416. },
  9417. meridiemParse: /[ap]\.t\.m/i,
  9418. isPM: function (input) {
  9419. return input.charAt(0).toLowerCase() === 'p';
  9420. },
  9421. meridiem: function (hours, minutes, isLower) {
  9422. if (hours > 11) {
  9423. return isLower ? 'p.t.m.' : 'P.T.M.';
  9424. } else {
  9425. return isLower ? 'a.t.m.' : 'A.T.M.';
  9426. }
  9427. },
  9428. calendar: {
  9429. sameDay: '[Hodiaŭ je] LT',
  9430. nextDay: '[Morgaŭ je] LT',
  9431. nextWeek: 'dddd[n je] LT',
  9432. lastDay: '[Hieraŭ je] LT',
  9433. lastWeek: '[pasintan] dddd[n je] LT',
  9434. sameElse: 'L',
  9435. },
  9436. relativeTime: {
  9437. future: 'post %s',
  9438. past: 'antaŭ %s',
  9439. s: 'kelkaj sekundoj',
  9440. ss: '%d sekundoj',
  9441. m: 'unu minuto',
  9442. mm: '%d minutoj',
  9443. h: 'unu horo',
  9444. hh: '%d horoj',
  9445. d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
  9446. dd: '%d tagoj',
  9447. M: 'unu monato',
  9448. MM: '%d monatoj',
  9449. y: 'unu jaro',
  9450. yy: '%d jaroj',
  9451. },
  9452. dayOfMonthOrdinalParse: /\d{1,2}a/,
  9453. ordinal: '%da',
  9454. week: {
  9455. dow: 1, // Monday is the first day of the week.
  9456. doy: 7, // The week that contains Jan 7th is the first week of the year.
  9457. },
  9458. });
  9459. return eo;
  9460. })));
  9461. /***/ }),
  9462. /* 41 */
  9463. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9464. //! moment.js locale configuration
  9465. //! locale : Spanish [es]
  9466. //! author : Julio Napurí : https://github.com/julionc
  9467. ;(function (global, factory) {
  9468. true ? factory(__webpack_require__(3)) :
  9469. 0
  9470. }(this, (function (moment) { 'use strict';
  9471. //! moment.js locale configuration
  9472. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9473. '_'
  9474. ),
  9475. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9476. monthsParse = [
  9477. /^ene/i,
  9478. /^feb/i,
  9479. /^mar/i,
  9480. /^abr/i,
  9481. /^may/i,
  9482. /^jun/i,
  9483. /^jul/i,
  9484. /^ago/i,
  9485. /^sep/i,
  9486. /^oct/i,
  9487. /^nov/i,
  9488. /^dic/i,
  9489. ],
  9490. 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;
  9491. var es = moment.defineLocale('es', {
  9492. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9493. '_'
  9494. ),
  9495. monthsShort: function (m, format) {
  9496. if (!m) {
  9497. return monthsShortDot;
  9498. } else if (/-MMM-/.test(format)) {
  9499. return monthsShort[m.month()];
  9500. } else {
  9501. return monthsShortDot[m.month()];
  9502. }
  9503. },
  9504. monthsRegex: monthsRegex,
  9505. monthsShortRegex: monthsRegex,
  9506. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9507. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9508. monthsParse: monthsParse,
  9509. longMonthsParse: monthsParse,
  9510. shortMonthsParse: monthsParse,
  9511. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9512. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9513. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9514. weekdaysParseExact: true,
  9515. longDateFormat: {
  9516. LT: 'H:mm',
  9517. LTS: 'H:mm:ss',
  9518. L: 'DD/MM/YYYY',
  9519. LL: 'D [de] MMMM [de] YYYY',
  9520. LLL: 'D [de] MMMM [de] YYYY H:mm',
  9521. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  9522. },
  9523. calendar: {
  9524. sameDay: function () {
  9525. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9526. },
  9527. nextDay: function () {
  9528. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9529. },
  9530. nextWeek: function () {
  9531. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9532. },
  9533. lastDay: function () {
  9534. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9535. },
  9536. lastWeek: function () {
  9537. return (
  9538. '[el] dddd [pasado a la' +
  9539. (this.hours() !== 1 ? 's' : '') +
  9540. '] LT'
  9541. );
  9542. },
  9543. sameElse: 'L',
  9544. },
  9545. relativeTime: {
  9546. future: 'en %s',
  9547. past: 'hace %s',
  9548. s: 'unos segundos',
  9549. ss: '%d segundos',
  9550. m: 'un minuto',
  9551. mm: '%d minutos',
  9552. h: 'una hora',
  9553. hh: '%d horas',
  9554. d: 'un día',
  9555. dd: '%d días',
  9556. w: 'una semana',
  9557. ww: '%d semanas',
  9558. M: 'un mes',
  9559. MM: '%d meses',
  9560. y: 'un año',
  9561. yy: '%d años',
  9562. },
  9563. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9564. ordinal: '%dº',
  9565. week: {
  9566. dow: 1, // Monday is the first day of the week.
  9567. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9568. },
  9569. invalidDate: 'Fecha inválida',
  9570. });
  9571. return es;
  9572. })));
  9573. /***/ }),
  9574. /* 42 */
  9575. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9576. //! moment.js locale configuration
  9577. //! locale : Spanish (Dominican Republic) [es-do]
  9578. ;(function (global, factory) {
  9579. true ? factory(__webpack_require__(3)) :
  9580. 0
  9581. }(this, (function (moment) { 'use strict';
  9582. //! moment.js locale configuration
  9583. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9584. '_'
  9585. ),
  9586. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9587. monthsParse = [
  9588. /^ene/i,
  9589. /^feb/i,
  9590. /^mar/i,
  9591. /^abr/i,
  9592. /^may/i,
  9593. /^jun/i,
  9594. /^jul/i,
  9595. /^ago/i,
  9596. /^sep/i,
  9597. /^oct/i,
  9598. /^nov/i,
  9599. /^dic/i,
  9600. ],
  9601. 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;
  9602. var esDo = moment.defineLocale('es-do', {
  9603. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9604. '_'
  9605. ),
  9606. monthsShort: function (m, format) {
  9607. if (!m) {
  9608. return monthsShortDot;
  9609. } else if (/-MMM-/.test(format)) {
  9610. return monthsShort[m.month()];
  9611. } else {
  9612. return monthsShortDot[m.month()];
  9613. }
  9614. },
  9615. monthsRegex: monthsRegex,
  9616. monthsShortRegex: monthsRegex,
  9617. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9618. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9619. monthsParse: monthsParse,
  9620. longMonthsParse: monthsParse,
  9621. shortMonthsParse: monthsParse,
  9622. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9623. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9624. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9625. weekdaysParseExact: true,
  9626. longDateFormat: {
  9627. LT: 'h:mm A',
  9628. LTS: 'h:mm:ss A',
  9629. L: 'DD/MM/YYYY',
  9630. LL: 'D [de] MMMM [de] YYYY',
  9631. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  9632. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  9633. },
  9634. calendar: {
  9635. sameDay: function () {
  9636. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9637. },
  9638. nextDay: function () {
  9639. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9640. },
  9641. nextWeek: function () {
  9642. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9643. },
  9644. lastDay: function () {
  9645. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9646. },
  9647. lastWeek: function () {
  9648. return (
  9649. '[el] dddd [pasado a la' +
  9650. (this.hours() !== 1 ? 's' : '') +
  9651. '] LT'
  9652. );
  9653. },
  9654. sameElse: 'L',
  9655. },
  9656. relativeTime: {
  9657. future: 'en %s',
  9658. past: 'hace %s',
  9659. s: 'unos segundos',
  9660. ss: '%d segundos',
  9661. m: 'un minuto',
  9662. mm: '%d minutos',
  9663. h: 'una hora',
  9664. hh: '%d horas',
  9665. d: 'un día',
  9666. dd: '%d días',
  9667. w: 'una semana',
  9668. ww: '%d semanas',
  9669. M: 'un mes',
  9670. MM: '%d meses',
  9671. y: 'un año',
  9672. yy: '%d años',
  9673. },
  9674. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9675. ordinal: '%dº',
  9676. week: {
  9677. dow: 1, // Monday is the first day of the week.
  9678. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9679. },
  9680. });
  9681. return esDo;
  9682. })));
  9683. /***/ }),
  9684. /* 43 */
  9685. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9686. //! moment.js locale configuration
  9687. //! locale : Spanish (Mexico) [es-mx]
  9688. //! author : JC Franco : https://github.com/jcfranco
  9689. ;(function (global, factory) {
  9690. true ? factory(__webpack_require__(3)) :
  9691. 0
  9692. }(this, (function (moment) { 'use strict';
  9693. //! moment.js locale configuration
  9694. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9695. '_'
  9696. ),
  9697. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9698. monthsParse = [
  9699. /^ene/i,
  9700. /^feb/i,
  9701. /^mar/i,
  9702. /^abr/i,
  9703. /^may/i,
  9704. /^jun/i,
  9705. /^jul/i,
  9706. /^ago/i,
  9707. /^sep/i,
  9708. /^oct/i,
  9709. /^nov/i,
  9710. /^dic/i,
  9711. ],
  9712. 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;
  9713. var esMx = moment.defineLocale('es-mx', {
  9714. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9715. '_'
  9716. ),
  9717. monthsShort: function (m, format) {
  9718. if (!m) {
  9719. return monthsShortDot;
  9720. } else if (/-MMM-/.test(format)) {
  9721. return monthsShort[m.month()];
  9722. } else {
  9723. return monthsShortDot[m.month()];
  9724. }
  9725. },
  9726. monthsRegex: monthsRegex,
  9727. monthsShortRegex: monthsRegex,
  9728. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9729. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9730. monthsParse: monthsParse,
  9731. longMonthsParse: monthsParse,
  9732. shortMonthsParse: monthsParse,
  9733. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9734. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9735. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9736. weekdaysParseExact: true,
  9737. longDateFormat: {
  9738. LT: 'H:mm',
  9739. LTS: 'H:mm:ss',
  9740. L: 'DD/MM/YYYY',
  9741. LL: 'D [de] MMMM [de] YYYY',
  9742. LLL: 'D [de] MMMM [de] YYYY H:mm',
  9743. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  9744. },
  9745. calendar: {
  9746. sameDay: function () {
  9747. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9748. },
  9749. nextDay: function () {
  9750. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9751. },
  9752. nextWeek: function () {
  9753. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9754. },
  9755. lastDay: function () {
  9756. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9757. },
  9758. lastWeek: function () {
  9759. return (
  9760. '[el] dddd [pasado a la' +
  9761. (this.hours() !== 1 ? 's' : '') +
  9762. '] LT'
  9763. );
  9764. },
  9765. sameElse: 'L',
  9766. },
  9767. relativeTime: {
  9768. future: 'en %s',
  9769. past: 'hace %s',
  9770. s: 'unos segundos',
  9771. ss: '%d segundos',
  9772. m: 'un minuto',
  9773. mm: '%d minutos',
  9774. h: 'una hora',
  9775. hh: '%d horas',
  9776. d: 'un día',
  9777. dd: '%d días',
  9778. w: 'una semana',
  9779. ww: '%d semanas',
  9780. M: 'un mes',
  9781. MM: '%d meses',
  9782. y: 'un año',
  9783. yy: '%d años',
  9784. },
  9785. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9786. ordinal: '%dº',
  9787. week: {
  9788. dow: 0, // Sunday is the first day of the week.
  9789. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9790. },
  9791. invalidDate: 'Fecha inválida',
  9792. });
  9793. return esMx;
  9794. })));
  9795. /***/ }),
  9796. /* 44 */
  9797. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9798. //! moment.js locale configuration
  9799. //! locale : Spanish (United States) [es-us]
  9800. //! author : bustta : https://github.com/bustta
  9801. //! author : chrisrodz : https://github.com/chrisrodz
  9802. ;(function (global, factory) {
  9803. true ? factory(__webpack_require__(3)) :
  9804. 0
  9805. }(this, (function (moment) { 'use strict';
  9806. //! moment.js locale configuration
  9807. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
  9808. '_'
  9809. ),
  9810. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
  9811. monthsParse = [
  9812. /^ene/i,
  9813. /^feb/i,
  9814. /^mar/i,
  9815. /^abr/i,
  9816. /^may/i,
  9817. /^jun/i,
  9818. /^jul/i,
  9819. /^ago/i,
  9820. /^sep/i,
  9821. /^oct/i,
  9822. /^nov/i,
  9823. /^dic/i,
  9824. ],
  9825. 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;
  9826. var esUs = moment.defineLocale('es-us', {
  9827. months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
  9828. '_'
  9829. ),
  9830. monthsShort: function (m, format) {
  9831. if (!m) {
  9832. return monthsShortDot;
  9833. } else if (/-MMM-/.test(format)) {
  9834. return monthsShort[m.month()];
  9835. } else {
  9836. return monthsShortDot[m.month()];
  9837. }
  9838. },
  9839. monthsRegex: monthsRegex,
  9840. monthsShortRegex: monthsRegex,
  9841. monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
  9842. monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
  9843. monthsParse: monthsParse,
  9844. longMonthsParse: monthsParse,
  9845. shortMonthsParse: monthsParse,
  9846. weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  9847. weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  9848. weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
  9849. weekdaysParseExact: true,
  9850. longDateFormat: {
  9851. LT: 'h:mm A',
  9852. LTS: 'h:mm:ss A',
  9853. L: 'MM/DD/YYYY',
  9854. LL: 'D [de] MMMM [de] YYYY',
  9855. LLL: 'D [de] MMMM [de] YYYY h:mm A',
  9856. LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
  9857. },
  9858. calendar: {
  9859. sameDay: function () {
  9860. return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9861. },
  9862. nextDay: function () {
  9863. return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9864. },
  9865. nextWeek: function () {
  9866. return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9867. },
  9868. lastDay: function () {
  9869. return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
  9870. },
  9871. lastWeek: function () {
  9872. return (
  9873. '[el] dddd [pasado a la' +
  9874. (this.hours() !== 1 ? 's' : '') +
  9875. '] LT'
  9876. );
  9877. },
  9878. sameElse: 'L',
  9879. },
  9880. relativeTime: {
  9881. future: 'en %s',
  9882. past: 'hace %s',
  9883. s: 'unos segundos',
  9884. ss: '%d segundos',
  9885. m: 'un minuto',
  9886. mm: '%d minutos',
  9887. h: 'una hora',
  9888. hh: '%d horas',
  9889. d: 'un día',
  9890. dd: '%d días',
  9891. w: 'una semana',
  9892. ww: '%d semanas',
  9893. M: 'un mes',
  9894. MM: '%d meses',
  9895. y: 'un año',
  9896. yy: '%d años',
  9897. },
  9898. dayOfMonthOrdinalParse: /\d{1,2}º/,
  9899. ordinal: '%dº',
  9900. week: {
  9901. dow: 0, // Sunday is the first day of the week.
  9902. doy: 6, // The week that contains Jan 6th is the first week of the year.
  9903. },
  9904. });
  9905. return esUs;
  9906. })));
  9907. /***/ }),
  9908. /* 45 */
  9909. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9910. //! moment.js locale configuration
  9911. //! locale : Estonian [et]
  9912. //! author : Henry Kehlmann : https://github.com/madhenry
  9913. //! improvements : Illimar Tambek : https://github.com/ragulka
  9914. ;(function (global, factory) {
  9915. true ? factory(__webpack_require__(3)) :
  9916. 0
  9917. }(this, (function (moment) { 'use strict';
  9918. //! moment.js locale configuration
  9919. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  9920. var format = {
  9921. s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
  9922. ss: [number + 'sekundi', number + 'sekundit'],
  9923. m: ['ühe minuti', 'üks minut'],
  9924. mm: [number + ' minuti', number + ' minutit'],
  9925. h: ['ühe tunni', 'tund aega', 'üks tund'],
  9926. hh: [number + ' tunni', number + ' tundi'],
  9927. d: ['ühe päeva', 'üks päev'],
  9928. M: ['kuu aja', 'kuu aega', 'üks kuu'],
  9929. MM: [number + ' kuu', number + ' kuud'],
  9930. y: ['ühe aasta', 'aasta', 'üks aasta'],
  9931. yy: [number + ' aasta', number + ' aastat'],
  9932. };
  9933. if (withoutSuffix) {
  9934. return format[key][2] ? format[key][2] : format[key][1];
  9935. }
  9936. return isFuture ? format[key][0] : format[key][1];
  9937. }
  9938. var et = moment.defineLocale('et', {
  9939. months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
  9940. '_'
  9941. ),
  9942. monthsShort: 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split(
  9943. '_'
  9944. ),
  9945. weekdays: 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
  9946. '_'
  9947. ),
  9948. weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
  9949. weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
  9950. longDateFormat: {
  9951. LT: 'H:mm',
  9952. LTS: 'H:mm:ss',
  9953. L: 'DD.MM.YYYY',
  9954. LL: 'D. MMMM YYYY',
  9955. LLL: 'D. MMMM YYYY H:mm',
  9956. LLLL: 'dddd, D. MMMM YYYY H:mm',
  9957. },
  9958. calendar: {
  9959. sameDay: '[Täna,] LT',
  9960. nextDay: '[Homme,] LT',
  9961. nextWeek: '[Järgmine] dddd LT',
  9962. lastDay: '[Eile,] LT',
  9963. lastWeek: '[Eelmine] dddd LT',
  9964. sameElse: 'L',
  9965. },
  9966. relativeTime: {
  9967. future: '%s pärast',
  9968. past: '%s tagasi',
  9969. s: processRelativeTime,
  9970. ss: processRelativeTime,
  9971. m: processRelativeTime,
  9972. mm: processRelativeTime,
  9973. h: processRelativeTime,
  9974. hh: processRelativeTime,
  9975. d: processRelativeTime,
  9976. dd: '%d päeva',
  9977. M: processRelativeTime,
  9978. MM: processRelativeTime,
  9979. y: processRelativeTime,
  9980. yy: processRelativeTime,
  9981. },
  9982. dayOfMonthOrdinalParse: /\d{1,2}\./,
  9983. ordinal: '%d.',
  9984. week: {
  9985. dow: 1, // Monday is the first day of the week.
  9986. doy: 4, // The week that contains Jan 4th is the first week of the year.
  9987. },
  9988. });
  9989. return et;
  9990. })));
  9991. /***/ }),
  9992. /* 46 */
  9993. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  9994. //! moment.js locale configuration
  9995. //! locale : Basque [eu]
  9996. //! author : Eneko Illarramendi : https://github.com/eillarra
  9997. ;(function (global, factory) {
  9998. true ? factory(__webpack_require__(3)) :
  9999. 0
  10000. }(this, (function (moment) { 'use strict';
  10001. //! moment.js locale configuration
  10002. var eu = moment.defineLocale('eu', {
  10003. months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
  10004. '_'
  10005. ),
  10006. monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
  10007. '_'
  10008. ),
  10009. monthsParseExact: true,
  10010. weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
  10011. '_'
  10012. ),
  10013. weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
  10014. weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
  10015. weekdaysParseExact: true,
  10016. longDateFormat: {
  10017. LT: 'HH:mm',
  10018. LTS: 'HH:mm:ss',
  10019. L: 'YYYY-MM-DD',
  10020. LL: 'YYYY[ko] MMMM[ren] D[a]',
  10021. LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
  10022. LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
  10023. l: 'YYYY-M-D',
  10024. ll: 'YYYY[ko] MMM D[a]',
  10025. lll: 'YYYY[ko] MMM D[a] HH:mm',
  10026. llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
  10027. },
  10028. calendar: {
  10029. sameDay: '[gaur] LT[etan]',
  10030. nextDay: '[bihar] LT[etan]',
  10031. nextWeek: 'dddd LT[etan]',
  10032. lastDay: '[atzo] LT[etan]',
  10033. lastWeek: '[aurreko] dddd LT[etan]',
  10034. sameElse: 'L',
  10035. },
  10036. relativeTime: {
  10037. future: '%s barru',
  10038. past: 'duela %s',
  10039. s: 'segundo batzuk',
  10040. ss: '%d segundo',
  10041. m: 'minutu bat',
  10042. mm: '%d minutu',
  10043. h: 'ordu bat',
  10044. hh: '%d ordu',
  10045. d: 'egun bat',
  10046. dd: '%d egun',
  10047. M: 'hilabete bat',
  10048. MM: '%d hilabete',
  10049. y: 'urte bat',
  10050. yy: '%d urte',
  10051. },
  10052. dayOfMonthOrdinalParse: /\d{1,2}\./,
  10053. ordinal: '%d.',
  10054. week: {
  10055. dow: 1, // Monday is the first day of the week.
  10056. doy: 7, // The week that contains Jan 7th is the first week of the year.
  10057. },
  10058. });
  10059. return eu;
  10060. })));
  10061. /***/ }),
  10062. /* 47 */
  10063. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10064. //! moment.js locale configuration
  10065. //! locale : Persian [fa]
  10066. //! author : Ebrahim Byagowi : https://github.com/ebraminio
  10067. ;(function (global, factory) {
  10068. true ? factory(__webpack_require__(3)) :
  10069. 0
  10070. }(this, (function (moment) { 'use strict';
  10071. //! moment.js locale configuration
  10072. var symbolMap = {
  10073. 1: '۱',
  10074. 2: '۲',
  10075. 3: '۳',
  10076. 4: '۴',
  10077. 5: '۵',
  10078. 6: '۶',
  10079. 7: '۷',
  10080. 8: '۸',
  10081. 9: '۹',
  10082. 0: '۰',
  10083. },
  10084. numberMap = {
  10085. '۱': '1',
  10086. '۲': '2',
  10087. '۳': '3',
  10088. '۴': '4',
  10089. '۵': '5',
  10090. '۶': '6',
  10091. '۷': '7',
  10092. '۸': '8',
  10093. '۹': '9',
  10094. '۰': '0',
  10095. };
  10096. var fa = moment.defineLocale('fa', {
  10097. months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  10098. '_'
  10099. ),
  10100. monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
  10101. '_'
  10102. ),
  10103. weekdays: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  10104. '_'
  10105. ),
  10106. weekdaysShort: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
  10107. '_'
  10108. ),
  10109. weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
  10110. weekdaysParseExact: true,
  10111. longDateFormat: {
  10112. LT: 'HH:mm',
  10113. LTS: 'HH:mm:ss',
  10114. L: 'DD/MM/YYYY',
  10115. LL: 'D MMMM YYYY',
  10116. LLL: 'D MMMM YYYY HH:mm',
  10117. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10118. },
  10119. meridiemParse: /قبل از ظهر|بعد از ظهر/,
  10120. isPM: function (input) {
  10121. return /بعد از ظهر/.test(input);
  10122. },
  10123. meridiem: function (hour, minute, isLower) {
  10124. if (hour < 12) {
  10125. return 'قبل از ظهر';
  10126. } else {
  10127. return 'بعد از ظهر';
  10128. }
  10129. },
  10130. calendar: {
  10131. sameDay: '[امروز ساعت] LT',
  10132. nextDay: '[فردا ساعت] LT',
  10133. nextWeek: 'dddd [ساعت] LT',
  10134. lastDay: '[دیروز ساعت] LT',
  10135. lastWeek: 'dddd [پیش] [ساعت] LT',
  10136. sameElse: 'L',
  10137. },
  10138. relativeTime: {
  10139. future: 'در %s',
  10140. past: '%s پیش',
  10141. s: 'چند ثانیه',
  10142. ss: '%d ثانیه',
  10143. m: 'یک دقیقه',
  10144. mm: '%d دقیقه',
  10145. h: 'یک ساعت',
  10146. hh: '%d ساعت',
  10147. d: 'یک روز',
  10148. dd: '%d روز',
  10149. M: 'یک ماه',
  10150. MM: '%d ماه',
  10151. y: 'یک سال',
  10152. yy: '%d سال',
  10153. },
  10154. preparse: function (string) {
  10155. return string
  10156. .replace(/[۰-۹]/g, function (match) {
  10157. return numberMap[match];
  10158. })
  10159. .replace(/،/g, ',');
  10160. },
  10161. postformat: function (string) {
  10162. return string
  10163. .replace(/\d/g, function (match) {
  10164. return symbolMap[match];
  10165. })
  10166. .replace(/,/g, '،');
  10167. },
  10168. dayOfMonthOrdinalParse: /\d{1,2}م/,
  10169. ordinal: '%dم',
  10170. week: {
  10171. dow: 6, // Saturday is the first day of the week.
  10172. doy: 12, // The week that contains Jan 12th is the first week of the year.
  10173. },
  10174. });
  10175. return fa;
  10176. })));
  10177. /***/ }),
  10178. /* 48 */
  10179. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10180. //! moment.js locale configuration
  10181. //! locale : Finnish [fi]
  10182. //! author : Tarmo Aidantausta : https://github.com/bleadof
  10183. ;(function (global, factory) {
  10184. true ? factory(__webpack_require__(3)) :
  10185. 0
  10186. }(this, (function (moment) { 'use strict';
  10187. //! moment.js locale configuration
  10188. var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
  10189. ' '
  10190. ),
  10191. numbersFuture = [
  10192. 'nolla',
  10193. 'yhden',
  10194. 'kahden',
  10195. 'kolmen',
  10196. 'neljän',
  10197. 'viiden',
  10198. 'kuuden',
  10199. numbersPast[7],
  10200. numbersPast[8],
  10201. numbersPast[9],
  10202. ];
  10203. function translate(number, withoutSuffix, key, isFuture) {
  10204. var result = '';
  10205. switch (key) {
  10206. case 's':
  10207. return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
  10208. case 'ss':
  10209. result = isFuture ? 'sekunnin' : 'sekuntia';
  10210. break;
  10211. case 'm':
  10212. return isFuture ? 'minuutin' : 'minuutti';
  10213. case 'mm':
  10214. result = isFuture ? 'minuutin' : 'minuuttia';
  10215. break;
  10216. case 'h':
  10217. return isFuture ? 'tunnin' : 'tunti';
  10218. case 'hh':
  10219. result = isFuture ? 'tunnin' : 'tuntia';
  10220. break;
  10221. case 'd':
  10222. return isFuture ? 'päivän' : 'päivä';
  10223. case 'dd':
  10224. result = isFuture ? 'päivän' : 'päivää';
  10225. break;
  10226. case 'M':
  10227. return isFuture ? 'kuukauden' : 'kuukausi';
  10228. case 'MM':
  10229. result = isFuture ? 'kuukauden' : 'kuukautta';
  10230. break;
  10231. case 'y':
  10232. return isFuture ? 'vuoden' : 'vuosi';
  10233. case 'yy':
  10234. result = isFuture ? 'vuoden' : 'vuotta';
  10235. break;
  10236. }
  10237. result = verbalNumber(number, isFuture) + ' ' + result;
  10238. return result;
  10239. }
  10240. function verbalNumber(number, isFuture) {
  10241. return number < 10
  10242. ? isFuture
  10243. ? numbersFuture[number]
  10244. : numbersPast[number]
  10245. : number;
  10246. }
  10247. var fi = moment.defineLocale('fi', {
  10248. months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
  10249. '_'
  10250. ),
  10251. monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
  10252. '_'
  10253. ),
  10254. weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
  10255. '_'
  10256. ),
  10257. weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
  10258. weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
  10259. longDateFormat: {
  10260. LT: 'HH.mm',
  10261. LTS: 'HH.mm.ss',
  10262. L: 'DD.MM.YYYY',
  10263. LL: 'Do MMMM[ta] YYYY',
  10264. LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
  10265. LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
  10266. l: 'D.M.YYYY',
  10267. ll: 'Do MMM YYYY',
  10268. lll: 'Do MMM YYYY, [klo] HH.mm',
  10269. llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
  10270. },
  10271. calendar: {
  10272. sameDay: '[tänään] [klo] LT',
  10273. nextDay: '[huomenna] [klo] LT',
  10274. nextWeek: 'dddd [klo] LT',
  10275. lastDay: '[eilen] [klo] LT',
  10276. lastWeek: '[viime] dddd[na] [klo] LT',
  10277. sameElse: 'L',
  10278. },
  10279. relativeTime: {
  10280. future: '%s päästä',
  10281. past: '%s sitten',
  10282. s: translate,
  10283. ss: translate,
  10284. m: translate,
  10285. mm: translate,
  10286. h: translate,
  10287. hh: translate,
  10288. d: translate,
  10289. dd: translate,
  10290. M: translate,
  10291. MM: translate,
  10292. y: translate,
  10293. yy: translate,
  10294. },
  10295. dayOfMonthOrdinalParse: /\d{1,2}\./,
  10296. ordinal: '%d.',
  10297. week: {
  10298. dow: 1, // Monday is the first day of the week.
  10299. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10300. },
  10301. });
  10302. return fi;
  10303. })));
  10304. /***/ }),
  10305. /* 49 */
  10306. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10307. //! moment.js locale configuration
  10308. //! locale : Filipino [fil]
  10309. //! author : Dan Hagman : https://github.com/hagmandan
  10310. //! author : Matthew Co : https://github.com/matthewdeeco
  10311. ;(function (global, factory) {
  10312. true ? factory(__webpack_require__(3)) :
  10313. 0
  10314. }(this, (function (moment) { 'use strict';
  10315. //! moment.js locale configuration
  10316. var fil = moment.defineLocale('fil', {
  10317. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  10318. '_'
  10319. ),
  10320. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  10321. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  10322. '_'
  10323. ),
  10324. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  10325. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  10326. longDateFormat: {
  10327. LT: 'HH:mm',
  10328. LTS: 'HH:mm:ss',
  10329. L: 'MM/D/YYYY',
  10330. LL: 'MMMM D, YYYY',
  10331. LLL: 'MMMM D, YYYY HH:mm',
  10332. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  10333. },
  10334. calendar: {
  10335. sameDay: 'LT [ngayong araw]',
  10336. nextDay: '[Bukas ng] LT',
  10337. nextWeek: 'LT [sa susunod na] dddd',
  10338. lastDay: 'LT [kahapon]',
  10339. lastWeek: 'LT [noong nakaraang] dddd',
  10340. sameElse: 'L',
  10341. },
  10342. relativeTime: {
  10343. future: 'sa loob ng %s',
  10344. past: '%s ang nakalipas',
  10345. s: 'ilang segundo',
  10346. ss: '%d segundo',
  10347. m: 'isang minuto',
  10348. mm: '%d minuto',
  10349. h: 'isang oras',
  10350. hh: '%d oras',
  10351. d: 'isang araw',
  10352. dd: '%d araw',
  10353. M: 'isang buwan',
  10354. MM: '%d buwan',
  10355. y: 'isang taon',
  10356. yy: '%d taon',
  10357. },
  10358. dayOfMonthOrdinalParse: /\d{1,2}/,
  10359. ordinal: function (number) {
  10360. return number;
  10361. },
  10362. week: {
  10363. dow: 1, // Monday is the first day of the week.
  10364. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10365. },
  10366. });
  10367. return fil;
  10368. })));
  10369. /***/ }),
  10370. /* 50 */
  10371. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10372. //! moment.js locale configuration
  10373. //! locale : Faroese [fo]
  10374. //! author : Ragnar Johannesen : https://github.com/ragnar123
  10375. //! author : Kristian Sakarisson : https://github.com/sakarisson
  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 fo = moment.defineLocale('fo', {
  10382. months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
  10383. '_'
  10384. ),
  10385. monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  10386. weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
  10387. '_'
  10388. ),
  10389. weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
  10390. weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
  10391. longDateFormat: {
  10392. LT: 'HH:mm',
  10393. LTS: 'HH:mm:ss',
  10394. L: 'DD/MM/YYYY',
  10395. LL: 'D MMMM YYYY',
  10396. LLL: 'D MMMM YYYY HH:mm',
  10397. LLLL: 'dddd D. MMMM, YYYY HH:mm',
  10398. },
  10399. calendar: {
  10400. sameDay: '[Í dag kl.] LT',
  10401. nextDay: '[Í morgin kl.] LT',
  10402. nextWeek: 'dddd [kl.] LT',
  10403. lastDay: '[Í gjár kl.] LT',
  10404. lastWeek: '[síðstu] dddd [kl] LT',
  10405. sameElse: 'L',
  10406. },
  10407. relativeTime: {
  10408. future: 'um %s',
  10409. past: '%s síðani',
  10410. s: 'fá sekund',
  10411. ss: '%d sekundir',
  10412. m: 'ein minuttur',
  10413. mm: '%d minuttir',
  10414. h: 'ein tími',
  10415. hh: '%d tímar',
  10416. d: 'ein dagur',
  10417. dd: '%d dagar',
  10418. M: 'ein mánaður',
  10419. MM: '%d mánaðir',
  10420. y: 'eitt ár',
  10421. yy: '%d ár',
  10422. },
  10423. dayOfMonthOrdinalParse: /\d{1,2}\./,
  10424. ordinal: '%d.',
  10425. week: {
  10426. dow: 1, // Monday is the first day of the week.
  10427. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10428. },
  10429. });
  10430. return fo;
  10431. })));
  10432. /***/ }),
  10433. /* 51 */
  10434. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10435. //! moment.js locale configuration
  10436. //! locale : French [fr]
  10437. //! author : John Fischer : https://github.com/jfroffice
  10438. ;(function (global, factory) {
  10439. true ? factory(__webpack_require__(3)) :
  10440. 0
  10441. }(this, (function (moment) { 'use strict';
  10442. //! moment.js locale configuration
  10443. var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
  10444. monthsShortStrictRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
  10445. 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,
  10446. monthsParse = [
  10447. /^janv/i,
  10448. /^févr/i,
  10449. /^mars/i,
  10450. /^avr/i,
  10451. /^mai/i,
  10452. /^juin/i,
  10453. /^juil/i,
  10454. /^août/i,
  10455. /^sept/i,
  10456. /^oct/i,
  10457. /^nov/i,
  10458. /^déc/i,
  10459. ];
  10460. var fr = moment.defineLocale('fr', {
  10461. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10462. '_'
  10463. ),
  10464. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10465. '_'
  10466. ),
  10467. monthsRegex: monthsRegex,
  10468. monthsShortRegex: monthsRegex,
  10469. monthsStrictRegex: monthsStrictRegex,
  10470. monthsShortStrictRegex: monthsShortStrictRegex,
  10471. monthsParse: monthsParse,
  10472. longMonthsParse: monthsParse,
  10473. shortMonthsParse: monthsParse,
  10474. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10475. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10476. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10477. weekdaysParseExact: true,
  10478. longDateFormat: {
  10479. LT: 'HH:mm',
  10480. LTS: 'HH:mm:ss',
  10481. L: 'DD/MM/YYYY',
  10482. LL: 'D MMMM YYYY',
  10483. LLL: 'D MMMM YYYY HH:mm',
  10484. LLLL: 'dddd D MMMM YYYY HH:mm',
  10485. },
  10486. calendar: {
  10487. sameDay: '[Aujourd’hui à] LT',
  10488. nextDay: '[Demain à] LT',
  10489. nextWeek: 'dddd [à] LT',
  10490. lastDay: '[Hier à] LT',
  10491. lastWeek: 'dddd [dernier à] LT',
  10492. sameElse: 'L',
  10493. },
  10494. relativeTime: {
  10495. future: 'dans %s',
  10496. past: 'il y a %s',
  10497. s: 'quelques secondes',
  10498. ss: '%d secondes',
  10499. m: 'une minute',
  10500. mm: '%d minutes',
  10501. h: 'une heure',
  10502. hh: '%d heures',
  10503. d: 'un jour',
  10504. dd: '%d jours',
  10505. w: 'une semaine',
  10506. ww: '%d semaines',
  10507. M: 'un mois',
  10508. MM: '%d mois',
  10509. y: 'un an',
  10510. yy: '%d ans',
  10511. },
  10512. dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
  10513. ordinal: function (number, period) {
  10514. switch (period) {
  10515. // TODO: Return 'e' when day of month > 1. Move this case inside
  10516. // block for masculine words below.
  10517. // See https://github.com/moment/moment/issues/3375
  10518. case 'D':
  10519. return number + (number === 1 ? 'er' : '');
  10520. // Words with masculine grammatical gender: mois, trimestre, jour
  10521. default:
  10522. case 'M':
  10523. case 'Q':
  10524. case 'DDD':
  10525. case 'd':
  10526. return number + (number === 1 ? 'er' : 'e');
  10527. // Words with feminine grammatical gender: semaine
  10528. case 'w':
  10529. case 'W':
  10530. return number + (number === 1 ? 're' : 'e');
  10531. }
  10532. },
  10533. week: {
  10534. dow: 1, // Monday is the first day of the week.
  10535. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10536. },
  10537. });
  10538. return fr;
  10539. })));
  10540. /***/ }),
  10541. /* 52 */
  10542. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10543. //! moment.js locale configuration
  10544. //! locale : French (Canada) [fr-ca]
  10545. //! author : Jonathan Abourbih : https://github.com/jonbca
  10546. ;(function (global, factory) {
  10547. true ? factory(__webpack_require__(3)) :
  10548. 0
  10549. }(this, (function (moment) { 'use strict';
  10550. //! moment.js locale configuration
  10551. var frCa = moment.defineLocale('fr-ca', {
  10552. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10553. '_'
  10554. ),
  10555. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10556. '_'
  10557. ),
  10558. monthsParseExact: true,
  10559. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10560. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10561. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10562. weekdaysParseExact: true,
  10563. longDateFormat: {
  10564. LT: 'HH:mm',
  10565. LTS: 'HH:mm:ss',
  10566. L: 'YYYY-MM-DD',
  10567. LL: 'D MMMM YYYY',
  10568. LLL: 'D MMMM YYYY HH:mm',
  10569. LLLL: 'dddd D MMMM YYYY HH:mm',
  10570. },
  10571. calendar: {
  10572. sameDay: '[Aujourd’hui à] LT',
  10573. nextDay: '[Demain à] LT',
  10574. nextWeek: 'dddd [à] LT',
  10575. lastDay: '[Hier à] LT',
  10576. lastWeek: 'dddd [dernier à] LT',
  10577. sameElse: 'L',
  10578. },
  10579. relativeTime: {
  10580. future: 'dans %s',
  10581. past: 'il y a %s',
  10582. s: 'quelques secondes',
  10583. ss: '%d secondes',
  10584. m: 'une minute',
  10585. mm: '%d minutes',
  10586. h: 'une heure',
  10587. hh: '%d heures',
  10588. d: 'un jour',
  10589. dd: '%d jours',
  10590. M: 'un mois',
  10591. MM: '%d mois',
  10592. y: 'un an',
  10593. yy: '%d ans',
  10594. },
  10595. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  10596. ordinal: function (number, period) {
  10597. switch (period) {
  10598. // Words with masculine grammatical gender: mois, trimestre, jour
  10599. default:
  10600. case 'M':
  10601. case 'Q':
  10602. case 'D':
  10603. case 'DDD':
  10604. case 'd':
  10605. return number + (number === 1 ? 'er' : 'e');
  10606. // Words with feminine grammatical gender: semaine
  10607. case 'w':
  10608. case 'W':
  10609. return number + (number === 1 ? 're' : 'e');
  10610. }
  10611. },
  10612. });
  10613. return frCa;
  10614. })));
  10615. /***/ }),
  10616. /* 53 */
  10617. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10618. //! moment.js locale configuration
  10619. //! locale : French (Switzerland) [fr-ch]
  10620. //! author : Gaspard Bucher : https://github.com/gaspard
  10621. ;(function (global, factory) {
  10622. true ? factory(__webpack_require__(3)) :
  10623. 0
  10624. }(this, (function (moment) { 'use strict';
  10625. //! moment.js locale configuration
  10626. var frCh = moment.defineLocale('fr-ch', {
  10627. months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
  10628. '_'
  10629. ),
  10630. monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
  10631. '_'
  10632. ),
  10633. monthsParseExact: true,
  10634. weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  10635. weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  10636. weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
  10637. weekdaysParseExact: true,
  10638. longDateFormat: {
  10639. LT: 'HH:mm',
  10640. LTS: 'HH:mm:ss',
  10641. L: 'DD.MM.YYYY',
  10642. LL: 'D MMMM YYYY',
  10643. LLL: 'D MMMM YYYY HH:mm',
  10644. LLLL: 'dddd D MMMM YYYY HH:mm',
  10645. },
  10646. calendar: {
  10647. sameDay: '[Aujourd’hui à] LT',
  10648. nextDay: '[Demain à] LT',
  10649. nextWeek: 'dddd [à] LT',
  10650. lastDay: '[Hier à] LT',
  10651. lastWeek: 'dddd [dernier à] LT',
  10652. sameElse: 'L',
  10653. },
  10654. relativeTime: {
  10655. future: 'dans %s',
  10656. past: 'il y a %s',
  10657. s: 'quelques secondes',
  10658. ss: '%d secondes',
  10659. m: 'une minute',
  10660. mm: '%d minutes',
  10661. h: 'une heure',
  10662. hh: '%d heures',
  10663. d: 'un jour',
  10664. dd: '%d jours',
  10665. M: 'un mois',
  10666. MM: '%d mois',
  10667. y: 'un an',
  10668. yy: '%d ans',
  10669. },
  10670. dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
  10671. ordinal: function (number, period) {
  10672. switch (period) {
  10673. // Words with masculine grammatical gender: mois, trimestre, jour
  10674. default:
  10675. case 'M':
  10676. case 'Q':
  10677. case 'D':
  10678. case 'DDD':
  10679. case 'd':
  10680. return number + (number === 1 ? 'er' : 'e');
  10681. // Words with feminine grammatical gender: semaine
  10682. case 'w':
  10683. case 'W':
  10684. return number + (number === 1 ? 're' : 'e');
  10685. }
  10686. },
  10687. week: {
  10688. dow: 1, // Monday is the first day of the week.
  10689. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10690. },
  10691. });
  10692. return frCh;
  10693. })));
  10694. /***/ }),
  10695. /* 54 */
  10696. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10697. //! moment.js locale configuration
  10698. //! locale : Frisian [fy]
  10699. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  10700. ;(function (global, factory) {
  10701. true ? factory(__webpack_require__(3)) :
  10702. 0
  10703. }(this, (function (moment) { 'use strict';
  10704. //! moment.js locale configuration
  10705. var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(
  10706. '_'
  10707. ),
  10708. monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(
  10709. '_'
  10710. );
  10711. var fy = moment.defineLocale('fy', {
  10712. months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
  10713. '_'
  10714. ),
  10715. monthsShort: function (m, format) {
  10716. if (!m) {
  10717. return monthsShortWithDots;
  10718. } else if (/-MMM-/.test(format)) {
  10719. return monthsShortWithoutDots[m.month()];
  10720. } else {
  10721. return monthsShortWithDots[m.month()];
  10722. }
  10723. },
  10724. monthsParseExact: true,
  10725. weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
  10726. '_'
  10727. ),
  10728. weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
  10729. weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
  10730. weekdaysParseExact: true,
  10731. longDateFormat: {
  10732. LT: 'HH:mm',
  10733. LTS: 'HH:mm:ss',
  10734. L: 'DD-MM-YYYY',
  10735. LL: 'D MMMM YYYY',
  10736. LLL: 'D MMMM YYYY HH:mm',
  10737. LLLL: 'dddd D MMMM YYYY HH:mm',
  10738. },
  10739. calendar: {
  10740. sameDay: '[hjoed om] LT',
  10741. nextDay: '[moarn om] LT',
  10742. nextWeek: 'dddd [om] LT',
  10743. lastDay: '[juster om] LT',
  10744. lastWeek: '[ôfrûne] dddd [om] LT',
  10745. sameElse: 'L',
  10746. },
  10747. relativeTime: {
  10748. future: 'oer %s',
  10749. past: '%s lyn',
  10750. s: 'in pear sekonden',
  10751. ss: '%d sekonden',
  10752. m: 'ien minút',
  10753. mm: '%d minuten',
  10754. h: 'ien oere',
  10755. hh: '%d oeren',
  10756. d: 'ien dei',
  10757. dd: '%d dagen',
  10758. M: 'ien moanne',
  10759. MM: '%d moannen',
  10760. y: 'ien jier',
  10761. yy: '%d jierren',
  10762. },
  10763. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  10764. ordinal: function (number) {
  10765. return (
  10766. number +
  10767. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  10768. );
  10769. },
  10770. week: {
  10771. dow: 1, // Monday is the first day of the week.
  10772. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10773. },
  10774. });
  10775. return fy;
  10776. })));
  10777. /***/ }),
  10778. /* 55 */
  10779. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10780. //! moment.js locale configuration
  10781. //! locale : Irish or Irish Gaelic [ga]
  10782. //! author : André Silva : https://github.com/askpt
  10783. ;(function (global, factory) {
  10784. true ? factory(__webpack_require__(3)) :
  10785. 0
  10786. }(this, (function (moment) { 'use strict';
  10787. //! moment.js locale configuration
  10788. var months = [
  10789. 'Eanáir',
  10790. 'Feabhra',
  10791. 'Márta',
  10792. 'Aibreán',
  10793. 'Bealtaine',
  10794. 'Meitheamh',
  10795. 'Iúil',
  10796. 'Lúnasa',
  10797. 'Meán Fómhair',
  10798. 'Deireadh Fómhair',
  10799. 'Samhain',
  10800. 'Nollaig',
  10801. ],
  10802. monthsShort = [
  10803. 'Ean',
  10804. 'Feabh',
  10805. 'Márt',
  10806. 'Aib',
  10807. 'Beal',
  10808. 'Meith',
  10809. 'Iúil',
  10810. 'Lún',
  10811. 'M.F.',
  10812. 'D.F.',
  10813. 'Samh',
  10814. 'Noll',
  10815. ],
  10816. weekdays = [
  10817. 'Dé Domhnaigh',
  10818. 'Dé Luain',
  10819. 'Dé Máirt',
  10820. 'Dé Céadaoin',
  10821. 'Déardaoin',
  10822. 'Dé hAoine',
  10823. 'Dé Sathairn',
  10824. ],
  10825. weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
  10826. weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
  10827. var ga = moment.defineLocale('ga', {
  10828. months: months,
  10829. monthsShort: monthsShort,
  10830. monthsParseExact: true,
  10831. weekdays: weekdays,
  10832. weekdaysShort: weekdaysShort,
  10833. weekdaysMin: weekdaysMin,
  10834. longDateFormat: {
  10835. LT: 'HH:mm',
  10836. LTS: 'HH:mm:ss',
  10837. L: 'DD/MM/YYYY',
  10838. LL: 'D MMMM YYYY',
  10839. LLL: 'D MMMM YYYY HH:mm',
  10840. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10841. },
  10842. calendar: {
  10843. sameDay: '[Inniu ag] LT',
  10844. nextDay: '[Amárach ag] LT',
  10845. nextWeek: 'dddd [ag] LT',
  10846. lastDay: '[Inné ag] LT',
  10847. lastWeek: 'dddd [seo caite] [ag] LT',
  10848. sameElse: 'L',
  10849. },
  10850. relativeTime: {
  10851. future: 'i %s',
  10852. past: '%s ó shin',
  10853. s: 'cúpla soicind',
  10854. ss: '%d soicind',
  10855. m: 'nóiméad',
  10856. mm: '%d nóiméad',
  10857. h: 'uair an chloig',
  10858. hh: '%d uair an chloig',
  10859. d: 'lá',
  10860. dd: '%d lá',
  10861. M: 'mí',
  10862. MM: '%d míonna',
  10863. y: 'bliain',
  10864. yy: '%d bliain',
  10865. },
  10866. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  10867. ordinal: function (number) {
  10868. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  10869. return number + output;
  10870. },
  10871. week: {
  10872. dow: 1, // Monday is the first day of the week.
  10873. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10874. },
  10875. });
  10876. return ga;
  10877. })));
  10878. /***/ }),
  10879. /* 56 */
  10880. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10881. //! moment.js locale configuration
  10882. //! locale : Scottish Gaelic [gd]
  10883. //! author : Jon Ashdown : https://github.com/jonashdown
  10884. ;(function (global, factory) {
  10885. true ? factory(__webpack_require__(3)) :
  10886. 0
  10887. }(this, (function (moment) { 'use strict';
  10888. //! moment.js locale configuration
  10889. var months = [
  10890. 'Am Faoilleach',
  10891. 'An Gearran',
  10892. 'Am Màrt',
  10893. 'An Giblean',
  10894. 'An Cèitean',
  10895. 'An t-Ògmhios',
  10896. 'An t-Iuchar',
  10897. 'An Lùnastal',
  10898. 'An t-Sultain',
  10899. 'An Dàmhair',
  10900. 'An t-Samhain',
  10901. 'An Dùbhlachd',
  10902. ],
  10903. monthsShort = [
  10904. 'Faoi',
  10905. 'Gear',
  10906. 'Màrt',
  10907. 'Gibl',
  10908. 'Cèit',
  10909. 'Ògmh',
  10910. 'Iuch',
  10911. 'Lùn',
  10912. 'Sult',
  10913. 'Dàmh',
  10914. 'Samh',
  10915. 'Dùbh',
  10916. ],
  10917. weekdays = [
  10918. 'Didòmhnaich',
  10919. 'Diluain',
  10920. 'Dimàirt',
  10921. 'Diciadain',
  10922. 'Diardaoin',
  10923. 'Dihaoine',
  10924. 'Disathairne',
  10925. ],
  10926. weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
  10927. weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
  10928. var gd = moment.defineLocale('gd', {
  10929. months: months,
  10930. monthsShort: monthsShort,
  10931. monthsParseExact: true,
  10932. weekdays: weekdays,
  10933. weekdaysShort: weekdaysShort,
  10934. weekdaysMin: weekdaysMin,
  10935. longDateFormat: {
  10936. LT: 'HH:mm',
  10937. LTS: 'HH:mm:ss',
  10938. L: 'DD/MM/YYYY',
  10939. LL: 'D MMMM YYYY',
  10940. LLL: 'D MMMM YYYY HH:mm',
  10941. LLLL: 'dddd, D MMMM YYYY HH:mm',
  10942. },
  10943. calendar: {
  10944. sameDay: '[An-diugh aig] LT',
  10945. nextDay: '[A-màireach aig] LT',
  10946. nextWeek: 'dddd [aig] LT',
  10947. lastDay: '[An-dè aig] LT',
  10948. lastWeek: 'dddd [seo chaidh] [aig] LT',
  10949. sameElse: 'L',
  10950. },
  10951. relativeTime: {
  10952. future: 'ann an %s',
  10953. past: 'bho chionn %s',
  10954. s: 'beagan diogan',
  10955. ss: '%d diogan',
  10956. m: 'mionaid',
  10957. mm: '%d mionaidean',
  10958. h: 'uair',
  10959. hh: '%d uairean',
  10960. d: 'latha',
  10961. dd: '%d latha',
  10962. M: 'mìos',
  10963. MM: '%d mìosan',
  10964. y: 'bliadhna',
  10965. yy: '%d bliadhna',
  10966. },
  10967. dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
  10968. ordinal: function (number) {
  10969. var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
  10970. return number + output;
  10971. },
  10972. week: {
  10973. dow: 1, // Monday is the first day of the week.
  10974. doy: 4, // The week that contains Jan 4th is the first week of the year.
  10975. },
  10976. });
  10977. return gd;
  10978. })));
  10979. /***/ }),
  10980. /* 57 */
  10981. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  10982. //! moment.js locale configuration
  10983. //! locale : Galician [gl]
  10984. //! author : Juan G. Hurtado : https://github.com/juanghurtado
  10985. ;(function (global, factory) {
  10986. true ? factory(__webpack_require__(3)) :
  10987. 0
  10988. }(this, (function (moment) { 'use strict';
  10989. //! moment.js locale configuration
  10990. var gl = moment.defineLocale('gl', {
  10991. months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
  10992. '_'
  10993. ),
  10994. monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
  10995. '_'
  10996. ),
  10997. monthsParseExact: true,
  10998. weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
  10999. weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
  11000. weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
  11001. weekdaysParseExact: true,
  11002. longDateFormat: {
  11003. LT: 'H:mm',
  11004. LTS: 'H:mm:ss',
  11005. L: 'DD/MM/YYYY',
  11006. LL: 'D [de] MMMM [de] YYYY',
  11007. LLL: 'D [de] MMMM [de] YYYY H:mm',
  11008. LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
  11009. },
  11010. calendar: {
  11011. sameDay: function () {
  11012. return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  11013. },
  11014. nextDay: function () {
  11015. return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
  11016. },
  11017. nextWeek: function () {
  11018. return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
  11019. },
  11020. lastDay: function () {
  11021. return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
  11022. },
  11023. lastWeek: function () {
  11024. return (
  11025. '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
  11026. );
  11027. },
  11028. sameElse: 'L',
  11029. },
  11030. relativeTime: {
  11031. future: function (str) {
  11032. if (str.indexOf('un') === 0) {
  11033. return 'n' + str;
  11034. }
  11035. return 'en ' + str;
  11036. },
  11037. past: 'hai %s',
  11038. s: 'uns segundos',
  11039. ss: '%d segundos',
  11040. m: 'un minuto',
  11041. mm: '%d minutos',
  11042. h: 'unha hora',
  11043. hh: '%d horas',
  11044. d: 'un día',
  11045. dd: '%d días',
  11046. M: 'un mes',
  11047. MM: '%d meses',
  11048. y: 'un ano',
  11049. yy: '%d anos',
  11050. },
  11051. dayOfMonthOrdinalParse: /\d{1,2}º/,
  11052. ordinal: '%dº',
  11053. week: {
  11054. dow: 1, // Monday is the first day of the week.
  11055. doy: 4, // The week that contains Jan 4th is the first week of the year.
  11056. },
  11057. });
  11058. return gl;
  11059. })));
  11060. /***/ }),
  11061. /* 58 */
  11062. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11063. //! moment.js locale configuration
  11064. //! locale : Konkani Devanagari script [gom-deva]
  11065. //! author : The Discoverer : https://github.com/WikiDiscoverer
  11066. ;(function (global, factory) {
  11067. true ? factory(__webpack_require__(3)) :
  11068. 0
  11069. }(this, (function (moment) { 'use strict';
  11070. //! moment.js locale configuration
  11071. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  11072. var format = {
  11073. s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
  11074. ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
  11075. m: ['एका मिणटान', 'एक मिनूट'],
  11076. mm: [number + ' मिणटांनी', number + ' मिणटां'],
  11077. h: ['एका वरान', 'एक वर'],
  11078. hh: [number + ' वरांनी', number + ' वरां'],
  11079. d: ['एका दिसान', 'एक दीस'],
  11080. dd: [number + ' दिसांनी', number + ' दीस'],
  11081. M: ['एका म्हयन्यान', 'एक म्हयनो'],
  11082. MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
  11083. y: ['एका वर्सान', 'एक वर्स'],
  11084. yy: [number + ' वर्सांनी', number + ' वर्सां'],
  11085. };
  11086. return isFuture ? format[key][0] : format[key][1];
  11087. }
  11088. var gomDeva = moment.defineLocale('gom-deva', {
  11089. months: {
  11090. standalone: 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  11091. '_'
  11092. ),
  11093. format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
  11094. '_'
  11095. ),
  11096. isFormat: /MMMM(\s)+D[oD]?/,
  11097. },
  11098. monthsShort: 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  11099. '_'
  11100. ),
  11101. monthsParseExact: true,
  11102. weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
  11103. weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
  11104. weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
  11105. weekdaysParseExact: true,
  11106. longDateFormat: {
  11107. LT: 'A h:mm [वाजतां]',
  11108. LTS: 'A h:mm:ss [वाजतां]',
  11109. L: 'DD-MM-YYYY',
  11110. LL: 'D MMMM YYYY',
  11111. LLL: 'D MMMM YYYY A h:mm [वाजतां]',
  11112. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
  11113. llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
  11114. },
  11115. calendar: {
  11116. sameDay: '[आयज] LT',
  11117. nextDay: '[फाल्यां] LT',
  11118. nextWeek: '[फुडलो] dddd[,] LT',
  11119. lastDay: '[काल] LT',
  11120. lastWeek: '[फाटलो] dddd[,] LT',
  11121. sameElse: 'L',
  11122. },
  11123. relativeTime: {
  11124. future: '%s',
  11125. past: '%s आदीं',
  11126. s: processRelativeTime,
  11127. ss: processRelativeTime,
  11128. m: processRelativeTime,
  11129. mm: processRelativeTime,
  11130. h: processRelativeTime,
  11131. hh: processRelativeTime,
  11132. d: processRelativeTime,
  11133. dd: processRelativeTime,
  11134. M: processRelativeTime,
  11135. MM: processRelativeTime,
  11136. y: processRelativeTime,
  11137. yy: processRelativeTime,
  11138. },
  11139. dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
  11140. ordinal: function (number, period) {
  11141. switch (period) {
  11142. // the ordinal 'वेर' only applies to day of the month
  11143. case 'D':
  11144. return number + 'वेर';
  11145. default:
  11146. case 'M':
  11147. case 'Q':
  11148. case 'DDD':
  11149. case 'd':
  11150. case 'w':
  11151. case 'W':
  11152. return number;
  11153. }
  11154. },
  11155. week: {
  11156. dow: 0, // Sunday is the first day of the week
  11157. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  11158. },
  11159. meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
  11160. meridiemHour: function (hour, meridiem) {
  11161. if (hour === 12) {
  11162. hour = 0;
  11163. }
  11164. if (meridiem === 'राती') {
  11165. return hour < 4 ? hour : hour + 12;
  11166. } else if (meridiem === 'सकाळीं') {
  11167. return hour;
  11168. } else if (meridiem === 'दनपारां') {
  11169. return hour > 12 ? hour : hour + 12;
  11170. } else if (meridiem === 'सांजे') {
  11171. return hour + 12;
  11172. }
  11173. },
  11174. meridiem: function (hour, minute, isLower) {
  11175. if (hour < 4) {
  11176. return 'राती';
  11177. } else if (hour < 12) {
  11178. return 'सकाळीं';
  11179. } else if (hour < 16) {
  11180. return 'दनपारां';
  11181. } else if (hour < 20) {
  11182. return 'सांजे';
  11183. } else {
  11184. return 'राती';
  11185. }
  11186. },
  11187. });
  11188. return gomDeva;
  11189. })));
  11190. /***/ }),
  11191. /* 59 */
  11192. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11193. //! moment.js locale configuration
  11194. //! locale : Konkani Latin script [gom-latn]
  11195. //! author : The Discoverer : https://github.com/WikiDiscoverer
  11196. ;(function (global, factory) {
  11197. true ? factory(__webpack_require__(3)) :
  11198. 0
  11199. }(this, (function (moment) { 'use strict';
  11200. //! moment.js locale configuration
  11201. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  11202. var format = {
  11203. s: ['thoddea sekondamni', 'thodde sekond'],
  11204. ss: [number + ' sekondamni', number + ' sekond'],
  11205. m: ['eka mintan', 'ek minut'],
  11206. mm: [number + ' mintamni', number + ' mintam'],
  11207. h: ['eka voran', 'ek vor'],
  11208. hh: [number + ' voramni', number + ' voram'],
  11209. d: ['eka disan', 'ek dis'],
  11210. dd: [number + ' disamni', number + ' dis'],
  11211. M: ['eka mhoinean', 'ek mhoino'],
  11212. MM: [number + ' mhoineamni', number + ' mhoine'],
  11213. y: ['eka vorsan', 'ek voros'],
  11214. yy: [number + ' vorsamni', number + ' vorsam'],
  11215. };
  11216. return isFuture ? format[key][0] : format[key][1];
  11217. }
  11218. var gomLatn = moment.defineLocale('gom-latn', {
  11219. months: {
  11220. standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
  11221. '_'
  11222. ),
  11223. format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
  11224. '_'
  11225. ),
  11226. isFormat: /MMMM(\s)+D[oD]?/,
  11227. },
  11228. monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(
  11229. '_'
  11230. ),
  11231. monthsParseExact: true,
  11232. weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
  11233. weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
  11234. weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
  11235. weekdaysParseExact: true,
  11236. longDateFormat: {
  11237. LT: 'A h:mm [vazta]',
  11238. LTS: 'A h:mm:ss [vazta]',
  11239. L: 'DD-MM-YYYY',
  11240. LL: 'D MMMM YYYY',
  11241. LLL: 'D MMMM YYYY A h:mm [vazta]',
  11242. LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
  11243. llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
  11244. },
  11245. calendar: {
  11246. sameDay: '[Aiz] LT',
  11247. nextDay: '[Faleam] LT',
  11248. nextWeek: '[Fuddlo] dddd[,] LT',
  11249. lastDay: '[Kal] LT',
  11250. lastWeek: '[Fattlo] dddd[,] LT',
  11251. sameElse: 'L',
  11252. },
  11253. relativeTime: {
  11254. future: '%s',
  11255. past: '%s adim',
  11256. s: processRelativeTime,
  11257. ss: processRelativeTime,
  11258. m: processRelativeTime,
  11259. mm: processRelativeTime,
  11260. h: processRelativeTime,
  11261. hh: processRelativeTime,
  11262. d: processRelativeTime,
  11263. dd: processRelativeTime,
  11264. M: processRelativeTime,
  11265. MM: processRelativeTime,
  11266. y: processRelativeTime,
  11267. yy: processRelativeTime,
  11268. },
  11269. dayOfMonthOrdinalParse: /\d{1,2}(er)/,
  11270. ordinal: function (number, period) {
  11271. switch (period) {
  11272. // the ordinal 'er' only applies to day of the month
  11273. case 'D':
  11274. return number + 'er';
  11275. default:
  11276. case 'M':
  11277. case 'Q':
  11278. case 'DDD':
  11279. case 'd':
  11280. case 'w':
  11281. case 'W':
  11282. return number;
  11283. }
  11284. },
  11285. week: {
  11286. dow: 0, // Sunday is the first day of the week
  11287. doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
  11288. },
  11289. meridiemParse: /rati|sokallim|donparam|sanje/,
  11290. meridiemHour: function (hour, meridiem) {
  11291. if (hour === 12) {
  11292. hour = 0;
  11293. }
  11294. if (meridiem === 'rati') {
  11295. return hour < 4 ? hour : hour + 12;
  11296. } else if (meridiem === 'sokallim') {
  11297. return hour;
  11298. } else if (meridiem === 'donparam') {
  11299. return hour > 12 ? hour : hour + 12;
  11300. } else if (meridiem === 'sanje') {
  11301. return hour + 12;
  11302. }
  11303. },
  11304. meridiem: function (hour, minute, isLower) {
  11305. if (hour < 4) {
  11306. return 'rati';
  11307. } else if (hour < 12) {
  11308. return 'sokallim';
  11309. } else if (hour < 16) {
  11310. return 'donparam';
  11311. } else if (hour < 20) {
  11312. return 'sanje';
  11313. } else {
  11314. return 'rati';
  11315. }
  11316. },
  11317. });
  11318. return gomLatn;
  11319. })));
  11320. /***/ }),
  11321. /* 60 */
  11322. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11323. //! moment.js locale configuration
  11324. //! locale : Gujarati [gu]
  11325. //! author : Kaushik Thanki : https://github.com/Kaushik1987
  11326. ;(function (global, factory) {
  11327. true ? factory(__webpack_require__(3)) :
  11328. 0
  11329. }(this, (function (moment) { 'use strict';
  11330. //! moment.js locale configuration
  11331. var symbolMap = {
  11332. 1: '૧',
  11333. 2: '૨',
  11334. 3: '૩',
  11335. 4: '૪',
  11336. 5: '૫',
  11337. 6: '૬',
  11338. 7: '૭',
  11339. 8: '૮',
  11340. 9: '૯',
  11341. 0: '૦',
  11342. },
  11343. numberMap = {
  11344. '૧': '1',
  11345. '૨': '2',
  11346. '૩': '3',
  11347. '૪': '4',
  11348. '૫': '5',
  11349. '૬': '6',
  11350. '૭': '7',
  11351. '૮': '8',
  11352. '૯': '9',
  11353. '૦': '0',
  11354. };
  11355. var gu = moment.defineLocale('gu', {
  11356. months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
  11357. '_'
  11358. ),
  11359. monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
  11360. '_'
  11361. ),
  11362. monthsParseExact: true,
  11363. weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
  11364. '_'
  11365. ),
  11366. weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
  11367. weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
  11368. longDateFormat: {
  11369. LT: 'A h:mm વાગ્યે',
  11370. LTS: 'A h:mm:ss વાગ્યે',
  11371. L: 'DD/MM/YYYY',
  11372. LL: 'D MMMM YYYY',
  11373. LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
  11374. LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
  11375. },
  11376. calendar: {
  11377. sameDay: '[આજ] LT',
  11378. nextDay: '[કાલે] LT',
  11379. nextWeek: 'dddd, LT',
  11380. lastDay: '[ગઇકાલે] LT',
  11381. lastWeek: '[પાછલા] dddd, LT',
  11382. sameElse: 'L',
  11383. },
  11384. relativeTime: {
  11385. future: '%s મા',
  11386. past: '%s પહેલા',
  11387. s: 'અમુક પળો',
  11388. ss: '%d સેકંડ',
  11389. m: 'એક મિનિટ',
  11390. mm: '%d મિનિટ',
  11391. h: 'એક કલાક',
  11392. hh: '%d કલાક',
  11393. d: 'એક દિવસ',
  11394. dd: '%d દિવસ',
  11395. M: 'એક મહિનો',
  11396. MM: '%d મહિનો',
  11397. y: 'એક વર્ષ',
  11398. yy: '%d વર્ષ',
  11399. },
  11400. preparse: function (string) {
  11401. return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
  11402. return numberMap[match];
  11403. });
  11404. },
  11405. postformat: function (string) {
  11406. return string.replace(/\d/g, function (match) {
  11407. return symbolMap[match];
  11408. });
  11409. },
  11410. // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
  11411. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
  11412. meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
  11413. meridiemHour: function (hour, meridiem) {
  11414. if (hour === 12) {
  11415. hour = 0;
  11416. }
  11417. if (meridiem === 'રાત') {
  11418. return hour < 4 ? hour : hour + 12;
  11419. } else if (meridiem === 'સવાર') {
  11420. return hour;
  11421. } else if (meridiem === 'બપોર') {
  11422. return hour >= 10 ? hour : hour + 12;
  11423. } else if (meridiem === 'સાંજ') {
  11424. return hour + 12;
  11425. }
  11426. },
  11427. meridiem: function (hour, minute, isLower) {
  11428. if (hour < 4) {
  11429. return 'રાત';
  11430. } else if (hour < 10) {
  11431. return 'સવાર';
  11432. } else if (hour < 17) {
  11433. return 'બપોર';
  11434. } else if (hour < 20) {
  11435. return 'સાંજ';
  11436. } else {
  11437. return 'રાત';
  11438. }
  11439. },
  11440. week: {
  11441. dow: 0, // Sunday is the first day of the week.
  11442. doy: 6, // The week that contains Jan 6th is the first week of the year.
  11443. },
  11444. });
  11445. return gu;
  11446. })));
  11447. /***/ }),
  11448. /* 61 */
  11449. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11450. //! moment.js locale configuration
  11451. //! locale : Hebrew [he]
  11452. //! author : Tomer Cohen : https://github.com/tomer
  11453. //! author : Moshe Simantov : https://github.com/DevelopmentIL
  11454. //! author : Tal Ater : https://github.com/TalAter
  11455. ;(function (global, factory) {
  11456. true ? factory(__webpack_require__(3)) :
  11457. 0
  11458. }(this, (function (moment) { 'use strict';
  11459. //! moment.js locale configuration
  11460. var he = moment.defineLocale('he', {
  11461. months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
  11462. '_'
  11463. ),
  11464. monthsShort: 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split(
  11465. '_'
  11466. ),
  11467. weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
  11468. weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
  11469. weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
  11470. longDateFormat: {
  11471. LT: 'HH:mm',
  11472. LTS: 'HH:mm:ss',
  11473. L: 'DD/MM/YYYY',
  11474. LL: 'D [ב]MMMM YYYY',
  11475. LLL: 'D [ב]MMMM YYYY HH:mm',
  11476. LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
  11477. l: 'D/M/YYYY',
  11478. ll: 'D MMM YYYY',
  11479. lll: 'D MMM YYYY HH:mm',
  11480. llll: 'ddd, D MMM YYYY HH:mm',
  11481. },
  11482. calendar: {
  11483. sameDay: '[היום ב־]LT',
  11484. nextDay: '[מחר ב־]LT',
  11485. nextWeek: 'dddd [בשעה] LT',
  11486. lastDay: '[אתמול ב־]LT',
  11487. lastWeek: '[ביום] dddd [האחרון בשעה] LT',
  11488. sameElse: 'L',
  11489. },
  11490. relativeTime: {
  11491. future: 'בעוד %s',
  11492. past: 'לפני %s',
  11493. s: 'מספר שניות',
  11494. ss: '%d שניות',
  11495. m: 'דקה',
  11496. mm: '%d דקות',
  11497. h: 'שעה',
  11498. hh: function (number) {
  11499. if (number === 2) {
  11500. return 'שעתיים';
  11501. }
  11502. return number + ' שעות';
  11503. },
  11504. d: 'יום',
  11505. dd: function (number) {
  11506. if (number === 2) {
  11507. return 'יומיים';
  11508. }
  11509. return number + ' ימים';
  11510. },
  11511. M: 'חודש',
  11512. MM: function (number) {
  11513. if (number === 2) {
  11514. return 'חודשיים';
  11515. }
  11516. return number + ' חודשים';
  11517. },
  11518. y: 'שנה',
  11519. yy: function (number) {
  11520. if (number === 2) {
  11521. return 'שנתיים';
  11522. } else if (number % 10 === 0 && number !== 10) {
  11523. return number + ' שנה';
  11524. }
  11525. return number + ' שנים';
  11526. },
  11527. },
  11528. meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
  11529. isPM: function (input) {
  11530. return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
  11531. },
  11532. meridiem: function (hour, minute, isLower) {
  11533. if (hour < 5) {
  11534. return 'לפנות בוקר';
  11535. } else if (hour < 10) {
  11536. return 'בבוקר';
  11537. } else if (hour < 12) {
  11538. return isLower ? 'לפנה"צ' : 'לפני הצהריים';
  11539. } else if (hour < 18) {
  11540. return isLower ? 'אחה"צ' : 'אחרי הצהריים';
  11541. } else {
  11542. return 'בערב';
  11543. }
  11544. },
  11545. });
  11546. return he;
  11547. })));
  11548. /***/ }),
  11549. /* 62 */
  11550. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11551. //! moment.js locale configuration
  11552. //! locale : Hindi [hi]
  11553. //! author : Mayank Singhal : https://github.com/mayanksinghal
  11554. ;(function (global, factory) {
  11555. true ? factory(__webpack_require__(3)) :
  11556. 0
  11557. }(this, (function (moment) { 'use strict';
  11558. //! moment.js locale configuration
  11559. var symbolMap = {
  11560. 1: '१',
  11561. 2: '२',
  11562. 3: '३',
  11563. 4: '४',
  11564. 5: '५',
  11565. 6: '६',
  11566. 7: '७',
  11567. 8: '८',
  11568. 9: '९',
  11569. 0: '०',
  11570. },
  11571. numberMap = {
  11572. '१': '1',
  11573. '२': '2',
  11574. '३': '3',
  11575. '४': '4',
  11576. '५': '5',
  11577. '६': '6',
  11578. '७': '7',
  11579. '८': '8',
  11580. '९': '9',
  11581. '०': '0',
  11582. },
  11583. monthsParse = [
  11584. /^जन/i,
  11585. /^फ़र|फर/i,
  11586. /^मार्च/i,
  11587. /^अप्रै/i,
  11588. /^मई/i,
  11589. /^जून/i,
  11590. /^जुल/i,
  11591. /^अग/i,
  11592. /^सितं|सित/i,
  11593. /^अक्टू/i,
  11594. /^नव|नवं/i,
  11595. /^दिसं|दिस/i,
  11596. ],
  11597. shortMonthsParse = [
  11598. /^जन/i,
  11599. /^फ़र/i,
  11600. /^मार्च/i,
  11601. /^अप्रै/i,
  11602. /^मई/i,
  11603. /^जून/i,
  11604. /^जुल/i,
  11605. /^अग/i,
  11606. /^सित/i,
  11607. /^अक्टू/i,
  11608. /^नव/i,
  11609. /^दिस/i,
  11610. ];
  11611. var hi = moment.defineLocale('hi', {
  11612. months: {
  11613. format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
  11614. '_'
  11615. ),
  11616. standalone: 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
  11617. '_'
  11618. ),
  11619. },
  11620. monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(
  11621. '_'
  11622. ),
  11623. weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  11624. weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
  11625. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  11626. longDateFormat: {
  11627. LT: 'A h:mm बजे',
  11628. LTS: 'A h:mm:ss बजे',
  11629. L: 'DD/MM/YYYY',
  11630. LL: 'D MMMM YYYY',
  11631. LLL: 'D MMMM YYYY, A h:mm बजे',
  11632. LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
  11633. },
  11634. monthsParse: monthsParse,
  11635. longMonthsParse: monthsParse,
  11636. shortMonthsParse: shortMonthsParse,
  11637. monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  11638. monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
  11639. monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
  11640. monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
  11641. calendar: {
  11642. sameDay: '[आज] LT',
  11643. nextDay: '[कल] LT',
  11644. nextWeek: 'dddd, LT',
  11645. lastDay: '[कल] LT',
  11646. lastWeek: '[पिछले] dddd, LT',
  11647. sameElse: 'L',
  11648. },
  11649. relativeTime: {
  11650. future: '%s में',
  11651. past: '%s पहले',
  11652. s: 'कुछ ही क्षण',
  11653. ss: '%d सेकंड',
  11654. m: 'एक मिनट',
  11655. mm: '%d मिनट',
  11656. h: 'एक घंटा',
  11657. hh: '%d घंटे',
  11658. d: 'एक दिन',
  11659. dd: '%d दिन',
  11660. M: 'एक महीने',
  11661. MM: '%d महीने',
  11662. y: 'एक वर्ष',
  11663. yy: '%d वर्ष',
  11664. },
  11665. preparse: function (string) {
  11666. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  11667. return numberMap[match];
  11668. });
  11669. },
  11670. postformat: function (string) {
  11671. return string.replace(/\d/g, function (match) {
  11672. return symbolMap[match];
  11673. });
  11674. },
  11675. // Hindi notation for meridiems are quite fuzzy in practice. While there exists
  11676. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
  11677. meridiemParse: /रात|सुबह|दोपहर|शाम/,
  11678. meridiemHour: function (hour, meridiem) {
  11679. if (hour === 12) {
  11680. hour = 0;
  11681. }
  11682. if (meridiem === 'रात') {
  11683. return hour < 4 ? hour : hour + 12;
  11684. } else if (meridiem === 'सुबह') {
  11685. return hour;
  11686. } else if (meridiem === 'दोपहर') {
  11687. return hour >= 10 ? hour : hour + 12;
  11688. } else if (meridiem === 'शाम') {
  11689. return hour + 12;
  11690. }
  11691. },
  11692. meridiem: function (hour, minute, isLower) {
  11693. if (hour < 4) {
  11694. return 'रात';
  11695. } else if (hour < 10) {
  11696. return 'सुबह';
  11697. } else if (hour < 17) {
  11698. return 'दोपहर';
  11699. } else if (hour < 20) {
  11700. return 'शाम';
  11701. } else {
  11702. return 'रात';
  11703. }
  11704. },
  11705. week: {
  11706. dow: 0, // Sunday is the first day of the week.
  11707. doy: 6, // The week that contains Jan 6th is the first week of the year.
  11708. },
  11709. });
  11710. return hi;
  11711. })));
  11712. /***/ }),
  11713. /* 63 */
  11714. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11715. //! moment.js locale configuration
  11716. //! locale : Croatian [hr]
  11717. //! author : Bojan Marković : https://github.com/bmarkovic
  11718. ;(function (global, factory) {
  11719. true ? factory(__webpack_require__(3)) :
  11720. 0
  11721. }(this, (function (moment) { 'use strict';
  11722. //! moment.js locale configuration
  11723. function translate(number, withoutSuffix, key) {
  11724. var result = number + ' ';
  11725. switch (key) {
  11726. case 'ss':
  11727. if (number === 1) {
  11728. result += 'sekunda';
  11729. } else if (number === 2 || number === 3 || number === 4) {
  11730. result += 'sekunde';
  11731. } else {
  11732. result += 'sekundi';
  11733. }
  11734. return result;
  11735. case 'm':
  11736. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  11737. case 'mm':
  11738. if (number === 1) {
  11739. result += 'minuta';
  11740. } else if (number === 2 || number === 3 || number === 4) {
  11741. result += 'minute';
  11742. } else {
  11743. result += 'minuta';
  11744. }
  11745. return result;
  11746. case 'h':
  11747. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  11748. case 'hh':
  11749. if (number === 1) {
  11750. result += 'sat';
  11751. } else if (number === 2 || number === 3 || number === 4) {
  11752. result += 'sata';
  11753. } else {
  11754. result += 'sati';
  11755. }
  11756. return result;
  11757. case 'dd':
  11758. if (number === 1) {
  11759. result += 'dan';
  11760. } else {
  11761. result += 'dana';
  11762. }
  11763. return result;
  11764. case 'MM':
  11765. if (number === 1) {
  11766. result += 'mjesec';
  11767. } else if (number === 2 || number === 3 || number === 4) {
  11768. result += 'mjeseca';
  11769. } else {
  11770. result += 'mjeseci';
  11771. }
  11772. return result;
  11773. case 'yy':
  11774. if (number === 1) {
  11775. result += 'godina';
  11776. } else if (number === 2 || number === 3 || number === 4) {
  11777. result += 'godine';
  11778. } else {
  11779. result += 'godina';
  11780. }
  11781. return result;
  11782. }
  11783. }
  11784. var hr = moment.defineLocale('hr', {
  11785. months: {
  11786. format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
  11787. '_'
  11788. ),
  11789. standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
  11790. '_'
  11791. ),
  11792. },
  11793. monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
  11794. '_'
  11795. ),
  11796. monthsParseExact: true,
  11797. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  11798. '_'
  11799. ),
  11800. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  11801. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  11802. weekdaysParseExact: true,
  11803. longDateFormat: {
  11804. LT: 'H:mm',
  11805. LTS: 'H:mm:ss',
  11806. L: 'DD.MM.YYYY',
  11807. LL: 'Do MMMM YYYY',
  11808. LLL: 'Do MMMM YYYY H:mm',
  11809. LLLL: 'dddd, Do MMMM YYYY H:mm',
  11810. },
  11811. calendar: {
  11812. sameDay: '[danas u] LT',
  11813. nextDay: '[sutra u] LT',
  11814. nextWeek: function () {
  11815. switch (this.day()) {
  11816. case 0:
  11817. return '[u] [nedjelju] [u] LT';
  11818. case 3:
  11819. return '[u] [srijedu] [u] LT';
  11820. case 6:
  11821. return '[u] [subotu] [u] LT';
  11822. case 1:
  11823. case 2:
  11824. case 4:
  11825. case 5:
  11826. return '[u] dddd [u] LT';
  11827. }
  11828. },
  11829. lastDay: '[jučer u] LT',
  11830. lastWeek: function () {
  11831. switch (this.day()) {
  11832. case 0:
  11833. return '[prošlu] [nedjelju] [u] LT';
  11834. case 3:
  11835. return '[prošlu] [srijedu] [u] LT';
  11836. case 6:
  11837. return '[prošle] [subote] [u] LT';
  11838. case 1:
  11839. case 2:
  11840. case 4:
  11841. case 5:
  11842. return '[prošli] dddd [u] LT';
  11843. }
  11844. },
  11845. sameElse: 'L',
  11846. },
  11847. relativeTime: {
  11848. future: 'za %s',
  11849. past: 'prije %s',
  11850. s: 'par sekundi',
  11851. ss: translate,
  11852. m: translate,
  11853. mm: translate,
  11854. h: translate,
  11855. hh: translate,
  11856. d: 'dan',
  11857. dd: translate,
  11858. M: 'mjesec',
  11859. MM: translate,
  11860. y: 'godinu',
  11861. yy: translate,
  11862. },
  11863. dayOfMonthOrdinalParse: /\d{1,2}\./,
  11864. ordinal: '%d.',
  11865. week: {
  11866. dow: 1, // Monday is the first day of the week.
  11867. doy: 7, // The week that contains Jan 7th is the first week of the year.
  11868. },
  11869. });
  11870. return hr;
  11871. })));
  11872. /***/ }),
  11873. /* 64 */
  11874. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11875. //! moment.js locale configuration
  11876. //! locale : Hungarian [hu]
  11877. //! author : Adam Brunner : https://github.com/adambrunner
  11878. //! author : Peter Viszt : https://github.com/passatgt
  11879. ;(function (global, factory) {
  11880. true ? factory(__webpack_require__(3)) :
  11881. 0
  11882. }(this, (function (moment) { 'use strict';
  11883. //! moment.js locale configuration
  11884. var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(
  11885. ' '
  11886. );
  11887. function translate(number, withoutSuffix, key, isFuture) {
  11888. var num = number;
  11889. switch (key) {
  11890. case 's':
  11891. return isFuture || withoutSuffix
  11892. ? 'néhány másodperc'
  11893. : 'néhány másodperce';
  11894. case 'ss':
  11895. return num + (isFuture || withoutSuffix)
  11896. ? ' másodperc'
  11897. : ' másodperce';
  11898. case 'm':
  11899. return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
  11900. case 'mm':
  11901. return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
  11902. case 'h':
  11903. return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
  11904. case 'hh':
  11905. return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
  11906. case 'd':
  11907. return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
  11908. case 'dd':
  11909. return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
  11910. case 'M':
  11911. return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  11912. case 'MM':
  11913. return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  11914. case 'y':
  11915. return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
  11916. case 'yy':
  11917. return num + (isFuture || withoutSuffix ? ' év' : ' éve');
  11918. }
  11919. return '';
  11920. }
  11921. function week(isFuture) {
  11922. return (
  11923. (isFuture ? '' : '[múlt] ') +
  11924. '[' +
  11925. weekEndings[this.day()] +
  11926. '] LT[-kor]'
  11927. );
  11928. }
  11929. var hu = moment.defineLocale('hu', {
  11930. months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
  11931. '_'
  11932. ),
  11933. monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
  11934. '_'
  11935. ),
  11936. monthsParseExact: true,
  11937. weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
  11938. weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
  11939. weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
  11940. longDateFormat: {
  11941. LT: 'H:mm',
  11942. LTS: 'H:mm:ss',
  11943. L: 'YYYY.MM.DD.',
  11944. LL: 'YYYY. MMMM D.',
  11945. LLL: 'YYYY. MMMM D. H:mm',
  11946. LLLL: 'YYYY. MMMM D., dddd H:mm',
  11947. },
  11948. meridiemParse: /de|du/i,
  11949. isPM: function (input) {
  11950. return input.charAt(1).toLowerCase() === 'u';
  11951. },
  11952. meridiem: function (hours, minutes, isLower) {
  11953. if (hours < 12) {
  11954. return isLower === true ? 'de' : 'DE';
  11955. } else {
  11956. return isLower === true ? 'du' : 'DU';
  11957. }
  11958. },
  11959. calendar: {
  11960. sameDay: '[ma] LT[-kor]',
  11961. nextDay: '[holnap] LT[-kor]',
  11962. nextWeek: function () {
  11963. return week.call(this, true);
  11964. },
  11965. lastDay: '[tegnap] LT[-kor]',
  11966. lastWeek: function () {
  11967. return week.call(this, false);
  11968. },
  11969. sameElse: 'L',
  11970. },
  11971. relativeTime: {
  11972. future: '%s múlva',
  11973. past: '%s',
  11974. s: translate,
  11975. ss: translate,
  11976. m: translate,
  11977. mm: translate,
  11978. h: translate,
  11979. hh: translate,
  11980. d: translate,
  11981. dd: translate,
  11982. M: translate,
  11983. MM: translate,
  11984. y: translate,
  11985. yy: translate,
  11986. },
  11987. dayOfMonthOrdinalParse: /\d{1,2}\./,
  11988. ordinal: '%d.',
  11989. week: {
  11990. dow: 1, // Monday is the first day of the week.
  11991. doy: 4, // The week that contains Jan 4th is the first week of the year.
  11992. },
  11993. });
  11994. return hu;
  11995. })));
  11996. /***/ }),
  11997. /* 65 */
  11998. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  11999. //! moment.js locale configuration
  12000. //! locale : Armenian [hy-am]
  12001. //! author : Armendarabyan : https://github.com/armendarabyan
  12002. ;(function (global, factory) {
  12003. true ? factory(__webpack_require__(3)) :
  12004. 0
  12005. }(this, (function (moment) { 'use strict';
  12006. //! moment.js locale configuration
  12007. var hyAm = moment.defineLocale('hy-am', {
  12008. months: {
  12009. format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
  12010. '_'
  12011. ),
  12012. standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
  12013. '_'
  12014. ),
  12015. },
  12016. monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
  12017. weekdays: 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
  12018. '_'
  12019. ),
  12020. weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  12021. weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  12022. longDateFormat: {
  12023. LT: 'HH:mm',
  12024. LTS: 'HH:mm:ss',
  12025. L: 'DD.MM.YYYY',
  12026. LL: 'D MMMM YYYY թ.',
  12027. LLL: 'D MMMM YYYY թ., HH:mm',
  12028. LLLL: 'dddd, D MMMM YYYY թ., HH:mm',
  12029. },
  12030. calendar: {
  12031. sameDay: '[այսօր] LT',
  12032. nextDay: '[վաղը] LT',
  12033. lastDay: '[երեկ] LT',
  12034. nextWeek: function () {
  12035. return 'dddd [օրը ժամը] LT';
  12036. },
  12037. lastWeek: function () {
  12038. return '[անցած] dddd [օրը ժամը] LT';
  12039. },
  12040. sameElse: 'L',
  12041. },
  12042. relativeTime: {
  12043. future: '%s հետո',
  12044. past: '%s առաջ',
  12045. s: 'մի քանի վայրկյան',
  12046. ss: '%d վայրկյան',
  12047. m: 'րոպե',
  12048. mm: '%d րոպե',
  12049. h: 'ժամ',
  12050. hh: '%d ժամ',
  12051. d: 'օր',
  12052. dd: '%d օր',
  12053. M: 'ամիս',
  12054. MM: '%d ամիս',
  12055. y: 'տարի',
  12056. yy: '%d տարի',
  12057. },
  12058. meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
  12059. isPM: function (input) {
  12060. return /^(ցերեկվա|երեկոյան)$/.test(input);
  12061. },
  12062. meridiem: function (hour) {
  12063. if (hour < 4) {
  12064. return 'գիշերվա';
  12065. } else if (hour < 12) {
  12066. return 'առավոտվա';
  12067. } else if (hour < 17) {
  12068. return 'ցերեկվա';
  12069. } else {
  12070. return 'երեկոյան';
  12071. }
  12072. },
  12073. dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
  12074. ordinal: function (number, period) {
  12075. switch (period) {
  12076. case 'DDD':
  12077. case 'w':
  12078. case 'W':
  12079. case 'DDDo':
  12080. if (number === 1) {
  12081. return number + '-ին';
  12082. }
  12083. return number + '-րդ';
  12084. default:
  12085. return number;
  12086. }
  12087. },
  12088. week: {
  12089. dow: 1, // Monday is the first day of the week.
  12090. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12091. },
  12092. });
  12093. return hyAm;
  12094. })));
  12095. /***/ }),
  12096. /* 66 */
  12097. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12098. //! moment.js locale configuration
  12099. //! locale : Indonesian [id]
  12100. //! author : Mohammad Satrio Utomo : https://github.com/tyok
  12101. //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
  12102. ;(function (global, factory) {
  12103. true ? factory(__webpack_require__(3)) :
  12104. 0
  12105. }(this, (function (moment) { 'use strict';
  12106. //! moment.js locale configuration
  12107. var id = moment.defineLocale('id', {
  12108. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
  12109. '_'
  12110. ),
  12111. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
  12112. weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
  12113. weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
  12114. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
  12115. longDateFormat: {
  12116. LT: 'HH.mm',
  12117. LTS: 'HH.mm.ss',
  12118. L: 'DD/MM/YYYY',
  12119. LL: 'D MMMM YYYY',
  12120. LLL: 'D MMMM YYYY [pukul] HH.mm',
  12121. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  12122. },
  12123. meridiemParse: /pagi|siang|sore|malam/,
  12124. meridiemHour: function (hour, meridiem) {
  12125. if (hour === 12) {
  12126. hour = 0;
  12127. }
  12128. if (meridiem === 'pagi') {
  12129. return hour;
  12130. } else if (meridiem === 'siang') {
  12131. return hour >= 11 ? hour : hour + 12;
  12132. } else if (meridiem === 'sore' || meridiem === 'malam') {
  12133. return hour + 12;
  12134. }
  12135. },
  12136. meridiem: function (hours, minutes, isLower) {
  12137. if (hours < 11) {
  12138. return 'pagi';
  12139. } else if (hours < 15) {
  12140. return 'siang';
  12141. } else if (hours < 19) {
  12142. return 'sore';
  12143. } else {
  12144. return 'malam';
  12145. }
  12146. },
  12147. calendar: {
  12148. sameDay: '[Hari ini pukul] LT',
  12149. nextDay: '[Besok pukul] LT',
  12150. nextWeek: 'dddd [pukul] LT',
  12151. lastDay: '[Kemarin pukul] LT',
  12152. lastWeek: 'dddd [lalu pukul] LT',
  12153. sameElse: 'L',
  12154. },
  12155. relativeTime: {
  12156. future: 'dalam %s',
  12157. past: '%s yang lalu',
  12158. s: 'beberapa detik',
  12159. ss: '%d detik',
  12160. m: 'semenit',
  12161. mm: '%d menit',
  12162. h: 'sejam',
  12163. hh: '%d jam',
  12164. d: 'sehari',
  12165. dd: '%d hari',
  12166. M: 'sebulan',
  12167. MM: '%d bulan',
  12168. y: 'setahun',
  12169. yy: '%d tahun',
  12170. },
  12171. week: {
  12172. dow: 0, // Sunday is the first day of the week.
  12173. doy: 6, // The week that contains Jan 6th is the first week of the year.
  12174. },
  12175. });
  12176. return id;
  12177. })));
  12178. /***/ }),
  12179. /* 67 */
  12180. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12181. //! moment.js locale configuration
  12182. //! locale : Icelandic [is]
  12183. //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
  12184. ;(function (global, factory) {
  12185. true ? factory(__webpack_require__(3)) :
  12186. 0
  12187. }(this, (function (moment) { 'use strict';
  12188. //! moment.js locale configuration
  12189. function plural(n) {
  12190. if (n % 100 === 11) {
  12191. return true;
  12192. } else if (n % 10 === 1) {
  12193. return false;
  12194. }
  12195. return true;
  12196. }
  12197. function translate(number, withoutSuffix, key, isFuture) {
  12198. var result = number + ' ';
  12199. switch (key) {
  12200. case 's':
  12201. return withoutSuffix || isFuture
  12202. ? 'nokkrar sekúndur'
  12203. : 'nokkrum sekúndum';
  12204. case 'ss':
  12205. if (plural(number)) {
  12206. return (
  12207. result +
  12208. (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
  12209. );
  12210. }
  12211. return result + 'sekúnda';
  12212. case 'm':
  12213. return withoutSuffix ? 'mínúta' : 'mínútu';
  12214. case 'mm':
  12215. if (plural(number)) {
  12216. return (
  12217. result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
  12218. );
  12219. } else if (withoutSuffix) {
  12220. return result + 'mínúta';
  12221. }
  12222. return result + 'mínútu';
  12223. case 'hh':
  12224. if (plural(number)) {
  12225. return (
  12226. result +
  12227. (withoutSuffix || isFuture
  12228. ? 'klukkustundir'
  12229. : 'klukkustundum')
  12230. );
  12231. }
  12232. return result + 'klukkustund';
  12233. case 'd':
  12234. if (withoutSuffix) {
  12235. return 'dagur';
  12236. }
  12237. return isFuture ? 'dag' : 'degi';
  12238. case 'dd':
  12239. if (plural(number)) {
  12240. if (withoutSuffix) {
  12241. return result + 'dagar';
  12242. }
  12243. return result + (isFuture ? 'daga' : 'dögum');
  12244. } else if (withoutSuffix) {
  12245. return result + 'dagur';
  12246. }
  12247. return result + (isFuture ? 'dag' : 'degi');
  12248. case 'M':
  12249. if (withoutSuffix) {
  12250. return 'mánuður';
  12251. }
  12252. return isFuture ? 'mánuð' : 'mánuði';
  12253. case 'MM':
  12254. if (plural(number)) {
  12255. if (withoutSuffix) {
  12256. return result + 'mánuðir';
  12257. }
  12258. return result + (isFuture ? 'mánuði' : 'mánuðum');
  12259. } else if (withoutSuffix) {
  12260. return result + 'mánuður';
  12261. }
  12262. return result + (isFuture ? 'mánuð' : 'mánuði');
  12263. case 'y':
  12264. return withoutSuffix || isFuture ? 'ár' : 'ári';
  12265. case 'yy':
  12266. if (plural(number)) {
  12267. return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
  12268. }
  12269. return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
  12270. }
  12271. }
  12272. var is = moment.defineLocale('is', {
  12273. months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
  12274. '_'
  12275. ),
  12276. monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
  12277. weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
  12278. '_'
  12279. ),
  12280. weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
  12281. weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
  12282. longDateFormat: {
  12283. LT: 'H:mm',
  12284. LTS: 'H:mm:ss',
  12285. L: 'DD.MM.YYYY',
  12286. LL: 'D. MMMM YYYY',
  12287. LLL: 'D. MMMM YYYY [kl.] H:mm',
  12288. LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
  12289. },
  12290. calendar: {
  12291. sameDay: '[í dag kl.] LT',
  12292. nextDay: '[á morgun kl.] LT',
  12293. nextWeek: 'dddd [kl.] LT',
  12294. lastDay: '[í gær kl.] LT',
  12295. lastWeek: '[síðasta] dddd [kl.] LT',
  12296. sameElse: 'L',
  12297. },
  12298. relativeTime: {
  12299. future: 'eftir %s',
  12300. past: 'fyrir %s síðan',
  12301. s: translate,
  12302. ss: translate,
  12303. m: translate,
  12304. mm: translate,
  12305. h: 'klukkustund',
  12306. hh: translate,
  12307. d: translate,
  12308. dd: translate,
  12309. M: translate,
  12310. MM: translate,
  12311. y: translate,
  12312. yy: translate,
  12313. },
  12314. dayOfMonthOrdinalParse: /\d{1,2}\./,
  12315. ordinal: '%d.',
  12316. week: {
  12317. dow: 1, // Monday is the first day of the week.
  12318. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12319. },
  12320. });
  12321. return is;
  12322. })));
  12323. /***/ }),
  12324. /* 68 */
  12325. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12326. //! moment.js locale configuration
  12327. //! locale : Italian [it]
  12328. //! author : Lorenzo : https://github.com/aliem
  12329. //! author: Mattia Larentis: https://github.com/nostalgiaz
  12330. //! author: Marco : https://github.com/Manfre98
  12331. ;(function (global, factory) {
  12332. true ? factory(__webpack_require__(3)) :
  12333. 0
  12334. }(this, (function (moment) { 'use strict';
  12335. //! moment.js locale configuration
  12336. var it = moment.defineLocale('it', {
  12337. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  12338. '_'
  12339. ),
  12340. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  12341. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  12342. '_'
  12343. ),
  12344. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  12345. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  12346. longDateFormat: {
  12347. LT: 'HH:mm',
  12348. LTS: 'HH:mm:ss',
  12349. L: 'DD/MM/YYYY',
  12350. LL: 'D MMMM YYYY',
  12351. LLL: 'D MMMM YYYY HH:mm',
  12352. LLLL: 'dddd D MMMM YYYY HH:mm',
  12353. },
  12354. calendar: {
  12355. sameDay: function () {
  12356. return (
  12357. '[Oggi a' +
  12358. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12359. ']LT'
  12360. );
  12361. },
  12362. nextDay: function () {
  12363. return (
  12364. '[Domani a' +
  12365. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12366. ']LT'
  12367. );
  12368. },
  12369. nextWeek: function () {
  12370. return (
  12371. 'dddd [a' +
  12372. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12373. ']LT'
  12374. );
  12375. },
  12376. lastDay: function () {
  12377. return (
  12378. '[Ieri a' +
  12379. (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
  12380. ']LT'
  12381. );
  12382. },
  12383. lastWeek: function () {
  12384. switch (this.day()) {
  12385. case 0:
  12386. return (
  12387. '[La scorsa] dddd [a' +
  12388. (this.hours() > 1
  12389. ? 'lle '
  12390. : this.hours() === 0
  12391. ? ' '
  12392. : "ll'") +
  12393. ']LT'
  12394. );
  12395. default:
  12396. return (
  12397. '[Lo scorso] dddd [a' +
  12398. (this.hours() > 1
  12399. ? 'lle '
  12400. : this.hours() === 0
  12401. ? ' '
  12402. : "ll'") +
  12403. ']LT'
  12404. );
  12405. }
  12406. },
  12407. sameElse: 'L',
  12408. },
  12409. relativeTime: {
  12410. future: 'tra %s',
  12411. past: '%s fa',
  12412. s: 'alcuni secondi',
  12413. ss: '%d secondi',
  12414. m: 'un minuto',
  12415. mm: '%d minuti',
  12416. h: "un'ora",
  12417. hh: '%d ore',
  12418. d: 'un giorno',
  12419. dd: '%d giorni',
  12420. w: 'una settimana',
  12421. ww: '%d settimane',
  12422. M: 'un mese',
  12423. MM: '%d mesi',
  12424. y: 'un anno',
  12425. yy: '%d anni',
  12426. },
  12427. dayOfMonthOrdinalParse: /\d{1,2}º/,
  12428. ordinal: '%dº',
  12429. week: {
  12430. dow: 1, // Monday is the first day of the week.
  12431. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12432. },
  12433. });
  12434. return it;
  12435. })));
  12436. /***/ }),
  12437. /* 69 */
  12438. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12439. //! moment.js locale configuration
  12440. //! locale : Italian (Switzerland) [it-ch]
  12441. //! author : xfh : https://github.com/xfh
  12442. ;(function (global, factory) {
  12443. true ? factory(__webpack_require__(3)) :
  12444. 0
  12445. }(this, (function (moment) { 'use strict';
  12446. //! moment.js locale configuration
  12447. var itCh = moment.defineLocale('it-ch', {
  12448. months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
  12449. '_'
  12450. ),
  12451. monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  12452. weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
  12453. '_'
  12454. ),
  12455. weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
  12456. weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
  12457. longDateFormat: {
  12458. LT: 'HH:mm',
  12459. LTS: 'HH:mm:ss',
  12460. L: 'DD.MM.YYYY',
  12461. LL: 'D MMMM YYYY',
  12462. LLL: 'D MMMM YYYY HH:mm',
  12463. LLLL: 'dddd D MMMM YYYY HH:mm',
  12464. },
  12465. calendar: {
  12466. sameDay: '[Oggi alle] LT',
  12467. nextDay: '[Domani alle] LT',
  12468. nextWeek: 'dddd [alle] LT',
  12469. lastDay: '[Ieri alle] LT',
  12470. lastWeek: function () {
  12471. switch (this.day()) {
  12472. case 0:
  12473. return '[la scorsa] dddd [alle] LT';
  12474. default:
  12475. return '[lo scorso] dddd [alle] LT';
  12476. }
  12477. },
  12478. sameElse: 'L',
  12479. },
  12480. relativeTime: {
  12481. future: function (s) {
  12482. return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
  12483. },
  12484. past: '%s fa',
  12485. s: 'alcuni secondi',
  12486. ss: '%d secondi',
  12487. m: 'un minuto',
  12488. mm: '%d minuti',
  12489. h: "un'ora",
  12490. hh: '%d ore',
  12491. d: 'un giorno',
  12492. dd: '%d giorni',
  12493. M: 'un mese',
  12494. MM: '%d mesi',
  12495. y: 'un anno',
  12496. yy: '%d anni',
  12497. },
  12498. dayOfMonthOrdinalParse: /\d{1,2}º/,
  12499. ordinal: '%dº',
  12500. week: {
  12501. dow: 1, // Monday is the first day of the week.
  12502. doy: 4, // The week that contains Jan 4th is the first week of the year.
  12503. },
  12504. });
  12505. return itCh;
  12506. })));
  12507. /***/ }),
  12508. /* 70 */
  12509. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12510. //! moment.js locale configuration
  12511. //! locale : Japanese [ja]
  12512. //! author : LI Long : https://github.com/baryon
  12513. ;(function (global, factory) {
  12514. true ? factory(__webpack_require__(3)) :
  12515. 0
  12516. }(this, (function (moment) { 'use strict';
  12517. //! moment.js locale configuration
  12518. var ja = moment.defineLocale('ja', {
  12519. eras: [
  12520. {
  12521. since: '2019-05-01',
  12522. offset: 1,
  12523. name: '令和',
  12524. narrow: '㋿',
  12525. abbr: 'R',
  12526. },
  12527. {
  12528. since: '1989-01-08',
  12529. until: '2019-04-30',
  12530. offset: 1,
  12531. name: '平成',
  12532. narrow: '㍻',
  12533. abbr: 'H',
  12534. },
  12535. {
  12536. since: '1926-12-25',
  12537. until: '1989-01-07',
  12538. offset: 1,
  12539. name: '昭和',
  12540. narrow: '㍼',
  12541. abbr: 'S',
  12542. },
  12543. {
  12544. since: '1912-07-30',
  12545. until: '1926-12-24',
  12546. offset: 1,
  12547. name: '大正',
  12548. narrow: '㍽',
  12549. abbr: 'T',
  12550. },
  12551. {
  12552. since: '1873-01-01',
  12553. until: '1912-07-29',
  12554. offset: 6,
  12555. name: '明治',
  12556. narrow: '㍾',
  12557. abbr: 'M',
  12558. },
  12559. {
  12560. since: '0001-01-01',
  12561. until: '1873-12-31',
  12562. offset: 1,
  12563. name: '西暦',
  12564. narrow: 'AD',
  12565. abbr: 'AD',
  12566. },
  12567. {
  12568. since: '0000-12-31',
  12569. until: -Infinity,
  12570. offset: 1,
  12571. name: '紀元前',
  12572. narrow: 'BC',
  12573. abbr: 'BC',
  12574. },
  12575. ],
  12576. eraYearOrdinalRegex: /(元|\d+)年/,
  12577. eraYearOrdinalParse: function (input, match) {
  12578. return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
  12579. },
  12580. months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  12581. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  12582. '_'
  12583. ),
  12584. weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
  12585. weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
  12586. weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
  12587. longDateFormat: {
  12588. LT: 'HH:mm',
  12589. LTS: 'HH:mm:ss',
  12590. L: 'YYYY/MM/DD',
  12591. LL: 'YYYY年M月D日',
  12592. LLL: 'YYYY年M月D日 HH:mm',
  12593. LLLL: 'YYYY年M月D日 dddd HH:mm',
  12594. l: 'YYYY/MM/DD',
  12595. ll: 'YYYY年M月D日',
  12596. lll: 'YYYY年M月D日 HH:mm',
  12597. llll: 'YYYY年M月D日(ddd) HH:mm',
  12598. },
  12599. meridiemParse: /午前|午後/i,
  12600. isPM: function (input) {
  12601. return input === '午後';
  12602. },
  12603. meridiem: function (hour, minute, isLower) {
  12604. if (hour < 12) {
  12605. return '午前';
  12606. } else {
  12607. return '午後';
  12608. }
  12609. },
  12610. calendar: {
  12611. sameDay: '[今日] LT',
  12612. nextDay: '[明日] LT',
  12613. nextWeek: function (now) {
  12614. if (now.week() !== this.week()) {
  12615. return '[来週]dddd LT';
  12616. } else {
  12617. return 'dddd LT';
  12618. }
  12619. },
  12620. lastDay: '[昨日] LT',
  12621. lastWeek: function (now) {
  12622. if (this.week() !== now.week()) {
  12623. return '[先週]dddd LT';
  12624. } else {
  12625. return 'dddd LT';
  12626. }
  12627. },
  12628. sameElse: 'L',
  12629. },
  12630. dayOfMonthOrdinalParse: /\d{1,2}日/,
  12631. ordinal: function (number, period) {
  12632. switch (period) {
  12633. case 'y':
  12634. return number === 1 ? '元年' : number + '年';
  12635. case 'd':
  12636. case 'D':
  12637. case 'DDD':
  12638. return number + '日';
  12639. default:
  12640. return number;
  12641. }
  12642. },
  12643. relativeTime: {
  12644. future: '%s後',
  12645. past: '%s前',
  12646. s: '数秒',
  12647. ss: '%d秒',
  12648. m: '1分',
  12649. mm: '%d分',
  12650. h: '1時間',
  12651. hh: '%d時間',
  12652. d: '1日',
  12653. dd: '%d日',
  12654. M: '1ヶ月',
  12655. MM: '%dヶ月',
  12656. y: '1年',
  12657. yy: '%d年',
  12658. },
  12659. });
  12660. return ja;
  12661. })));
  12662. /***/ }),
  12663. /* 71 */
  12664. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12665. //! moment.js locale configuration
  12666. //! locale : Javanese [jv]
  12667. //! author : Rony Lantip : https://github.com/lantip
  12668. //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
  12669. ;(function (global, factory) {
  12670. true ? factory(__webpack_require__(3)) :
  12671. 0
  12672. }(this, (function (moment) { 'use strict';
  12673. //! moment.js locale configuration
  12674. var jv = moment.defineLocale('jv', {
  12675. months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
  12676. '_'
  12677. ),
  12678. monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
  12679. weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
  12680. weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
  12681. weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
  12682. longDateFormat: {
  12683. LT: 'HH.mm',
  12684. LTS: 'HH.mm.ss',
  12685. L: 'DD/MM/YYYY',
  12686. LL: 'D MMMM YYYY',
  12687. LLL: 'D MMMM YYYY [pukul] HH.mm',
  12688. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  12689. },
  12690. meridiemParse: /enjing|siyang|sonten|ndalu/,
  12691. meridiemHour: function (hour, meridiem) {
  12692. if (hour === 12) {
  12693. hour = 0;
  12694. }
  12695. if (meridiem === 'enjing') {
  12696. return hour;
  12697. } else if (meridiem === 'siyang') {
  12698. return hour >= 11 ? hour : hour + 12;
  12699. } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
  12700. return hour + 12;
  12701. }
  12702. },
  12703. meridiem: function (hours, minutes, isLower) {
  12704. if (hours < 11) {
  12705. return 'enjing';
  12706. } else if (hours < 15) {
  12707. return 'siyang';
  12708. } else if (hours < 19) {
  12709. return 'sonten';
  12710. } else {
  12711. return 'ndalu';
  12712. }
  12713. },
  12714. calendar: {
  12715. sameDay: '[Dinten puniko pukul] LT',
  12716. nextDay: '[Mbenjang pukul] LT',
  12717. nextWeek: 'dddd [pukul] LT',
  12718. lastDay: '[Kala wingi pukul] LT',
  12719. lastWeek: 'dddd [kepengker pukul] LT',
  12720. sameElse: 'L',
  12721. },
  12722. relativeTime: {
  12723. future: 'wonten ing %s',
  12724. past: '%s ingkang kepengker',
  12725. s: 'sawetawis detik',
  12726. ss: '%d detik',
  12727. m: 'setunggal menit',
  12728. mm: '%d menit',
  12729. h: 'setunggal jam',
  12730. hh: '%d jam',
  12731. d: 'sedinten',
  12732. dd: '%d dinten',
  12733. M: 'sewulan',
  12734. MM: '%d wulan',
  12735. y: 'setaun',
  12736. yy: '%d taun',
  12737. },
  12738. week: {
  12739. dow: 1, // Monday is the first day of the week.
  12740. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12741. },
  12742. });
  12743. return jv;
  12744. })));
  12745. /***/ }),
  12746. /* 72 */
  12747. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12748. //! moment.js locale configuration
  12749. //! locale : Georgian [ka]
  12750. //! author : Irakli Janiashvili : https://github.com/IrakliJani
  12751. ;(function (global, factory) {
  12752. true ? factory(__webpack_require__(3)) :
  12753. 0
  12754. }(this, (function (moment) { 'use strict';
  12755. //! moment.js locale configuration
  12756. var ka = moment.defineLocale('ka', {
  12757. months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
  12758. '_'
  12759. ),
  12760. monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
  12761. weekdays: {
  12762. standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
  12763. '_'
  12764. ),
  12765. format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
  12766. '_'
  12767. ),
  12768. isFormat: /(წინა|შემდეგ)/,
  12769. },
  12770. weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
  12771. weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
  12772. longDateFormat: {
  12773. LT: 'HH:mm',
  12774. LTS: 'HH:mm:ss',
  12775. L: 'DD/MM/YYYY',
  12776. LL: 'D MMMM YYYY',
  12777. LLL: 'D MMMM YYYY HH:mm',
  12778. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12779. },
  12780. calendar: {
  12781. sameDay: '[დღეს] LT[-ზე]',
  12782. nextDay: '[ხვალ] LT[-ზე]',
  12783. lastDay: '[გუშინ] LT[-ზე]',
  12784. nextWeek: '[შემდეგ] dddd LT[-ზე]',
  12785. lastWeek: '[წინა] dddd LT-ზე',
  12786. sameElse: 'L',
  12787. },
  12788. relativeTime: {
  12789. future: function (s) {
  12790. return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
  12791. $0,
  12792. $1,
  12793. $2
  12794. ) {
  12795. return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
  12796. });
  12797. },
  12798. past: function (s) {
  12799. if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
  12800. return s.replace(/(ი|ე)$/, 'ის წინ');
  12801. }
  12802. if (/წელი/.test(s)) {
  12803. return s.replace(/წელი$/, 'წლის წინ');
  12804. }
  12805. return s;
  12806. },
  12807. s: 'რამდენიმე წამი',
  12808. ss: '%d წამი',
  12809. m: 'წუთი',
  12810. mm: '%d წუთი',
  12811. h: 'საათი',
  12812. hh: '%d საათი',
  12813. d: 'დღე',
  12814. dd: '%d დღე',
  12815. M: 'თვე',
  12816. MM: '%d თვე',
  12817. y: 'წელი',
  12818. yy: '%d წელი',
  12819. },
  12820. dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
  12821. ordinal: function (number) {
  12822. if (number === 0) {
  12823. return number;
  12824. }
  12825. if (number === 1) {
  12826. return number + '-ლი';
  12827. }
  12828. if (
  12829. number < 20 ||
  12830. (number <= 100 && number % 20 === 0) ||
  12831. number % 100 === 0
  12832. ) {
  12833. return 'მე-' + number;
  12834. }
  12835. return number + '-ე';
  12836. },
  12837. week: {
  12838. dow: 1,
  12839. doy: 7,
  12840. },
  12841. });
  12842. return ka;
  12843. })));
  12844. /***/ }),
  12845. /* 73 */
  12846. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12847. //! moment.js locale configuration
  12848. //! locale : Kazakh [kk]
  12849. //! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
  12850. ;(function (global, factory) {
  12851. true ? factory(__webpack_require__(3)) :
  12852. 0
  12853. }(this, (function (moment) { 'use strict';
  12854. //! moment.js locale configuration
  12855. var suffixes = {
  12856. 0: '-ші',
  12857. 1: '-ші',
  12858. 2: '-ші',
  12859. 3: '-ші',
  12860. 4: '-ші',
  12861. 5: '-ші',
  12862. 6: '-шы',
  12863. 7: '-ші',
  12864. 8: '-ші',
  12865. 9: '-шы',
  12866. 10: '-шы',
  12867. 20: '-шы',
  12868. 30: '-шы',
  12869. 40: '-шы',
  12870. 50: '-ші',
  12871. 60: '-шы',
  12872. 70: '-ші',
  12873. 80: '-ші',
  12874. 90: '-шы',
  12875. 100: '-ші',
  12876. };
  12877. var kk = moment.defineLocale('kk', {
  12878. months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
  12879. '_'
  12880. ),
  12881. monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
  12882. weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
  12883. '_'
  12884. ),
  12885. weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
  12886. weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
  12887. longDateFormat: {
  12888. LT: 'HH:mm',
  12889. LTS: 'HH:mm:ss',
  12890. L: 'DD.MM.YYYY',
  12891. LL: 'D MMMM YYYY',
  12892. LLL: 'D MMMM YYYY HH:mm',
  12893. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12894. },
  12895. calendar: {
  12896. sameDay: '[Бүгін сағат] LT',
  12897. nextDay: '[Ертең сағат] LT',
  12898. nextWeek: 'dddd [сағат] LT',
  12899. lastDay: '[Кеше сағат] LT',
  12900. lastWeek: '[Өткен аптаның] dddd [сағат] LT',
  12901. sameElse: 'L',
  12902. },
  12903. relativeTime: {
  12904. future: '%s ішінде',
  12905. past: '%s бұрын',
  12906. s: 'бірнеше секунд',
  12907. ss: '%d секунд',
  12908. m: 'бір минут',
  12909. mm: '%d минут',
  12910. h: 'бір сағат',
  12911. hh: '%d сағат',
  12912. d: 'бір күн',
  12913. dd: '%d күн',
  12914. M: 'бір ай',
  12915. MM: '%d ай',
  12916. y: 'бір жыл',
  12917. yy: '%d жыл',
  12918. },
  12919. dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
  12920. ordinal: function (number) {
  12921. var a = number % 10,
  12922. b = number >= 100 ? 100 : null;
  12923. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  12924. },
  12925. week: {
  12926. dow: 1, // Monday is the first day of the week.
  12927. doy: 7, // The week that contains Jan 7th is the first week of the year.
  12928. },
  12929. });
  12930. return kk;
  12931. })));
  12932. /***/ }),
  12933. /* 74 */
  12934. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  12935. //! moment.js locale configuration
  12936. //! locale : Cambodian [km]
  12937. //! author : Kruy Vanna : https://github.com/kruyvanna
  12938. ;(function (global, factory) {
  12939. true ? factory(__webpack_require__(3)) :
  12940. 0
  12941. }(this, (function (moment) { 'use strict';
  12942. //! moment.js locale configuration
  12943. var symbolMap = {
  12944. 1: '១',
  12945. 2: '២',
  12946. 3: '៣',
  12947. 4: '៤',
  12948. 5: '៥',
  12949. 6: '៦',
  12950. 7: '៧',
  12951. 8: '៨',
  12952. 9: '៩',
  12953. 0: '០',
  12954. },
  12955. numberMap = {
  12956. '១': '1',
  12957. '២': '2',
  12958. '៣': '3',
  12959. '៤': '4',
  12960. '៥': '5',
  12961. '៦': '6',
  12962. '៧': '7',
  12963. '៨': '8',
  12964. '៩': '9',
  12965. '០': '0',
  12966. };
  12967. var km = moment.defineLocale('km', {
  12968. months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  12969. '_'
  12970. ),
  12971. monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
  12972. '_'
  12973. ),
  12974. weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  12975. weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  12976. weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
  12977. weekdaysParseExact: true,
  12978. longDateFormat: {
  12979. LT: 'HH:mm',
  12980. LTS: 'HH:mm:ss',
  12981. L: 'DD/MM/YYYY',
  12982. LL: 'D MMMM YYYY',
  12983. LLL: 'D MMMM YYYY HH:mm',
  12984. LLLL: 'dddd, D MMMM YYYY HH:mm',
  12985. },
  12986. meridiemParse: /ព្រឹក|ល្ងាច/,
  12987. isPM: function (input) {
  12988. return input === 'ល្ងាច';
  12989. },
  12990. meridiem: function (hour, minute, isLower) {
  12991. if (hour < 12) {
  12992. return 'ព្រឹក';
  12993. } else {
  12994. return 'ល្ងាច';
  12995. }
  12996. },
  12997. calendar: {
  12998. sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
  12999. nextDay: '[ស្អែក ម៉ោង] LT',
  13000. nextWeek: 'dddd [ម៉ោង] LT',
  13001. lastDay: '[ម្សិលមិញ ម៉ោង] LT',
  13002. lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
  13003. sameElse: 'L',
  13004. },
  13005. relativeTime: {
  13006. future: '%sទៀត',
  13007. past: '%sមុន',
  13008. s: 'ប៉ុន្មានវិនាទី',
  13009. ss: '%d វិនាទី',
  13010. m: 'មួយនាទី',
  13011. mm: '%d នាទី',
  13012. h: 'មួយម៉ោង',
  13013. hh: '%d ម៉ោង',
  13014. d: 'មួយថ្ងៃ',
  13015. dd: '%d ថ្ងៃ',
  13016. M: 'មួយខែ',
  13017. MM: '%d ខែ',
  13018. y: 'មួយឆ្នាំ',
  13019. yy: '%d ឆ្នាំ',
  13020. },
  13021. dayOfMonthOrdinalParse: /ទី\d{1,2}/,
  13022. ordinal: 'ទី%d',
  13023. preparse: function (string) {
  13024. return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
  13025. return numberMap[match];
  13026. });
  13027. },
  13028. postformat: function (string) {
  13029. return string.replace(/\d/g, function (match) {
  13030. return symbolMap[match];
  13031. });
  13032. },
  13033. week: {
  13034. dow: 1, // Monday is the first day of the week.
  13035. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13036. },
  13037. });
  13038. return km;
  13039. })));
  13040. /***/ }),
  13041. /* 75 */
  13042. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13043. //! moment.js locale configuration
  13044. //! locale : Kannada [kn]
  13045. //! author : Rajeev Naik : https://github.com/rajeevnaikte
  13046. ;(function (global, factory) {
  13047. true ? factory(__webpack_require__(3)) :
  13048. 0
  13049. }(this, (function (moment) { 'use strict';
  13050. //! moment.js locale configuration
  13051. var symbolMap = {
  13052. 1: '೧',
  13053. 2: '೨',
  13054. 3: '೩',
  13055. 4: '೪',
  13056. 5: '೫',
  13057. 6: '೬',
  13058. 7: '೭',
  13059. 8: '೮',
  13060. 9: '೯',
  13061. 0: '೦',
  13062. },
  13063. numberMap = {
  13064. '೧': '1',
  13065. '೨': '2',
  13066. '೩': '3',
  13067. '೪': '4',
  13068. '೫': '5',
  13069. '೬': '6',
  13070. '೭': '7',
  13071. '೮': '8',
  13072. '೯': '9',
  13073. '೦': '0',
  13074. };
  13075. var kn = moment.defineLocale('kn', {
  13076. months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
  13077. '_'
  13078. ),
  13079. monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
  13080. '_'
  13081. ),
  13082. monthsParseExact: true,
  13083. weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
  13084. '_'
  13085. ),
  13086. weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
  13087. weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
  13088. longDateFormat: {
  13089. LT: 'A h:mm',
  13090. LTS: 'A h:mm:ss',
  13091. L: 'DD/MM/YYYY',
  13092. LL: 'D MMMM YYYY',
  13093. LLL: 'D MMMM YYYY, A h:mm',
  13094. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  13095. },
  13096. calendar: {
  13097. sameDay: '[ಇಂದು] LT',
  13098. nextDay: '[ನಾಳೆ] LT',
  13099. nextWeek: 'dddd, LT',
  13100. lastDay: '[ನಿನ್ನೆ] LT',
  13101. lastWeek: '[ಕೊನೆಯ] dddd, LT',
  13102. sameElse: 'L',
  13103. },
  13104. relativeTime: {
  13105. future: '%s ನಂತರ',
  13106. past: '%s ಹಿಂದೆ',
  13107. s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
  13108. ss: '%d ಸೆಕೆಂಡುಗಳು',
  13109. m: 'ಒಂದು ನಿಮಿಷ',
  13110. mm: '%d ನಿಮಿಷ',
  13111. h: 'ಒಂದು ಗಂಟೆ',
  13112. hh: '%d ಗಂಟೆ',
  13113. d: 'ಒಂದು ದಿನ',
  13114. dd: '%d ದಿನ',
  13115. M: 'ಒಂದು ತಿಂಗಳು',
  13116. MM: '%d ತಿಂಗಳು',
  13117. y: 'ಒಂದು ವರ್ಷ',
  13118. yy: '%d ವರ್ಷ',
  13119. },
  13120. preparse: function (string) {
  13121. return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
  13122. return numberMap[match];
  13123. });
  13124. },
  13125. postformat: function (string) {
  13126. return string.replace(/\d/g, function (match) {
  13127. return symbolMap[match];
  13128. });
  13129. },
  13130. meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
  13131. meridiemHour: function (hour, meridiem) {
  13132. if (hour === 12) {
  13133. hour = 0;
  13134. }
  13135. if (meridiem === 'ರಾತ್ರಿ') {
  13136. return hour < 4 ? hour : hour + 12;
  13137. } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
  13138. return hour;
  13139. } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
  13140. return hour >= 10 ? hour : hour + 12;
  13141. } else if (meridiem === 'ಸಂಜೆ') {
  13142. return hour + 12;
  13143. }
  13144. },
  13145. meridiem: function (hour, minute, isLower) {
  13146. if (hour < 4) {
  13147. return 'ರಾತ್ರಿ';
  13148. } else if (hour < 10) {
  13149. return 'ಬೆಳಿಗ್ಗೆ';
  13150. } else if (hour < 17) {
  13151. return 'ಮಧ್ಯಾಹ್ನ';
  13152. } else if (hour < 20) {
  13153. return 'ಸಂಜೆ';
  13154. } else {
  13155. return 'ರಾತ್ರಿ';
  13156. }
  13157. },
  13158. dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
  13159. ordinal: function (number) {
  13160. return number + 'ನೇ';
  13161. },
  13162. week: {
  13163. dow: 0, // Sunday is the first day of the week.
  13164. doy: 6, // The week that contains Jan 6th is the first week of the year.
  13165. },
  13166. });
  13167. return kn;
  13168. })));
  13169. /***/ }),
  13170. /* 76 */
  13171. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13172. //! moment.js locale configuration
  13173. //! locale : Korean [ko]
  13174. //! author : Kyungwook, Park : https://github.com/kyungw00k
  13175. //! author : Jeeeyul Lee <jeeeyul@gmail.com>
  13176. ;(function (global, factory) {
  13177. true ? factory(__webpack_require__(3)) :
  13178. 0
  13179. }(this, (function (moment) { 'use strict';
  13180. //! moment.js locale configuration
  13181. var ko = moment.defineLocale('ko', {
  13182. months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
  13183. monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
  13184. '_'
  13185. ),
  13186. weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
  13187. weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
  13188. weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
  13189. longDateFormat: {
  13190. LT: 'A h:mm',
  13191. LTS: 'A h:mm:ss',
  13192. L: 'YYYY.MM.DD.',
  13193. LL: 'YYYY년 MMMM D일',
  13194. LLL: 'YYYY년 MMMM D일 A h:mm',
  13195. LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
  13196. l: 'YYYY.MM.DD.',
  13197. ll: 'YYYY년 MMMM D일',
  13198. lll: 'YYYY년 MMMM D일 A h:mm',
  13199. llll: 'YYYY년 MMMM D일 dddd A h:mm',
  13200. },
  13201. calendar: {
  13202. sameDay: '오늘 LT',
  13203. nextDay: '내일 LT',
  13204. nextWeek: 'dddd LT',
  13205. lastDay: '어제 LT',
  13206. lastWeek: '지난주 dddd LT',
  13207. sameElse: 'L',
  13208. },
  13209. relativeTime: {
  13210. future: '%s 후',
  13211. past: '%s 전',
  13212. s: '몇 초',
  13213. ss: '%d초',
  13214. m: '1분',
  13215. mm: '%d분',
  13216. h: '한 시간',
  13217. hh: '%d시간',
  13218. d: '하루',
  13219. dd: '%d일',
  13220. M: '한 달',
  13221. MM: '%d달',
  13222. y: '일 년',
  13223. yy: '%d년',
  13224. },
  13225. dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
  13226. ordinal: function (number, period) {
  13227. switch (period) {
  13228. case 'd':
  13229. case 'D':
  13230. case 'DDD':
  13231. return number + '일';
  13232. case 'M':
  13233. return number + '월';
  13234. case 'w':
  13235. case 'W':
  13236. return number + '주';
  13237. default:
  13238. return number;
  13239. }
  13240. },
  13241. meridiemParse: /오전|오후/,
  13242. isPM: function (token) {
  13243. return token === '오후';
  13244. },
  13245. meridiem: function (hour, minute, isUpper) {
  13246. return hour < 12 ? '오전' : '오후';
  13247. },
  13248. });
  13249. return ko;
  13250. })));
  13251. /***/ }),
  13252. /* 77 */
  13253. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13254. //! moment.js locale configuration
  13255. //! locale : Kurdish [ku]
  13256. //! author : Shahram Mebashar : https://github.com/ShahramMebashar
  13257. ;(function (global, factory) {
  13258. true ? factory(__webpack_require__(3)) :
  13259. 0
  13260. }(this, (function (moment) { 'use strict';
  13261. //! moment.js locale configuration
  13262. var symbolMap = {
  13263. 1: '١',
  13264. 2: '٢',
  13265. 3: '٣',
  13266. 4: '٤',
  13267. 5: '٥',
  13268. 6: '٦',
  13269. 7: '٧',
  13270. 8: '٨',
  13271. 9: '٩',
  13272. 0: '٠',
  13273. },
  13274. numberMap = {
  13275. '١': '1',
  13276. '٢': '2',
  13277. '٣': '3',
  13278. '٤': '4',
  13279. '٥': '5',
  13280. '٦': '6',
  13281. '٧': '7',
  13282. '٨': '8',
  13283. '٩': '9',
  13284. '٠': '0',
  13285. },
  13286. months = [
  13287. 'کانونی دووەم',
  13288. 'شوبات',
  13289. 'ئازار',
  13290. 'نیسان',
  13291. 'ئایار',
  13292. 'حوزەیران',
  13293. 'تەمموز',
  13294. 'ئاب',
  13295. 'ئەیلوول',
  13296. 'تشرینی یەكەم',
  13297. 'تشرینی دووەم',
  13298. 'كانونی یەکەم',
  13299. ];
  13300. var ku = moment.defineLocale('ku', {
  13301. months: months,
  13302. monthsShort: months,
  13303. weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
  13304. '_'
  13305. ),
  13306. weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(
  13307. '_'
  13308. ),
  13309. weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
  13310. weekdaysParseExact: true,
  13311. longDateFormat: {
  13312. LT: 'HH:mm',
  13313. LTS: 'HH:mm:ss',
  13314. L: 'DD/MM/YYYY',
  13315. LL: 'D MMMM YYYY',
  13316. LLL: 'D MMMM YYYY HH:mm',
  13317. LLLL: 'dddd, D MMMM YYYY HH:mm',
  13318. },
  13319. meridiemParse: /ئێواره‌|به‌یانی/,
  13320. isPM: function (input) {
  13321. return /ئێواره‌/.test(input);
  13322. },
  13323. meridiem: function (hour, minute, isLower) {
  13324. if (hour < 12) {
  13325. return 'به‌یانی';
  13326. } else {
  13327. return 'ئێواره‌';
  13328. }
  13329. },
  13330. calendar: {
  13331. sameDay: '[ئه‌مرۆ كاتژمێر] LT',
  13332. nextDay: '[به‌یانی كاتژمێر] LT',
  13333. nextWeek: 'dddd [كاتژمێر] LT',
  13334. lastDay: '[دوێنێ كاتژمێر] LT',
  13335. lastWeek: 'dddd [كاتژمێر] LT',
  13336. sameElse: 'L',
  13337. },
  13338. relativeTime: {
  13339. future: 'له‌ %s',
  13340. past: '%s',
  13341. s: 'چه‌ند چركه‌یه‌ك',
  13342. ss: 'چركه‌ %d',
  13343. m: 'یه‌ك خوله‌ك',
  13344. mm: '%d خوله‌ك',
  13345. h: 'یه‌ك كاتژمێر',
  13346. hh: '%d كاتژمێر',
  13347. d: 'یه‌ك ڕۆژ',
  13348. dd: '%d ڕۆژ',
  13349. M: 'یه‌ك مانگ',
  13350. MM: '%d مانگ',
  13351. y: 'یه‌ك ساڵ',
  13352. yy: '%d ساڵ',
  13353. },
  13354. preparse: function (string) {
  13355. return string
  13356. .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  13357. return numberMap[match];
  13358. })
  13359. .replace(/،/g, ',');
  13360. },
  13361. postformat: function (string) {
  13362. return string
  13363. .replace(/\d/g, function (match) {
  13364. return symbolMap[match];
  13365. })
  13366. .replace(/,/g, '،');
  13367. },
  13368. week: {
  13369. dow: 6, // Saturday is the first day of the week.
  13370. doy: 12, // The week that contains Jan 12th is the first week of the year.
  13371. },
  13372. });
  13373. return ku;
  13374. })));
  13375. /***/ }),
  13376. /* 78 */
  13377. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13378. //! moment.js locale configuration
  13379. //! locale : Kyrgyz [ky]
  13380. //! author : Chyngyz Arystan uulu : https://github.com/chyngyz
  13381. ;(function (global, factory) {
  13382. true ? factory(__webpack_require__(3)) :
  13383. 0
  13384. }(this, (function (moment) { 'use strict';
  13385. //! moment.js locale configuration
  13386. var suffixes = {
  13387. 0: '-чү',
  13388. 1: '-чи',
  13389. 2: '-чи',
  13390. 3: '-чү',
  13391. 4: '-чү',
  13392. 5: '-чи',
  13393. 6: '-чы',
  13394. 7: '-чи',
  13395. 8: '-чи',
  13396. 9: '-чу',
  13397. 10: '-чу',
  13398. 20: '-чы',
  13399. 30: '-чу',
  13400. 40: '-чы',
  13401. 50: '-чү',
  13402. 60: '-чы',
  13403. 70: '-чи',
  13404. 80: '-чи',
  13405. 90: '-чу',
  13406. 100: '-чү',
  13407. };
  13408. var ky = moment.defineLocale('ky', {
  13409. months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  13410. '_'
  13411. ),
  13412. monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
  13413. '_'
  13414. ),
  13415. weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
  13416. '_'
  13417. ),
  13418. weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
  13419. weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
  13420. longDateFormat: {
  13421. LT: 'HH:mm',
  13422. LTS: 'HH:mm:ss',
  13423. L: 'DD.MM.YYYY',
  13424. LL: 'D MMMM YYYY',
  13425. LLL: 'D MMMM YYYY HH:mm',
  13426. LLLL: 'dddd, D MMMM YYYY HH:mm',
  13427. },
  13428. calendar: {
  13429. sameDay: '[Бүгүн саат] LT',
  13430. nextDay: '[Эртең саат] LT',
  13431. nextWeek: 'dddd [саат] LT',
  13432. lastDay: '[Кечээ саат] LT',
  13433. lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
  13434. sameElse: 'L',
  13435. },
  13436. relativeTime: {
  13437. future: '%s ичинде',
  13438. past: '%s мурун',
  13439. s: 'бирнече секунд',
  13440. ss: '%d секунд',
  13441. m: 'бир мүнөт',
  13442. mm: '%d мүнөт',
  13443. h: 'бир саат',
  13444. hh: '%d саат',
  13445. d: 'бир күн',
  13446. dd: '%d күн',
  13447. M: 'бир ай',
  13448. MM: '%d ай',
  13449. y: 'бир жыл',
  13450. yy: '%d жыл',
  13451. },
  13452. dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
  13453. ordinal: function (number) {
  13454. var a = number % 10,
  13455. b = number >= 100 ? 100 : null;
  13456. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  13457. },
  13458. week: {
  13459. dow: 1, // Monday is the first day of the week.
  13460. doy: 7, // The week that contains Jan 7th is the first week of the year.
  13461. },
  13462. });
  13463. return ky;
  13464. })));
  13465. /***/ }),
  13466. /* 79 */
  13467. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13468. //! moment.js locale configuration
  13469. //! locale : Luxembourgish [lb]
  13470. //! author : mweimerskirch : https://github.com/mweimerskirch
  13471. //! author : David Raison : https://github.com/kwisatz
  13472. ;(function (global, factory) {
  13473. true ? factory(__webpack_require__(3)) :
  13474. 0
  13475. }(this, (function (moment) { 'use strict';
  13476. //! moment.js locale configuration
  13477. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  13478. var format = {
  13479. m: ['eng Minutt', 'enger Minutt'],
  13480. h: ['eng Stonn', 'enger Stonn'],
  13481. d: ['een Dag', 'engem Dag'],
  13482. M: ['ee Mount', 'engem Mount'],
  13483. y: ['ee Joer', 'engem Joer'],
  13484. };
  13485. return withoutSuffix ? format[key][0] : format[key][1];
  13486. }
  13487. function processFutureTime(string) {
  13488. var number = string.substr(0, string.indexOf(' '));
  13489. if (eifelerRegelAppliesToNumber(number)) {
  13490. return 'a ' + string;
  13491. }
  13492. return 'an ' + string;
  13493. }
  13494. function processPastTime(string) {
  13495. var number = string.substr(0, string.indexOf(' '));
  13496. if (eifelerRegelAppliesToNumber(number)) {
  13497. return 'viru ' + string;
  13498. }
  13499. return 'virun ' + string;
  13500. }
  13501. /**
  13502. * Returns true if the word before the given number loses the '-n' ending.
  13503. * e.g. 'an 10 Deeg' but 'a 5 Deeg'
  13504. *
  13505. * @param number {integer}
  13506. * @returns {boolean}
  13507. */
  13508. function eifelerRegelAppliesToNumber(number) {
  13509. number = parseInt(number, 10);
  13510. if (isNaN(number)) {
  13511. return false;
  13512. }
  13513. if (number < 0) {
  13514. // Negative Number --> always true
  13515. return true;
  13516. } else if (number < 10) {
  13517. // Only 1 digit
  13518. if (4 <= number && number <= 7) {
  13519. return true;
  13520. }
  13521. return false;
  13522. } else if (number < 100) {
  13523. // 2 digits
  13524. var lastDigit = number % 10,
  13525. firstDigit = number / 10;
  13526. if (lastDigit === 0) {
  13527. return eifelerRegelAppliesToNumber(firstDigit);
  13528. }
  13529. return eifelerRegelAppliesToNumber(lastDigit);
  13530. } else if (number < 10000) {
  13531. // 3 or 4 digits --> recursively check first digit
  13532. while (number >= 10) {
  13533. number = number / 10;
  13534. }
  13535. return eifelerRegelAppliesToNumber(number);
  13536. } else {
  13537. // Anything larger than 4 digits: recursively check first n-3 digits
  13538. number = number / 1000;
  13539. return eifelerRegelAppliesToNumber(number);
  13540. }
  13541. }
  13542. var lb = moment.defineLocale('lb', {
  13543. months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
  13544. '_'
  13545. ),
  13546. monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
  13547. '_'
  13548. ),
  13549. monthsParseExact: true,
  13550. weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
  13551. '_'
  13552. ),
  13553. weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
  13554. weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
  13555. weekdaysParseExact: true,
  13556. longDateFormat: {
  13557. LT: 'H:mm [Auer]',
  13558. LTS: 'H:mm:ss [Auer]',
  13559. L: 'DD.MM.YYYY',
  13560. LL: 'D. MMMM YYYY',
  13561. LLL: 'D. MMMM YYYY H:mm [Auer]',
  13562. LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
  13563. },
  13564. calendar: {
  13565. sameDay: '[Haut um] LT',
  13566. sameElse: 'L',
  13567. nextDay: '[Muer um] LT',
  13568. nextWeek: 'dddd [um] LT',
  13569. lastDay: '[Gëschter um] LT',
  13570. lastWeek: function () {
  13571. // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
  13572. switch (this.day()) {
  13573. case 2:
  13574. case 4:
  13575. return '[Leschten] dddd [um] LT';
  13576. default:
  13577. return '[Leschte] dddd [um] LT';
  13578. }
  13579. },
  13580. },
  13581. relativeTime: {
  13582. future: processFutureTime,
  13583. past: processPastTime,
  13584. s: 'e puer Sekonnen',
  13585. ss: '%d Sekonnen',
  13586. m: processRelativeTime,
  13587. mm: '%d Minutten',
  13588. h: processRelativeTime,
  13589. hh: '%d Stonnen',
  13590. d: processRelativeTime,
  13591. dd: '%d Deeg',
  13592. M: processRelativeTime,
  13593. MM: '%d Méint',
  13594. y: processRelativeTime,
  13595. yy: '%d Joer',
  13596. },
  13597. dayOfMonthOrdinalParse: /\d{1,2}\./,
  13598. ordinal: '%d.',
  13599. week: {
  13600. dow: 1, // Monday is the first day of the week.
  13601. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13602. },
  13603. });
  13604. return lb;
  13605. })));
  13606. /***/ }),
  13607. /* 80 */
  13608. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13609. //! moment.js locale configuration
  13610. //! locale : Lao [lo]
  13611. //! author : Ryan Hart : https://github.com/ryanhart2
  13612. ;(function (global, factory) {
  13613. true ? factory(__webpack_require__(3)) :
  13614. 0
  13615. }(this, (function (moment) { 'use strict';
  13616. //! moment.js locale configuration
  13617. var lo = moment.defineLocale('lo', {
  13618. months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  13619. '_'
  13620. ),
  13621. monthsShort: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
  13622. '_'
  13623. ),
  13624. weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  13625. weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
  13626. weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
  13627. weekdaysParseExact: true,
  13628. longDateFormat: {
  13629. LT: 'HH:mm',
  13630. LTS: 'HH:mm:ss',
  13631. L: 'DD/MM/YYYY',
  13632. LL: 'D MMMM YYYY',
  13633. LLL: 'D MMMM YYYY HH:mm',
  13634. LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
  13635. },
  13636. meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
  13637. isPM: function (input) {
  13638. return input === 'ຕອນແລງ';
  13639. },
  13640. meridiem: function (hour, minute, isLower) {
  13641. if (hour < 12) {
  13642. return 'ຕອນເຊົ້າ';
  13643. } else {
  13644. return 'ຕອນແລງ';
  13645. }
  13646. },
  13647. calendar: {
  13648. sameDay: '[ມື້ນີ້ເວລາ] LT',
  13649. nextDay: '[ມື້ອື່ນເວລາ] LT',
  13650. nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
  13651. lastDay: '[ມື້ວານນີ້ເວລາ] LT',
  13652. lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
  13653. sameElse: 'L',
  13654. },
  13655. relativeTime: {
  13656. future: 'ອີກ %s',
  13657. past: '%sຜ່ານມາ',
  13658. s: 'ບໍ່ເທົ່າໃດວິນາທີ',
  13659. ss: '%d ວິນາທີ',
  13660. m: '1 ນາທີ',
  13661. mm: '%d ນາທີ',
  13662. h: '1 ຊົ່ວໂມງ',
  13663. hh: '%d ຊົ່ວໂມງ',
  13664. d: '1 ມື້',
  13665. dd: '%d ມື້',
  13666. M: '1 ເດືອນ',
  13667. MM: '%d ເດືອນ',
  13668. y: '1 ປີ',
  13669. yy: '%d ປີ',
  13670. },
  13671. dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
  13672. ordinal: function (number) {
  13673. return 'ທີ່' + number;
  13674. },
  13675. });
  13676. return lo;
  13677. })));
  13678. /***/ }),
  13679. /* 81 */
  13680. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13681. //! moment.js locale configuration
  13682. //! locale : Lithuanian [lt]
  13683. //! author : Mindaugas Mozūras : https://github.com/mmozuras
  13684. ;(function (global, factory) {
  13685. true ? factory(__webpack_require__(3)) :
  13686. 0
  13687. }(this, (function (moment) { 'use strict';
  13688. //! moment.js locale configuration
  13689. var units = {
  13690. ss: 'sekundė_sekundžių_sekundes',
  13691. m: 'minutė_minutės_minutę',
  13692. mm: 'minutės_minučių_minutes',
  13693. h: 'valanda_valandos_valandą',
  13694. hh: 'valandos_valandų_valandas',
  13695. d: 'diena_dienos_dieną',
  13696. dd: 'dienos_dienų_dienas',
  13697. M: 'mėnuo_mėnesio_mėnesį',
  13698. MM: 'mėnesiai_mėnesių_mėnesius',
  13699. y: 'metai_metų_metus',
  13700. yy: 'metai_metų_metus',
  13701. };
  13702. function translateSeconds(number, withoutSuffix, key, isFuture) {
  13703. if (withoutSuffix) {
  13704. return 'kelios sekundės';
  13705. } else {
  13706. return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
  13707. }
  13708. }
  13709. function translateSingular(number, withoutSuffix, key, isFuture) {
  13710. return withoutSuffix
  13711. ? forms(key)[0]
  13712. : isFuture
  13713. ? forms(key)[1]
  13714. : forms(key)[2];
  13715. }
  13716. function special(number) {
  13717. return number % 10 === 0 || (number > 10 && number < 20);
  13718. }
  13719. function forms(key) {
  13720. return units[key].split('_');
  13721. }
  13722. function translate(number, withoutSuffix, key, isFuture) {
  13723. var result = number + ' ';
  13724. if (number === 1) {
  13725. return (
  13726. result + translateSingular(number, withoutSuffix, key[0], isFuture)
  13727. );
  13728. } else if (withoutSuffix) {
  13729. return result + (special(number) ? forms(key)[1] : forms(key)[0]);
  13730. } else {
  13731. if (isFuture) {
  13732. return result + forms(key)[1];
  13733. } else {
  13734. return result + (special(number) ? forms(key)[1] : forms(key)[2]);
  13735. }
  13736. }
  13737. }
  13738. var lt = moment.defineLocale('lt', {
  13739. months: {
  13740. format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
  13741. '_'
  13742. ),
  13743. standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
  13744. '_'
  13745. ),
  13746. isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
  13747. },
  13748. monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
  13749. weekdays: {
  13750. format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
  13751. '_'
  13752. ),
  13753. standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
  13754. '_'
  13755. ),
  13756. isFormat: /dddd HH:mm/,
  13757. },
  13758. weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
  13759. weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),
  13760. weekdaysParseExact: true,
  13761. longDateFormat: {
  13762. LT: 'HH:mm',
  13763. LTS: 'HH:mm:ss',
  13764. L: 'YYYY-MM-DD',
  13765. LL: 'YYYY [m.] MMMM D [d.]',
  13766. LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  13767. LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
  13768. l: 'YYYY-MM-DD',
  13769. ll: 'YYYY [m.] MMMM D [d.]',
  13770. lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
  13771. llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
  13772. },
  13773. calendar: {
  13774. sameDay: '[Šiandien] LT',
  13775. nextDay: '[Rytoj] LT',
  13776. nextWeek: 'dddd LT',
  13777. lastDay: '[Vakar] LT',
  13778. lastWeek: '[Praėjusį] dddd LT',
  13779. sameElse: 'L',
  13780. },
  13781. relativeTime: {
  13782. future: 'po %s',
  13783. past: 'prieš %s',
  13784. s: translateSeconds,
  13785. ss: translate,
  13786. m: translateSingular,
  13787. mm: translate,
  13788. h: translateSingular,
  13789. hh: translate,
  13790. d: translateSingular,
  13791. dd: translate,
  13792. M: translateSingular,
  13793. MM: translate,
  13794. y: translateSingular,
  13795. yy: translate,
  13796. },
  13797. dayOfMonthOrdinalParse: /\d{1,2}-oji/,
  13798. ordinal: function (number) {
  13799. return number + '-oji';
  13800. },
  13801. week: {
  13802. dow: 1, // Monday is the first day of the week.
  13803. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13804. },
  13805. });
  13806. return lt;
  13807. })));
  13808. /***/ }),
  13809. /* 82 */
  13810. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13811. //! moment.js locale configuration
  13812. //! locale : Latvian [lv]
  13813. //! author : Kristaps Karlsons : https://github.com/skakri
  13814. //! author : Jānis Elmeris : https://github.com/JanisE
  13815. ;(function (global, factory) {
  13816. true ? factory(__webpack_require__(3)) :
  13817. 0
  13818. }(this, (function (moment) { 'use strict';
  13819. //! moment.js locale configuration
  13820. var units = {
  13821. ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
  13822. m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  13823. mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
  13824. h: 'stundas_stundām_stunda_stundas'.split('_'),
  13825. hh: 'stundas_stundām_stunda_stundas'.split('_'),
  13826. d: 'dienas_dienām_diena_dienas'.split('_'),
  13827. dd: 'dienas_dienām_diena_dienas'.split('_'),
  13828. M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  13829. MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
  13830. y: 'gada_gadiem_gads_gadi'.split('_'),
  13831. yy: 'gada_gadiem_gads_gadi'.split('_'),
  13832. };
  13833. /**
  13834. * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
  13835. */
  13836. function format(forms, number, withoutSuffix) {
  13837. if (withoutSuffix) {
  13838. // E.g. "21 minūte", "3 minūtes".
  13839. return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
  13840. } else {
  13841. // E.g. "21 minūtes" as in "pēc 21 minūtes".
  13842. // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
  13843. return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
  13844. }
  13845. }
  13846. function relativeTimeWithPlural(number, withoutSuffix, key) {
  13847. return number + ' ' + format(units[key], number, withoutSuffix);
  13848. }
  13849. function relativeTimeWithSingular(number, withoutSuffix, key) {
  13850. return format(units[key], number, withoutSuffix);
  13851. }
  13852. function relativeSeconds(number, withoutSuffix) {
  13853. return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
  13854. }
  13855. var lv = moment.defineLocale('lv', {
  13856. months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
  13857. '_'
  13858. ),
  13859. monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
  13860. weekdays: 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
  13861. '_'
  13862. ),
  13863. weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
  13864. weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
  13865. weekdaysParseExact: true,
  13866. longDateFormat: {
  13867. LT: 'HH:mm',
  13868. LTS: 'HH:mm:ss',
  13869. L: 'DD.MM.YYYY.',
  13870. LL: 'YYYY. [gada] D. MMMM',
  13871. LLL: 'YYYY. [gada] D. MMMM, HH:mm',
  13872. LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
  13873. },
  13874. calendar: {
  13875. sameDay: '[Šodien pulksten] LT',
  13876. nextDay: '[Rīt pulksten] LT',
  13877. nextWeek: 'dddd [pulksten] LT',
  13878. lastDay: '[Vakar pulksten] LT',
  13879. lastWeek: '[Pagājušā] dddd [pulksten] LT',
  13880. sameElse: 'L',
  13881. },
  13882. relativeTime: {
  13883. future: 'pēc %s',
  13884. past: 'pirms %s',
  13885. s: relativeSeconds,
  13886. ss: relativeTimeWithPlural,
  13887. m: relativeTimeWithSingular,
  13888. mm: relativeTimeWithPlural,
  13889. h: relativeTimeWithSingular,
  13890. hh: relativeTimeWithPlural,
  13891. d: relativeTimeWithSingular,
  13892. dd: relativeTimeWithPlural,
  13893. M: relativeTimeWithSingular,
  13894. MM: relativeTimeWithPlural,
  13895. y: relativeTimeWithSingular,
  13896. yy: relativeTimeWithPlural,
  13897. },
  13898. dayOfMonthOrdinalParse: /\d{1,2}\./,
  13899. ordinal: '%d.',
  13900. week: {
  13901. dow: 1, // Monday is the first day of the week.
  13902. doy: 4, // The week that contains Jan 4th is the first week of the year.
  13903. },
  13904. });
  13905. return lv;
  13906. })));
  13907. /***/ }),
  13908. /* 83 */
  13909. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  13910. //! moment.js locale configuration
  13911. //! locale : Montenegrin [me]
  13912. //! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
  13913. ;(function (global, factory) {
  13914. true ? factory(__webpack_require__(3)) :
  13915. 0
  13916. }(this, (function (moment) { 'use strict';
  13917. //! moment.js locale configuration
  13918. var translator = {
  13919. words: {
  13920. //Different grammatical cases
  13921. ss: ['sekund', 'sekunda', 'sekundi'],
  13922. m: ['jedan minut', 'jednog minuta'],
  13923. mm: ['minut', 'minuta', 'minuta'],
  13924. h: ['jedan sat', 'jednog sata'],
  13925. hh: ['sat', 'sata', 'sati'],
  13926. dd: ['dan', 'dana', 'dana'],
  13927. MM: ['mjesec', 'mjeseca', 'mjeseci'],
  13928. yy: ['godina', 'godine', 'godina'],
  13929. },
  13930. correctGrammaticalCase: function (number, wordKey) {
  13931. return number === 1
  13932. ? wordKey[0]
  13933. : number >= 2 && number <= 4
  13934. ? wordKey[1]
  13935. : wordKey[2];
  13936. },
  13937. translate: function (number, withoutSuffix, key) {
  13938. var wordKey = translator.words[key];
  13939. if (key.length === 1) {
  13940. return withoutSuffix ? wordKey[0] : wordKey[1];
  13941. } else {
  13942. return (
  13943. number +
  13944. ' ' +
  13945. translator.correctGrammaticalCase(number, wordKey)
  13946. );
  13947. }
  13948. },
  13949. };
  13950. var me = moment.defineLocale('me', {
  13951. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  13952. '_'
  13953. ),
  13954. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  13955. '_'
  13956. ),
  13957. monthsParseExact: true,
  13958. weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
  13959. '_'
  13960. ),
  13961. weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  13962. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  13963. weekdaysParseExact: true,
  13964. longDateFormat: {
  13965. LT: 'H:mm',
  13966. LTS: 'H:mm:ss',
  13967. L: 'DD.MM.YYYY',
  13968. LL: 'D. MMMM YYYY',
  13969. LLL: 'D. MMMM YYYY H:mm',
  13970. LLLL: 'dddd, D. MMMM YYYY H:mm',
  13971. },
  13972. calendar: {
  13973. sameDay: '[danas u] LT',
  13974. nextDay: '[sjutra u] LT',
  13975. nextWeek: function () {
  13976. switch (this.day()) {
  13977. case 0:
  13978. return '[u] [nedjelju] [u] LT';
  13979. case 3:
  13980. return '[u] [srijedu] [u] LT';
  13981. case 6:
  13982. return '[u] [subotu] [u] LT';
  13983. case 1:
  13984. case 2:
  13985. case 4:
  13986. case 5:
  13987. return '[u] dddd [u] LT';
  13988. }
  13989. },
  13990. lastDay: '[juče u] LT',
  13991. lastWeek: function () {
  13992. var lastWeekDays = [
  13993. '[prošle] [nedjelje] [u] LT',
  13994. '[prošlog] [ponedjeljka] [u] LT',
  13995. '[prošlog] [utorka] [u] LT',
  13996. '[prošle] [srijede] [u] LT',
  13997. '[prošlog] [četvrtka] [u] LT',
  13998. '[prošlog] [petka] [u] LT',
  13999. '[prošle] [subote] [u] LT',
  14000. ];
  14001. return lastWeekDays[this.day()];
  14002. },
  14003. sameElse: 'L',
  14004. },
  14005. relativeTime: {
  14006. future: 'za %s',
  14007. past: 'prije %s',
  14008. s: 'nekoliko sekundi',
  14009. ss: translator.translate,
  14010. m: translator.translate,
  14011. mm: translator.translate,
  14012. h: translator.translate,
  14013. hh: translator.translate,
  14014. d: 'dan',
  14015. dd: translator.translate,
  14016. M: 'mjesec',
  14017. MM: translator.translate,
  14018. y: 'godinu',
  14019. yy: translator.translate,
  14020. },
  14021. dayOfMonthOrdinalParse: /\d{1,2}\./,
  14022. ordinal: '%d.',
  14023. week: {
  14024. dow: 1, // Monday is the first day of the week.
  14025. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14026. },
  14027. });
  14028. return me;
  14029. })));
  14030. /***/ }),
  14031. /* 84 */
  14032. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14033. //! moment.js locale configuration
  14034. //! locale : Maori [mi]
  14035. //! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
  14036. ;(function (global, factory) {
  14037. true ? factory(__webpack_require__(3)) :
  14038. 0
  14039. }(this, (function (moment) { 'use strict';
  14040. //! moment.js locale configuration
  14041. var mi = moment.defineLocale('mi', {
  14042. 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(
  14043. '_'
  14044. ),
  14045. monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
  14046. '_'
  14047. ),
  14048. monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  14049. monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  14050. monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
  14051. monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
  14052. weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
  14053. weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  14054. weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
  14055. longDateFormat: {
  14056. LT: 'HH:mm',
  14057. LTS: 'HH:mm:ss',
  14058. L: 'DD/MM/YYYY',
  14059. LL: 'D MMMM YYYY',
  14060. LLL: 'D MMMM YYYY [i] HH:mm',
  14061. LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
  14062. },
  14063. calendar: {
  14064. sameDay: '[i teie mahana, i] LT',
  14065. nextDay: '[apopo i] LT',
  14066. nextWeek: 'dddd [i] LT',
  14067. lastDay: '[inanahi i] LT',
  14068. lastWeek: 'dddd [whakamutunga i] LT',
  14069. sameElse: 'L',
  14070. },
  14071. relativeTime: {
  14072. future: 'i roto i %s',
  14073. past: '%s i mua',
  14074. s: 'te hēkona ruarua',
  14075. ss: '%d hēkona',
  14076. m: 'he meneti',
  14077. mm: '%d meneti',
  14078. h: 'te haora',
  14079. hh: '%d haora',
  14080. d: 'he ra',
  14081. dd: '%d ra',
  14082. M: 'he marama',
  14083. MM: '%d marama',
  14084. y: 'he tau',
  14085. yy: '%d tau',
  14086. },
  14087. dayOfMonthOrdinalParse: /\d{1,2}º/,
  14088. ordinal: '%dº',
  14089. week: {
  14090. dow: 1, // Monday is the first day of the week.
  14091. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14092. },
  14093. });
  14094. return mi;
  14095. })));
  14096. /***/ }),
  14097. /* 85 */
  14098. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14099. //! moment.js locale configuration
  14100. //! locale : Macedonian [mk]
  14101. //! author : Borislav Mickov : https://github.com/B0k0
  14102. //! author : Sashko Todorov : https://github.com/bkyceh
  14103. ;(function (global, factory) {
  14104. true ? factory(__webpack_require__(3)) :
  14105. 0
  14106. }(this, (function (moment) { 'use strict';
  14107. //! moment.js locale configuration
  14108. var mk = moment.defineLocale('mk', {
  14109. months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
  14110. '_'
  14111. ),
  14112. monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
  14113. weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
  14114. '_'
  14115. ),
  14116. weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
  14117. weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
  14118. longDateFormat: {
  14119. LT: 'H:mm',
  14120. LTS: 'H:mm:ss',
  14121. L: 'D.MM.YYYY',
  14122. LL: 'D MMMM YYYY',
  14123. LLL: 'D MMMM YYYY H:mm',
  14124. LLLL: 'dddd, D MMMM YYYY H:mm',
  14125. },
  14126. calendar: {
  14127. sameDay: '[Денес во] LT',
  14128. nextDay: '[Утре во] LT',
  14129. nextWeek: '[Во] dddd [во] LT',
  14130. lastDay: '[Вчера во] LT',
  14131. lastWeek: function () {
  14132. switch (this.day()) {
  14133. case 0:
  14134. case 3:
  14135. case 6:
  14136. return '[Изминатата] dddd [во] LT';
  14137. case 1:
  14138. case 2:
  14139. case 4:
  14140. case 5:
  14141. return '[Изминатиот] dddd [во] LT';
  14142. }
  14143. },
  14144. sameElse: 'L',
  14145. },
  14146. relativeTime: {
  14147. future: 'за %s',
  14148. past: 'пред %s',
  14149. s: 'неколку секунди',
  14150. ss: '%d секунди',
  14151. m: 'една минута',
  14152. mm: '%d минути',
  14153. h: 'еден час',
  14154. hh: '%d часа',
  14155. d: 'еден ден',
  14156. dd: '%d дена',
  14157. M: 'еден месец',
  14158. MM: '%d месеци',
  14159. y: 'една година',
  14160. yy: '%d години',
  14161. },
  14162. dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  14163. ordinal: function (number) {
  14164. var lastDigit = number % 10,
  14165. last2Digits = number % 100;
  14166. if (number === 0) {
  14167. return number + '-ев';
  14168. } else if (last2Digits === 0) {
  14169. return number + '-ен';
  14170. } else if (last2Digits > 10 && last2Digits < 20) {
  14171. return number + '-ти';
  14172. } else if (lastDigit === 1) {
  14173. return number + '-ви';
  14174. } else if (lastDigit === 2) {
  14175. return number + '-ри';
  14176. } else if (lastDigit === 7 || lastDigit === 8) {
  14177. return number + '-ми';
  14178. } else {
  14179. return number + '-ти';
  14180. }
  14181. },
  14182. week: {
  14183. dow: 1, // Monday is the first day of the week.
  14184. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14185. },
  14186. });
  14187. return mk;
  14188. })));
  14189. /***/ }),
  14190. /* 86 */
  14191. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14192. //! moment.js locale configuration
  14193. //! locale : Malayalam [ml]
  14194. //! author : Floyd Pink : https://github.com/floydpink
  14195. ;(function (global, factory) {
  14196. true ? factory(__webpack_require__(3)) :
  14197. 0
  14198. }(this, (function (moment) { 'use strict';
  14199. //! moment.js locale configuration
  14200. var ml = moment.defineLocale('ml', {
  14201. months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
  14202. '_'
  14203. ),
  14204. monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
  14205. '_'
  14206. ),
  14207. monthsParseExact: true,
  14208. weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
  14209. '_'
  14210. ),
  14211. weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
  14212. weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
  14213. longDateFormat: {
  14214. LT: 'A h:mm -നു',
  14215. LTS: 'A h:mm:ss -നു',
  14216. L: 'DD/MM/YYYY',
  14217. LL: 'D MMMM YYYY',
  14218. LLL: 'D MMMM YYYY, A h:mm -നു',
  14219. LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
  14220. },
  14221. calendar: {
  14222. sameDay: '[ഇന്ന്] LT',
  14223. nextDay: '[നാളെ] LT',
  14224. nextWeek: 'dddd, LT',
  14225. lastDay: '[ഇന്നലെ] LT',
  14226. lastWeek: '[കഴിഞ്ഞ] dddd, LT',
  14227. sameElse: 'L',
  14228. },
  14229. relativeTime: {
  14230. future: '%s കഴിഞ്ഞ്',
  14231. past: '%s മുൻപ്',
  14232. s: 'അൽപ നിമിഷങ്ങൾ',
  14233. ss: '%d സെക്കൻഡ്',
  14234. m: 'ഒരു മിനിറ്റ്',
  14235. mm: '%d മിനിറ്റ്',
  14236. h: 'ഒരു മണിക്കൂർ',
  14237. hh: '%d മണിക്കൂർ',
  14238. d: 'ഒരു ദിവസം',
  14239. dd: '%d ദിവസം',
  14240. M: 'ഒരു മാസം',
  14241. MM: '%d മാസം',
  14242. y: 'ഒരു വർഷം',
  14243. yy: '%d വർഷം',
  14244. },
  14245. meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
  14246. meridiemHour: function (hour, meridiem) {
  14247. if (hour === 12) {
  14248. hour = 0;
  14249. }
  14250. if (
  14251. (meridiem === 'രാത്രി' && hour >= 4) ||
  14252. meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
  14253. meridiem === 'വൈകുന്നേരം'
  14254. ) {
  14255. return hour + 12;
  14256. } else {
  14257. return hour;
  14258. }
  14259. },
  14260. meridiem: function (hour, minute, isLower) {
  14261. if (hour < 4) {
  14262. return 'രാത്രി';
  14263. } else if (hour < 12) {
  14264. return 'രാവിലെ';
  14265. } else if (hour < 17) {
  14266. return 'ഉച്ച കഴിഞ്ഞ്';
  14267. } else if (hour < 20) {
  14268. return 'വൈകുന്നേരം';
  14269. } else {
  14270. return 'രാത്രി';
  14271. }
  14272. },
  14273. });
  14274. return ml;
  14275. })));
  14276. /***/ }),
  14277. /* 87 */
  14278. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14279. //! moment.js locale configuration
  14280. //! locale : Mongolian [mn]
  14281. //! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
  14282. ;(function (global, factory) {
  14283. true ? factory(__webpack_require__(3)) :
  14284. 0
  14285. }(this, (function (moment) { 'use strict';
  14286. //! moment.js locale configuration
  14287. function translate(number, withoutSuffix, key, isFuture) {
  14288. switch (key) {
  14289. case 's':
  14290. return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
  14291. case 'ss':
  14292. return number + (withoutSuffix ? ' секунд' : ' секундын');
  14293. case 'm':
  14294. case 'mm':
  14295. return number + (withoutSuffix ? ' минут' : ' минутын');
  14296. case 'h':
  14297. case 'hh':
  14298. return number + (withoutSuffix ? ' цаг' : ' цагийн');
  14299. case 'd':
  14300. case 'dd':
  14301. return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
  14302. case 'M':
  14303. case 'MM':
  14304. return number + (withoutSuffix ? ' сар' : ' сарын');
  14305. case 'y':
  14306. case 'yy':
  14307. return number + (withoutSuffix ? ' жил' : ' жилийн');
  14308. default:
  14309. return number;
  14310. }
  14311. }
  14312. var mn = moment.defineLocale('mn', {
  14313. months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
  14314. '_'
  14315. ),
  14316. monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
  14317. '_'
  14318. ),
  14319. monthsParseExact: true,
  14320. weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
  14321. weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
  14322. weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
  14323. weekdaysParseExact: true,
  14324. longDateFormat: {
  14325. LT: 'HH:mm',
  14326. LTS: 'HH:mm:ss',
  14327. L: 'YYYY-MM-DD',
  14328. LL: 'YYYY оны MMMMын D',
  14329. LLL: 'YYYY оны MMMMын D HH:mm',
  14330. LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
  14331. },
  14332. meridiemParse: /ҮӨ|ҮХ/i,
  14333. isPM: function (input) {
  14334. return input === 'ҮХ';
  14335. },
  14336. meridiem: function (hour, minute, isLower) {
  14337. if (hour < 12) {
  14338. return 'ҮӨ';
  14339. } else {
  14340. return 'ҮХ';
  14341. }
  14342. },
  14343. calendar: {
  14344. sameDay: '[Өнөөдөр] LT',
  14345. nextDay: '[Маргааш] LT',
  14346. nextWeek: '[Ирэх] dddd LT',
  14347. lastDay: '[Өчигдөр] LT',
  14348. lastWeek: '[Өнгөрсөн] dddd LT',
  14349. sameElse: 'L',
  14350. },
  14351. relativeTime: {
  14352. future: '%s дараа',
  14353. past: '%s өмнө',
  14354. s: translate,
  14355. ss: translate,
  14356. m: translate,
  14357. mm: translate,
  14358. h: translate,
  14359. hh: translate,
  14360. d: translate,
  14361. dd: translate,
  14362. M: translate,
  14363. MM: translate,
  14364. y: translate,
  14365. yy: translate,
  14366. },
  14367. dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
  14368. ordinal: function (number, period) {
  14369. switch (period) {
  14370. case 'd':
  14371. case 'D':
  14372. case 'DDD':
  14373. return number + ' өдөр';
  14374. default:
  14375. return number;
  14376. }
  14377. },
  14378. });
  14379. return mn;
  14380. })));
  14381. /***/ }),
  14382. /* 88 */
  14383. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14384. //! moment.js locale configuration
  14385. //! locale : Marathi [mr]
  14386. //! author : Harshad Kale : https://github.com/kalehv
  14387. //! author : Vivek Athalye : https://github.com/vnathalye
  14388. ;(function (global, factory) {
  14389. true ? factory(__webpack_require__(3)) :
  14390. 0
  14391. }(this, (function (moment) { 'use strict';
  14392. //! moment.js locale configuration
  14393. var symbolMap = {
  14394. 1: '१',
  14395. 2: '२',
  14396. 3: '३',
  14397. 4: '४',
  14398. 5: '५',
  14399. 6: '६',
  14400. 7: '७',
  14401. 8: '८',
  14402. 9: '९',
  14403. 0: '०',
  14404. },
  14405. numberMap = {
  14406. '१': '1',
  14407. '२': '2',
  14408. '३': '3',
  14409. '४': '4',
  14410. '५': '5',
  14411. '६': '6',
  14412. '७': '7',
  14413. '८': '8',
  14414. '९': '9',
  14415. '०': '0',
  14416. };
  14417. function relativeTimeMr(number, withoutSuffix, string, isFuture) {
  14418. var output = '';
  14419. if (withoutSuffix) {
  14420. switch (string) {
  14421. case 's':
  14422. output = 'काही सेकंद';
  14423. break;
  14424. case 'ss':
  14425. output = '%d सेकंद';
  14426. break;
  14427. case 'm':
  14428. output = 'एक मिनिट';
  14429. break;
  14430. case 'mm':
  14431. output = '%d मिनिटे';
  14432. break;
  14433. case 'h':
  14434. output = 'एक तास';
  14435. break;
  14436. case 'hh':
  14437. output = '%d तास';
  14438. break;
  14439. case 'd':
  14440. output = 'एक दिवस';
  14441. break;
  14442. case 'dd':
  14443. output = '%d दिवस';
  14444. break;
  14445. case 'M':
  14446. output = 'एक महिना';
  14447. break;
  14448. case 'MM':
  14449. output = '%d महिने';
  14450. break;
  14451. case 'y':
  14452. output = 'एक वर्ष';
  14453. break;
  14454. case 'yy':
  14455. output = '%d वर्षे';
  14456. break;
  14457. }
  14458. } else {
  14459. switch (string) {
  14460. case 's':
  14461. output = 'काही सेकंदां';
  14462. break;
  14463. case 'ss':
  14464. output = '%d सेकंदां';
  14465. break;
  14466. case 'm':
  14467. output = 'एका मिनिटा';
  14468. break;
  14469. case 'mm':
  14470. output = '%d मिनिटां';
  14471. break;
  14472. case 'h':
  14473. output = 'एका तासा';
  14474. break;
  14475. case 'hh':
  14476. output = '%d तासां';
  14477. break;
  14478. case 'd':
  14479. output = 'एका दिवसा';
  14480. break;
  14481. case 'dd':
  14482. output = '%d दिवसां';
  14483. break;
  14484. case 'M':
  14485. output = 'एका महिन्या';
  14486. break;
  14487. case 'MM':
  14488. output = '%d महिन्यां';
  14489. break;
  14490. case 'y':
  14491. output = 'एका वर्षा';
  14492. break;
  14493. case 'yy':
  14494. output = '%d वर्षां';
  14495. break;
  14496. }
  14497. }
  14498. return output.replace(/%d/i, number);
  14499. }
  14500. var mr = moment.defineLocale('mr', {
  14501. months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
  14502. '_'
  14503. ),
  14504. monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
  14505. '_'
  14506. ),
  14507. monthsParseExact: true,
  14508. weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  14509. weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
  14510. weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
  14511. longDateFormat: {
  14512. LT: 'A h:mm वाजता',
  14513. LTS: 'A h:mm:ss वाजता',
  14514. L: 'DD/MM/YYYY',
  14515. LL: 'D MMMM YYYY',
  14516. LLL: 'D MMMM YYYY, A h:mm वाजता',
  14517. LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
  14518. },
  14519. calendar: {
  14520. sameDay: '[आज] LT',
  14521. nextDay: '[उद्या] LT',
  14522. nextWeek: 'dddd, LT',
  14523. lastDay: '[काल] LT',
  14524. lastWeek: '[मागील] dddd, LT',
  14525. sameElse: 'L',
  14526. },
  14527. relativeTime: {
  14528. future: '%sमध्ये',
  14529. past: '%sपूर्वी',
  14530. s: relativeTimeMr,
  14531. ss: relativeTimeMr,
  14532. m: relativeTimeMr,
  14533. mm: relativeTimeMr,
  14534. h: relativeTimeMr,
  14535. hh: relativeTimeMr,
  14536. d: relativeTimeMr,
  14537. dd: relativeTimeMr,
  14538. M: relativeTimeMr,
  14539. MM: relativeTimeMr,
  14540. y: relativeTimeMr,
  14541. yy: relativeTimeMr,
  14542. },
  14543. preparse: function (string) {
  14544. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  14545. return numberMap[match];
  14546. });
  14547. },
  14548. postformat: function (string) {
  14549. return string.replace(/\d/g, function (match) {
  14550. return symbolMap[match];
  14551. });
  14552. },
  14553. meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
  14554. meridiemHour: function (hour, meridiem) {
  14555. if (hour === 12) {
  14556. hour = 0;
  14557. }
  14558. if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
  14559. return hour;
  14560. } else if (
  14561. meridiem === 'दुपारी' ||
  14562. meridiem === 'सायंकाळी' ||
  14563. meridiem === 'रात्री'
  14564. ) {
  14565. return hour >= 12 ? hour : hour + 12;
  14566. }
  14567. },
  14568. meridiem: function (hour, minute, isLower) {
  14569. if (hour >= 0 && hour < 6) {
  14570. return 'पहाटे';
  14571. } else if (hour < 12) {
  14572. return 'सकाळी';
  14573. } else if (hour < 17) {
  14574. return 'दुपारी';
  14575. } else if (hour < 20) {
  14576. return 'सायंकाळी';
  14577. } else {
  14578. return 'रात्री';
  14579. }
  14580. },
  14581. week: {
  14582. dow: 0, // Sunday is the first day of the week.
  14583. doy: 6, // The week that contains Jan 6th is the first week of the year.
  14584. },
  14585. });
  14586. return mr;
  14587. })));
  14588. /***/ }),
  14589. /* 89 */
  14590. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14591. //! moment.js locale configuration
  14592. //! locale : Malay [ms]
  14593. //! author : Weldan Jamili : https://github.com/weldan
  14594. ;(function (global, factory) {
  14595. true ? factory(__webpack_require__(3)) :
  14596. 0
  14597. }(this, (function (moment) { 'use strict';
  14598. //! moment.js locale configuration
  14599. var ms = moment.defineLocale('ms', {
  14600. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  14601. '_'
  14602. ),
  14603. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  14604. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  14605. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  14606. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  14607. longDateFormat: {
  14608. LT: 'HH.mm',
  14609. LTS: 'HH.mm.ss',
  14610. L: 'DD/MM/YYYY',
  14611. LL: 'D MMMM YYYY',
  14612. LLL: 'D MMMM YYYY [pukul] HH.mm',
  14613. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  14614. },
  14615. meridiemParse: /pagi|tengahari|petang|malam/,
  14616. meridiemHour: function (hour, meridiem) {
  14617. if (hour === 12) {
  14618. hour = 0;
  14619. }
  14620. if (meridiem === 'pagi') {
  14621. return hour;
  14622. } else if (meridiem === 'tengahari') {
  14623. return hour >= 11 ? hour : hour + 12;
  14624. } else if (meridiem === 'petang' || meridiem === 'malam') {
  14625. return hour + 12;
  14626. }
  14627. },
  14628. meridiem: function (hours, minutes, isLower) {
  14629. if (hours < 11) {
  14630. return 'pagi';
  14631. } else if (hours < 15) {
  14632. return 'tengahari';
  14633. } else if (hours < 19) {
  14634. return 'petang';
  14635. } else {
  14636. return 'malam';
  14637. }
  14638. },
  14639. calendar: {
  14640. sameDay: '[Hari ini pukul] LT',
  14641. nextDay: '[Esok pukul] LT',
  14642. nextWeek: 'dddd [pukul] LT',
  14643. lastDay: '[Kelmarin pukul] LT',
  14644. lastWeek: 'dddd [lepas pukul] LT',
  14645. sameElse: 'L',
  14646. },
  14647. relativeTime: {
  14648. future: 'dalam %s',
  14649. past: '%s yang lepas',
  14650. s: 'beberapa saat',
  14651. ss: '%d saat',
  14652. m: 'seminit',
  14653. mm: '%d minit',
  14654. h: 'sejam',
  14655. hh: '%d jam',
  14656. d: 'sehari',
  14657. dd: '%d hari',
  14658. M: 'sebulan',
  14659. MM: '%d bulan',
  14660. y: 'setahun',
  14661. yy: '%d tahun',
  14662. },
  14663. week: {
  14664. dow: 1, // Monday is the first day of the week.
  14665. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14666. },
  14667. });
  14668. return ms;
  14669. })));
  14670. /***/ }),
  14671. /* 90 */
  14672. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14673. //! moment.js locale configuration
  14674. //! locale : Malay [ms-my]
  14675. //! note : DEPRECATED, the correct one is [ms]
  14676. //! author : Weldan Jamili : https://github.com/weldan
  14677. ;(function (global, factory) {
  14678. true ? factory(__webpack_require__(3)) :
  14679. 0
  14680. }(this, (function (moment) { 'use strict';
  14681. //! moment.js locale configuration
  14682. var msMy = moment.defineLocale('ms-my', {
  14683. months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
  14684. '_'
  14685. ),
  14686. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  14687. weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  14688. weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  14689. weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  14690. longDateFormat: {
  14691. LT: 'HH.mm',
  14692. LTS: 'HH.mm.ss',
  14693. L: 'DD/MM/YYYY',
  14694. LL: 'D MMMM YYYY',
  14695. LLL: 'D MMMM YYYY [pukul] HH.mm',
  14696. LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
  14697. },
  14698. meridiemParse: /pagi|tengahari|petang|malam/,
  14699. meridiemHour: function (hour, meridiem) {
  14700. if (hour === 12) {
  14701. hour = 0;
  14702. }
  14703. if (meridiem === 'pagi') {
  14704. return hour;
  14705. } else if (meridiem === 'tengahari') {
  14706. return hour >= 11 ? hour : hour + 12;
  14707. } else if (meridiem === 'petang' || meridiem === 'malam') {
  14708. return hour + 12;
  14709. }
  14710. },
  14711. meridiem: function (hours, minutes, isLower) {
  14712. if (hours < 11) {
  14713. return 'pagi';
  14714. } else if (hours < 15) {
  14715. return 'tengahari';
  14716. } else if (hours < 19) {
  14717. return 'petang';
  14718. } else {
  14719. return 'malam';
  14720. }
  14721. },
  14722. calendar: {
  14723. sameDay: '[Hari ini pukul] LT',
  14724. nextDay: '[Esok pukul] LT',
  14725. nextWeek: 'dddd [pukul] LT',
  14726. lastDay: '[Kelmarin pukul] LT',
  14727. lastWeek: 'dddd [lepas pukul] LT',
  14728. sameElse: 'L',
  14729. },
  14730. relativeTime: {
  14731. future: 'dalam %s',
  14732. past: '%s yang lepas',
  14733. s: 'beberapa saat',
  14734. ss: '%d saat',
  14735. m: 'seminit',
  14736. mm: '%d minit',
  14737. h: 'sejam',
  14738. hh: '%d jam',
  14739. d: 'sehari',
  14740. dd: '%d hari',
  14741. M: 'sebulan',
  14742. MM: '%d bulan',
  14743. y: 'setahun',
  14744. yy: '%d tahun',
  14745. },
  14746. week: {
  14747. dow: 1, // Monday is the first day of the week.
  14748. doy: 7, // The week that contains Jan 7th is the first week of the year.
  14749. },
  14750. });
  14751. return msMy;
  14752. })));
  14753. /***/ }),
  14754. /* 91 */
  14755. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14756. //! moment.js locale configuration
  14757. //! locale : Maltese (Malta) [mt]
  14758. //! author : Alessandro Maruccia : https://github.com/alesma
  14759. ;(function (global, factory) {
  14760. true ? factory(__webpack_require__(3)) :
  14761. 0
  14762. }(this, (function (moment) { 'use strict';
  14763. //! moment.js locale configuration
  14764. var mt = moment.defineLocale('mt', {
  14765. months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
  14766. '_'
  14767. ),
  14768. monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
  14769. weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
  14770. '_'
  14771. ),
  14772. weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
  14773. weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
  14774. longDateFormat: {
  14775. LT: 'HH:mm',
  14776. LTS: 'HH:mm:ss',
  14777. L: 'DD/MM/YYYY',
  14778. LL: 'D MMMM YYYY',
  14779. LLL: 'D MMMM YYYY HH:mm',
  14780. LLLL: 'dddd, D MMMM YYYY HH:mm',
  14781. },
  14782. calendar: {
  14783. sameDay: '[Illum fil-]LT',
  14784. nextDay: '[Għada fil-]LT',
  14785. nextWeek: 'dddd [fil-]LT',
  14786. lastDay: '[Il-bieraħ fil-]LT',
  14787. lastWeek: 'dddd [li għadda] [fil-]LT',
  14788. sameElse: 'L',
  14789. },
  14790. relativeTime: {
  14791. future: 'f’ %s',
  14792. past: '%s ilu',
  14793. s: 'ftit sekondi',
  14794. ss: '%d sekondi',
  14795. m: 'minuta',
  14796. mm: '%d minuti',
  14797. h: 'siegħa',
  14798. hh: '%d siegħat',
  14799. d: 'ġurnata',
  14800. dd: '%d ġranet',
  14801. M: 'xahar',
  14802. MM: '%d xhur',
  14803. y: 'sena',
  14804. yy: '%d sni',
  14805. },
  14806. dayOfMonthOrdinalParse: /\d{1,2}º/,
  14807. ordinal: '%dº',
  14808. week: {
  14809. dow: 1, // Monday is the first day of the week.
  14810. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14811. },
  14812. });
  14813. return mt;
  14814. })));
  14815. /***/ }),
  14816. /* 92 */
  14817. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14818. //! moment.js locale configuration
  14819. //! locale : Burmese [my]
  14820. //! author : Squar team, mysquar.com
  14821. //! author : David Rossellat : https://github.com/gholadr
  14822. //! author : Tin Aung Lin : https://github.com/thanyawzinmin
  14823. ;(function (global, factory) {
  14824. true ? factory(__webpack_require__(3)) :
  14825. 0
  14826. }(this, (function (moment) { 'use strict';
  14827. //! moment.js locale configuration
  14828. var symbolMap = {
  14829. 1: '၁',
  14830. 2: '၂',
  14831. 3: '၃',
  14832. 4: '၄',
  14833. 5: '၅',
  14834. 6: '၆',
  14835. 7: '၇',
  14836. 8: '၈',
  14837. 9: '၉',
  14838. 0: '၀',
  14839. },
  14840. numberMap = {
  14841. '၁': '1',
  14842. '၂': '2',
  14843. '၃': '3',
  14844. '၄': '4',
  14845. '၅': '5',
  14846. '၆': '6',
  14847. '၇': '7',
  14848. '၈': '8',
  14849. '၉': '9',
  14850. '၀': '0',
  14851. };
  14852. var my = moment.defineLocale('my', {
  14853. months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
  14854. '_'
  14855. ),
  14856. monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
  14857. weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
  14858. '_'
  14859. ),
  14860. weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  14861. weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  14862. longDateFormat: {
  14863. LT: 'HH:mm',
  14864. LTS: 'HH:mm:ss',
  14865. L: 'DD/MM/YYYY',
  14866. LL: 'D MMMM YYYY',
  14867. LLL: 'D MMMM YYYY HH:mm',
  14868. LLLL: 'dddd D MMMM YYYY HH:mm',
  14869. },
  14870. calendar: {
  14871. sameDay: '[ယနေ.] LT [မှာ]',
  14872. nextDay: '[မနက်ဖြန်] LT [မှာ]',
  14873. nextWeek: 'dddd LT [မှာ]',
  14874. lastDay: '[မနေ.က] LT [မှာ]',
  14875. lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
  14876. sameElse: 'L',
  14877. },
  14878. relativeTime: {
  14879. future: 'လာမည့် %s မှာ',
  14880. past: 'လွန်ခဲ့သော %s က',
  14881. s: 'စက္ကန်.အနည်းငယ်',
  14882. ss: '%d စက္ကန့်',
  14883. m: 'တစ်မိနစ်',
  14884. mm: '%d မိနစ်',
  14885. h: 'တစ်နာရီ',
  14886. hh: '%d နာရီ',
  14887. d: 'တစ်ရက်',
  14888. dd: '%d ရက်',
  14889. M: 'တစ်လ',
  14890. MM: '%d လ',
  14891. y: 'တစ်နှစ်',
  14892. yy: '%d နှစ်',
  14893. },
  14894. preparse: function (string) {
  14895. return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
  14896. return numberMap[match];
  14897. });
  14898. },
  14899. postformat: function (string) {
  14900. return string.replace(/\d/g, function (match) {
  14901. return symbolMap[match];
  14902. });
  14903. },
  14904. week: {
  14905. dow: 1, // Monday is the first day of the week.
  14906. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14907. },
  14908. });
  14909. return my;
  14910. })));
  14911. /***/ }),
  14912. /* 93 */
  14913. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14914. //! moment.js locale configuration
  14915. //! locale : Norwegian Bokmål [nb]
  14916. //! authors : Espen Hovlandsdal : https://github.com/rexxars
  14917. //! Sigurd Gartmann : https://github.com/sigurdga
  14918. //! Stephen Ramthun : https://github.com/stephenramthun
  14919. ;(function (global, factory) {
  14920. true ? factory(__webpack_require__(3)) :
  14921. 0
  14922. }(this, (function (moment) { 'use strict';
  14923. //! moment.js locale configuration
  14924. var nb = moment.defineLocale('nb', {
  14925. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  14926. '_'
  14927. ),
  14928. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  14929. '_'
  14930. ),
  14931. monthsParseExact: true,
  14932. weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  14933. weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
  14934. weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
  14935. weekdaysParseExact: true,
  14936. longDateFormat: {
  14937. LT: 'HH:mm',
  14938. LTS: 'HH:mm:ss',
  14939. L: 'DD.MM.YYYY',
  14940. LL: 'D. MMMM YYYY',
  14941. LLL: 'D. MMMM YYYY [kl.] HH:mm',
  14942. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  14943. },
  14944. calendar: {
  14945. sameDay: '[i dag kl.] LT',
  14946. nextDay: '[i morgen kl.] LT',
  14947. nextWeek: 'dddd [kl.] LT',
  14948. lastDay: '[i går kl.] LT',
  14949. lastWeek: '[forrige] dddd [kl.] LT',
  14950. sameElse: 'L',
  14951. },
  14952. relativeTime: {
  14953. future: 'om %s',
  14954. past: '%s siden',
  14955. s: 'noen sekunder',
  14956. ss: '%d sekunder',
  14957. m: 'ett minutt',
  14958. mm: '%d minutter',
  14959. h: 'en time',
  14960. hh: '%d timer',
  14961. d: 'en dag',
  14962. dd: '%d dager',
  14963. w: 'en uke',
  14964. ww: '%d uker',
  14965. M: 'en måned',
  14966. MM: '%d måneder',
  14967. y: 'ett år',
  14968. yy: '%d år',
  14969. },
  14970. dayOfMonthOrdinalParse: /\d{1,2}\./,
  14971. ordinal: '%d.',
  14972. week: {
  14973. dow: 1, // Monday is the first day of the week.
  14974. doy: 4, // The week that contains Jan 4th is the first week of the year.
  14975. },
  14976. });
  14977. return nb;
  14978. })));
  14979. /***/ }),
  14980. /* 94 */
  14981. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  14982. //! moment.js locale configuration
  14983. //! locale : Nepalese [ne]
  14984. //! author : suvash : https://github.com/suvash
  14985. ;(function (global, factory) {
  14986. true ? factory(__webpack_require__(3)) :
  14987. 0
  14988. }(this, (function (moment) { 'use strict';
  14989. //! moment.js locale configuration
  14990. var symbolMap = {
  14991. 1: '१',
  14992. 2: '२',
  14993. 3: '३',
  14994. 4: '४',
  14995. 5: '५',
  14996. 6: '६',
  14997. 7: '७',
  14998. 8: '८',
  14999. 9: '९',
  15000. 0: '०',
  15001. },
  15002. numberMap = {
  15003. '१': '1',
  15004. '२': '2',
  15005. '३': '3',
  15006. '४': '4',
  15007. '५': '5',
  15008. '६': '6',
  15009. '७': '7',
  15010. '८': '8',
  15011. '९': '9',
  15012. '०': '0',
  15013. };
  15014. var ne = moment.defineLocale('ne', {
  15015. months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
  15016. '_'
  15017. ),
  15018. monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
  15019. '_'
  15020. ),
  15021. monthsParseExact: true,
  15022. weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
  15023. '_'
  15024. ),
  15025. weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
  15026. weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
  15027. weekdaysParseExact: true,
  15028. longDateFormat: {
  15029. LT: 'Aको h:mm बजे',
  15030. LTS: 'Aको h:mm:ss बजे',
  15031. L: 'DD/MM/YYYY',
  15032. LL: 'D MMMM YYYY',
  15033. LLL: 'D MMMM YYYY, Aको h:mm बजे',
  15034. LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
  15035. },
  15036. preparse: function (string) {
  15037. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  15038. return numberMap[match];
  15039. });
  15040. },
  15041. postformat: function (string) {
  15042. return string.replace(/\d/g, function (match) {
  15043. return symbolMap[match];
  15044. });
  15045. },
  15046. meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
  15047. meridiemHour: function (hour, meridiem) {
  15048. if (hour === 12) {
  15049. hour = 0;
  15050. }
  15051. if (meridiem === 'राति') {
  15052. return hour < 4 ? hour : hour + 12;
  15053. } else if (meridiem === 'बिहान') {
  15054. return hour;
  15055. } else if (meridiem === 'दिउँसो') {
  15056. return hour >= 10 ? hour : hour + 12;
  15057. } else if (meridiem === 'साँझ') {
  15058. return hour + 12;
  15059. }
  15060. },
  15061. meridiem: function (hour, minute, isLower) {
  15062. if (hour < 3) {
  15063. return 'राति';
  15064. } else if (hour < 12) {
  15065. return 'बिहान';
  15066. } else if (hour < 16) {
  15067. return 'दिउँसो';
  15068. } else if (hour < 20) {
  15069. return 'साँझ';
  15070. } else {
  15071. return 'राति';
  15072. }
  15073. },
  15074. calendar: {
  15075. sameDay: '[आज] LT',
  15076. nextDay: '[भोलि] LT',
  15077. nextWeek: '[आउँदो] dddd[,] LT',
  15078. lastDay: '[हिजो] LT',
  15079. lastWeek: '[गएको] dddd[,] LT',
  15080. sameElse: 'L',
  15081. },
  15082. relativeTime: {
  15083. future: '%sमा',
  15084. past: '%s अगाडि',
  15085. s: 'केही क्षण',
  15086. ss: '%d सेकेण्ड',
  15087. m: 'एक मिनेट',
  15088. mm: '%d मिनेट',
  15089. h: 'एक घण्टा',
  15090. hh: '%d घण्टा',
  15091. d: 'एक दिन',
  15092. dd: '%d दिन',
  15093. M: 'एक महिना',
  15094. MM: '%d महिना',
  15095. y: 'एक बर्ष',
  15096. yy: '%d बर्ष',
  15097. },
  15098. week: {
  15099. dow: 0, // Sunday is the first day of the week.
  15100. doy: 6, // The week that contains Jan 6th is the first week of the year.
  15101. },
  15102. });
  15103. return ne;
  15104. })));
  15105. /***/ }),
  15106. /* 95 */
  15107. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15108. //! moment.js locale configuration
  15109. //! locale : Dutch [nl]
  15110. //! author : Joris Röling : https://github.com/jorisroling
  15111. //! author : Jacob Middag : https://github.com/middagj
  15112. ;(function (global, factory) {
  15113. true ? factory(__webpack_require__(3)) :
  15114. 0
  15115. }(this, (function (moment) { 'use strict';
  15116. //! moment.js locale configuration
  15117. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  15118. '_'
  15119. ),
  15120. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  15121. '_'
  15122. ),
  15123. monthsParse = [
  15124. /^jan/i,
  15125. /^feb/i,
  15126. /^maart|mrt.?$/i,
  15127. /^apr/i,
  15128. /^mei$/i,
  15129. /^jun[i.]?$/i,
  15130. /^jul[i.]?$/i,
  15131. /^aug/i,
  15132. /^sep/i,
  15133. /^okt/i,
  15134. /^nov/i,
  15135. /^dec/i,
  15136. ],
  15137. 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;
  15138. var nl = moment.defineLocale('nl', {
  15139. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  15140. '_'
  15141. ),
  15142. monthsShort: function (m, format) {
  15143. if (!m) {
  15144. return monthsShortWithDots;
  15145. } else if (/-MMM-/.test(format)) {
  15146. return monthsShortWithoutDots[m.month()];
  15147. } else {
  15148. return monthsShortWithDots[m.month()];
  15149. }
  15150. },
  15151. monthsRegex: monthsRegex,
  15152. monthsShortRegex: monthsRegex,
  15153. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  15154. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  15155. monthsParse: monthsParse,
  15156. longMonthsParse: monthsParse,
  15157. shortMonthsParse: monthsParse,
  15158. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  15159. '_'
  15160. ),
  15161. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  15162. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  15163. weekdaysParseExact: true,
  15164. longDateFormat: {
  15165. LT: 'HH:mm',
  15166. LTS: 'HH:mm:ss',
  15167. L: 'DD-MM-YYYY',
  15168. LL: 'D MMMM YYYY',
  15169. LLL: 'D MMMM YYYY HH:mm',
  15170. LLLL: 'dddd D MMMM YYYY HH:mm',
  15171. },
  15172. calendar: {
  15173. sameDay: '[vandaag om] LT',
  15174. nextDay: '[morgen om] LT',
  15175. nextWeek: 'dddd [om] LT',
  15176. lastDay: '[gisteren om] LT',
  15177. lastWeek: '[afgelopen] dddd [om] LT',
  15178. sameElse: 'L',
  15179. },
  15180. relativeTime: {
  15181. future: 'over %s',
  15182. past: '%s geleden',
  15183. s: 'een paar seconden',
  15184. ss: '%d seconden',
  15185. m: 'één minuut',
  15186. mm: '%d minuten',
  15187. h: 'één uur',
  15188. hh: '%d uur',
  15189. d: 'één dag',
  15190. dd: '%d dagen',
  15191. w: 'één week',
  15192. ww: '%d weken',
  15193. M: 'één maand',
  15194. MM: '%d maanden',
  15195. y: 'één jaar',
  15196. yy: '%d jaar',
  15197. },
  15198. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  15199. ordinal: function (number) {
  15200. return (
  15201. number +
  15202. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  15203. );
  15204. },
  15205. week: {
  15206. dow: 1, // Monday is the first day of the week.
  15207. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15208. },
  15209. });
  15210. return nl;
  15211. })));
  15212. /***/ }),
  15213. /* 96 */
  15214. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15215. //! moment.js locale configuration
  15216. //! locale : Dutch (Belgium) [nl-be]
  15217. //! author : Joris Röling : https://github.com/jorisroling
  15218. //! author : Jacob Middag : https://github.com/middagj
  15219. ;(function (global, factory) {
  15220. true ? factory(__webpack_require__(3)) :
  15221. 0
  15222. }(this, (function (moment) { 'use strict';
  15223. //! moment.js locale configuration
  15224. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
  15225. '_'
  15226. ),
  15227. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
  15228. '_'
  15229. ),
  15230. monthsParse = [
  15231. /^jan/i,
  15232. /^feb/i,
  15233. /^maart|mrt.?$/i,
  15234. /^apr/i,
  15235. /^mei$/i,
  15236. /^jun[i.]?$/i,
  15237. /^jul[i.]?$/i,
  15238. /^aug/i,
  15239. /^sep/i,
  15240. /^okt/i,
  15241. /^nov/i,
  15242. /^dec/i,
  15243. ],
  15244. 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;
  15245. var nlBe = moment.defineLocale('nl-be', {
  15246. months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
  15247. '_'
  15248. ),
  15249. monthsShort: function (m, format) {
  15250. if (!m) {
  15251. return monthsShortWithDots;
  15252. } else if (/-MMM-/.test(format)) {
  15253. return monthsShortWithoutDots[m.month()];
  15254. } else {
  15255. return monthsShortWithDots[m.month()];
  15256. }
  15257. },
  15258. monthsRegex: monthsRegex,
  15259. monthsShortRegex: monthsRegex,
  15260. monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
  15261. monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
  15262. monthsParse: monthsParse,
  15263. longMonthsParse: monthsParse,
  15264. shortMonthsParse: monthsParse,
  15265. weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
  15266. '_'
  15267. ),
  15268. weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
  15269. weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
  15270. weekdaysParseExact: true,
  15271. longDateFormat: {
  15272. LT: 'HH:mm',
  15273. LTS: 'HH:mm:ss',
  15274. L: 'DD/MM/YYYY',
  15275. LL: 'D MMMM YYYY',
  15276. LLL: 'D MMMM YYYY HH:mm',
  15277. LLLL: 'dddd D MMMM YYYY HH:mm',
  15278. },
  15279. calendar: {
  15280. sameDay: '[vandaag om] LT',
  15281. nextDay: '[morgen om] LT',
  15282. nextWeek: 'dddd [om] LT',
  15283. lastDay: '[gisteren om] LT',
  15284. lastWeek: '[afgelopen] dddd [om] LT',
  15285. sameElse: 'L',
  15286. },
  15287. relativeTime: {
  15288. future: 'over %s',
  15289. past: '%s geleden',
  15290. s: 'een paar seconden',
  15291. ss: '%d seconden',
  15292. m: 'één minuut',
  15293. mm: '%d minuten',
  15294. h: 'één uur',
  15295. hh: '%d uur',
  15296. d: 'één dag',
  15297. dd: '%d dagen',
  15298. M: 'één maand',
  15299. MM: '%d maanden',
  15300. y: 'één jaar',
  15301. yy: '%d jaar',
  15302. },
  15303. dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
  15304. ordinal: function (number) {
  15305. return (
  15306. number +
  15307. (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
  15308. );
  15309. },
  15310. week: {
  15311. dow: 1, // Monday is the first day of the week.
  15312. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15313. },
  15314. });
  15315. return nlBe;
  15316. })));
  15317. /***/ }),
  15318. /* 97 */
  15319. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15320. //! moment.js locale configuration
  15321. //! locale : Nynorsk [nn]
  15322. //! authors : https://github.com/mechuwind
  15323. //! Stephen Ramthun : https://github.com/stephenramthun
  15324. ;(function (global, factory) {
  15325. true ? factory(__webpack_require__(3)) :
  15326. 0
  15327. }(this, (function (moment) { 'use strict';
  15328. //! moment.js locale configuration
  15329. var nn = moment.defineLocale('nn', {
  15330. months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
  15331. '_'
  15332. ),
  15333. monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
  15334. '_'
  15335. ),
  15336. monthsParseExact: true,
  15337. weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
  15338. weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
  15339. weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
  15340. weekdaysParseExact: true,
  15341. longDateFormat: {
  15342. LT: 'HH:mm',
  15343. LTS: 'HH:mm:ss',
  15344. L: 'DD.MM.YYYY',
  15345. LL: 'D. MMMM YYYY',
  15346. LLL: 'D. MMMM YYYY [kl.] H:mm',
  15347. LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
  15348. },
  15349. calendar: {
  15350. sameDay: '[I dag klokka] LT',
  15351. nextDay: '[I morgon klokka] LT',
  15352. nextWeek: 'dddd [klokka] LT',
  15353. lastDay: '[I går klokka] LT',
  15354. lastWeek: '[Føregåande] dddd [klokka] LT',
  15355. sameElse: 'L',
  15356. },
  15357. relativeTime: {
  15358. future: 'om %s',
  15359. past: '%s sidan',
  15360. s: 'nokre sekund',
  15361. ss: '%d sekund',
  15362. m: 'eit minutt',
  15363. mm: '%d minutt',
  15364. h: 'ein time',
  15365. hh: '%d timar',
  15366. d: 'ein dag',
  15367. dd: '%d dagar',
  15368. w: 'ei veke',
  15369. ww: '%d veker',
  15370. M: 'ein månad',
  15371. MM: '%d månader',
  15372. y: 'eit år',
  15373. yy: '%d år',
  15374. },
  15375. dayOfMonthOrdinalParse: /\d{1,2}\./,
  15376. ordinal: '%d.',
  15377. week: {
  15378. dow: 1, // Monday is the first day of the week.
  15379. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15380. },
  15381. });
  15382. return nn;
  15383. })));
  15384. /***/ }),
  15385. /* 98 */
  15386. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15387. //! moment.js locale configuration
  15388. //! locale : Occitan, lengadocian dialecte [oc-lnc]
  15389. //! author : Quentin PAGÈS : https://github.com/Quenty31
  15390. ;(function (global, factory) {
  15391. true ? factory(__webpack_require__(3)) :
  15392. 0
  15393. }(this, (function (moment) { 'use strict';
  15394. //! moment.js locale configuration
  15395. var ocLnc = moment.defineLocale('oc-lnc', {
  15396. months: {
  15397. standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
  15398. '_'
  15399. ),
  15400. 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(
  15401. '_'
  15402. ),
  15403. isFormat: /D[oD]?(\s)+MMMM/,
  15404. },
  15405. monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
  15406. '_'
  15407. ),
  15408. monthsParseExact: true,
  15409. weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
  15410. '_'
  15411. ),
  15412. weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
  15413. weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
  15414. weekdaysParseExact: true,
  15415. longDateFormat: {
  15416. LT: 'H:mm',
  15417. LTS: 'H:mm:ss',
  15418. L: 'DD/MM/YYYY',
  15419. LL: 'D MMMM [de] YYYY',
  15420. ll: 'D MMM YYYY',
  15421. LLL: 'D MMMM [de] YYYY [a] H:mm',
  15422. lll: 'D MMM YYYY, H:mm',
  15423. LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
  15424. llll: 'ddd D MMM YYYY, H:mm',
  15425. },
  15426. calendar: {
  15427. sameDay: '[uèi a] LT',
  15428. nextDay: '[deman a] LT',
  15429. nextWeek: 'dddd [a] LT',
  15430. lastDay: '[ièr a] LT',
  15431. lastWeek: 'dddd [passat a] LT',
  15432. sameElse: 'L',
  15433. },
  15434. relativeTime: {
  15435. future: "d'aquí %s",
  15436. past: 'fa %s',
  15437. s: 'unas segondas',
  15438. ss: '%d segondas',
  15439. m: 'una minuta',
  15440. mm: '%d minutas',
  15441. h: 'una ora',
  15442. hh: '%d oras',
  15443. d: 'un jorn',
  15444. dd: '%d jorns',
  15445. M: 'un mes',
  15446. MM: '%d meses',
  15447. y: 'un an',
  15448. yy: '%d ans',
  15449. },
  15450. dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
  15451. ordinal: function (number, period) {
  15452. var output =
  15453. number === 1
  15454. ? 'r'
  15455. : number === 2
  15456. ? 'n'
  15457. : number === 3
  15458. ? 'r'
  15459. : number === 4
  15460. ? 't'
  15461. : 'è';
  15462. if (period === 'w' || period === 'W') {
  15463. output = 'a';
  15464. }
  15465. return number + output;
  15466. },
  15467. week: {
  15468. dow: 1, // Monday is the first day of the week.
  15469. doy: 4,
  15470. },
  15471. });
  15472. return ocLnc;
  15473. })));
  15474. /***/ }),
  15475. /* 99 */
  15476. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15477. //! moment.js locale configuration
  15478. //! locale : Punjabi (India) [pa-in]
  15479. //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
  15480. ;(function (global, factory) {
  15481. true ? factory(__webpack_require__(3)) :
  15482. 0
  15483. }(this, (function (moment) { 'use strict';
  15484. //! moment.js locale configuration
  15485. var symbolMap = {
  15486. 1: '੧',
  15487. 2: '੨',
  15488. 3: '੩',
  15489. 4: '੪',
  15490. 5: '੫',
  15491. 6: '੬',
  15492. 7: '੭',
  15493. 8: '੮',
  15494. 9: '੯',
  15495. 0: '੦',
  15496. },
  15497. numberMap = {
  15498. '੧': '1',
  15499. '੨': '2',
  15500. '੩': '3',
  15501. '੪': '4',
  15502. '੫': '5',
  15503. '੬': '6',
  15504. '੭': '7',
  15505. '੮': '8',
  15506. '੯': '9',
  15507. '੦': '0',
  15508. };
  15509. var paIn = moment.defineLocale('pa-in', {
  15510. // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
  15511. months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  15512. '_'
  15513. ),
  15514. monthsShort: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
  15515. '_'
  15516. ),
  15517. weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
  15518. '_'
  15519. ),
  15520. weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  15521. weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
  15522. longDateFormat: {
  15523. LT: 'A h:mm ਵਜੇ',
  15524. LTS: 'A h:mm:ss ਵਜੇ',
  15525. L: 'DD/MM/YYYY',
  15526. LL: 'D MMMM YYYY',
  15527. LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
  15528. LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
  15529. },
  15530. calendar: {
  15531. sameDay: '[ਅਜ] LT',
  15532. nextDay: '[ਕਲ] LT',
  15533. nextWeek: '[ਅਗਲਾ] dddd, LT',
  15534. lastDay: '[ਕਲ] LT',
  15535. lastWeek: '[ਪਿਛਲੇ] dddd, LT',
  15536. sameElse: 'L',
  15537. },
  15538. relativeTime: {
  15539. future: '%s ਵਿੱਚ',
  15540. past: '%s ਪਿਛਲੇ',
  15541. s: 'ਕੁਝ ਸਕਿੰਟ',
  15542. ss: '%d ਸਕਿੰਟ',
  15543. m: 'ਇਕ ਮਿੰਟ',
  15544. mm: '%d ਮਿੰਟ',
  15545. h: 'ਇੱਕ ਘੰਟਾ',
  15546. hh: '%d ਘੰਟੇ',
  15547. d: 'ਇੱਕ ਦਿਨ',
  15548. dd: '%d ਦਿਨ',
  15549. M: 'ਇੱਕ ਮਹੀਨਾ',
  15550. MM: '%d ਮਹੀਨੇ',
  15551. y: 'ਇੱਕ ਸਾਲ',
  15552. yy: '%d ਸਾਲ',
  15553. },
  15554. preparse: function (string) {
  15555. return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
  15556. return numberMap[match];
  15557. });
  15558. },
  15559. postformat: function (string) {
  15560. return string.replace(/\d/g, function (match) {
  15561. return symbolMap[match];
  15562. });
  15563. },
  15564. // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
  15565. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
  15566. meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
  15567. meridiemHour: function (hour, meridiem) {
  15568. if (hour === 12) {
  15569. hour = 0;
  15570. }
  15571. if (meridiem === 'ਰਾਤ') {
  15572. return hour < 4 ? hour : hour + 12;
  15573. } else if (meridiem === 'ਸਵੇਰ') {
  15574. return hour;
  15575. } else if (meridiem === 'ਦੁਪਹਿਰ') {
  15576. return hour >= 10 ? hour : hour + 12;
  15577. } else if (meridiem === 'ਸ਼ਾਮ') {
  15578. return hour + 12;
  15579. }
  15580. },
  15581. meridiem: function (hour, minute, isLower) {
  15582. if (hour < 4) {
  15583. return 'ਰਾਤ';
  15584. } else if (hour < 10) {
  15585. return 'ਸਵੇਰ';
  15586. } else if (hour < 17) {
  15587. return 'ਦੁਪਹਿਰ';
  15588. } else if (hour < 20) {
  15589. return 'ਸ਼ਾਮ';
  15590. } else {
  15591. return 'ਰਾਤ';
  15592. }
  15593. },
  15594. week: {
  15595. dow: 0, // Sunday is the first day of the week.
  15596. doy: 6, // The week that contains Jan 6th is the first week of the year.
  15597. },
  15598. });
  15599. return paIn;
  15600. })));
  15601. /***/ }),
  15602. /* 100 */
  15603. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15604. //! moment.js locale configuration
  15605. //! locale : Polish [pl]
  15606. //! author : Rafal Hirsz : https://github.com/evoL
  15607. ;(function (global, factory) {
  15608. true ? factory(__webpack_require__(3)) :
  15609. 0
  15610. }(this, (function (moment) { 'use strict';
  15611. //! moment.js locale configuration
  15612. var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
  15613. '_'
  15614. ),
  15615. monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
  15616. '_'
  15617. ),
  15618. monthsParse = [
  15619. /^sty/i,
  15620. /^lut/i,
  15621. /^mar/i,
  15622. /^kwi/i,
  15623. /^maj/i,
  15624. /^cze/i,
  15625. /^lip/i,
  15626. /^sie/i,
  15627. /^wrz/i,
  15628. /^paź/i,
  15629. /^lis/i,
  15630. /^gru/i,
  15631. ];
  15632. function plural(n) {
  15633. return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
  15634. }
  15635. function translate(number, withoutSuffix, key) {
  15636. var result = number + ' ';
  15637. switch (key) {
  15638. case 'ss':
  15639. return result + (plural(number) ? 'sekundy' : 'sekund');
  15640. case 'm':
  15641. return withoutSuffix ? 'minuta' : 'minutę';
  15642. case 'mm':
  15643. return result + (plural(number) ? 'minuty' : 'minut');
  15644. case 'h':
  15645. return withoutSuffix ? 'godzina' : 'godzinę';
  15646. case 'hh':
  15647. return result + (plural(number) ? 'godziny' : 'godzin');
  15648. case 'ww':
  15649. return result + (plural(number) ? 'tygodnie' : 'tygodni');
  15650. case 'MM':
  15651. return result + (plural(number) ? 'miesiące' : 'miesięcy');
  15652. case 'yy':
  15653. return result + (plural(number) ? 'lata' : 'lat');
  15654. }
  15655. }
  15656. var pl = moment.defineLocale('pl', {
  15657. months: function (momentToFormat, format) {
  15658. if (!momentToFormat) {
  15659. return monthsNominative;
  15660. } else if (/D MMMM/.test(format)) {
  15661. return monthsSubjective[momentToFormat.month()];
  15662. } else {
  15663. return monthsNominative[momentToFormat.month()];
  15664. }
  15665. },
  15666. monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
  15667. monthsParse: monthsParse,
  15668. longMonthsParse: monthsParse,
  15669. shortMonthsParse: monthsParse,
  15670. weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(
  15671. '_'
  15672. ),
  15673. weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
  15674. weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
  15675. longDateFormat: {
  15676. LT: 'HH:mm',
  15677. LTS: 'HH:mm:ss',
  15678. L: 'DD.MM.YYYY',
  15679. LL: 'D MMMM YYYY',
  15680. LLL: 'D MMMM YYYY HH:mm',
  15681. LLLL: 'dddd, D MMMM YYYY HH:mm',
  15682. },
  15683. calendar: {
  15684. sameDay: '[Dziś o] LT',
  15685. nextDay: '[Jutro o] LT',
  15686. nextWeek: function () {
  15687. switch (this.day()) {
  15688. case 0:
  15689. return '[W niedzielę o] LT';
  15690. case 2:
  15691. return '[We wtorek o] LT';
  15692. case 3:
  15693. return '[W środę o] LT';
  15694. case 6:
  15695. return '[W sobotę o] LT';
  15696. default:
  15697. return '[W] dddd [o] LT';
  15698. }
  15699. },
  15700. lastDay: '[Wczoraj o] LT',
  15701. lastWeek: function () {
  15702. switch (this.day()) {
  15703. case 0:
  15704. return '[W zeszłą niedzielę o] LT';
  15705. case 3:
  15706. return '[W zeszłą środę o] LT';
  15707. case 6:
  15708. return '[W zeszłą sobotę o] LT';
  15709. default:
  15710. return '[W zeszły] dddd [o] LT';
  15711. }
  15712. },
  15713. sameElse: 'L',
  15714. },
  15715. relativeTime: {
  15716. future: 'za %s',
  15717. past: '%s temu',
  15718. s: 'kilka sekund',
  15719. ss: translate,
  15720. m: translate,
  15721. mm: translate,
  15722. h: translate,
  15723. hh: translate,
  15724. d: '1 dzień',
  15725. dd: '%d dni',
  15726. w: 'tydzień',
  15727. ww: translate,
  15728. M: 'miesiąc',
  15729. MM: translate,
  15730. y: 'rok',
  15731. yy: translate,
  15732. },
  15733. dayOfMonthOrdinalParse: /\d{1,2}\./,
  15734. ordinal: '%d.',
  15735. week: {
  15736. dow: 1, // Monday is the first day of the week.
  15737. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15738. },
  15739. });
  15740. return pl;
  15741. })));
  15742. /***/ }),
  15743. /* 101 */
  15744. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15745. //! moment.js locale configuration
  15746. //! locale : Portuguese [pt]
  15747. //! author : Jefferson : https://github.com/jalex79
  15748. ;(function (global, factory) {
  15749. true ? factory(__webpack_require__(3)) :
  15750. 0
  15751. }(this, (function (moment) { 'use strict';
  15752. //! moment.js locale configuration
  15753. var pt = moment.defineLocale('pt', {
  15754. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  15755. '_'
  15756. ),
  15757. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  15758. weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
  15759. '_'
  15760. ),
  15761. weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
  15762. weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
  15763. weekdaysParseExact: true,
  15764. longDateFormat: {
  15765. LT: 'HH:mm',
  15766. LTS: 'HH:mm:ss',
  15767. L: 'DD/MM/YYYY',
  15768. LL: 'D [de] MMMM [de] YYYY',
  15769. LLL: 'D [de] MMMM [de] YYYY HH:mm',
  15770. LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
  15771. },
  15772. calendar: {
  15773. sameDay: '[Hoje às] LT',
  15774. nextDay: '[Amanhã às] LT',
  15775. nextWeek: 'dddd [às] LT',
  15776. lastDay: '[Ontem às] LT',
  15777. lastWeek: function () {
  15778. return this.day() === 0 || this.day() === 6
  15779. ? '[Último] dddd [às] LT' // Saturday + Sunday
  15780. : '[Última] dddd [às] LT'; // Monday - Friday
  15781. },
  15782. sameElse: 'L',
  15783. },
  15784. relativeTime: {
  15785. future: 'em %s',
  15786. past: 'há %s',
  15787. s: 'segundos',
  15788. ss: '%d segundos',
  15789. m: 'um minuto',
  15790. mm: '%d minutos',
  15791. h: 'uma hora',
  15792. hh: '%d horas',
  15793. d: 'um dia',
  15794. dd: '%d dias',
  15795. w: 'uma semana',
  15796. ww: '%d semanas',
  15797. M: 'um mês',
  15798. MM: '%d meses',
  15799. y: 'um ano',
  15800. yy: '%d anos',
  15801. },
  15802. dayOfMonthOrdinalParse: /\d{1,2}º/,
  15803. ordinal: '%dº',
  15804. week: {
  15805. dow: 1, // Monday is the first day of the week.
  15806. doy: 4, // The week that contains Jan 4th is the first week of the year.
  15807. },
  15808. });
  15809. return pt;
  15810. })));
  15811. /***/ }),
  15812. /* 102 */
  15813. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15814. //! moment.js locale configuration
  15815. //! locale : Portuguese (Brazil) [pt-br]
  15816. //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
  15817. ;(function (global, factory) {
  15818. true ? factory(__webpack_require__(3)) :
  15819. 0
  15820. }(this, (function (moment) { 'use strict';
  15821. //! moment.js locale configuration
  15822. var ptBr = moment.defineLocale('pt-br', {
  15823. months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
  15824. '_'
  15825. ),
  15826. monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  15827. weekdays: 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
  15828. '_'
  15829. ),
  15830. weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
  15831. weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
  15832. weekdaysParseExact: true,
  15833. longDateFormat: {
  15834. LT: 'HH:mm',
  15835. LTS: 'HH:mm:ss',
  15836. L: 'DD/MM/YYYY',
  15837. LL: 'D [de] MMMM [de] YYYY',
  15838. LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
  15839. LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
  15840. },
  15841. calendar: {
  15842. sameDay: '[Hoje às] LT',
  15843. nextDay: '[Amanhã às] LT',
  15844. nextWeek: 'dddd [às] LT',
  15845. lastDay: '[Ontem às] LT',
  15846. lastWeek: function () {
  15847. return this.day() === 0 || this.day() === 6
  15848. ? '[Último] dddd [às] LT' // Saturday + Sunday
  15849. : '[Última] dddd [às] LT'; // Monday - Friday
  15850. },
  15851. sameElse: 'L',
  15852. },
  15853. relativeTime: {
  15854. future: 'em %s',
  15855. past: 'há %s',
  15856. s: 'poucos segundos',
  15857. ss: '%d segundos',
  15858. m: 'um minuto',
  15859. mm: '%d minutos',
  15860. h: 'uma hora',
  15861. hh: '%d horas',
  15862. d: 'um dia',
  15863. dd: '%d dias',
  15864. M: 'um mês',
  15865. MM: '%d meses',
  15866. y: 'um ano',
  15867. yy: '%d anos',
  15868. },
  15869. dayOfMonthOrdinalParse: /\d{1,2}º/,
  15870. ordinal: '%dº',
  15871. invalidDate: 'Data inválida',
  15872. });
  15873. return ptBr;
  15874. })));
  15875. /***/ }),
  15876. /* 103 */
  15877. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15878. //! moment.js locale configuration
  15879. //! locale : Romanian [ro]
  15880. //! author : Vlad Gurdiga : https://github.com/gurdiga
  15881. //! author : Valentin Agachi : https://github.com/avaly
  15882. //! author : Emanuel Cepoi : https://github.com/cepem
  15883. ;(function (global, factory) {
  15884. true ? factory(__webpack_require__(3)) :
  15885. 0
  15886. }(this, (function (moment) { 'use strict';
  15887. //! moment.js locale configuration
  15888. function relativeTimeWithPlural(number, withoutSuffix, key) {
  15889. var format = {
  15890. ss: 'secunde',
  15891. mm: 'minute',
  15892. hh: 'ore',
  15893. dd: 'zile',
  15894. ww: 'săptămâni',
  15895. MM: 'luni',
  15896. yy: 'ani',
  15897. },
  15898. separator = ' ';
  15899. if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
  15900. separator = ' de ';
  15901. }
  15902. return number + separator + format[key];
  15903. }
  15904. var ro = moment.defineLocale('ro', {
  15905. months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
  15906. '_'
  15907. ),
  15908. monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
  15909. '_'
  15910. ),
  15911. monthsParseExact: true,
  15912. weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
  15913. weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
  15914. weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
  15915. longDateFormat: {
  15916. LT: 'H:mm',
  15917. LTS: 'H:mm:ss',
  15918. L: 'DD.MM.YYYY',
  15919. LL: 'D MMMM YYYY',
  15920. LLL: 'D MMMM YYYY H:mm',
  15921. LLLL: 'dddd, D MMMM YYYY H:mm',
  15922. },
  15923. calendar: {
  15924. sameDay: '[azi la] LT',
  15925. nextDay: '[mâine la] LT',
  15926. nextWeek: 'dddd [la] LT',
  15927. lastDay: '[ieri la] LT',
  15928. lastWeek: '[fosta] dddd [la] LT',
  15929. sameElse: 'L',
  15930. },
  15931. relativeTime: {
  15932. future: 'peste %s',
  15933. past: '%s în urmă',
  15934. s: 'câteva secunde',
  15935. ss: relativeTimeWithPlural,
  15936. m: 'un minut',
  15937. mm: relativeTimeWithPlural,
  15938. h: 'o oră',
  15939. hh: relativeTimeWithPlural,
  15940. d: 'o zi',
  15941. dd: relativeTimeWithPlural,
  15942. w: 'o săptămână',
  15943. ww: relativeTimeWithPlural,
  15944. M: 'o lună',
  15945. MM: relativeTimeWithPlural,
  15946. y: 'un an',
  15947. yy: relativeTimeWithPlural,
  15948. },
  15949. week: {
  15950. dow: 1, // Monday is the first day of the week.
  15951. doy: 7, // The week that contains Jan 7th is the first week of the year.
  15952. },
  15953. });
  15954. return ro;
  15955. })));
  15956. /***/ }),
  15957. /* 104 */
  15958. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  15959. //! moment.js locale configuration
  15960. //! locale : Russian [ru]
  15961. //! author : Viktorminator : https://github.com/Viktorminator
  15962. //! author : Menelion Elensúle : https://github.com/Oire
  15963. //! author : Коренберг Марк : https://github.com/socketpair
  15964. ;(function (global, factory) {
  15965. true ? factory(__webpack_require__(3)) :
  15966. 0
  15967. }(this, (function (moment) { 'use strict';
  15968. //! moment.js locale configuration
  15969. function plural(word, num) {
  15970. var forms = word.split('_');
  15971. return num % 10 === 1 && num % 100 !== 11
  15972. ? forms[0]
  15973. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  15974. ? forms[1]
  15975. : forms[2];
  15976. }
  15977. function relativeTimeWithPlural(number, withoutSuffix, key) {
  15978. var format = {
  15979. ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
  15980. mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
  15981. hh: 'час_часа_часов',
  15982. dd: 'день_дня_дней',
  15983. ww: 'неделя_недели_недель',
  15984. MM: 'месяц_месяца_месяцев',
  15985. yy: 'год_года_лет',
  15986. };
  15987. if (key === 'm') {
  15988. return withoutSuffix ? 'минута' : 'минуту';
  15989. } else {
  15990. return number + ' ' + plural(format[key], +number);
  15991. }
  15992. }
  15993. var monthsParse = [
  15994. /^янв/i,
  15995. /^фев/i,
  15996. /^мар/i,
  15997. /^апр/i,
  15998. /^ма[йя]/i,
  15999. /^июн/i,
  16000. /^июл/i,
  16001. /^авг/i,
  16002. /^сен/i,
  16003. /^окт/i,
  16004. /^ноя/i,
  16005. /^дек/i,
  16006. ];
  16007. // http://new.gramota.ru/spravka/rules/139-prop : § 103
  16008. // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
  16009. // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
  16010. var ru = moment.defineLocale('ru', {
  16011. months: {
  16012. format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
  16013. '_'
  16014. ),
  16015. standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
  16016. '_'
  16017. ),
  16018. },
  16019. monthsShort: {
  16020. // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
  16021. format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
  16022. '_'
  16023. ),
  16024. standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
  16025. '_'
  16026. ),
  16027. },
  16028. weekdays: {
  16029. standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
  16030. '_'
  16031. ),
  16032. format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
  16033. '_'
  16034. ),
  16035. isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
  16036. },
  16037. weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  16038. weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  16039. monthsParse: monthsParse,
  16040. longMonthsParse: monthsParse,
  16041. shortMonthsParse: monthsParse,
  16042. // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
  16043. monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  16044. // копия предыдущего
  16045. monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
  16046. // полные названия с падежами
  16047. monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
  16048. // Выражение, которое соответствует только сокращённым формам
  16049. monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
  16050. longDateFormat: {
  16051. LT: 'H:mm',
  16052. LTS: 'H:mm:ss',
  16053. L: 'DD.MM.YYYY',
  16054. LL: 'D MMMM YYYY г.',
  16055. LLL: 'D MMMM YYYY г., H:mm',
  16056. LLLL: 'dddd, D MMMM YYYY г., H:mm',
  16057. },
  16058. calendar: {
  16059. sameDay: '[Сегодня, в] LT',
  16060. nextDay: '[Завтра, в] LT',
  16061. lastDay: '[Вчера, в] LT',
  16062. nextWeek: function (now) {
  16063. if (now.week() !== this.week()) {
  16064. switch (this.day()) {
  16065. case 0:
  16066. return '[В следующее] dddd, [в] LT';
  16067. case 1:
  16068. case 2:
  16069. case 4:
  16070. return '[В следующий] dddd, [в] LT';
  16071. case 3:
  16072. case 5:
  16073. case 6:
  16074. return '[В следующую] dddd, [в] LT';
  16075. }
  16076. } else {
  16077. if (this.day() === 2) {
  16078. return '[Во] dddd, [в] LT';
  16079. } else {
  16080. return '[В] dddd, [в] LT';
  16081. }
  16082. }
  16083. },
  16084. lastWeek: function (now) {
  16085. if (now.week() !== this.week()) {
  16086. switch (this.day()) {
  16087. case 0:
  16088. return '[В прошлое] dddd, [в] LT';
  16089. case 1:
  16090. case 2:
  16091. case 4:
  16092. return '[В прошлый] dddd, [в] LT';
  16093. case 3:
  16094. case 5:
  16095. case 6:
  16096. return '[В прошлую] dddd, [в] LT';
  16097. }
  16098. } else {
  16099. if (this.day() === 2) {
  16100. return '[Во] dddd, [в] LT';
  16101. } else {
  16102. return '[В] dddd, [в] LT';
  16103. }
  16104. }
  16105. },
  16106. sameElse: 'L',
  16107. },
  16108. relativeTime: {
  16109. future: 'через %s',
  16110. past: '%s назад',
  16111. s: 'несколько секунд',
  16112. ss: relativeTimeWithPlural,
  16113. m: relativeTimeWithPlural,
  16114. mm: relativeTimeWithPlural,
  16115. h: 'час',
  16116. hh: relativeTimeWithPlural,
  16117. d: 'день',
  16118. dd: relativeTimeWithPlural,
  16119. w: 'неделя',
  16120. ww: relativeTimeWithPlural,
  16121. M: 'месяц',
  16122. MM: relativeTimeWithPlural,
  16123. y: 'год',
  16124. yy: relativeTimeWithPlural,
  16125. },
  16126. meridiemParse: /ночи|утра|дня|вечера/i,
  16127. isPM: function (input) {
  16128. return /^(дня|вечера)$/.test(input);
  16129. },
  16130. meridiem: function (hour, minute, isLower) {
  16131. if (hour < 4) {
  16132. return 'ночи';
  16133. } else if (hour < 12) {
  16134. return 'утра';
  16135. } else if (hour < 17) {
  16136. return 'дня';
  16137. } else {
  16138. return 'вечера';
  16139. }
  16140. },
  16141. dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
  16142. ordinal: function (number, period) {
  16143. switch (period) {
  16144. case 'M':
  16145. case 'd':
  16146. case 'DDD':
  16147. return number + '-й';
  16148. case 'D':
  16149. return number + '-го';
  16150. case 'w':
  16151. case 'W':
  16152. return number + '-я';
  16153. default:
  16154. return number;
  16155. }
  16156. },
  16157. week: {
  16158. dow: 1, // Monday is the first day of the week.
  16159. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16160. },
  16161. });
  16162. return ru;
  16163. })));
  16164. /***/ }),
  16165. /* 105 */
  16166. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16167. //! moment.js locale configuration
  16168. //! locale : Sindhi [sd]
  16169. //! author : Narain Sagar : https://github.com/narainsagar
  16170. ;(function (global, factory) {
  16171. true ? factory(__webpack_require__(3)) :
  16172. 0
  16173. }(this, (function (moment) { 'use strict';
  16174. //! moment.js locale configuration
  16175. var months = [
  16176. 'جنوري',
  16177. 'فيبروري',
  16178. 'مارچ',
  16179. 'اپريل',
  16180. 'مئي',
  16181. 'جون',
  16182. 'جولاءِ',
  16183. 'آگسٽ',
  16184. 'سيپٽمبر',
  16185. 'آڪٽوبر',
  16186. 'نومبر',
  16187. 'ڊسمبر',
  16188. ],
  16189. days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
  16190. var sd = moment.defineLocale('sd', {
  16191. months: months,
  16192. monthsShort: months,
  16193. weekdays: days,
  16194. weekdaysShort: days,
  16195. weekdaysMin: days,
  16196. longDateFormat: {
  16197. LT: 'HH:mm',
  16198. LTS: 'HH:mm:ss',
  16199. L: 'DD/MM/YYYY',
  16200. LL: 'D MMMM YYYY',
  16201. LLL: 'D MMMM YYYY HH:mm',
  16202. LLLL: 'dddd، D MMMM YYYY HH:mm',
  16203. },
  16204. meridiemParse: /صبح|شام/,
  16205. isPM: function (input) {
  16206. return 'شام' === input;
  16207. },
  16208. meridiem: function (hour, minute, isLower) {
  16209. if (hour < 12) {
  16210. return 'صبح';
  16211. }
  16212. return 'شام';
  16213. },
  16214. calendar: {
  16215. sameDay: '[اڄ] LT',
  16216. nextDay: '[سڀاڻي] LT',
  16217. nextWeek: 'dddd [اڳين هفتي تي] LT',
  16218. lastDay: '[ڪالهه] LT',
  16219. lastWeek: '[گزريل هفتي] dddd [تي] LT',
  16220. sameElse: 'L',
  16221. },
  16222. relativeTime: {
  16223. future: '%s پوء',
  16224. past: '%s اڳ',
  16225. s: 'چند سيڪنڊ',
  16226. ss: '%d سيڪنڊ',
  16227. m: 'هڪ منٽ',
  16228. mm: '%d منٽ',
  16229. h: 'هڪ ڪلاڪ',
  16230. hh: '%d ڪلاڪ',
  16231. d: 'هڪ ڏينهن',
  16232. dd: '%d ڏينهن',
  16233. M: 'هڪ مهينو',
  16234. MM: '%d مهينا',
  16235. y: 'هڪ سال',
  16236. yy: '%d سال',
  16237. },
  16238. preparse: function (string) {
  16239. return string.replace(/،/g, ',');
  16240. },
  16241. postformat: function (string) {
  16242. return string.replace(/,/g, '،');
  16243. },
  16244. week: {
  16245. dow: 1, // Monday is the first day of the week.
  16246. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16247. },
  16248. });
  16249. return sd;
  16250. })));
  16251. /***/ }),
  16252. /* 106 */
  16253. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16254. //! moment.js locale configuration
  16255. //! locale : Northern Sami [se]
  16256. //! authors : Bård Rolstad Henriksen : https://github.com/karamell
  16257. ;(function (global, factory) {
  16258. true ? factory(__webpack_require__(3)) :
  16259. 0
  16260. }(this, (function (moment) { 'use strict';
  16261. //! moment.js locale configuration
  16262. var se = moment.defineLocale('se', {
  16263. 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(
  16264. '_'
  16265. ),
  16266. monthsShort: 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split(
  16267. '_'
  16268. ),
  16269. weekdays: 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
  16270. '_'
  16271. ),
  16272. weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
  16273. weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
  16274. longDateFormat: {
  16275. LT: 'HH:mm',
  16276. LTS: 'HH:mm:ss',
  16277. L: 'DD.MM.YYYY',
  16278. LL: 'MMMM D. [b.] YYYY',
  16279. LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
  16280. LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
  16281. },
  16282. calendar: {
  16283. sameDay: '[otne ti] LT',
  16284. nextDay: '[ihttin ti] LT',
  16285. nextWeek: 'dddd [ti] LT',
  16286. lastDay: '[ikte ti] LT',
  16287. lastWeek: '[ovddit] dddd [ti] LT',
  16288. sameElse: 'L',
  16289. },
  16290. relativeTime: {
  16291. future: '%s geažes',
  16292. past: 'maŋit %s',
  16293. s: 'moadde sekunddat',
  16294. ss: '%d sekunddat',
  16295. m: 'okta minuhta',
  16296. mm: '%d minuhtat',
  16297. h: 'okta diimmu',
  16298. hh: '%d diimmut',
  16299. d: 'okta beaivi',
  16300. dd: '%d beaivvit',
  16301. M: 'okta mánnu',
  16302. MM: '%d mánut',
  16303. y: 'okta jahki',
  16304. yy: '%d jagit',
  16305. },
  16306. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16307. ordinal: '%d.',
  16308. week: {
  16309. dow: 1, // Monday is the first day of the week.
  16310. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16311. },
  16312. });
  16313. return se;
  16314. })));
  16315. /***/ }),
  16316. /* 107 */
  16317. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16318. //! moment.js locale configuration
  16319. //! locale : Sinhalese [si]
  16320. //! author : Sampath Sitinamaluwa : https://github.com/sampathsris
  16321. ;(function (global, factory) {
  16322. true ? factory(__webpack_require__(3)) :
  16323. 0
  16324. }(this, (function (moment) { 'use strict';
  16325. //! moment.js locale configuration
  16326. /*jshint -W100*/
  16327. var si = moment.defineLocale('si', {
  16328. months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
  16329. '_'
  16330. ),
  16331. monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
  16332. '_'
  16333. ),
  16334. weekdays: 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
  16335. '_'
  16336. ),
  16337. weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
  16338. weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
  16339. weekdaysParseExact: true,
  16340. longDateFormat: {
  16341. LT: 'a h:mm',
  16342. LTS: 'a h:mm:ss',
  16343. L: 'YYYY/MM/DD',
  16344. LL: 'YYYY MMMM D',
  16345. LLL: 'YYYY MMMM D, a h:mm',
  16346. LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
  16347. },
  16348. calendar: {
  16349. sameDay: '[අද] LT[ට]',
  16350. nextDay: '[හෙට] LT[ට]',
  16351. nextWeek: 'dddd LT[ට]',
  16352. lastDay: '[ඊයේ] LT[ට]',
  16353. lastWeek: '[පසුගිය] dddd LT[ට]',
  16354. sameElse: 'L',
  16355. },
  16356. relativeTime: {
  16357. future: '%sකින්',
  16358. past: '%sකට පෙර',
  16359. s: 'තත්පර කිහිපය',
  16360. ss: 'තත්පර %d',
  16361. m: 'මිනිත්තුව',
  16362. mm: 'මිනිත්තු %d',
  16363. h: 'පැය',
  16364. hh: 'පැය %d',
  16365. d: 'දිනය',
  16366. dd: 'දින %d',
  16367. M: 'මාසය',
  16368. MM: 'මාස %d',
  16369. y: 'වසර',
  16370. yy: 'වසර %d',
  16371. },
  16372. dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
  16373. ordinal: function (number) {
  16374. return number + ' වැනි';
  16375. },
  16376. meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
  16377. isPM: function (input) {
  16378. return input === 'ප.ව.' || input === 'පස් වරු';
  16379. },
  16380. meridiem: function (hours, minutes, isLower) {
  16381. if (hours > 11) {
  16382. return isLower ? 'ප.ව.' : 'පස් වරු';
  16383. } else {
  16384. return isLower ? 'පෙ.ව.' : 'පෙර වරු';
  16385. }
  16386. },
  16387. });
  16388. return si;
  16389. })));
  16390. /***/ }),
  16391. /* 108 */
  16392. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16393. //! moment.js locale configuration
  16394. //! locale : Slovak [sk]
  16395. //! author : Martin Minka : https://github.com/k2s
  16396. //! based on work of petrbela : https://github.com/petrbela
  16397. ;(function (global, factory) {
  16398. true ? factory(__webpack_require__(3)) :
  16399. 0
  16400. }(this, (function (moment) { 'use strict';
  16401. //! moment.js locale configuration
  16402. var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
  16403. '_'
  16404. ),
  16405. monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
  16406. function plural(n) {
  16407. return n > 1 && n < 5;
  16408. }
  16409. function translate(number, withoutSuffix, key, isFuture) {
  16410. var result = number + ' ';
  16411. switch (key) {
  16412. case 's': // a few seconds / in a few seconds / a few seconds ago
  16413. return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
  16414. case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
  16415. if (withoutSuffix || isFuture) {
  16416. return result + (plural(number) ? 'sekundy' : 'sekúnd');
  16417. } else {
  16418. return result + 'sekundami';
  16419. }
  16420. case 'm': // a minute / in a minute / a minute ago
  16421. return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
  16422. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  16423. if (withoutSuffix || isFuture) {
  16424. return result + (plural(number) ? 'minúty' : 'minút');
  16425. } else {
  16426. return result + 'minútami';
  16427. }
  16428. case 'h': // an hour / in an hour / an hour ago
  16429. return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
  16430. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  16431. if (withoutSuffix || isFuture) {
  16432. return result + (plural(number) ? 'hodiny' : 'hodín');
  16433. } else {
  16434. return result + 'hodinami';
  16435. }
  16436. case 'd': // a day / in a day / a day ago
  16437. return withoutSuffix || isFuture ? 'deň' : 'dňom';
  16438. case 'dd': // 9 days / in 9 days / 9 days ago
  16439. if (withoutSuffix || isFuture) {
  16440. return result + (plural(number) ? 'dni' : 'dní');
  16441. } else {
  16442. return result + 'dňami';
  16443. }
  16444. case 'M': // a month / in a month / a month ago
  16445. return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
  16446. case 'MM': // 9 months / in 9 months / 9 months ago
  16447. if (withoutSuffix || isFuture) {
  16448. return result + (plural(number) ? 'mesiace' : 'mesiacov');
  16449. } else {
  16450. return result + 'mesiacmi';
  16451. }
  16452. case 'y': // a year / in a year / a year ago
  16453. return withoutSuffix || isFuture ? 'rok' : 'rokom';
  16454. case 'yy': // 9 years / in 9 years / 9 years ago
  16455. if (withoutSuffix || isFuture) {
  16456. return result + (plural(number) ? 'roky' : 'rokov');
  16457. } else {
  16458. return result + 'rokmi';
  16459. }
  16460. }
  16461. }
  16462. var sk = moment.defineLocale('sk', {
  16463. months: months,
  16464. monthsShort: monthsShort,
  16465. weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  16466. weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
  16467. weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
  16468. longDateFormat: {
  16469. LT: 'H:mm',
  16470. LTS: 'H:mm:ss',
  16471. L: 'DD.MM.YYYY',
  16472. LL: 'D. MMMM YYYY',
  16473. LLL: 'D. MMMM YYYY H:mm',
  16474. LLLL: 'dddd D. MMMM YYYY H:mm',
  16475. },
  16476. calendar: {
  16477. sameDay: '[dnes o] LT',
  16478. nextDay: '[zajtra o] LT',
  16479. nextWeek: function () {
  16480. switch (this.day()) {
  16481. case 0:
  16482. return '[v nedeľu o] LT';
  16483. case 1:
  16484. case 2:
  16485. return '[v] dddd [o] LT';
  16486. case 3:
  16487. return '[v stredu o] LT';
  16488. case 4:
  16489. return '[vo štvrtok o] LT';
  16490. case 5:
  16491. return '[v piatok o] LT';
  16492. case 6:
  16493. return '[v sobotu o] LT';
  16494. }
  16495. },
  16496. lastDay: '[včera o] LT',
  16497. lastWeek: function () {
  16498. switch (this.day()) {
  16499. case 0:
  16500. return '[minulú nedeľu o] LT';
  16501. case 1:
  16502. case 2:
  16503. return '[minulý] dddd [o] LT';
  16504. case 3:
  16505. return '[minulú stredu o] LT';
  16506. case 4:
  16507. case 5:
  16508. return '[minulý] dddd [o] LT';
  16509. case 6:
  16510. return '[minulú sobotu o] LT';
  16511. }
  16512. },
  16513. sameElse: 'L',
  16514. },
  16515. relativeTime: {
  16516. future: 'za %s',
  16517. past: 'pred %s',
  16518. s: translate,
  16519. ss: translate,
  16520. m: translate,
  16521. mm: translate,
  16522. h: translate,
  16523. hh: translate,
  16524. d: translate,
  16525. dd: translate,
  16526. M: translate,
  16527. MM: translate,
  16528. y: translate,
  16529. yy: translate,
  16530. },
  16531. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16532. ordinal: '%d.',
  16533. week: {
  16534. dow: 1, // Monday is the first day of the week.
  16535. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16536. },
  16537. });
  16538. return sk;
  16539. })));
  16540. /***/ }),
  16541. /* 109 */
  16542. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16543. //! moment.js locale configuration
  16544. //! locale : Slovenian [sl]
  16545. //! author : Robert Sedovšek : https://github.com/sedovsek
  16546. ;(function (global, factory) {
  16547. true ? factory(__webpack_require__(3)) :
  16548. 0
  16549. }(this, (function (moment) { 'use strict';
  16550. //! moment.js locale configuration
  16551. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  16552. var result = number + ' ';
  16553. switch (key) {
  16554. case 's':
  16555. return withoutSuffix || isFuture
  16556. ? 'nekaj sekund'
  16557. : 'nekaj sekundami';
  16558. case 'ss':
  16559. if (number === 1) {
  16560. result += withoutSuffix ? 'sekundo' : 'sekundi';
  16561. } else if (number === 2) {
  16562. result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
  16563. } else if (number < 5) {
  16564. result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
  16565. } else {
  16566. result += 'sekund';
  16567. }
  16568. return result;
  16569. case 'm':
  16570. return withoutSuffix ? 'ena minuta' : 'eno minuto';
  16571. case 'mm':
  16572. if (number === 1) {
  16573. result += withoutSuffix ? 'minuta' : 'minuto';
  16574. } else if (number === 2) {
  16575. result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
  16576. } else if (number < 5) {
  16577. result += withoutSuffix || isFuture ? 'minute' : 'minutami';
  16578. } else {
  16579. result += withoutSuffix || isFuture ? 'minut' : 'minutami';
  16580. }
  16581. return result;
  16582. case 'h':
  16583. return withoutSuffix ? 'ena ura' : 'eno uro';
  16584. case 'hh':
  16585. if (number === 1) {
  16586. result += withoutSuffix ? 'ura' : 'uro';
  16587. } else if (number === 2) {
  16588. result += withoutSuffix || isFuture ? 'uri' : 'urama';
  16589. } else if (number < 5) {
  16590. result += withoutSuffix || isFuture ? 'ure' : 'urami';
  16591. } else {
  16592. result += withoutSuffix || isFuture ? 'ur' : 'urami';
  16593. }
  16594. return result;
  16595. case 'd':
  16596. return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
  16597. case 'dd':
  16598. if (number === 1) {
  16599. result += withoutSuffix || isFuture ? 'dan' : 'dnem';
  16600. } else if (number === 2) {
  16601. result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
  16602. } else {
  16603. result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
  16604. }
  16605. return result;
  16606. case 'M':
  16607. return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
  16608. case 'MM':
  16609. if (number === 1) {
  16610. result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
  16611. } else if (number === 2) {
  16612. result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
  16613. } else if (number < 5) {
  16614. result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
  16615. } else {
  16616. result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
  16617. }
  16618. return result;
  16619. case 'y':
  16620. return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
  16621. case 'yy':
  16622. if (number === 1) {
  16623. result += withoutSuffix || isFuture ? 'leto' : 'letom';
  16624. } else if (number === 2) {
  16625. result += withoutSuffix || isFuture ? 'leti' : 'letoma';
  16626. } else if (number < 5) {
  16627. result += withoutSuffix || isFuture ? 'leta' : 'leti';
  16628. } else {
  16629. result += withoutSuffix || isFuture ? 'let' : 'leti';
  16630. }
  16631. return result;
  16632. }
  16633. }
  16634. var sl = moment.defineLocale('sl', {
  16635. months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
  16636. '_'
  16637. ),
  16638. monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
  16639. '_'
  16640. ),
  16641. monthsParseExact: true,
  16642. weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
  16643. weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
  16644. weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
  16645. weekdaysParseExact: true,
  16646. longDateFormat: {
  16647. LT: 'H:mm',
  16648. LTS: 'H:mm:ss',
  16649. L: 'DD. MM. YYYY',
  16650. LL: 'D. MMMM YYYY',
  16651. LLL: 'D. MMMM YYYY H:mm',
  16652. LLLL: 'dddd, D. MMMM YYYY H:mm',
  16653. },
  16654. calendar: {
  16655. sameDay: '[danes ob] LT',
  16656. nextDay: '[jutri ob] LT',
  16657. nextWeek: function () {
  16658. switch (this.day()) {
  16659. case 0:
  16660. return '[v] [nedeljo] [ob] LT';
  16661. case 3:
  16662. return '[v] [sredo] [ob] LT';
  16663. case 6:
  16664. return '[v] [soboto] [ob] LT';
  16665. case 1:
  16666. case 2:
  16667. case 4:
  16668. case 5:
  16669. return '[v] dddd [ob] LT';
  16670. }
  16671. },
  16672. lastDay: '[včeraj ob] LT',
  16673. lastWeek: function () {
  16674. switch (this.day()) {
  16675. case 0:
  16676. return '[prejšnjo] [nedeljo] [ob] LT';
  16677. case 3:
  16678. return '[prejšnjo] [sredo] [ob] LT';
  16679. case 6:
  16680. return '[prejšnjo] [soboto] [ob] LT';
  16681. case 1:
  16682. case 2:
  16683. case 4:
  16684. case 5:
  16685. return '[prejšnji] dddd [ob] LT';
  16686. }
  16687. },
  16688. sameElse: 'L',
  16689. },
  16690. relativeTime: {
  16691. future: 'čez %s',
  16692. past: 'pred %s',
  16693. s: processRelativeTime,
  16694. ss: processRelativeTime,
  16695. m: processRelativeTime,
  16696. mm: processRelativeTime,
  16697. h: processRelativeTime,
  16698. hh: processRelativeTime,
  16699. d: processRelativeTime,
  16700. dd: processRelativeTime,
  16701. M: processRelativeTime,
  16702. MM: processRelativeTime,
  16703. y: processRelativeTime,
  16704. yy: processRelativeTime,
  16705. },
  16706. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16707. ordinal: '%d.',
  16708. week: {
  16709. dow: 1, // Monday is the first day of the week.
  16710. doy: 7, // The week that contains Jan 7th is the first week of the year.
  16711. },
  16712. });
  16713. return sl;
  16714. })));
  16715. /***/ }),
  16716. /* 110 */
  16717. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16718. //! moment.js locale configuration
  16719. //! locale : Albanian [sq]
  16720. //! author : Flakërim Ismani : https://github.com/flakerimi
  16721. //! author : Menelion Elensúle : https://github.com/Oire
  16722. //! author : Oerd Cukalla : https://github.com/oerd
  16723. ;(function (global, factory) {
  16724. true ? factory(__webpack_require__(3)) :
  16725. 0
  16726. }(this, (function (moment) { 'use strict';
  16727. //! moment.js locale configuration
  16728. var sq = moment.defineLocale('sq', {
  16729. months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
  16730. '_'
  16731. ),
  16732. monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
  16733. weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
  16734. '_'
  16735. ),
  16736. weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
  16737. weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
  16738. weekdaysParseExact: true,
  16739. meridiemParse: /PD|MD/,
  16740. isPM: function (input) {
  16741. return input.charAt(0) === 'M';
  16742. },
  16743. meridiem: function (hours, minutes, isLower) {
  16744. return hours < 12 ? 'PD' : 'MD';
  16745. },
  16746. longDateFormat: {
  16747. LT: 'HH:mm',
  16748. LTS: 'HH:mm:ss',
  16749. L: 'DD/MM/YYYY',
  16750. LL: 'D MMMM YYYY',
  16751. LLL: 'D MMMM YYYY HH:mm',
  16752. LLLL: 'dddd, D MMMM YYYY HH:mm',
  16753. },
  16754. calendar: {
  16755. sameDay: '[Sot në] LT',
  16756. nextDay: '[Nesër në] LT',
  16757. nextWeek: 'dddd [në] LT',
  16758. lastDay: '[Dje në] LT',
  16759. lastWeek: 'dddd [e kaluar në] LT',
  16760. sameElse: 'L',
  16761. },
  16762. relativeTime: {
  16763. future: 'në %s',
  16764. past: '%s më parë',
  16765. s: 'disa sekonda',
  16766. ss: '%d sekonda',
  16767. m: 'një minutë',
  16768. mm: '%d minuta',
  16769. h: 'një orë',
  16770. hh: '%d orë',
  16771. d: 'një ditë',
  16772. dd: '%d ditë',
  16773. M: 'një muaj',
  16774. MM: '%d muaj',
  16775. y: 'një vit',
  16776. yy: '%d vite',
  16777. },
  16778. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16779. ordinal: '%d.',
  16780. week: {
  16781. dow: 1, // Monday is the first day of the week.
  16782. doy: 4, // The week that contains Jan 4th is the first week of the year.
  16783. },
  16784. });
  16785. return sq;
  16786. })));
  16787. /***/ }),
  16788. /* 111 */
  16789. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16790. //! moment.js locale configuration
  16791. //! locale : Serbian [sr]
  16792. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  16793. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  16794. ;(function (global, factory) {
  16795. true ? factory(__webpack_require__(3)) :
  16796. 0
  16797. }(this, (function (moment) { 'use strict';
  16798. //! moment.js locale configuration
  16799. var translator = {
  16800. words: {
  16801. //Different grammatical cases
  16802. ss: ['sekunda', 'sekunde', 'sekundi'],
  16803. m: ['jedan minut', 'jedne minute'],
  16804. mm: ['minut', 'minute', 'minuta'],
  16805. h: ['jedan sat', 'jednog sata'],
  16806. hh: ['sat', 'sata', 'sati'],
  16807. dd: ['dan', 'dana', 'dana'],
  16808. MM: ['mesec', 'meseca', 'meseci'],
  16809. yy: ['godina', 'godine', 'godina'],
  16810. },
  16811. correctGrammaticalCase: function (number, wordKey) {
  16812. return number === 1
  16813. ? wordKey[0]
  16814. : number >= 2 && number <= 4
  16815. ? wordKey[1]
  16816. : wordKey[2];
  16817. },
  16818. translate: function (number, withoutSuffix, key) {
  16819. var wordKey = translator.words[key];
  16820. if (key.length === 1) {
  16821. return withoutSuffix ? wordKey[0] : wordKey[1];
  16822. } else {
  16823. return (
  16824. number +
  16825. ' ' +
  16826. translator.correctGrammaticalCase(number, wordKey)
  16827. );
  16828. }
  16829. },
  16830. };
  16831. var sr = moment.defineLocale('sr', {
  16832. months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
  16833. '_'
  16834. ),
  16835. monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
  16836. '_'
  16837. ),
  16838. monthsParseExact: true,
  16839. weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
  16840. '_'
  16841. ),
  16842. weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
  16843. weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
  16844. weekdaysParseExact: true,
  16845. longDateFormat: {
  16846. LT: 'H:mm',
  16847. LTS: 'H:mm:ss',
  16848. L: 'D. M. YYYY.',
  16849. LL: 'D. MMMM YYYY.',
  16850. LLL: 'D. MMMM YYYY. H:mm',
  16851. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  16852. },
  16853. calendar: {
  16854. sameDay: '[danas u] LT',
  16855. nextDay: '[sutra u] LT',
  16856. nextWeek: function () {
  16857. switch (this.day()) {
  16858. case 0:
  16859. return '[u] [nedelju] [u] LT';
  16860. case 3:
  16861. return '[u] [sredu] [u] LT';
  16862. case 6:
  16863. return '[u] [subotu] [u] LT';
  16864. case 1:
  16865. case 2:
  16866. case 4:
  16867. case 5:
  16868. return '[u] dddd [u] LT';
  16869. }
  16870. },
  16871. lastDay: '[juče u] LT',
  16872. lastWeek: function () {
  16873. var lastWeekDays = [
  16874. '[prošle] [nedelje] [u] LT',
  16875. '[prošlog] [ponedeljka] [u] LT',
  16876. '[prošlog] [utorka] [u] LT',
  16877. '[prošle] [srede] [u] LT',
  16878. '[prošlog] [četvrtka] [u] LT',
  16879. '[prošlog] [petka] [u] LT',
  16880. '[prošle] [subote] [u] LT',
  16881. ];
  16882. return lastWeekDays[this.day()];
  16883. },
  16884. sameElse: 'L',
  16885. },
  16886. relativeTime: {
  16887. future: 'za %s',
  16888. past: 'pre %s',
  16889. s: 'nekoliko sekundi',
  16890. ss: translator.translate,
  16891. m: translator.translate,
  16892. mm: translator.translate,
  16893. h: translator.translate,
  16894. hh: translator.translate,
  16895. d: 'dan',
  16896. dd: translator.translate,
  16897. M: 'mesec',
  16898. MM: translator.translate,
  16899. y: 'godinu',
  16900. yy: translator.translate,
  16901. },
  16902. dayOfMonthOrdinalParse: /\d{1,2}\./,
  16903. ordinal: '%d.',
  16904. week: {
  16905. dow: 1, // Monday is the first day of the week.
  16906. doy: 7, // The week that contains Jan 7th is the first week of the year.
  16907. },
  16908. });
  16909. return sr;
  16910. })));
  16911. /***/ }),
  16912. /* 112 */
  16913. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  16914. //! moment.js locale configuration
  16915. //! locale : Serbian Cyrillic [sr-cyrl]
  16916. //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  16917. //! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic
  16918. ;(function (global, factory) {
  16919. true ? factory(__webpack_require__(3)) :
  16920. 0
  16921. }(this, (function (moment) { 'use strict';
  16922. //! moment.js locale configuration
  16923. var translator = {
  16924. words: {
  16925. //Different grammatical cases
  16926. ss: ['секунда', 'секунде', 'секунди'],
  16927. m: ['један минут', 'једне минуте'],
  16928. mm: ['минут', 'минуте', 'минута'],
  16929. h: ['један сат', 'једног сата'],
  16930. hh: ['сат', 'сата', 'сати'],
  16931. dd: ['дан', 'дана', 'дана'],
  16932. MM: ['месец', 'месеца', 'месеци'],
  16933. yy: ['година', 'године', 'година'],
  16934. },
  16935. correctGrammaticalCase: function (number, wordKey) {
  16936. return number === 1
  16937. ? wordKey[0]
  16938. : number >= 2 && number <= 4
  16939. ? wordKey[1]
  16940. : wordKey[2];
  16941. },
  16942. translate: function (number, withoutSuffix, key) {
  16943. var wordKey = translator.words[key];
  16944. if (key.length === 1) {
  16945. return withoutSuffix ? wordKey[0] : wordKey[1];
  16946. } else {
  16947. return (
  16948. number +
  16949. ' ' +
  16950. translator.correctGrammaticalCase(number, wordKey)
  16951. );
  16952. }
  16953. },
  16954. };
  16955. var srCyrl = moment.defineLocale('sr-cyrl', {
  16956. months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
  16957. '_'
  16958. ),
  16959. monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(
  16960. '_'
  16961. ),
  16962. monthsParseExact: true,
  16963. weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
  16964. weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
  16965. weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
  16966. weekdaysParseExact: true,
  16967. longDateFormat: {
  16968. LT: 'H:mm',
  16969. LTS: 'H:mm:ss',
  16970. L: 'D. M. YYYY.',
  16971. LL: 'D. MMMM YYYY.',
  16972. LLL: 'D. MMMM YYYY. H:mm',
  16973. LLLL: 'dddd, D. MMMM YYYY. H:mm',
  16974. },
  16975. calendar: {
  16976. sameDay: '[данас у] LT',
  16977. nextDay: '[сутра у] LT',
  16978. nextWeek: function () {
  16979. switch (this.day()) {
  16980. case 0:
  16981. return '[у] [недељу] [у] LT';
  16982. case 3:
  16983. return '[у] [среду] [у] LT';
  16984. case 6:
  16985. return '[у] [суботу] [у] LT';
  16986. case 1:
  16987. case 2:
  16988. case 4:
  16989. case 5:
  16990. return '[у] dddd [у] LT';
  16991. }
  16992. },
  16993. lastDay: '[јуче у] LT',
  16994. lastWeek: function () {
  16995. var lastWeekDays = [
  16996. '[прошле] [недеље] [у] LT',
  16997. '[прошлог] [понедељка] [у] LT',
  16998. '[прошлог] [уторка] [у] LT',
  16999. '[прошле] [среде] [у] LT',
  17000. '[прошлог] [четвртка] [у] LT',
  17001. '[прошлог] [петка] [у] LT',
  17002. '[прошле] [суботе] [у] LT',
  17003. ];
  17004. return lastWeekDays[this.day()];
  17005. },
  17006. sameElse: 'L',
  17007. },
  17008. relativeTime: {
  17009. future: 'за %s',
  17010. past: 'пре %s',
  17011. s: 'неколико секунди',
  17012. ss: translator.translate,
  17013. m: translator.translate,
  17014. mm: translator.translate,
  17015. h: translator.translate,
  17016. hh: translator.translate,
  17017. d: 'дан',
  17018. dd: translator.translate,
  17019. M: 'месец',
  17020. MM: translator.translate,
  17021. y: 'годину',
  17022. yy: translator.translate,
  17023. },
  17024. dayOfMonthOrdinalParse: /\d{1,2}\./,
  17025. ordinal: '%d.',
  17026. week: {
  17027. dow: 1, // Monday is the first day of the week.
  17028. doy: 7, // The week that contains Jan 1st is the first week of the year.
  17029. },
  17030. });
  17031. return srCyrl;
  17032. })));
  17033. /***/ }),
  17034. /* 113 */
  17035. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17036. //! moment.js locale configuration
  17037. //! locale : siSwati [ss]
  17038. //! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies
  17039. ;(function (global, factory) {
  17040. true ? factory(__webpack_require__(3)) :
  17041. 0
  17042. }(this, (function (moment) { 'use strict';
  17043. //! moment.js locale configuration
  17044. var ss = moment.defineLocale('ss', {
  17045. months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
  17046. '_'
  17047. ),
  17048. monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
  17049. weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
  17050. '_'
  17051. ),
  17052. weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
  17053. weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
  17054. weekdaysParseExact: true,
  17055. longDateFormat: {
  17056. LT: 'h:mm A',
  17057. LTS: 'h:mm:ss A',
  17058. L: 'DD/MM/YYYY',
  17059. LL: 'D MMMM YYYY',
  17060. LLL: 'D MMMM YYYY h:mm A',
  17061. LLLL: 'dddd, D MMMM YYYY h:mm A',
  17062. },
  17063. calendar: {
  17064. sameDay: '[Namuhla nga] LT',
  17065. nextDay: '[Kusasa nga] LT',
  17066. nextWeek: 'dddd [nga] LT',
  17067. lastDay: '[Itolo nga] LT',
  17068. lastWeek: 'dddd [leliphelile] [nga] LT',
  17069. sameElse: 'L',
  17070. },
  17071. relativeTime: {
  17072. future: 'nga %s',
  17073. past: 'wenteka nga %s',
  17074. s: 'emizuzwana lomcane',
  17075. ss: '%d mzuzwana',
  17076. m: 'umzuzu',
  17077. mm: '%d emizuzu',
  17078. h: 'lihora',
  17079. hh: '%d emahora',
  17080. d: 'lilanga',
  17081. dd: '%d emalanga',
  17082. M: 'inyanga',
  17083. MM: '%d tinyanga',
  17084. y: 'umnyaka',
  17085. yy: '%d iminyaka',
  17086. },
  17087. meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
  17088. meridiem: function (hours, minutes, isLower) {
  17089. if (hours < 11) {
  17090. return 'ekuseni';
  17091. } else if (hours < 15) {
  17092. return 'emini';
  17093. } else if (hours < 19) {
  17094. return 'entsambama';
  17095. } else {
  17096. return 'ebusuku';
  17097. }
  17098. },
  17099. meridiemHour: function (hour, meridiem) {
  17100. if (hour === 12) {
  17101. hour = 0;
  17102. }
  17103. if (meridiem === 'ekuseni') {
  17104. return hour;
  17105. } else if (meridiem === 'emini') {
  17106. return hour >= 11 ? hour : hour + 12;
  17107. } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
  17108. if (hour === 0) {
  17109. return 0;
  17110. }
  17111. return hour + 12;
  17112. }
  17113. },
  17114. dayOfMonthOrdinalParse: /\d{1,2}/,
  17115. ordinal: '%d',
  17116. week: {
  17117. dow: 1, // Monday is the first day of the week.
  17118. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17119. },
  17120. });
  17121. return ss;
  17122. })));
  17123. /***/ }),
  17124. /* 114 */
  17125. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17126. //! moment.js locale configuration
  17127. //! locale : Swedish [sv]
  17128. //! author : Jens Alm : https://github.com/ulmus
  17129. ;(function (global, factory) {
  17130. true ? factory(__webpack_require__(3)) :
  17131. 0
  17132. }(this, (function (moment) { 'use strict';
  17133. //! moment.js locale configuration
  17134. var sv = moment.defineLocale('sv', {
  17135. months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
  17136. '_'
  17137. ),
  17138. monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  17139. weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
  17140. weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
  17141. weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
  17142. longDateFormat: {
  17143. LT: 'HH:mm',
  17144. LTS: 'HH:mm:ss',
  17145. L: 'YYYY-MM-DD',
  17146. LL: 'D MMMM YYYY',
  17147. LLL: 'D MMMM YYYY [kl.] HH:mm',
  17148. LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
  17149. lll: 'D MMM YYYY HH:mm',
  17150. llll: 'ddd D MMM YYYY HH:mm',
  17151. },
  17152. calendar: {
  17153. sameDay: '[Idag] LT',
  17154. nextDay: '[Imorgon] LT',
  17155. lastDay: '[Igår] LT',
  17156. nextWeek: '[På] dddd LT',
  17157. lastWeek: '[I] dddd[s] LT',
  17158. sameElse: 'L',
  17159. },
  17160. relativeTime: {
  17161. future: 'om %s',
  17162. past: 'för %s sedan',
  17163. s: 'några sekunder',
  17164. ss: '%d sekunder',
  17165. m: 'en minut',
  17166. mm: '%d minuter',
  17167. h: 'en timme',
  17168. hh: '%d timmar',
  17169. d: 'en dag',
  17170. dd: '%d dagar',
  17171. M: 'en månad',
  17172. MM: '%d månader',
  17173. y: 'ett år',
  17174. yy: '%d år',
  17175. },
  17176. dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
  17177. ordinal: function (number) {
  17178. var b = number % 10,
  17179. output =
  17180. ~~((number % 100) / 10) === 1
  17181. ? ':e'
  17182. : b === 1
  17183. ? ':a'
  17184. : b === 2
  17185. ? ':a'
  17186. : b === 3
  17187. ? ':e'
  17188. : ':e';
  17189. return number + output;
  17190. },
  17191. week: {
  17192. dow: 1, // Monday is the first day of the week.
  17193. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17194. },
  17195. });
  17196. return sv;
  17197. })));
  17198. /***/ }),
  17199. /* 115 */
  17200. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17201. //! moment.js locale configuration
  17202. //! locale : Swahili [sw]
  17203. //! author : Fahad Kassim : https://github.com/fadsel
  17204. ;(function (global, factory) {
  17205. true ? factory(__webpack_require__(3)) :
  17206. 0
  17207. }(this, (function (moment) { 'use strict';
  17208. //! moment.js locale configuration
  17209. var sw = moment.defineLocale('sw', {
  17210. months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
  17211. '_'
  17212. ),
  17213. monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
  17214. weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
  17215. '_'
  17216. ),
  17217. weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
  17218. weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
  17219. weekdaysParseExact: true,
  17220. longDateFormat: {
  17221. LT: 'hh:mm A',
  17222. LTS: 'HH:mm:ss',
  17223. L: 'DD.MM.YYYY',
  17224. LL: 'D MMMM YYYY',
  17225. LLL: 'D MMMM YYYY HH:mm',
  17226. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17227. },
  17228. calendar: {
  17229. sameDay: '[leo saa] LT',
  17230. nextDay: '[kesho saa] LT',
  17231. nextWeek: '[wiki ijayo] dddd [saat] LT',
  17232. lastDay: '[jana] LT',
  17233. lastWeek: '[wiki iliyopita] dddd [saat] LT',
  17234. sameElse: 'L',
  17235. },
  17236. relativeTime: {
  17237. future: '%s baadaye',
  17238. past: 'tokea %s',
  17239. s: 'hivi punde',
  17240. ss: 'sekunde %d',
  17241. m: 'dakika moja',
  17242. mm: 'dakika %d',
  17243. h: 'saa limoja',
  17244. hh: 'masaa %d',
  17245. d: 'siku moja',
  17246. dd: 'siku %d',
  17247. M: 'mwezi mmoja',
  17248. MM: 'miezi %d',
  17249. y: 'mwaka mmoja',
  17250. yy: 'miaka %d',
  17251. },
  17252. week: {
  17253. dow: 1, // Monday is the first day of the week.
  17254. doy: 7, // The week that contains Jan 7th is the first week of the year.
  17255. },
  17256. });
  17257. return sw;
  17258. })));
  17259. /***/ }),
  17260. /* 116 */
  17261. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17262. //! moment.js locale configuration
  17263. //! locale : Tamil [ta]
  17264. //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
  17265. ;(function (global, factory) {
  17266. true ? factory(__webpack_require__(3)) :
  17267. 0
  17268. }(this, (function (moment) { 'use strict';
  17269. //! moment.js locale configuration
  17270. var symbolMap = {
  17271. 1: '௧',
  17272. 2: '௨',
  17273. 3: '௩',
  17274. 4: '௪',
  17275. 5: '௫',
  17276. 6: '௬',
  17277. 7: '௭',
  17278. 8: '௮',
  17279. 9: '௯',
  17280. 0: '௦',
  17281. },
  17282. numberMap = {
  17283. '௧': '1',
  17284. '௨': '2',
  17285. '௩': '3',
  17286. '௪': '4',
  17287. '௫': '5',
  17288. '௬': '6',
  17289. '௭': '7',
  17290. '௮': '8',
  17291. '௯': '9',
  17292. '௦': '0',
  17293. };
  17294. var ta = moment.defineLocale('ta', {
  17295. months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  17296. '_'
  17297. ),
  17298. monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
  17299. '_'
  17300. ),
  17301. weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
  17302. '_'
  17303. ),
  17304. weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
  17305. '_'
  17306. ),
  17307. weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
  17308. longDateFormat: {
  17309. LT: 'HH:mm',
  17310. LTS: 'HH:mm:ss',
  17311. L: 'DD/MM/YYYY',
  17312. LL: 'D MMMM YYYY',
  17313. LLL: 'D MMMM YYYY, HH:mm',
  17314. LLLL: 'dddd, D MMMM YYYY, HH:mm',
  17315. },
  17316. calendar: {
  17317. sameDay: '[இன்று] LT',
  17318. nextDay: '[நாளை] LT',
  17319. nextWeek: 'dddd, LT',
  17320. lastDay: '[நேற்று] LT',
  17321. lastWeek: '[கடந்த வாரம்] dddd, LT',
  17322. sameElse: 'L',
  17323. },
  17324. relativeTime: {
  17325. future: '%s இல்',
  17326. past: '%s முன்',
  17327. s: 'ஒரு சில விநாடிகள்',
  17328. ss: '%d விநாடிகள்',
  17329. m: 'ஒரு நிமிடம்',
  17330. mm: '%d நிமிடங்கள்',
  17331. h: 'ஒரு மணி நேரம்',
  17332. hh: '%d மணி நேரம்',
  17333. d: 'ஒரு நாள்',
  17334. dd: '%d நாட்கள்',
  17335. M: 'ஒரு மாதம்',
  17336. MM: '%d மாதங்கள்',
  17337. y: 'ஒரு வருடம்',
  17338. yy: '%d ஆண்டுகள்',
  17339. },
  17340. dayOfMonthOrdinalParse: /\d{1,2}வது/,
  17341. ordinal: function (number) {
  17342. return number + 'வது';
  17343. },
  17344. preparse: function (string) {
  17345. return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
  17346. return numberMap[match];
  17347. });
  17348. },
  17349. postformat: function (string) {
  17350. return string.replace(/\d/g, function (match) {
  17351. return symbolMap[match];
  17352. });
  17353. },
  17354. // refer http://ta.wikipedia.org/s/1er1
  17355. meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
  17356. meridiem: function (hour, minute, isLower) {
  17357. if (hour < 2) {
  17358. return ' யாமம்';
  17359. } else if (hour < 6) {
  17360. return ' வைகறை'; // வைகறை
  17361. } else if (hour < 10) {
  17362. return ' காலை'; // காலை
  17363. } else if (hour < 14) {
  17364. return ' நண்பகல்'; // நண்பகல்
  17365. } else if (hour < 18) {
  17366. return ' எற்பாடு'; // எற்பாடு
  17367. } else if (hour < 22) {
  17368. return ' மாலை'; // மாலை
  17369. } else {
  17370. return ' யாமம்';
  17371. }
  17372. },
  17373. meridiemHour: function (hour, meridiem) {
  17374. if (hour === 12) {
  17375. hour = 0;
  17376. }
  17377. if (meridiem === 'யாமம்') {
  17378. return hour < 2 ? hour : hour + 12;
  17379. } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
  17380. return hour;
  17381. } else if (meridiem === 'நண்பகல்') {
  17382. return hour >= 10 ? hour : hour + 12;
  17383. } else {
  17384. return hour + 12;
  17385. }
  17386. },
  17387. week: {
  17388. dow: 0, // Sunday is the first day of the week.
  17389. doy: 6, // The week that contains Jan 6th is the first week of the year.
  17390. },
  17391. });
  17392. return ta;
  17393. })));
  17394. /***/ }),
  17395. /* 117 */
  17396. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17397. //! moment.js locale configuration
  17398. //! locale : Telugu [te]
  17399. //! author : Krishna Chaitanya Thota : https://github.com/kcthota
  17400. ;(function (global, factory) {
  17401. true ? factory(__webpack_require__(3)) :
  17402. 0
  17403. }(this, (function (moment) { 'use strict';
  17404. //! moment.js locale configuration
  17405. var te = moment.defineLocale('te', {
  17406. months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
  17407. '_'
  17408. ),
  17409. monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
  17410. '_'
  17411. ),
  17412. monthsParseExact: true,
  17413. weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
  17414. '_'
  17415. ),
  17416. weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
  17417. weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
  17418. longDateFormat: {
  17419. LT: 'A h:mm',
  17420. LTS: 'A h:mm:ss',
  17421. L: 'DD/MM/YYYY',
  17422. LL: 'D MMMM YYYY',
  17423. LLL: 'D MMMM YYYY, A h:mm',
  17424. LLLL: 'dddd, D MMMM YYYY, A h:mm',
  17425. },
  17426. calendar: {
  17427. sameDay: '[నేడు] LT',
  17428. nextDay: '[రేపు] LT',
  17429. nextWeek: 'dddd, LT',
  17430. lastDay: '[నిన్న] LT',
  17431. lastWeek: '[గత] dddd, LT',
  17432. sameElse: 'L',
  17433. },
  17434. relativeTime: {
  17435. future: '%s లో',
  17436. past: '%s క్రితం',
  17437. s: 'కొన్ని క్షణాలు',
  17438. ss: '%d సెకన్లు',
  17439. m: 'ఒక నిమిషం',
  17440. mm: '%d నిమిషాలు',
  17441. h: 'ఒక గంట',
  17442. hh: '%d గంటలు',
  17443. d: 'ఒక రోజు',
  17444. dd: '%d రోజులు',
  17445. M: 'ఒక నెల',
  17446. MM: '%d నెలలు',
  17447. y: 'ఒక సంవత్సరం',
  17448. yy: '%d సంవత్సరాలు',
  17449. },
  17450. dayOfMonthOrdinalParse: /\d{1,2}వ/,
  17451. ordinal: '%dవ',
  17452. meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
  17453. meridiemHour: function (hour, meridiem) {
  17454. if (hour === 12) {
  17455. hour = 0;
  17456. }
  17457. if (meridiem === 'రాత్రి') {
  17458. return hour < 4 ? hour : hour + 12;
  17459. } else if (meridiem === 'ఉదయం') {
  17460. return hour;
  17461. } else if (meridiem === 'మధ్యాహ్నం') {
  17462. return hour >= 10 ? hour : hour + 12;
  17463. } else if (meridiem === 'సాయంత్రం') {
  17464. return hour + 12;
  17465. }
  17466. },
  17467. meridiem: function (hour, minute, isLower) {
  17468. if (hour < 4) {
  17469. return 'రాత్రి';
  17470. } else if (hour < 10) {
  17471. return 'ఉదయం';
  17472. } else if (hour < 17) {
  17473. return 'మధ్యాహ్నం';
  17474. } else if (hour < 20) {
  17475. return 'సాయంత్రం';
  17476. } else {
  17477. return 'రాత్రి';
  17478. }
  17479. },
  17480. week: {
  17481. dow: 0, // Sunday is the first day of the week.
  17482. doy: 6, // The week that contains Jan 6th is the first week of the year.
  17483. },
  17484. });
  17485. return te;
  17486. })));
  17487. /***/ }),
  17488. /* 118 */
  17489. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17490. //! moment.js locale configuration
  17491. //! locale : Tetun Dili (East Timor) [tet]
  17492. //! author : Joshua Brooks : https://github.com/joshbrooks
  17493. //! author : Onorio De J. Afonso : https://github.com/marobo
  17494. //! author : Sonia Simoes : https://github.com/soniasimoes
  17495. ;(function (global, factory) {
  17496. true ? factory(__webpack_require__(3)) :
  17497. 0
  17498. }(this, (function (moment) { 'use strict';
  17499. //! moment.js locale configuration
  17500. var tet = moment.defineLocale('tet', {
  17501. months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
  17502. '_'
  17503. ),
  17504. monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
  17505. weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
  17506. weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
  17507. weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
  17508. longDateFormat: {
  17509. LT: 'HH:mm',
  17510. LTS: 'HH:mm:ss',
  17511. L: 'DD/MM/YYYY',
  17512. LL: 'D MMMM YYYY',
  17513. LLL: 'D MMMM YYYY HH:mm',
  17514. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17515. },
  17516. calendar: {
  17517. sameDay: '[Ohin iha] LT',
  17518. nextDay: '[Aban iha] LT',
  17519. nextWeek: 'dddd [iha] LT',
  17520. lastDay: '[Horiseik iha] LT',
  17521. lastWeek: 'dddd [semana kotuk] [iha] LT',
  17522. sameElse: 'L',
  17523. },
  17524. relativeTime: {
  17525. future: 'iha %s',
  17526. past: '%s liuba',
  17527. s: 'segundu balun',
  17528. ss: 'segundu %d',
  17529. m: 'minutu ida',
  17530. mm: 'minutu %d',
  17531. h: 'oras ida',
  17532. hh: 'oras %d',
  17533. d: 'loron ida',
  17534. dd: 'loron %d',
  17535. M: 'fulan ida',
  17536. MM: 'fulan %d',
  17537. y: 'tinan ida',
  17538. yy: 'tinan %d',
  17539. },
  17540. dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
  17541. ordinal: function (number) {
  17542. var b = number % 10,
  17543. output =
  17544. ~~((number % 100) / 10) === 1
  17545. ? 'th'
  17546. : b === 1
  17547. ? 'st'
  17548. : b === 2
  17549. ? 'nd'
  17550. : b === 3
  17551. ? 'rd'
  17552. : 'th';
  17553. return number + output;
  17554. },
  17555. week: {
  17556. dow: 1, // Monday is the first day of the week.
  17557. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17558. },
  17559. });
  17560. return tet;
  17561. })));
  17562. /***/ }),
  17563. /* 119 */
  17564. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17565. //! moment.js locale configuration
  17566. //! locale : Tajik [tg]
  17567. //! author : Orif N. Jr. : https://github.com/orif-jr
  17568. ;(function (global, factory) {
  17569. true ? factory(__webpack_require__(3)) :
  17570. 0
  17571. }(this, (function (moment) { 'use strict';
  17572. //! moment.js locale configuration
  17573. var suffixes = {
  17574. 0: '-ум',
  17575. 1: '-ум',
  17576. 2: '-юм',
  17577. 3: '-юм',
  17578. 4: '-ум',
  17579. 5: '-ум',
  17580. 6: '-ум',
  17581. 7: '-ум',
  17582. 8: '-ум',
  17583. 9: '-ум',
  17584. 10: '-ум',
  17585. 12: '-ум',
  17586. 13: '-ум',
  17587. 20: '-ум',
  17588. 30: '-юм',
  17589. 40: '-ум',
  17590. 50: '-ум',
  17591. 60: '-ум',
  17592. 70: '-ум',
  17593. 80: '-ум',
  17594. 90: '-ум',
  17595. 100: '-ум',
  17596. };
  17597. var tg = moment.defineLocale('tg', {
  17598. months: {
  17599. format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
  17600. '_'
  17601. ),
  17602. standalone: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  17603. '_'
  17604. ),
  17605. },
  17606. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  17607. weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
  17608. '_'
  17609. ),
  17610. weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
  17611. weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
  17612. longDateFormat: {
  17613. LT: 'HH:mm',
  17614. LTS: 'HH:mm:ss',
  17615. L: 'DD.MM.YYYY',
  17616. LL: 'D MMMM YYYY',
  17617. LLL: 'D MMMM YYYY HH:mm',
  17618. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17619. },
  17620. calendar: {
  17621. sameDay: '[Имрӯз соати] LT',
  17622. nextDay: '[Фардо соати] LT',
  17623. lastDay: '[Дирӯз соати] LT',
  17624. nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
  17625. lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
  17626. sameElse: 'L',
  17627. },
  17628. relativeTime: {
  17629. future: 'баъди %s',
  17630. past: '%s пеш',
  17631. s: 'якчанд сония',
  17632. m: 'як дақиқа',
  17633. mm: '%d дақиқа',
  17634. h: 'як соат',
  17635. hh: '%d соат',
  17636. d: 'як рӯз',
  17637. dd: '%d рӯз',
  17638. M: 'як моҳ',
  17639. MM: '%d моҳ',
  17640. y: 'як сол',
  17641. yy: '%d сол',
  17642. },
  17643. meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
  17644. meridiemHour: function (hour, meridiem) {
  17645. if (hour === 12) {
  17646. hour = 0;
  17647. }
  17648. if (meridiem === 'шаб') {
  17649. return hour < 4 ? hour : hour + 12;
  17650. } else if (meridiem === 'субҳ') {
  17651. return hour;
  17652. } else if (meridiem === 'рӯз') {
  17653. return hour >= 11 ? hour : hour + 12;
  17654. } else if (meridiem === 'бегоҳ') {
  17655. return hour + 12;
  17656. }
  17657. },
  17658. meridiem: function (hour, minute, isLower) {
  17659. if (hour < 4) {
  17660. return 'шаб';
  17661. } else if (hour < 11) {
  17662. return 'субҳ';
  17663. } else if (hour < 16) {
  17664. return 'рӯз';
  17665. } else if (hour < 19) {
  17666. return 'бегоҳ';
  17667. } else {
  17668. return 'шаб';
  17669. }
  17670. },
  17671. dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
  17672. ordinal: function (number) {
  17673. var a = number % 10,
  17674. b = number >= 100 ? 100 : null;
  17675. return number + (suffixes[number] || suffixes[a] || suffixes[b]);
  17676. },
  17677. week: {
  17678. dow: 1, // Monday is the first day of the week.
  17679. doy: 7, // The week that contains Jan 1th is the first week of the year.
  17680. },
  17681. });
  17682. return tg;
  17683. })));
  17684. /***/ }),
  17685. /* 120 */
  17686. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17687. //! moment.js locale configuration
  17688. //! locale : Thai [th]
  17689. //! author : Kridsada Thanabulpong : https://github.com/sirn
  17690. ;(function (global, factory) {
  17691. true ? factory(__webpack_require__(3)) :
  17692. 0
  17693. }(this, (function (moment) { 'use strict';
  17694. //! moment.js locale configuration
  17695. var th = moment.defineLocale('th', {
  17696. months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
  17697. '_'
  17698. ),
  17699. monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
  17700. '_'
  17701. ),
  17702. monthsParseExact: true,
  17703. weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
  17704. weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
  17705. weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
  17706. weekdaysParseExact: true,
  17707. longDateFormat: {
  17708. LT: 'H:mm',
  17709. LTS: 'H:mm:ss',
  17710. L: 'DD/MM/YYYY',
  17711. LL: 'D MMMM YYYY',
  17712. LLL: 'D MMMM YYYY เวลา H:mm',
  17713. LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
  17714. },
  17715. meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
  17716. isPM: function (input) {
  17717. return input === 'หลังเที่ยง';
  17718. },
  17719. meridiem: function (hour, minute, isLower) {
  17720. if (hour < 12) {
  17721. return 'ก่อนเที่ยง';
  17722. } else {
  17723. return 'หลังเที่ยง';
  17724. }
  17725. },
  17726. calendar: {
  17727. sameDay: '[วันนี้ เวลา] LT',
  17728. nextDay: '[พรุ่งนี้ เวลา] LT',
  17729. nextWeek: 'dddd[หน้า เวลา] LT',
  17730. lastDay: '[เมื่อวานนี้ เวลา] LT',
  17731. lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
  17732. sameElse: 'L',
  17733. },
  17734. relativeTime: {
  17735. future: 'อีก %s',
  17736. past: '%sที่แล้ว',
  17737. s: 'ไม่กี่วินาที',
  17738. ss: '%d วินาที',
  17739. m: '1 นาที',
  17740. mm: '%d นาที',
  17741. h: '1 ชั่วโมง',
  17742. hh: '%d ชั่วโมง',
  17743. d: '1 วัน',
  17744. dd: '%d วัน',
  17745. w: '1 สัปดาห์',
  17746. ww: '%d สัปดาห์',
  17747. M: '1 เดือน',
  17748. MM: '%d เดือน',
  17749. y: '1 ปี',
  17750. yy: '%d ปี',
  17751. },
  17752. });
  17753. return th;
  17754. })));
  17755. /***/ }),
  17756. /* 121 */
  17757. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17758. //! moment.js locale configuration
  17759. //! locale : Turkmen [tk]
  17760. //! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
  17761. ;(function (global, factory) {
  17762. true ? factory(__webpack_require__(3)) :
  17763. 0
  17764. }(this, (function (moment) { 'use strict';
  17765. //! moment.js locale configuration
  17766. var suffixes = {
  17767. 1: "'inji",
  17768. 5: "'inji",
  17769. 8: "'inji",
  17770. 70: "'inji",
  17771. 80: "'inji",
  17772. 2: "'nji",
  17773. 7: "'nji",
  17774. 20: "'nji",
  17775. 50: "'nji",
  17776. 3: "'ünji",
  17777. 4: "'ünji",
  17778. 100: "'ünji",
  17779. 6: "'njy",
  17780. 9: "'unjy",
  17781. 10: "'unjy",
  17782. 30: "'unjy",
  17783. 60: "'ynjy",
  17784. 90: "'ynjy",
  17785. };
  17786. var tk = moment.defineLocale('tk', {
  17787. months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
  17788. '_'
  17789. ),
  17790. monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
  17791. weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
  17792. '_'
  17793. ),
  17794. weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
  17795. weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
  17796. longDateFormat: {
  17797. LT: 'HH:mm',
  17798. LTS: 'HH:mm:ss',
  17799. L: 'DD.MM.YYYY',
  17800. LL: 'D MMMM YYYY',
  17801. LLL: 'D MMMM YYYY HH:mm',
  17802. LLLL: 'dddd, D MMMM YYYY HH:mm',
  17803. },
  17804. calendar: {
  17805. sameDay: '[bugün sagat] LT',
  17806. nextDay: '[ertir sagat] LT',
  17807. nextWeek: '[indiki] dddd [sagat] LT',
  17808. lastDay: '[düýn] LT',
  17809. lastWeek: '[geçen] dddd [sagat] LT',
  17810. sameElse: 'L',
  17811. },
  17812. relativeTime: {
  17813. future: '%s soň',
  17814. past: '%s öň',
  17815. s: 'birnäçe sekunt',
  17816. m: 'bir minut',
  17817. mm: '%d minut',
  17818. h: 'bir sagat',
  17819. hh: '%d sagat',
  17820. d: 'bir gün',
  17821. dd: '%d gün',
  17822. M: 'bir aý',
  17823. MM: '%d aý',
  17824. y: 'bir ýyl',
  17825. yy: '%d ýyl',
  17826. },
  17827. ordinal: function (number, period) {
  17828. switch (period) {
  17829. case 'd':
  17830. case 'D':
  17831. case 'Do':
  17832. case 'DD':
  17833. return number;
  17834. default:
  17835. if (number === 0) {
  17836. // special case for zero
  17837. return number + "'unjy";
  17838. }
  17839. var a = number % 10,
  17840. b = (number % 100) - a,
  17841. c = number >= 100 ? 100 : null;
  17842. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  17843. }
  17844. },
  17845. week: {
  17846. dow: 1, // Monday is the first day of the week.
  17847. doy: 7, // The week that contains Jan 7th is the first week of the year.
  17848. },
  17849. });
  17850. return tk;
  17851. })));
  17852. /***/ }),
  17853. /* 122 */
  17854. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17855. //! moment.js locale configuration
  17856. //! locale : Tagalog (Philippines) [tl-ph]
  17857. //! author : Dan Hagman : https://github.com/hagmandan
  17858. ;(function (global, factory) {
  17859. true ? factory(__webpack_require__(3)) :
  17860. 0
  17861. }(this, (function (moment) { 'use strict';
  17862. //! moment.js locale configuration
  17863. var tlPh = moment.defineLocale('tl-ph', {
  17864. months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
  17865. '_'
  17866. ),
  17867. monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  17868. weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
  17869. '_'
  17870. ),
  17871. weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  17872. weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  17873. longDateFormat: {
  17874. LT: 'HH:mm',
  17875. LTS: 'HH:mm:ss',
  17876. L: 'MM/D/YYYY',
  17877. LL: 'MMMM D, YYYY',
  17878. LLL: 'MMMM D, YYYY HH:mm',
  17879. LLLL: 'dddd, MMMM DD, YYYY HH:mm',
  17880. },
  17881. calendar: {
  17882. sameDay: 'LT [ngayong araw]',
  17883. nextDay: '[Bukas ng] LT',
  17884. nextWeek: 'LT [sa susunod na] dddd',
  17885. lastDay: 'LT [kahapon]',
  17886. lastWeek: 'LT [noong nakaraang] dddd',
  17887. sameElse: 'L',
  17888. },
  17889. relativeTime: {
  17890. future: 'sa loob ng %s',
  17891. past: '%s ang nakalipas',
  17892. s: 'ilang segundo',
  17893. ss: '%d segundo',
  17894. m: 'isang minuto',
  17895. mm: '%d minuto',
  17896. h: 'isang oras',
  17897. hh: '%d oras',
  17898. d: 'isang araw',
  17899. dd: '%d araw',
  17900. M: 'isang buwan',
  17901. MM: '%d buwan',
  17902. y: 'isang taon',
  17903. yy: '%d taon',
  17904. },
  17905. dayOfMonthOrdinalParse: /\d{1,2}/,
  17906. ordinal: function (number) {
  17907. return number;
  17908. },
  17909. week: {
  17910. dow: 1, // Monday is the first day of the week.
  17911. doy: 4, // The week that contains Jan 4th is the first week of the year.
  17912. },
  17913. });
  17914. return tlPh;
  17915. })));
  17916. /***/ }),
  17917. /* 123 */
  17918. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  17919. //! moment.js locale configuration
  17920. //! locale : Klingon [tlh]
  17921. //! author : Dominika Kruk : https://github.com/amaranthrose
  17922. ;(function (global, factory) {
  17923. true ? factory(__webpack_require__(3)) :
  17924. 0
  17925. }(this, (function (moment) { 'use strict';
  17926. //! moment.js locale configuration
  17927. var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
  17928. function translateFuture(output) {
  17929. var time = output;
  17930. time =
  17931. output.indexOf('jaj') !== -1
  17932. ? time.slice(0, -3) + 'leS'
  17933. : output.indexOf('jar') !== -1
  17934. ? time.slice(0, -3) + 'waQ'
  17935. : output.indexOf('DIS') !== -1
  17936. ? time.slice(0, -3) + 'nem'
  17937. : time + ' pIq';
  17938. return time;
  17939. }
  17940. function translatePast(output) {
  17941. var time = output;
  17942. time =
  17943. output.indexOf('jaj') !== -1
  17944. ? time.slice(0, -3) + 'Hu’'
  17945. : output.indexOf('jar') !== -1
  17946. ? time.slice(0, -3) + 'wen'
  17947. : output.indexOf('DIS') !== -1
  17948. ? time.slice(0, -3) + 'ben'
  17949. : time + ' ret';
  17950. return time;
  17951. }
  17952. function translate(number, withoutSuffix, string, isFuture) {
  17953. var numberNoun = numberAsNoun(number);
  17954. switch (string) {
  17955. case 'ss':
  17956. return numberNoun + ' lup';
  17957. case 'mm':
  17958. return numberNoun + ' tup';
  17959. case 'hh':
  17960. return numberNoun + ' rep';
  17961. case 'dd':
  17962. return numberNoun + ' jaj';
  17963. case 'MM':
  17964. return numberNoun + ' jar';
  17965. case 'yy':
  17966. return numberNoun + ' DIS';
  17967. }
  17968. }
  17969. function numberAsNoun(number) {
  17970. var hundred = Math.floor((number % 1000) / 100),
  17971. ten = Math.floor((number % 100) / 10),
  17972. one = number % 10,
  17973. word = '';
  17974. if (hundred > 0) {
  17975. word += numbersNouns[hundred] + 'vatlh';
  17976. }
  17977. if (ten > 0) {
  17978. word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
  17979. }
  17980. if (one > 0) {
  17981. word += (word !== '' ? ' ' : '') + numbersNouns[one];
  17982. }
  17983. return word === '' ? 'pagh' : word;
  17984. }
  17985. var tlh = moment.defineLocale('tlh', {
  17986. 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(
  17987. '_'
  17988. ),
  17989. 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(
  17990. '_'
  17991. ),
  17992. monthsParseExact: true,
  17993. weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  17994. '_'
  17995. ),
  17996. weekdaysShort: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  17997. '_'
  17998. ),
  17999. weekdaysMin: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
  18000. '_'
  18001. ),
  18002. longDateFormat: {
  18003. LT: 'HH:mm',
  18004. LTS: 'HH:mm:ss',
  18005. L: 'DD.MM.YYYY',
  18006. LL: 'D MMMM YYYY',
  18007. LLL: 'D MMMM YYYY HH:mm',
  18008. LLLL: 'dddd, D MMMM YYYY HH:mm',
  18009. },
  18010. calendar: {
  18011. sameDay: '[DaHjaj] LT',
  18012. nextDay: '[wa’leS] LT',
  18013. nextWeek: 'LLL',
  18014. lastDay: '[wa’Hu’] LT',
  18015. lastWeek: 'LLL',
  18016. sameElse: 'L',
  18017. },
  18018. relativeTime: {
  18019. future: translateFuture,
  18020. past: translatePast,
  18021. s: 'puS lup',
  18022. ss: translate,
  18023. m: 'wa’ tup',
  18024. mm: translate,
  18025. h: 'wa’ rep',
  18026. hh: translate,
  18027. d: 'wa’ jaj',
  18028. dd: translate,
  18029. M: 'wa’ jar',
  18030. MM: translate,
  18031. y: 'wa’ DIS',
  18032. yy: translate,
  18033. },
  18034. dayOfMonthOrdinalParse: /\d{1,2}\./,
  18035. ordinal: '%d.',
  18036. week: {
  18037. dow: 1, // Monday is the first day of the week.
  18038. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18039. },
  18040. });
  18041. return tlh;
  18042. })));
  18043. /***/ }),
  18044. /* 124 */
  18045. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18046. //! moment.js locale configuration
  18047. //! locale : Turkish [tr]
  18048. //! authors : Erhan Gundogan : https://github.com/erhangundogan,
  18049. //! Burak Yiğit Kaya: https://github.com/BYK
  18050. ;(function (global, factory) {
  18051. true ? factory(__webpack_require__(3)) :
  18052. 0
  18053. }(this, (function (moment) { 'use strict';
  18054. //! moment.js locale configuration
  18055. var suffixes = {
  18056. 1: "'inci",
  18057. 5: "'inci",
  18058. 8: "'inci",
  18059. 70: "'inci",
  18060. 80: "'inci",
  18061. 2: "'nci",
  18062. 7: "'nci",
  18063. 20: "'nci",
  18064. 50: "'nci",
  18065. 3: "'üncü",
  18066. 4: "'üncü",
  18067. 100: "'üncü",
  18068. 6: "'ncı",
  18069. 9: "'uncu",
  18070. 10: "'uncu",
  18071. 30: "'uncu",
  18072. 60: "'ıncı",
  18073. 90: "'ıncı",
  18074. };
  18075. var tr = moment.defineLocale('tr', {
  18076. months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
  18077. '_'
  18078. ),
  18079. monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  18080. weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
  18081. '_'
  18082. ),
  18083. weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
  18084. weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  18085. meridiem: function (hours, minutes, isLower) {
  18086. if (hours < 12) {
  18087. return isLower ? 'öö' : 'ÖÖ';
  18088. } else {
  18089. return isLower ? 'ös' : 'ÖS';
  18090. }
  18091. },
  18092. meridiemParse: /öö|ÖÖ|ös|ÖS/,
  18093. isPM: function (input) {
  18094. return input === 'ös' || input === 'ÖS';
  18095. },
  18096. longDateFormat: {
  18097. LT: 'HH:mm',
  18098. LTS: 'HH:mm:ss',
  18099. L: 'DD.MM.YYYY',
  18100. LL: 'D MMMM YYYY',
  18101. LLL: 'D MMMM YYYY HH:mm',
  18102. LLLL: 'dddd, D MMMM YYYY HH:mm',
  18103. },
  18104. calendar: {
  18105. sameDay: '[bugün saat] LT',
  18106. nextDay: '[yarın saat] LT',
  18107. nextWeek: '[gelecek] dddd [saat] LT',
  18108. lastDay: '[dün] LT',
  18109. lastWeek: '[geçen] dddd [saat] LT',
  18110. sameElse: 'L',
  18111. },
  18112. relativeTime: {
  18113. future: '%s sonra',
  18114. past: '%s önce',
  18115. s: 'birkaç saniye',
  18116. ss: '%d saniye',
  18117. m: 'bir dakika',
  18118. mm: '%d dakika',
  18119. h: 'bir saat',
  18120. hh: '%d saat',
  18121. d: 'bir gün',
  18122. dd: '%d gün',
  18123. w: 'bir hafta',
  18124. ww: '%d hafta',
  18125. M: 'bir ay',
  18126. MM: '%d ay',
  18127. y: 'bir yıl',
  18128. yy: '%d yıl',
  18129. },
  18130. ordinal: function (number, period) {
  18131. switch (period) {
  18132. case 'd':
  18133. case 'D':
  18134. case 'Do':
  18135. case 'DD':
  18136. return number;
  18137. default:
  18138. if (number === 0) {
  18139. // special case for zero
  18140. return number + "'ıncı";
  18141. }
  18142. var a = number % 10,
  18143. b = (number % 100) - a,
  18144. c = number >= 100 ? 100 : null;
  18145. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  18146. }
  18147. },
  18148. week: {
  18149. dow: 1, // Monday is the first day of the week.
  18150. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18151. },
  18152. });
  18153. return tr;
  18154. })));
  18155. /***/ }),
  18156. /* 125 */
  18157. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18158. //! moment.js locale configuration
  18159. //! locale : Talossan [tzl]
  18160. //! author : Robin van der Vliet : https://github.com/robin0van0der0v
  18161. //! author : Iustì Canun
  18162. ;(function (global, factory) {
  18163. true ? factory(__webpack_require__(3)) :
  18164. 0
  18165. }(this, (function (moment) { 'use strict';
  18166. //! moment.js locale configuration
  18167. // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
  18168. // This is currently too difficult (maybe even impossible) to add.
  18169. var tzl = moment.defineLocale('tzl', {
  18170. months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
  18171. '_'
  18172. ),
  18173. monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
  18174. weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
  18175. weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
  18176. weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
  18177. longDateFormat: {
  18178. LT: 'HH.mm',
  18179. LTS: 'HH.mm.ss',
  18180. L: 'DD.MM.YYYY',
  18181. LL: 'D. MMMM [dallas] YYYY',
  18182. LLL: 'D. MMMM [dallas] YYYY HH.mm',
  18183. LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
  18184. },
  18185. meridiemParse: /d\'o|d\'a/i,
  18186. isPM: function (input) {
  18187. return "d'o" === input.toLowerCase();
  18188. },
  18189. meridiem: function (hours, minutes, isLower) {
  18190. if (hours > 11) {
  18191. return isLower ? "d'o" : "D'O";
  18192. } else {
  18193. return isLower ? "d'a" : "D'A";
  18194. }
  18195. },
  18196. calendar: {
  18197. sameDay: '[oxhi à] LT',
  18198. nextDay: '[demà à] LT',
  18199. nextWeek: 'dddd [à] LT',
  18200. lastDay: '[ieiri à] LT',
  18201. lastWeek: '[sür el] dddd [lasteu à] LT',
  18202. sameElse: 'L',
  18203. },
  18204. relativeTime: {
  18205. future: 'osprei %s',
  18206. past: 'ja%s',
  18207. s: processRelativeTime,
  18208. ss: processRelativeTime,
  18209. m: processRelativeTime,
  18210. mm: processRelativeTime,
  18211. h: processRelativeTime,
  18212. hh: processRelativeTime,
  18213. d: processRelativeTime,
  18214. dd: processRelativeTime,
  18215. M: processRelativeTime,
  18216. MM: processRelativeTime,
  18217. y: processRelativeTime,
  18218. yy: processRelativeTime,
  18219. },
  18220. dayOfMonthOrdinalParse: /\d{1,2}\./,
  18221. ordinal: '%d.',
  18222. week: {
  18223. dow: 1, // Monday is the first day of the week.
  18224. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18225. },
  18226. });
  18227. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  18228. var format = {
  18229. s: ['viensas secunds', "'iensas secunds"],
  18230. ss: [number + ' secunds', '' + number + ' secunds'],
  18231. m: ["'n míut", "'iens míut"],
  18232. mm: [number + ' míuts', '' + number + ' míuts'],
  18233. h: ["'n þora", "'iensa þora"],
  18234. hh: [number + ' þoras', '' + number + ' þoras'],
  18235. d: ["'n ziua", "'iensa ziua"],
  18236. dd: [number + ' ziuas', '' + number + ' ziuas'],
  18237. M: ["'n mes", "'iens mes"],
  18238. MM: [number + ' mesen', '' + number + ' mesen'],
  18239. y: ["'n ar", "'iens ar"],
  18240. yy: [number + ' ars', '' + number + ' ars'],
  18241. };
  18242. return isFuture
  18243. ? format[key][0]
  18244. : withoutSuffix
  18245. ? format[key][0]
  18246. : format[key][1];
  18247. }
  18248. return tzl;
  18249. })));
  18250. /***/ }),
  18251. /* 126 */
  18252. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18253. //! moment.js locale configuration
  18254. //! locale : Central Atlas Tamazight [tzm]
  18255. //! author : Abdel Said : https://github.com/abdelsaid
  18256. ;(function (global, factory) {
  18257. true ? factory(__webpack_require__(3)) :
  18258. 0
  18259. }(this, (function (moment) { 'use strict';
  18260. //! moment.js locale configuration
  18261. var tzm = moment.defineLocale('tzm', {
  18262. months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  18263. '_'
  18264. ),
  18265. monthsShort: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
  18266. '_'
  18267. ),
  18268. weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18269. weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18270. weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  18271. longDateFormat: {
  18272. LT: 'HH:mm',
  18273. LTS: 'HH:mm:ss',
  18274. L: 'DD/MM/YYYY',
  18275. LL: 'D MMMM YYYY',
  18276. LLL: 'D MMMM YYYY HH:mm',
  18277. LLLL: 'dddd D MMMM YYYY HH:mm',
  18278. },
  18279. calendar: {
  18280. sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
  18281. nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
  18282. nextWeek: 'dddd [ⴴ] LT',
  18283. lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
  18284. lastWeek: 'dddd [ⴴ] LT',
  18285. sameElse: 'L',
  18286. },
  18287. relativeTime: {
  18288. future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
  18289. past: 'ⵢⴰⵏ %s',
  18290. s: 'ⵉⵎⵉⴽ',
  18291. ss: '%d ⵉⵎⵉⴽ',
  18292. m: 'ⵎⵉⵏⵓⴺ',
  18293. mm: '%d ⵎⵉⵏⵓⴺ',
  18294. h: 'ⵙⴰⵄⴰ',
  18295. hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
  18296. d: 'ⴰⵙⵙ',
  18297. dd: '%d oⵙⵙⴰⵏ',
  18298. M: 'ⴰⵢoⵓⵔ',
  18299. MM: '%d ⵉⵢⵢⵉⵔⵏ',
  18300. y: 'ⴰⵙⴳⴰⵙ',
  18301. yy: '%d ⵉⵙⴳⴰⵙⵏ',
  18302. },
  18303. week: {
  18304. dow: 6, // Saturday is the first day of the week.
  18305. doy: 12, // The week that contains Jan 12th is the first week of the year.
  18306. },
  18307. });
  18308. return tzm;
  18309. })));
  18310. /***/ }),
  18311. /* 127 */
  18312. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18313. //! moment.js locale configuration
  18314. //! locale : Central Atlas Tamazight Latin [tzm-latn]
  18315. //! author : Abdel Said : https://github.com/abdelsaid
  18316. ;(function (global, factory) {
  18317. true ? factory(__webpack_require__(3)) :
  18318. 0
  18319. }(this, (function (moment) { 'use strict';
  18320. //! moment.js locale configuration
  18321. var tzmLatn = moment.defineLocale('tzm-latn', {
  18322. months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  18323. '_'
  18324. ),
  18325. monthsShort: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
  18326. '_'
  18327. ),
  18328. weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18329. weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18330. weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  18331. longDateFormat: {
  18332. LT: 'HH:mm',
  18333. LTS: 'HH:mm:ss',
  18334. L: 'DD/MM/YYYY',
  18335. LL: 'D MMMM YYYY',
  18336. LLL: 'D MMMM YYYY HH:mm',
  18337. LLLL: 'dddd D MMMM YYYY HH:mm',
  18338. },
  18339. calendar: {
  18340. sameDay: '[asdkh g] LT',
  18341. nextDay: '[aska g] LT',
  18342. nextWeek: 'dddd [g] LT',
  18343. lastDay: '[assant g] LT',
  18344. lastWeek: 'dddd [g] LT',
  18345. sameElse: 'L',
  18346. },
  18347. relativeTime: {
  18348. future: 'dadkh s yan %s',
  18349. past: 'yan %s',
  18350. s: 'imik',
  18351. ss: '%d imik',
  18352. m: 'minuḍ',
  18353. mm: '%d minuḍ',
  18354. h: 'saɛa',
  18355. hh: '%d tassaɛin',
  18356. d: 'ass',
  18357. dd: '%d ossan',
  18358. M: 'ayowr',
  18359. MM: '%d iyyirn',
  18360. y: 'asgas',
  18361. yy: '%d isgasn',
  18362. },
  18363. week: {
  18364. dow: 6, // Saturday is the first day of the week.
  18365. doy: 12, // The week that contains Jan 12th is the first week of the year.
  18366. },
  18367. });
  18368. return tzmLatn;
  18369. })));
  18370. /***/ }),
  18371. /* 128 */
  18372. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18373. //! moment.js locale configuration
  18374. //! locale : Uyghur (China) [ug-cn]
  18375. //! author: boyaq : https://github.com/boyaq
  18376. ;(function (global, factory) {
  18377. true ? factory(__webpack_require__(3)) :
  18378. 0
  18379. }(this, (function (moment) { 'use strict';
  18380. //! moment.js locale configuration
  18381. var ugCn = moment.defineLocale('ug-cn', {
  18382. months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  18383. '_'
  18384. ),
  18385. monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
  18386. '_'
  18387. ),
  18388. weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
  18389. '_'
  18390. ),
  18391. weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  18392. weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
  18393. longDateFormat: {
  18394. LT: 'HH:mm',
  18395. LTS: 'HH:mm:ss',
  18396. L: 'YYYY-MM-DD',
  18397. LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
  18398. LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  18399. LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
  18400. },
  18401. meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
  18402. meridiemHour: function (hour, meridiem) {
  18403. if (hour === 12) {
  18404. hour = 0;
  18405. }
  18406. if (
  18407. meridiem === 'يېرىم كېچە' ||
  18408. meridiem === 'سەھەر' ||
  18409. meridiem === 'چۈشتىن بۇرۇن'
  18410. ) {
  18411. return hour;
  18412. } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
  18413. return hour + 12;
  18414. } else {
  18415. return hour >= 11 ? hour : hour + 12;
  18416. }
  18417. },
  18418. meridiem: function (hour, minute, isLower) {
  18419. var hm = hour * 100 + minute;
  18420. if (hm < 600) {
  18421. return 'يېرىم كېچە';
  18422. } else if (hm < 900) {
  18423. return 'سەھەر';
  18424. } else if (hm < 1130) {
  18425. return 'چۈشتىن بۇرۇن';
  18426. } else if (hm < 1230) {
  18427. return 'چۈش';
  18428. } else if (hm < 1800) {
  18429. return 'چۈشتىن كېيىن';
  18430. } else {
  18431. return 'كەچ';
  18432. }
  18433. },
  18434. calendar: {
  18435. sameDay: '[بۈگۈن سائەت] LT',
  18436. nextDay: '[ئەتە سائەت] LT',
  18437. nextWeek: '[كېلەركى] dddd [سائەت] LT',
  18438. lastDay: '[تۆنۈگۈن] LT',
  18439. lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
  18440. sameElse: 'L',
  18441. },
  18442. relativeTime: {
  18443. future: '%s كېيىن',
  18444. past: '%s بۇرۇن',
  18445. s: 'نەچچە سېكونت',
  18446. ss: '%d سېكونت',
  18447. m: 'بىر مىنۇت',
  18448. mm: '%d مىنۇت',
  18449. h: 'بىر سائەت',
  18450. hh: '%d سائەت',
  18451. d: 'بىر كۈن',
  18452. dd: '%d كۈن',
  18453. M: 'بىر ئاي',
  18454. MM: '%d ئاي',
  18455. y: 'بىر يىل',
  18456. yy: '%d يىل',
  18457. },
  18458. dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
  18459. ordinal: function (number, period) {
  18460. switch (period) {
  18461. case 'd':
  18462. case 'D':
  18463. case 'DDD':
  18464. return number + '-كۈنى';
  18465. case 'w':
  18466. case 'W':
  18467. return number + '-ھەپتە';
  18468. default:
  18469. return number;
  18470. }
  18471. },
  18472. preparse: function (string) {
  18473. return string.replace(/،/g, ',');
  18474. },
  18475. postformat: function (string) {
  18476. return string.replace(/,/g, '،');
  18477. },
  18478. week: {
  18479. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  18480. dow: 1, // Monday is the first day of the week.
  18481. doy: 7, // The week that contains Jan 1st is the first week of the year.
  18482. },
  18483. });
  18484. return ugCn;
  18485. })));
  18486. /***/ }),
  18487. /* 129 */
  18488. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18489. //! moment.js locale configuration
  18490. //! locale : Ukrainian [uk]
  18491. //! author : zemlanin : https://github.com/zemlanin
  18492. //! Author : Menelion Elensúle : https://github.com/Oire
  18493. ;(function (global, factory) {
  18494. true ? factory(__webpack_require__(3)) :
  18495. 0
  18496. }(this, (function (moment) { 'use strict';
  18497. //! moment.js locale configuration
  18498. function plural(word, num) {
  18499. var forms = word.split('_');
  18500. return num % 10 === 1 && num % 100 !== 11
  18501. ? forms[0]
  18502. : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
  18503. ? forms[1]
  18504. : forms[2];
  18505. }
  18506. function relativeTimeWithPlural(number, withoutSuffix, key) {
  18507. var format = {
  18508. ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
  18509. mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
  18510. hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
  18511. dd: 'день_дні_днів',
  18512. MM: 'місяць_місяці_місяців',
  18513. yy: 'рік_роки_років',
  18514. };
  18515. if (key === 'm') {
  18516. return withoutSuffix ? 'хвилина' : 'хвилину';
  18517. } else if (key === 'h') {
  18518. return withoutSuffix ? 'година' : 'годину';
  18519. } else {
  18520. return number + ' ' + plural(format[key], +number);
  18521. }
  18522. }
  18523. function weekdaysCaseReplace(m, format) {
  18524. var weekdays = {
  18525. nominative: 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
  18526. '_'
  18527. ),
  18528. accusative: 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
  18529. '_'
  18530. ),
  18531. genitive: 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
  18532. '_'
  18533. ),
  18534. },
  18535. nounCase;
  18536. if (m === true) {
  18537. return weekdays['nominative']
  18538. .slice(1, 7)
  18539. .concat(weekdays['nominative'].slice(0, 1));
  18540. }
  18541. if (!m) {
  18542. return weekdays['nominative'];
  18543. }
  18544. nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
  18545. ? 'accusative'
  18546. : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
  18547. ? 'genitive'
  18548. : 'nominative';
  18549. return weekdays[nounCase][m.day()];
  18550. }
  18551. function processHoursFunction(str) {
  18552. return function () {
  18553. return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
  18554. };
  18555. }
  18556. var uk = moment.defineLocale('uk', {
  18557. months: {
  18558. format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
  18559. '_'
  18560. ),
  18561. standalone: 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
  18562. '_'
  18563. ),
  18564. },
  18565. monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
  18566. '_'
  18567. ),
  18568. weekdays: weekdaysCaseReplace,
  18569. weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  18570. weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  18571. longDateFormat: {
  18572. LT: 'HH:mm',
  18573. LTS: 'HH:mm:ss',
  18574. L: 'DD.MM.YYYY',
  18575. LL: 'D MMMM YYYY р.',
  18576. LLL: 'D MMMM YYYY р., HH:mm',
  18577. LLLL: 'dddd, D MMMM YYYY р., HH:mm',
  18578. },
  18579. calendar: {
  18580. sameDay: processHoursFunction('[Сьогодні '),
  18581. nextDay: processHoursFunction('[Завтра '),
  18582. lastDay: processHoursFunction('[Вчора '),
  18583. nextWeek: processHoursFunction('[У] dddd ['),
  18584. lastWeek: function () {
  18585. switch (this.day()) {
  18586. case 0:
  18587. case 3:
  18588. case 5:
  18589. case 6:
  18590. return processHoursFunction('[Минулої] dddd [').call(this);
  18591. case 1:
  18592. case 2:
  18593. case 4:
  18594. return processHoursFunction('[Минулого] dddd [').call(this);
  18595. }
  18596. },
  18597. sameElse: 'L',
  18598. },
  18599. relativeTime: {
  18600. future: 'за %s',
  18601. past: '%s тому',
  18602. s: 'декілька секунд',
  18603. ss: relativeTimeWithPlural,
  18604. m: relativeTimeWithPlural,
  18605. mm: relativeTimeWithPlural,
  18606. h: 'годину',
  18607. hh: relativeTimeWithPlural,
  18608. d: 'день',
  18609. dd: relativeTimeWithPlural,
  18610. M: 'місяць',
  18611. MM: relativeTimeWithPlural,
  18612. y: 'рік',
  18613. yy: relativeTimeWithPlural,
  18614. },
  18615. // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
  18616. meridiemParse: /ночі|ранку|дня|вечора/,
  18617. isPM: function (input) {
  18618. return /^(дня|вечора)$/.test(input);
  18619. },
  18620. meridiem: function (hour, minute, isLower) {
  18621. if (hour < 4) {
  18622. return 'ночі';
  18623. } else if (hour < 12) {
  18624. return 'ранку';
  18625. } else if (hour < 17) {
  18626. return 'дня';
  18627. } else {
  18628. return 'вечора';
  18629. }
  18630. },
  18631. dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
  18632. ordinal: function (number, period) {
  18633. switch (period) {
  18634. case 'M':
  18635. case 'd':
  18636. case 'DDD':
  18637. case 'w':
  18638. case 'W':
  18639. return number + '-й';
  18640. case 'D':
  18641. return number + '-го';
  18642. default:
  18643. return number;
  18644. }
  18645. },
  18646. week: {
  18647. dow: 1, // Monday is the first day of the week.
  18648. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18649. },
  18650. });
  18651. return uk;
  18652. })));
  18653. /***/ }),
  18654. /* 130 */
  18655. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18656. //! moment.js locale configuration
  18657. //! locale : Urdu [ur]
  18658. //! author : Sawood Alam : https://github.com/ibnesayeed
  18659. //! author : Zack : https://github.com/ZackVision
  18660. ;(function (global, factory) {
  18661. true ? factory(__webpack_require__(3)) :
  18662. 0
  18663. }(this, (function (moment) { 'use strict';
  18664. //! moment.js locale configuration
  18665. var months = [
  18666. 'جنوری',
  18667. 'فروری',
  18668. 'مارچ',
  18669. 'اپریل',
  18670. 'مئی',
  18671. 'جون',
  18672. 'جولائی',
  18673. 'اگست',
  18674. 'ستمبر',
  18675. 'اکتوبر',
  18676. 'نومبر',
  18677. 'دسمبر',
  18678. ],
  18679. days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
  18680. var ur = moment.defineLocale('ur', {
  18681. months: months,
  18682. monthsShort: months,
  18683. weekdays: days,
  18684. weekdaysShort: days,
  18685. weekdaysMin: days,
  18686. longDateFormat: {
  18687. LT: 'HH:mm',
  18688. LTS: 'HH:mm:ss',
  18689. L: 'DD/MM/YYYY',
  18690. LL: 'D MMMM YYYY',
  18691. LLL: 'D MMMM YYYY HH:mm',
  18692. LLLL: 'dddd، D MMMM YYYY HH:mm',
  18693. },
  18694. meridiemParse: /صبح|شام/,
  18695. isPM: function (input) {
  18696. return 'شام' === input;
  18697. },
  18698. meridiem: function (hour, minute, isLower) {
  18699. if (hour < 12) {
  18700. return 'صبح';
  18701. }
  18702. return 'شام';
  18703. },
  18704. calendar: {
  18705. sameDay: '[آج بوقت] LT',
  18706. nextDay: '[کل بوقت] LT',
  18707. nextWeek: 'dddd [بوقت] LT',
  18708. lastDay: '[گذشتہ روز بوقت] LT',
  18709. lastWeek: '[گذشتہ] dddd [بوقت] LT',
  18710. sameElse: 'L',
  18711. },
  18712. relativeTime: {
  18713. future: '%s بعد',
  18714. past: '%s قبل',
  18715. s: 'چند سیکنڈ',
  18716. ss: '%d سیکنڈ',
  18717. m: 'ایک منٹ',
  18718. mm: '%d منٹ',
  18719. h: 'ایک گھنٹہ',
  18720. hh: '%d گھنٹے',
  18721. d: 'ایک دن',
  18722. dd: '%d دن',
  18723. M: 'ایک ماہ',
  18724. MM: '%d ماہ',
  18725. y: 'ایک سال',
  18726. yy: '%d سال',
  18727. },
  18728. preparse: function (string) {
  18729. return string.replace(/،/g, ',');
  18730. },
  18731. postformat: function (string) {
  18732. return string.replace(/,/g, '،');
  18733. },
  18734. week: {
  18735. dow: 1, // Monday is the first day of the week.
  18736. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18737. },
  18738. });
  18739. return ur;
  18740. })));
  18741. /***/ }),
  18742. /* 131 */
  18743. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18744. //! moment.js locale configuration
  18745. //! locale : Uzbek [uz]
  18746. //! author : Sardor Muminov : https://github.com/muminoff
  18747. ;(function (global, factory) {
  18748. true ? factory(__webpack_require__(3)) :
  18749. 0
  18750. }(this, (function (moment) { 'use strict';
  18751. //! moment.js locale configuration
  18752. var uz = moment.defineLocale('uz', {
  18753. months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
  18754. '_'
  18755. ),
  18756. monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  18757. weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
  18758. weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
  18759. weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
  18760. longDateFormat: {
  18761. LT: 'HH:mm',
  18762. LTS: 'HH:mm:ss',
  18763. L: 'DD/MM/YYYY',
  18764. LL: 'D MMMM YYYY',
  18765. LLL: 'D MMMM YYYY HH:mm',
  18766. LLLL: 'D MMMM YYYY, dddd HH:mm',
  18767. },
  18768. calendar: {
  18769. sameDay: '[Бугун соат] LT [да]',
  18770. nextDay: '[Эртага] LT [да]',
  18771. nextWeek: 'dddd [куни соат] LT [да]',
  18772. lastDay: '[Кеча соат] LT [да]',
  18773. lastWeek: '[Утган] dddd [куни соат] LT [да]',
  18774. sameElse: 'L',
  18775. },
  18776. relativeTime: {
  18777. future: 'Якин %s ичида',
  18778. past: 'Бир неча %s олдин',
  18779. s: 'фурсат',
  18780. ss: '%d фурсат',
  18781. m: 'бир дакика',
  18782. mm: '%d дакика',
  18783. h: 'бир соат',
  18784. hh: '%d соат',
  18785. d: 'бир кун',
  18786. dd: '%d кун',
  18787. M: 'бир ой',
  18788. MM: '%d ой',
  18789. y: 'бир йил',
  18790. yy: '%d йил',
  18791. },
  18792. week: {
  18793. dow: 1, // Monday is the first day of the week.
  18794. doy: 7, // The week that contains Jan 4th is the first week of the year.
  18795. },
  18796. });
  18797. return uz;
  18798. })));
  18799. /***/ }),
  18800. /* 132 */
  18801. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18802. //! moment.js locale configuration
  18803. //! locale : Uzbek Latin [uz-latn]
  18804. //! author : Rasulbek Mirzayev : github.com/Rasulbeeek
  18805. ;(function (global, factory) {
  18806. true ? factory(__webpack_require__(3)) :
  18807. 0
  18808. }(this, (function (moment) { 'use strict';
  18809. //! moment.js locale configuration
  18810. var uzLatn = moment.defineLocale('uz-latn', {
  18811. months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
  18812. '_'
  18813. ),
  18814. monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
  18815. weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
  18816. '_'
  18817. ),
  18818. weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
  18819. weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
  18820. longDateFormat: {
  18821. LT: 'HH:mm',
  18822. LTS: 'HH:mm:ss',
  18823. L: 'DD/MM/YYYY',
  18824. LL: 'D MMMM YYYY',
  18825. LLL: 'D MMMM YYYY HH:mm',
  18826. LLLL: 'D MMMM YYYY, dddd HH:mm',
  18827. },
  18828. calendar: {
  18829. sameDay: '[Bugun soat] LT [da]',
  18830. nextDay: '[Ertaga] LT [da]',
  18831. nextWeek: 'dddd [kuni soat] LT [da]',
  18832. lastDay: '[Kecha soat] LT [da]',
  18833. lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
  18834. sameElse: 'L',
  18835. },
  18836. relativeTime: {
  18837. future: 'Yaqin %s ichida',
  18838. past: 'Bir necha %s oldin',
  18839. s: 'soniya',
  18840. ss: '%d soniya',
  18841. m: 'bir daqiqa',
  18842. mm: '%d daqiqa',
  18843. h: 'bir soat',
  18844. hh: '%d soat',
  18845. d: 'bir kun',
  18846. dd: '%d kun',
  18847. M: 'bir oy',
  18848. MM: '%d oy',
  18849. y: 'bir yil',
  18850. yy: '%d yil',
  18851. },
  18852. week: {
  18853. dow: 1, // Monday is the first day of the week.
  18854. doy: 7, // The week that contains Jan 7th is the first week of the year.
  18855. },
  18856. });
  18857. return uzLatn;
  18858. })));
  18859. /***/ }),
  18860. /* 133 */
  18861. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18862. //! moment.js locale configuration
  18863. //! locale : Vietnamese [vi]
  18864. //! author : Bang Nguyen : https://github.com/bangnk
  18865. //! author : Chien Kira : https://github.com/chienkira
  18866. ;(function (global, factory) {
  18867. true ? factory(__webpack_require__(3)) :
  18868. 0
  18869. }(this, (function (moment) { 'use strict';
  18870. //! moment.js locale configuration
  18871. var vi = moment.defineLocale('vi', {
  18872. 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(
  18873. '_'
  18874. ),
  18875. 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(
  18876. '_'
  18877. ),
  18878. monthsParseExact: true,
  18879. weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
  18880. '_'
  18881. ),
  18882. weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  18883. weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  18884. weekdaysParseExact: true,
  18885. meridiemParse: /sa|ch/i,
  18886. isPM: function (input) {
  18887. return /^ch$/i.test(input);
  18888. },
  18889. meridiem: function (hours, minutes, isLower) {
  18890. if (hours < 12) {
  18891. return isLower ? 'sa' : 'SA';
  18892. } else {
  18893. return isLower ? 'ch' : 'CH';
  18894. }
  18895. },
  18896. longDateFormat: {
  18897. LT: 'HH:mm',
  18898. LTS: 'HH:mm:ss',
  18899. L: 'DD/MM/YYYY',
  18900. LL: 'D MMMM [năm] YYYY',
  18901. LLL: 'D MMMM [năm] YYYY HH:mm',
  18902. LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
  18903. l: 'DD/M/YYYY',
  18904. ll: 'D MMM YYYY',
  18905. lll: 'D MMM YYYY HH:mm',
  18906. llll: 'ddd, D MMM YYYY HH:mm',
  18907. },
  18908. calendar: {
  18909. sameDay: '[Hôm nay lúc] LT',
  18910. nextDay: '[Ngày mai lúc] LT',
  18911. nextWeek: 'dddd [tuần tới lúc] LT',
  18912. lastDay: '[Hôm qua lúc] LT',
  18913. lastWeek: 'dddd [tuần trước lúc] LT',
  18914. sameElse: 'L',
  18915. },
  18916. relativeTime: {
  18917. future: '%s tới',
  18918. past: '%s trước',
  18919. s: 'vài giây',
  18920. ss: '%d giây',
  18921. m: 'một phút',
  18922. mm: '%d phút',
  18923. h: 'một giờ',
  18924. hh: '%d giờ',
  18925. d: 'một ngày',
  18926. dd: '%d ngày',
  18927. w: 'một tuần',
  18928. ww: '%d tuần',
  18929. M: 'một tháng',
  18930. MM: '%d tháng',
  18931. y: 'một năm',
  18932. yy: '%d năm',
  18933. },
  18934. dayOfMonthOrdinalParse: /\d{1,2}/,
  18935. ordinal: function (number) {
  18936. return number;
  18937. },
  18938. week: {
  18939. dow: 1, // Monday is the first day of the week.
  18940. doy: 4, // The week that contains Jan 4th is the first week of the year.
  18941. },
  18942. });
  18943. return vi;
  18944. })));
  18945. /***/ }),
  18946. /* 134 */
  18947. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  18948. //! moment.js locale configuration
  18949. //! locale : Pseudo [x-pseudo]
  18950. //! author : Andrew Hood : https://github.com/andrewhood125
  18951. ;(function (global, factory) {
  18952. true ? factory(__webpack_require__(3)) :
  18953. 0
  18954. }(this, (function (moment) { 'use strict';
  18955. //! moment.js locale configuration
  18956. var xPseudo = moment.defineLocale('x-pseudo', {
  18957. 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(
  18958. '_'
  18959. ),
  18960. monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
  18961. '_'
  18962. ),
  18963. monthsParseExact: true,
  18964. weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
  18965. '_'
  18966. ),
  18967. weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
  18968. weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
  18969. weekdaysParseExact: true,
  18970. longDateFormat: {
  18971. LT: 'HH:mm',
  18972. L: 'DD/MM/YYYY',
  18973. LL: 'D MMMM YYYY',
  18974. LLL: 'D MMMM YYYY HH:mm',
  18975. LLLL: 'dddd, D MMMM YYYY HH:mm',
  18976. },
  18977. calendar: {
  18978. sameDay: '[T~ódá~ý át] LT',
  18979. nextDay: '[T~ómó~rró~w át] LT',
  18980. nextWeek: 'dddd [át] LT',
  18981. lastDay: '[Ý~ést~érdá~ý át] LT',
  18982. lastWeek: '[L~ást] dddd [át] LT',
  18983. sameElse: 'L',
  18984. },
  18985. relativeTime: {
  18986. future: 'í~ñ %s',
  18987. past: '%s á~gó',
  18988. s: 'á ~féw ~sécó~ñds',
  18989. ss: '%d s~écóñ~ds',
  18990. m: 'á ~míñ~úté',
  18991. mm: '%d m~íñú~tés',
  18992. h: 'á~ñ hó~úr',
  18993. hh: '%d h~óúrs',
  18994. d: 'á ~dáý',
  18995. dd: '%d d~áýs',
  18996. M: 'á ~móñ~th',
  18997. MM: '%d m~óñt~hs',
  18998. y: 'á ~ýéár',
  18999. yy: '%d ý~éárs',
  19000. },
  19001. dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
  19002. ordinal: function (number) {
  19003. var b = number % 10,
  19004. output =
  19005. ~~((number % 100) / 10) === 1
  19006. ? 'th'
  19007. : b === 1
  19008. ? 'st'
  19009. : b === 2
  19010. ? 'nd'
  19011. : b === 3
  19012. ? 'rd'
  19013. : 'th';
  19014. return number + output;
  19015. },
  19016. week: {
  19017. dow: 1, // Monday is the first day of the week.
  19018. doy: 4, // The week that contains Jan 4th is the first week of the year.
  19019. },
  19020. });
  19021. return xPseudo;
  19022. })));
  19023. /***/ }),
  19024. /* 135 */
  19025. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19026. //! moment.js locale configuration
  19027. //! locale : Yoruba Nigeria [yo]
  19028. //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
  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 yo = moment.defineLocale('yo', {
  19035. months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
  19036. '_'
  19037. ),
  19038. monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
  19039. weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
  19040. weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
  19041. weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
  19042. longDateFormat: {
  19043. LT: 'h:mm A',
  19044. LTS: 'h:mm:ss A',
  19045. L: 'DD/MM/YYYY',
  19046. LL: 'D MMMM YYYY',
  19047. LLL: 'D MMMM YYYY h:mm A',
  19048. LLLL: 'dddd, D MMMM YYYY h:mm A',
  19049. },
  19050. calendar: {
  19051. sameDay: '[Ònì ni] LT',
  19052. nextDay: '[Ọ̀la ni] LT',
  19053. nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
  19054. lastDay: '[Àna ni] LT',
  19055. lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
  19056. sameElse: 'L',
  19057. },
  19058. relativeTime: {
  19059. future: 'ní %s',
  19060. past: '%s kọjá',
  19061. s: 'ìsẹjú aayá die',
  19062. ss: 'aayá %d',
  19063. m: 'ìsẹjú kan',
  19064. mm: 'ìsẹjú %d',
  19065. h: 'wákati kan',
  19066. hh: 'wákati %d',
  19067. d: 'ọjọ́ kan',
  19068. dd: 'ọjọ́ %d',
  19069. M: 'osù kan',
  19070. MM: 'osù %d',
  19071. y: 'ọdún kan',
  19072. yy: 'ọdún %d',
  19073. },
  19074. dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
  19075. ordinal: 'ọjọ́ %d',
  19076. week: {
  19077. dow: 1, // Monday is the first day of the week.
  19078. doy: 4, // The week that contains Jan 4th is the first week of the year.
  19079. },
  19080. });
  19081. return yo;
  19082. })));
  19083. /***/ }),
  19084. /* 136 */
  19085. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19086. //! moment.js locale configuration
  19087. //! locale : Chinese (China) [zh-cn]
  19088. //! author : suupic : https://github.com/suupic
  19089. //! author : Zeno Zeng : https://github.com/zenozeng
  19090. //! author : uu109 : https://github.com/uu109
  19091. ;(function (global, factory) {
  19092. true ? factory(__webpack_require__(3)) :
  19093. 0
  19094. }(this, (function (moment) { 'use strict';
  19095. //! moment.js locale configuration
  19096. var zhCn = moment.defineLocale('zh-cn', {
  19097. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19098. '_'
  19099. ),
  19100. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19101. '_'
  19102. ),
  19103. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19104. weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
  19105. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19106. longDateFormat: {
  19107. LT: 'HH:mm',
  19108. LTS: 'HH:mm:ss',
  19109. L: 'YYYY/MM/DD',
  19110. LL: 'YYYY年M月D日',
  19111. LLL: 'YYYY年M月D日Ah点mm分',
  19112. LLLL: 'YYYY年M月D日ddddAh点mm分',
  19113. l: 'YYYY/M/D',
  19114. ll: 'YYYY年M月D日',
  19115. lll: 'YYYY年M月D日 HH:mm',
  19116. llll: 'YYYY年M月D日dddd HH:mm',
  19117. },
  19118. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19119. meridiemHour: function (hour, meridiem) {
  19120. if (hour === 12) {
  19121. hour = 0;
  19122. }
  19123. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19124. return hour;
  19125. } else if (meridiem === '下午' || meridiem === '晚上') {
  19126. return hour + 12;
  19127. } else {
  19128. // '中午'
  19129. return hour >= 11 ? hour : hour + 12;
  19130. }
  19131. },
  19132. meridiem: function (hour, minute, isLower) {
  19133. var hm = hour * 100 + minute;
  19134. if (hm < 600) {
  19135. return '凌晨';
  19136. } else if (hm < 900) {
  19137. return '早上';
  19138. } else if (hm < 1130) {
  19139. return '上午';
  19140. } else if (hm < 1230) {
  19141. return '中午';
  19142. } else if (hm < 1800) {
  19143. return '下午';
  19144. } else {
  19145. return '晚上';
  19146. }
  19147. },
  19148. calendar: {
  19149. sameDay: '[今天]LT',
  19150. nextDay: '[明天]LT',
  19151. nextWeek: function (now) {
  19152. if (now.week() !== this.week()) {
  19153. return '[下]dddLT';
  19154. } else {
  19155. return '[本]dddLT';
  19156. }
  19157. },
  19158. lastDay: '[昨天]LT',
  19159. lastWeek: function (now) {
  19160. if (this.week() !== now.week()) {
  19161. return '[上]dddLT';
  19162. } else {
  19163. return '[本]dddLT';
  19164. }
  19165. },
  19166. sameElse: 'L',
  19167. },
  19168. dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
  19169. ordinal: function (number, period) {
  19170. switch (period) {
  19171. case 'd':
  19172. case 'D':
  19173. case 'DDD':
  19174. return number + '日';
  19175. case 'M':
  19176. return number + '月';
  19177. case 'w':
  19178. case 'W':
  19179. return number + '周';
  19180. default:
  19181. return number;
  19182. }
  19183. },
  19184. relativeTime: {
  19185. future: '%s后',
  19186. past: '%s前',
  19187. s: '几秒',
  19188. ss: '%d 秒',
  19189. m: '1 分钟',
  19190. mm: '%d 分钟',
  19191. h: '1 小时',
  19192. hh: '%d 小时',
  19193. d: '1 天',
  19194. dd: '%d 天',
  19195. w: '1 周',
  19196. ww: '%d 周',
  19197. M: '1 个月',
  19198. MM: '%d 个月',
  19199. y: '1 年',
  19200. yy: '%d 年',
  19201. },
  19202. week: {
  19203. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  19204. dow: 1, // Monday is the first day of the week.
  19205. doy: 4, // The week that contains Jan 4th is the first week of the year.
  19206. },
  19207. });
  19208. return zhCn;
  19209. })));
  19210. /***/ }),
  19211. /* 137 */
  19212. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19213. //! moment.js locale configuration
  19214. //! locale : Chinese (Hong Kong) [zh-hk]
  19215. //! author : Ben : https://github.com/ben-lin
  19216. //! author : Chris Lam : https://github.com/hehachris
  19217. //! author : Konstantin : https://github.com/skfd
  19218. //! author : Anthony : https://github.com/anthonylau
  19219. ;(function (global, factory) {
  19220. true ? factory(__webpack_require__(3)) :
  19221. 0
  19222. }(this, (function (moment) { 'use strict';
  19223. //! moment.js locale configuration
  19224. var zhHk = moment.defineLocale('zh-hk', {
  19225. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19226. '_'
  19227. ),
  19228. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19229. '_'
  19230. ),
  19231. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19232. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19233. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19234. longDateFormat: {
  19235. LT: 'HH:mm',
  19236. LTS: 'HH:mm:ss',
  19237. L: 'YYYY/MM/DD',
  19238. LL: 'YYYY年M月D日',
  19239. LLL: 'YYYY年M月D日 HH:mm',
  19240. LLLL: 'YYYY年M月D日dddd HH:mm',
  19241. l: 'YYYY/M/D',
  19242. ll: 'YYYY年M月D日',
  19243. lll: 'YYYY年M月D日 HH:mm',
  19244. llll: 'YYYY年M月D日dddd HH:mm',
  19245. },
  19246. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19247. meridiemHour: function (hour, meridiem) {
  19248. if (hour === 12) {
  19249. hour = 0;
  19250. }
  19251. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19252. return hour;
  19253. } else if (meridiem === '中午') {
  19254. return hour >= 11 ? hour : hour + 12;
  19255. } else if (meridiem === '下午' || meridiem === '晚上') {
  19256. return hour + 12;
  19257. }
  19258. },
  19259. meridiem: function (hour, minute, isLower) {
  19260. var hm = hour * 100 + minute;
  19261. if (hm < 600) {
  19262. return '凌晨';
  19263. } else if (hm < 900) {
  19264. return '早上';
  19265. } else if (hm < 1200) {
  19266. return '上午';
  19267. } else if (hm === 1200) {
  19268. return '中午';
  19269. } else if (hm < 1800) {
  19270. return '下午';
  19271. } else {
  19272. return '晚上';
  19273. }
  19274. },
  19275. calendar: {
  19276. sameDay: '[今天]LT',
  19277. nextDay: '[明天]LT',
  19278. nextWeek: '[下]ddddLT',
  19279. lastDay: '[昨天]LT',
  19280. lastWeek: '[上]ddddLT',
  19281. sameElse: 'L',
  19282. },
  19283. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19284. ordinal: function (number, period) {
  19285. switch (period) {
  19286. case 'd':
  19287. case 'D':
  19288. case 'DDD':
  19289. return number + '日';
  19290. case 'M':
  19291. return number + '月';
  19292. case 'w':
  19293. case 'W':
  19294. return number + '週';
  19295. default:
  19296. return number;
  19297. }
  19298. },
  19299. relativeTime: {
  19300. future: '%s後',
  19301. past: '%s前',
  19302. s: '幾秒',
  19303. ss: '%d 秒',
  19304. m: '1 分鐘',
  19305. mm: '%d 分鐘',
  19306. h: '1 小時',
  19307. hh: '%d 小時',
  19308. d: '1 天',
  19309. dd: '%d 天',
  19310. M: '1 個月',
  19311. MM: '%d 個月',
  19312. y: '1 年',
  19313. yy: '%d 年',
  19314. },
  19315. });
  19316. return zhHk;
  19317. })));
  19318. /***/ }),
  19319. /* 138 */
  19320. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19321. //! moment.js locale configuration
  19322. //! locale : Chinese (Macau) [zh-mo]
  19323. //! author : Ben : https://github.com/ben-lin
  19324. //! author : Chris Lam : https://github.com/hehachris
  19325. //! author : Tan Yuanhong : https://github.com/le0tan
  19326. ;(function (global, factory) {
  19327. true ? factory(__webpack_require__(3)) :
  19328. 0
  19329. }(this, (function (moment) { 'use strict';
  19330. //! moment.js locale configuration
  19331. var zhMo = moment.defineLocale('zh-mo', {
  19332. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19333. '_'
  19334. ),
  19335. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19336. '_'
  19337. ),
  19338. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19339. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19340. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19341. longDateFormat: {
  19342. LT: 'HH:mm',
  19343. LTS: 'HH:mm:ss',
  19344. L: 'DD/MM/YYYY',
  19345. LL: 'YYYY年M月D日',
  19346. LLL: 'YYYY年M月D日 HH:mm',
  19347. LLLL: 'YYYY年M月D日dddd HH:mm',
  19348. l: 'D/M/YYYY',
  19349. ll: 'YYYY年M月D日',
  19350. lll: 'YYYY年M月D日 HH:mm',
  19351. llll: 'YYYY年M月D日dddd HH:mm',
  19352. },
  19353. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19354. meridiemHour: function (hour, meridiem) {
  19355. if (hour === 12) {
  19356. hour = 0;
  19357. }
  19358. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19359. return hour;
  19360. } else if (meridiem === '中午') {
  19361. return hour >= 11 ? hour : hour + 12;
  19362. } else if (meridiem === '下午' || meridiem === '晚上') {
  19363. return hour + 12;
  19364. }
  19365. },
  19366. meridiem: function (hour, minute, isLower) {
  19367. var hm = hour * 100 + minute;
  19368. if (hm < 600) {
  19369. return '凌晨';
  19370. } else if (hm < 900) {
  19371. return '早上';
  19372. } else if (hm < 1130) {
  19373. return '上午';
  19374. } else if (hm < 1230) {
  19375. return '中午';
  19376. } else if (hm < 1800) {
  19377. return '下午';
  19378. } else {
  19379. return '晚上';
  19380. }
  19381. },
  19382. calendar: {
  19383. sameDay: '[今天] LT',
  19384. nextDay: '[明天] LT',
  19385. nextWeek: '[下]dddd LT',
  19386. lastDay: '[昨天] LT',
  19387. lastWeek: '[上]dddd LT',
  19388. sameElse: 'L',
  19389. },
  19390. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19391. ordinal: function (number, period) {
  19392. switch (period) {
  19393. case 'd':
  19394. case 'D':
  19395. case 'DDD':
  19396. return number + '日';
  19397. case 'M':
  19398. return number + '月';
  19399. case 'w':
  19400. case 'W':
  19401. return number + '週';
  19402. default:
  19403. return number;
  19404. }
  19405. },
  19406. relativeTime: {
  19407. future: '%s內',
  19408. past: '%s前',
  19409. s: '幾秒',
  19410. ss: '%d 秒',
  19411. m: '1 分鐘',
  19412. mm: '%d 分鐘',
  19413. h: '1 小時',
  19414. hh: '%d 小時',
  19415. d: '1 天',
  19416. dd: '%d 天',
  19417. M: '1 個月',
  19418. MM: '%d 個月',
  19419. y: '1 年',
  19420. yy: '%d 年',
  19421. },
  19422. });
  19423. return zhMo;
  19424. })));
  19425. /***/ }),
  19426. /* 139 */
  19427. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  19428. //! moment.js locale configuration
  19429. //! locale : Chinese (Taiwan) [zh-tw]
  19430. //! author : Ben : https://github.com/ben-lin
  19431. //! author : Chris Lam : https://github.com/hehachris
  19432. ;(function (global, factory) {
  19433. true ? factory(__webpack_require__(3)) :
  19434. 0
  19435. }(this, (function (moment) { 'use strict';
  19436. //! moment.js locale configuration
  19437. var zhTw = moment.defineLocale('zh-tw', {
  19438. months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
  19439. '_'
  19440. ),
  19441. monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
  19442. '_'
  19443. ),
  19444. weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  19445. weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  19446. weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
  19447. longDateFormat: {
  19448. LT: 'HH:mm',
  19449. LTS: 'HH:mm:ss',
  19450. L: 'YYYY/MM/DD',
  19451. LL: 'YYYY年M月D日',
  19452. LLL: 'YYYY年M月D日 HH:mm',
  19453. LLLL: 'YYYY年M月D日dddd HH:mm',
  19454. l: 'YYYY/M/D',
  19455. ll: 'YYYY年M月D日',
  19456. lll: 'YYYY年M月D日 HH:mm',
  19457. llll: 'YYYY年M月D日dddd HH:mm',
  19458. },
  19459. meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
  19460. meridiemHour: function (hour, meridiem) {
  19461. if (hour === 12) {
  19462. hour = 0;
  19463. }
  19464. if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
  19465. return hour;
  19466. } else if (meridiem === '中午') {
  19467. return hour >= 11 ? hour : hour + 12;
  19468. } else if (meridiem === '下午' || meridiem === '晚上') {
  19469. return hour + 12;
  19470. }
  19471. },
  19472. meridiem: function (hour, minute, isLower) {
  19473. var hm = hour * 100 + minute;
  19474. if (hm < 600) {
  19475. return '凌晨';
  19476. } else if (hm < 900) {
  19477. return '早上';
  19478. } else if (hm < 1130) {
  19479. return '上午';
  19480. } else if (hm < 1230) {
  19481. return '中午';
  19482. } else if (hm < 1800) {
  19483. return '下午';
  19484. } else {
  19485. return '晚上';
  19486. }
  19487. },
  19488. calendar: {
  19489. sameDay: '[今天] LT',
  19490. nextDay: '[明天] LT',
  19491. nextWeek: '[下]dddd LT',
  19492. lastDay: '[昨天] LT',
  19493. lastWeek: '[上]dddd LT',
  19494. sameElse: 'L',
  19495. },
  19496. dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
  19497. ordinal: function (number, period) {
  19498. switch (period) {
  19499. case 'd':
  19500. case 'D':
  19501. case 'DDD':
  19502. return number + '日';
  19503. case 'M':
  19504. return number + '月';
  19505. case 'w':
  19506. case 'W':
  19507. return number + '週';
  19508. default:
  19509. return number;
  19510. }
  19511. },
  19512. relativeTime: {
  19513. future: '%s後',
  19514. past: '%s前',
  19515. s: '幾秒',
  19516. ss: '%d 秒',
  19517. m: '1 分鐘',
  19518. mm: '%d 分鐘',
  19519. h: '1 小時',
  19520. hh: '%d 小時',
  19521. d: '1 天',
  19522. dd: '%d 天',
  19523. M: '1 個月',
  19524. MM: '%d 個月',
  19525. y: '1 年',
  19526. yy: '%d 年',
  19527. },
  19528. });
  19529. return zhTw;
  19530. })));
  19531. /***/ }),
  19532. /* 140 */
  19533. /***/ ((module) => {
  19534. "use strict";
  19535. 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\"]}");
  19536. /***/ }),
  19537. /* 141 */
  19538. /***/ ((module, exports, __webpack_require__) => {
  19539. var tz = __webpack_require__(1);
  19540. var basalprofile = __webpack_require__(142);
  19541. var _ = __webpack_require__(143);
  19542. var moment = __webpack_require__(3);
  19543. function splitTimespanWithOneSplitter(event,splitter) {
  19544. var resultArray = [event];
  19545. if (splitter.type === 'recurring') {
  19546. var startMinutes = event.started_at.getHours() * 60 + event.started_at.getMinutes();
  19547. var endMinutes = startMinutes + event.duration;
  19548. // 1440 = one day; no clean way to check if the event overlaps midnight
  19549. // so checking if end of event in minutes is past midnight
  19550. if (event.duration > 30 || (startMinutes < splitter.minutes && endMinutes > splitter.minutes) || (endMinutes > 1440 && splitter.minutes < (endMinutes - 1440))) {
  19551. var event1 = _.cloneDeep(event);
  19552. var event2 = _.cloneDeep(event);
  19553. var event1Duration = 0;
  19554. if (event.duration > 30) {
  19555. event1Duration = 30;
  19556. } else {
  19557. var splitPoint = splitter.minutes;
  19558. if (endMinutes > 1440) { splitPoint = 1440; }
  19559. event1Duration = splitPoint - startMinutes;
  19560. }
  19561. var event1EndDate = moment(event.started_at).add(event1Duration,'minutes');
  19562. event1.duration = event1Duration;
  19563. event2.duration = event.duration - event1Duration;
  19564. event2.timestamp = event1EndDate.format();
  19565. event2.started_at = new Date(event2.timestamp);
  19566. event2.date = event2.started_at.getTime();
  19567. resultArray = [event1,event2];
  19568. }
  19569. }
  19570. return resultArray;
  19571. }
  19572. function splitTimespan(event, splitterMoments) {
  19573. var results = [event];
  19574. var splitFound = true;
  19575. while(splitFound) {
  19576. var resultArray = [];
  19577. splitFound = false;
  19578. _.forEach(results,function split(o) {
  19579. _.forEach(splitterMoments,function split(p) {
  19580. var splitResult = splitTimespanWithOneSplitter(o,p);
  19581. if (splitResult.length > 1) {
  19582. resultArray = resultArray.concat(splitResult);
  19583. splitFound = true;
  19584. return false;
  19585. }
  19586. });
  19587. if (!splitFound) resultArray = resultArray.concat([o]);
  19588. });
  19589. results = resultArray;
  19590. }
  19591. return results;
  19592. }
  19593. // Split currentEvent around any conflicting suspends
  19594. // by removing the time period from the event that
  19595. // overlaps with any suspend.
  19596. function splitAroundSuspends (currentEvent, pumpSuspends, firstResumeTime, suspendedPrior, lastSuspendTime, currentlySuspended) {
  19597. var events = [];
  19598. var firstResumeStarted = new Date(firstResumeTime);
  19599. var firstResumeDate = firstResumeStarted.getTime()
  19600. var lastSuspendStarted = new Date(lastSuspendTime);
  19601. var lastSuspendDate = lastSuspendStarted.getTime();
  19602. if (suspendedPrior && (currentEvent.date < firstResumeDate)) {
  19603. if ((currentEvent.date+currentEvent.duration*60*1000) < firstResumeDate) {
  19604. currentEvent.duration = 0;
  19605. } else {
  19606. currentEvent.duration = ((currentEvent.date+currentEvent.duration*60*1000)-firstResumeDate)/60/1000;
  19607. currentEvent.started_at = new Date(tz(firstResumeTime));
  19608. currentEvent.date = firstResumeDate
  19609. }
  19610. }
  19611. if (currentlySuspended && ((currentEvent.date+currentEvent.duration*60*1000) > lastSuspendTime)) {
  19612. if (currentEvent.date > lastSuspendTime) {
  19613. currentEvent.duration = 0;
  19614. } else {
  19615. currentEvent.duration = (firstResumeDate - currentEvent.date)/60/1000;
  19616. }
  19617. }
  19618. events.push(currentEvent);
  19619. if (currentEvent.duration === 0) {
  19620. // bail out rather than wasting time going through the rest of the suspend events
  19621. return events;
  19622. }
  19623. for (var i=0; i < pumpSuspends.length; i++) {
  19624. var suspend = pumpSuspends[i];
  19625. for (var j=0; j < events.length; j++) {
  19626. if ((events[j].date <= suspend.date) && (events[j].date+events[j].duration*60*1000) > suspend.date) {
  19627. // event started before the suspend, but finished after the suspend started
  19628. if ((events[j].date+events[j].duration*60*1000) > (suspend.date+suspend.duration*60*1000)) {
  19629. var event2 = _.cloneDeep(events[j]);
  19630. var event2StartDate = moment(suspend.started_at).add(suspend.duration,'minutes');
  19631. event2.timestamp = event2StartDate.format();
  19632. event2.started_at = new Date(tz(event2.timestamp));
  19633. event2.date = suspend.date+suspend.duration*60*1000;
  19634. event2.duration = ((events[j].date+events[j].duration*60*1000) - (suspend.date+suspend.duration*60*1000))/60/1000;
  19635. events.push(event2);
  19636. }
  19637. events[j].duration = (suspend.date-events[j].date)/60/1000;
  19638. } else if ((suspend.date <= events[j].date) && (suspend.date+suspend.duration*60*1000 > events[j].date)) {
  19639. // suspend started before the event, but finished after the event started
  19640. events[j].duration = ((events[j].date+events[j].duration*60*1000) - (suspend.date+suspend.duration*60*1000))/60/1000;
  19641. var eventStartDate = moment(suspend.started_at).add(suspend.duration,'minutes');
  19642. events[j].timestamp = eventStartDate.format();
  19643. events[j].started_at = new Date(tz(events[j].timestamp));
  19644. events[j].date = suspend.date + suspend.duration*60*1000;
  19645. }
  19646. }
  19647. }
  19648. return events;
  19649. }
  19650. function calcTempTreatments (inputs, zeroTempDuration) {
  19651. var pumpHistory = inputs.history;
  19652. var pumpHistory24 = inputs.history24;
  19653. var profile_data = inputs.profile;
  19654. var autosens_data = inputs.autosens;
  19655. var tempHistory = [];
  19656. var tempBoluses = [];
  19657. var pumpSuspends = [];
  19658. var pumpResumes = [];
  19659. var suspendedPrior = false;
  19660. var firstResumeTime, lastSuspendTime;
  19661. var currentlySuspended = false;
  19662. var suspendError = false;
  19663. var now = new Date(tz(inputs.clock));
  19664. if(inputs.history24) {
  19665. var pumpHistory = [ ].concat(inputs.history).concat(inputs.history24);
  19666. }
  19667. var lastRecordTime = now;
  19668. // Gather the times the pump was suspended and resumed
  19669. for (var i=0; i < pumpHistory.length; i++) {
  19670. var temp = {};
  19671. var current = pumpHistory[i];
  19672. if (current._type === "PumpSuspend") {
  19673. temp.timestamp = current.timestamp;
  19674. temp.started_at = new Date(tz(current.timestamp));
  19675. temp.date = temp.started_at.getTime();
  19676. pumpSuspends.push(temp);
  19677. } else if (current._type === "PumpResume") {
  19678. temp.timestamp = current.timestamp;
  19679. temp.started_at = new Date(tz(current.timestamp));
  19680. temp.date = temp.started_at.getTime();
  19681. pumpResumes.push(temp);
  19682. }
  19683. }
  19684. pumpSuspends = _.sortBy(pumpSuspends, 'date');
  19685. pumpResumes = _.sortBy(pumpResumes, 'date');
  19686. if (pumpResumes.length > 0) {
  19687. firstResumeTime = pumpResumes[0].timestamp;
  19688. // Check to see if our first resume was prior to our first suspend
  19689. // indicating suspend was prior to our first event.
  19690. if (pumpSuspends.length === 0 || (pumpResumes[0].date < pumpSuspends[0].date)) {
  19691. suspendedPrior = true;
  19692. }
  19693. }
  19694. var j=0; // matching pumpResumes entry;
  19695. // Match the resumes with the suspends to get durations
  19696. for (i=0; i < pumpSuspends.length; i++) {
  19697. for (; j < pumpResumes.length; j++) {
  19698. if (pumpResumes[j].date > pumpSuspends[i].date) {
  19699. break;
  19700. }
  19701. }
  19702. if ((j >= pumpResumes.length) && !currentlySuspended) {
  19703. // even though it isn't the last suspend, we have reached
  19704. // the final suspend. Set resume last so the
  19705. // algorithm knows to suspend all the way
  19706. // through the last record beginning at the last suspend
  19707. // since we don't have a matching resume.
  19708. currentlySuspended = 1;
  19709. lastSuspendTime = pumpSuspends[i].timestamp;
  19710. break;
  19711. }
  19712. pumpSuspends[i].duration = (pumpResumes[j].date - pumpSuspends[i].date)/60/1000;
  19713. }
  19714. // These checks indicate something isn't quite aligned.
  19715. // Perhaps more resumes that suspends or vice versa...
  19716. if (!suspendedPrior && !currentlySuspended && (pumpResumes.length !== pumpSuspends.length)) {
  19717. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+")!");
  19718. } else if (suspendedPrior && !currentlySuspended && ((pumpResumes.length-1) !== pumpSuspends.length)) {
  19719. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended prior to history block!");
  19720. } else if (!suspendedPrior && currentlySuspended && (pumpResumes.length !== (pumpSuspends.length-1))) {
  19721. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended past end of history block!");
  19722. } else if (suspendedPrior && currentlySuspended && (pumpResumes.length !== pumpSuspends.length)) {
  19723. console.error("Mismatched number of resumes("+pumpResumes.length+") and suspends("+pumpSuspends.length+") assuming suspended prior to and past end of history block!");
  19724. }
  19725. if (i < (pumpSuspends.length-1)) {
  19726. // truncate any extra suspends. if we had any extras
  19727. // the error checks above would have issued a error log message
  19728. pumpSuspends.splice(i+1, pumpSuspends.length-i-1);
  19729. }
  19730. // Pick relevant events for processing and clean the data
  19731. for (i=0; i < pumpHistory.length; i++) {
  19732. var current = pumpHistory[i];
  19733. if (current.bolus && current.bolus._type === "Bolus") {
  19734. var temp = current;
  19735. current = temp.bolus;
  19736. }
  19737. if (current.created_at) {
  19738. current.timestamp = current.created_at;
  19739. }
  19740. var currentRecordTime = new Date(tz(current.timestamp));
  19741. //console.error(current);
  19742. //console.error(currentRecordTime,lastRecordTime);
  19743. // ignore duplicate or out-of-order records (due to 1h and 24h overlap, or timezone changes)
  19744. if (currentRecordTime > lastRecordTime) {
  19745. //console.error("",currentRecordTime," > ",lastRecordTime);
  19746. //process.stderr.write(".");
  19747. continue;
  19748. } else {
  19749. lastRecordTime = currentRecordTime;
  19750. }
  19751. if (current._type === "Bolus") {
  19752. var temp = {};
  19753. temp.timestamp = current.timestamp;
  19754. temp.started_at = new Date(tz(current.timestamp));
  19755. if (temp.started_at > now) {
  19756. //console.error("Warning: ignoring",current.amount,"U bolus in the future at",temp.started_at);
  19757. process.stderr.write(" "+current.amount+"U @ "+temp.started_at);
  19758. } else {
  19759. temp.date = temp.started_at.getTime();
  19760. temp.insulin = current.amount;
  19761. tempBoluses.push(temp);
  19762. }
  19763. } else if (current.eventType === "Meal Bolus" || current.eventType === "Correction Bolus" || current.eventType === "Snack Bolus" || current.eventType === "Bolus Wizard") {
  19764. //imports treatments entered through Nightscout Care Portal
  19765. //"Bolus Wizard" refers to the Nightscout Bolus Wizard, not the Medtronic Bolus Wizard
  19766. var temp = {};
  19767. temp.timestamp = current.created_at;
  19768. temp.started_at = new Date(tz(temp.timestamp));
  19769. temp.date = temp.started_at.getTime();
  19770. temp.insulin = current.insulin;
  19771. tempBoluses.push(temp);
  19772. } else if (current.enteredBy === "xdrip") {
  19773. var temp = {};
  19774. temp.timestamp = current.timestamp;
  19775. temp.started_at = new Date(tz(temp.timestamp));
  19776. temp.date = temp.started_at.getTime();
  19777. temp.insulin = current.insulin;
  19778. tempBoluses.push(temp);
  19779. } else if (current.enteredBy ==="HAPP_App" && current.insulin) {
  19780. var temp = {};
  19781. temp.timestamp = current.created_at;
  19782. temp.started_at = new Date(tz(temp.timestamp));
  19783. temp.date = temp.started_at.getTime();
  19784. temp.insulin = current.insulin;
  19785. tempBoluses.push(temp);
  19786. } else if (current.eventType === "Temp Basal" && (current.enteredBy === "HAPP_App" || current.enteredBy === "openaps://AndroidAPS")) {
  19787. var temp = {};
  19788. temp.rate = current.absolute;
  19789. temp.duration = current.duration;
  19790. temp.timestamp = current.created_at;
  19791. temp.started_at = new Date(tz(temp.timestamp));
  19792. temp.date = temp.started_at.getTime();
  19793. tempHistory.push(temp);
  19794. } else if (current.eventType === "Temp Basal") {
  19795. var temp = {};
  19796. temp.rate = current.rate;
  19797. temp.duration = current.duration;
  19798. temp.timestamp = current.timestamp;
  19799. temp.started_at = new Date(tz(temp.timestamp));
  19800. temp.date = temp.started_at.getTime();
  19801. tempHistory.push(temp);
  19802. } else if (current._type === "TempBasal") {
  19803. if (current.temp === 'percent') {
  19804. continue;
  19805. }
  19806. var rate = current.rate;
  19807. var timestamp = current.timestamp;
  19808. var duration;
  19809. if (i>0 && pumpHistory[i-1].timestamp === timestamp && pumpHistory[i-1]._type === "TempBasalDuration") {
  19810. duration = pumpHistory[i-1]['duration (min)'];
  19811. } else {
  19812. for (var iter=0; iter < pumpHistory.length; iter++) {
  19813. if (pumpHistory[iter].timestamp === timestamp && pumpHistory[iter]._type === "TempBasalDuration") {
  19814. duration = pumpHistory[iter]['duration (min)'];
  19815. break;
  19816. }
  19817. }
  19818. if (duration === undefined) {
  19819. console.error("No duration found for "+rate+" U/hr basal "+timestamp, pumpHistory[i - 1], current, pumpHistory[i + 1]);
  19820. }
  19821. }
  19822. var temp = {};
  19823. temp.rate = rate;
  19824. temp.timestamp = current.timestamp;
  19825. temp.started_at = new Date(tz(temp.timestamp));
  19826. temp.date = temp.started_at.getTime();
  19827. temp.duration = duration;
  19828. tempHistory.push(temp);
  19829. }
  19830. // Add a temp basal cancel event to ignore future temps and reduce predBG oscillation
  19831. var temp = {};
  19832. temp.rate = 0;
  19833. // start the zero temp 1m in the future to avoid clock skew
  19834. temp.started_at = new Date(now.getTime() + (1 * 60 * 1000));
  19835. temp.date = temp.started_at.getTime();
  19836. if (zeroTempDuration) {
  19837. temp.duration = zeroTempDuration;
  19838. } else {
  19839. temp.duration = 0;
  19840. }
  19841. tempHistory.push(temp);
  19842. }
  19843. // Check for overlapping events and adjust event lengths in case of overlap
  19844. tempHistory = _.sortBy(tempHistory, 'date');
  19845. for (i=0; i+1 < tempHistory.length; i++) {
  19846. if (tempHistory[i].date + tempHistory[i].duration*60*1000 > tempHistory[i+1].date) {
  19847. tempHistory[i].duration = (tempHistory[i+1].date - tempHistory[i].date)/60/1000;
  19848. // Delete AndroidAPS "Cancel TBR records" in which duration is not populated
  19849. if (tempHistory[i+1].duration === null) {
  19850. tempHistory.splice(i+1, 1);
  19851. }
  19852. }
  19853. }
  19854. // Create an array of moments to slit the temps by
  19855. // currently supports basal changes
  19856. var splitterEvents = [];
  19857. _.forEach(profile_data.basalprofile,function addSplitter(o) {
  19858. var splitterEvent = {};
  19859. splitterEvent.type = 'recurring';
  19860. splitterEvent.minutes = o.minutes;
  19861. splitterEvents.push(splitterEvent);
  19862. });
  19863. // iterate through the events and split at basal break points if needed
  19864. var splitHistoryByBasal = [];
  19865. _.forEach(tempHistory, function splitEvent(o) {
  19866. splitHistoryByBasal = splitHistoryByBasal.concat(splitTimespan(o,splitterEvents));
  19867. });
  19868. tempHistory = _.sortBy(tempHistory, function(o) { return o.date; });
  19869. var suspend_zeros_iob = false;
  19870. if (typeof profile_data.suspend_zeros_iob !== 'undefined') {
  19871. suspend_zeros_iob = profile_data.suspend_zeros_iob;
  19872. }
  19873. if (suspend_zeros_iob) {
  19874. // iterate through the events and adjust their
  19875. // times as required to account for pump suspends
  19876. var splitHistory = [];
  19877. _.forEach(splitHistoryByBasal, function splitSuspendEvent(o) {
  19878. var splitEvents = splitAroundSuspends(o, pumpSuspends, firstResumeTime, suspendedPrior, lastSuspendTime, currentlySuspended);
  19879. splitHistory = splitHistory.concat(splitEvents);
  19880. });
  19881. var zTempSuspendBasals = [];
  19882. // Any existing temp basals during times the pump was suspended are now deleted
  19883. // Add 0 temp basals to negate the profile basal rates during times pump is suspended
  19884. _.forEach(pumpSuspends, function createTempBasal(o) {
  19885. var zTempBasal = [{
  19886. _type: 'SuspendBasal',
  19887. rate: 0,
  19888. duration: o.duration,
  19889. date: o.date,
  19890. started_at: o.started_at
  19891. }];
  19892. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  19893. });
  19894. // Add temp suspend basal for maximum DIA (8) up to the resume time
  19895. // if there is no matching suspend in the history before the first
  19896. // resume
  19897. var max_dia_ago = now.getTime() - 8*60*60*1000;
  19898. var firstResumeStarted = new Date(firstResumeTime);
  19899. var firstResumeDate = firstResumeStarted.getTime()
  19900. // impact on IOB only matters if the resume occurred
  19901. // after DIA hours before now.
  19902. // otherwise, first resume date can be ignored. Whatever
  19903. // insulin is present prior to resume will be aged
  19904. // out due to DIA.
  19905. if (suspendedPrior && (max_dia_ago < firstResumeDate)) {
  19906. var suspendStart = new Date(max_dia_ago);
  19907. var suspendStartDate = suspendStart.getTime()
  19908. var started_at = new Date(tz(suspendStart.toISOString()));
  19909. var zTempBasal = [{
  19910. // add _type to aid debugging. It isn't used
  19911. // anywhere.
  19912. _type: 'SuspendBasal',
  19913. rate: 0,
  19914. duration: (firstResumeDate - max_dia_ago)/60/1000,
  19915. date: suspendStartDate,
  19916. started_at: started_at
  19917. }];
  19918. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  19919. }
  19920. if (currentlySuspended) {
  19921. var suspendStart = new Date(lastSuspendTime);
  19922. var suspendStartDate = suspendStart.getTime()
  19923. var started_at = new Date(tz(suspendStart.toISOString()));
  19924. var zTempBasal = [{
  19925. _type: 'SuspendBasal',
  19926. rate: 0,
  19927. duration: (now - suspendStartDate)/60/1000,
  19928. date: suspendStartDate,
  19929. timestamp: lastSuspendTime,
  19930. started_at: started_at
  19931. }];
  19932. zTempSuspendBasals = zTempSuspendBasals.concat(zTempBasal);
  19933. }
  19934. // Add the new 0 temp basals to the splitHistory.
  19935. // We have to split the new zero temp basals by the profile
  19936. // basals just like the other temp basals.
  19937. _.forEach(zTempSuspendBasals, function splitEvent(o) {
  19938. splitHistory = splitHistory.concat(splitTimespan(o,splitterEvents));
  19939. });
  19940. } else {
  19941. splitHistory = splitHistoryByBasal;
  19942. }
  19943. splitHistory = _.sortBy(splitHistory, function(o) { return o.date; });
  19944. // tempHistory = splitHistory;
  19945. // iterate through the temp basals and create bolus events from temps that affect IOB
  19946. var tempBolusSize;
  19947. for (i=0; i < splitHistory.length; i++) {
  19948. var currentItem = splitHistory[i];
  19949. if (currentItem.duration > 0) {
  19950. var currentRate = profile_data.current_basal;
  19951. if (!_.isEmpty(profile_data.basalprofile)) {
  19952. currentRate = basalprofile.basalLookup(profile_data.basalprofile,new Date(currentItem.timestamp));
  19953. }
  19954. if (typeof profile_data.min_bg !== 'undefined' && typeof profile_data.max_bg !== 'undefined') {
  19955. target_bg = (profile_data.min_bg + profile_data.max_bg) / 2;
  19956. }
  19957. //if (profile_data.temptargetSet && target_bg > 110) {
  19958. //sensitivityRatio = 2/(2+(target_bg-100)/40);
  19959. //currentRate = profile_data.current_basal * sensitivityRatio;
  19960. //}
  19961. var sensitivityRatio;
  19962. var profile = profile_data;
  19963. var normalTarget = 100; // evaluate high/low temptarget against 100, not scheduled basal (which might change)
  19964. if ( profile.half_basal_exercise_target ) {
  19965. var halfBasalTarget = profile.half_basal_exercise_target;
  19966. } else {
  19967. var halfBasalTarget = 160; // when temptarget is 160 mg/dL, run 50% basal (120 = 75%; 140 = 60%)
  19968. }
  19969. if ( profile.exercise_mode && profile.temptargetSet && target_bg >= normalTarget + 5 ) {
  19970. // w/ target 100, temp target 110 = .89, 120 = 0.8, 140 = 0.67, 160 = .57, and 200 = .44
  19971. // 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
  19972. var c = halfBasalTarget - normalTarget;
  19973. sensitivityRatio = c/(c+target_bg-normalTarget);
  19974. } else if (typeof autosens_data !== 'undefined' ) {
  19975. sensitivityRatio = autosens_data.ratio;
  19976. //process.stderr.write("Autosens ratio: "+sensitivityRatio+"; ");
  19977. }
  19978. if ( sensitivityRatio ) {
  19979. currentRate = currentRate * sensitivityRatio;
  19980. }
  19981. var netBasalRate = currentItem.rate - currentRate;
  19982. if (netBasalRate < 0) { tempBolusSize = -0.05; }
  19983. else { tempBolusSize = 0.05; }
  19984. var netBasalAmount = Math.round(netBasalRate*currentItem.duration*10/6)/100
  19985. var tempBolusCount = Math.round(netBasalAmount / tempBolusSize);
  19986. var tempBolusSpacing = currentItem.duration / tempBolusCount;
  19987. for (j=0; j < tempBolusCount; j++) {
  19988. var tempBolus = {};
  19989. tempBolus.insulin = tempBolusSize;
  19990. tempBolus.date = currentItem.date + j * tempBolusSpacing*60*1000;
  19991. tempBolus.created_at = new Date(tempBolus.date);
  19992. tempBoluses.push(tempBolus);
  19993. }
  19994. }
  19995. }
  19996. var all_data = [ ].concat(tempBoluses).concat(tempHistory);
  19997. all_data = _.sortBy(all_data, 'date');
  19998. return all_data;
  19999. }
  20000. exports = module.exports = calcTempTreatments;
  20001. /***/ }),
  20002. /* 142 */
  20003. /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  20004. var _ = __webpack_require__(143);
  20005. /* Return basal rate(U / hr) at the provided timeOfDay */
  20006. function basalLookup (schedules, now) {
  20007. var nowDate = now;
  20008. if (typeof(now) === 'undefined') {
  20009. nowDate = new Date();
  20010. }
  20011. var basalprofile_data = _.sortBy(schedules, function(o) { return o.i; });
  20012. var basalRate = basalprofile_data[basalprofile_data.length-1].rate
  20013. if (basalRate === 0) {
  20014. console.error("ERROR: bad basal schedule",schedules);
  20015. return;
  20016. }
  20017. var nowMinutes = nowDate.getHours() * 60 + nowDate.getMinutes();
  20018. for (var i = 0; i < basalprofile_data.length - 1; i++) {
  20019. if ((nowMinutes >= basalprofile_data[i].minutes) && (nowMinutes < basalprofile_data[i + 1].minutes)) {
  20020. basalRate = basalprofile_data[i].rate;
  20021. break;
  20022. }
  20023. }
  20024. return Math.round(basalRate*1000)/1000;
  20025. }
  20026. function maxDailyBasal (inputs) {
  20027. var maxRate = _.maxBy(inputs.basals,function(o) { return Number(o.rate); });
  20028. return (Number(maxRate.rate) *1000)/1000;
  20029. }
  20030. /*Return maximum daily basal rate(U / hr) from profile.basals */
  20031. function maxBasalLookup (inputs) {
  20032. return inputs.settings.maxBasal;
  20033. }
  20034. exports.maxDailyBasal = maxDailyBasal;
  20035. exports.maxBasalLookup = maxBasalLookup;
  20036. exports.basalLookup = basalLookup;
  20037. /***/ }),
  20038. /* 143 */
  20039. /***/ (function(module, exports, __webpack_require__) {
  20040. /* module decorator */ module = __webpack_require__.nmd(module);
  20041. var __WEBPACK_AMD_DEFINE_RESULT__;/**
  20042. * @license
  20043. * Lodash <https://lodash.com/>
  20044. * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
  20045. * Released under MIT license <https://lodash.com/license>
  20046. * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
  20047. * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
  20048. */
  20049. ;(function() {
  20050. /** Used as a safe reference for `undefined` in pre-ES5 environments. */
  20051. var undefined;
  20052. /** Used as the semantic version number. */
  20053. var VERSION = '4.17.20';
  20054. /** Used as the size to enable large array optimizations. */
  20055. var LARGE_ARRAY_SIZE = 200;
  20056. /** Error message constants. */
  20057. var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',
  20058. FUNC_ERROR_TEXT = 'Expected a function';
  20059. /** Used to stand-in for `undefined` hash values. */
  20060. var HASH_UNDEFINED = '__lodash_hash_undefined__';
  20061. /** Used as the maximum memoize cache size. */
  20062. var MAX_MEMOIZE_SIZE = 500;
  20063. /** Used as the internal argument placeholder. */
  20064. var PLACEHOLDER = '__lodash_placeholder__';
  20065. /** Used to compose bitmasks for cloning. */
  20066. var CLONE_DEEP_FLAG = 1,
  20067. CLONE_FLAT_FLAG = 2,
  20068. CLONE_SYMBOLS_FLAG = 4;
  20069. /** Used to compose bitmasks for value comparisons. */
  20070. var COMPARE_PARTIAL_FLAG = 1,
  20071. COMPARE_UNORDERED_FLAG = 2;
  20072. /** Used to compose bitmasks for function metadata. */
  20073. var WRAP_BIND_FLAG = 1,
  20074. WRAP_BIND_KEY_FLAG = 2,
  20075. WRAP_CURRY_BOUND_FLAG = 4,
  20076. WRAP_CURRY_FLAG = 8,
  20077. WRAP_CURRY_RIGHT_FLAG = 16,
  20078. WRAP_PARTIAL_FLAG = 32,
  20079. WRAP_PARTIAL_RIGHT_FLAG = 64,
  20080. WRAP_ARY_FLAG = 128,
  20081. WRAP_REARG_FLAG = 256,
  20082. WRAP_FLIP_FLAG = 512;
  20083. /** Used as default options for `_.truncate`. */
  20084. var DEFAULT_TRUNC_LENGTH = 30,
  20085. DEFAULT_TRUNC_OMISSION = '...';
  20086. /** Used to detect hot functions by number of calls within a span of milliseconds. */
  20087. var HOT_COUNT = 800,
  20088. HOT_SPAN = 16;
  20089. /** Used to indicate the type of lazy iteratees. */
  20090. var LAZY_FILTER_FLAG = 1,
  20091. LAZY_MAP_FLAG = 2,
  20092. LAZY_WHILE_FLAG = 3;
  20093. /** Used as references for various `Number` constants. */
  20094. var INFINITY = 1 / 0,
  20095. MAX_SAFE_INTEGER = 9007199254740991,
  20096. MAX_INTEGER = 1.7976931348623157e+308,
  20097. NAN = 0 / 0;
  20098. /** Used as references for the maximum length and index of an array. */
  20099. var MAX_ARRAY_LENGTH = 4294967295,
  20100. MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
  20101. HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
  20102. /** Used to associate wrap methods with their bit flags. */
  20103. var wrapFlags = [
  20104. ['ary', WRAP_ARY_FLAG],
  20105. ['bind', WRAP_BIND_FLAG],
  20106. ['bindKey', WRAP_BIND_KEY_FLAG],
  20107. ['curry', WRAP_CURRY_FLAG],
  20108. ['curryRight', WRAP_CURRY_RIGHT_FLAG],
  20109. ['flip', WRAP_FLIP_FLAG],
  20110. ['partial', WRAP_PARTIAL_FLAG],
  20111. ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],
  20112. ['rearg', WRAP_REARG_FLAG]
  20113. ];
  20114. /** `Object#toString` result references. */
  20115. var argsTag = '[object Arguments]',
  20116. arrayTag = '[object Array]',
  20117. asyncTag = '[object AsyncFunction]',
  20118. boolTag = '[object Boolean]',
  20119. dateTag = '[object Date]',
  20120. domExcTag = '[object DOMException]',
  20121. errorTag = '[object Error]',
  20122. funcTag = '[object Function]',
  20123. genTag = '[object GeneratorFunction]',
  20124. mapTag = '[object Map]',
  20125. numberTag = '[object Number]',
  20126. nullTag = '[object Null]',
  20127. objectTag = '[object Object]',
  20128. promiseTag = '[object Promise]',
  20129. proxyTag = '[object Proxy]',
  20130. regexpTag = '[object RegExp]',
  20131. setTag = '[object Set]',
  20132. stringTag = '[object String]',
  20133. symbolTag = '[object Symbol]',
  20134. undefinedTag = '[object Undefined]',
  20135. weakMapTag = '[object WeakMap]',
  20136. weakSetTag = '[object WeakSet]';
  20137. var arrayBufferTag = '[object ArrayBuffer]',
  20138. dataViewTag = '[object DataView]',
  20139. float32Tag = '[object Float32Array]',
  20140. float64Tag = '[object Float64Array]',
  20141. int8Tag = '[object Int8Array]',
  20142. int16Tag = '[object Int16Array]',
  20143. int32Tag = '[object Int32Array]',
  20144. uint8Tag = '[object Uint8Array]',
  20145. uint8ClampedTag = '[object Uint8ClampedArray]',
  20146. uint16Tag = '[object Uint16Array]',
  20147. uint32Tag = '[object Uint32Array]';
  20148. /** Used to match empty string literals in compiled template source. */
  20149. var reEmptyStringLeading = /\b__p \+= '';/g,
  20150. reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
  20151. reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
  20152. /** Used to match HTML entities and HTML characters. */
  20153. var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
  20154. reUnescapedHtml = /[&<>"']/g,
  20155. reHasEscapedHtml = RegExp(reEscapedHtml.source),
  20156. reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
  20157. /** Used to match template delimiters. */
  20158. var reEscape = /<%-([\s\S]+?)%>/g,
  20159. reEvaluate = /<%([\s\S]+?)%>/g,
  20160. reInterpolate = /<%=([\s\S]+?)%>/g;
  20161. /** Used to match property names within property paths. */
  20162. var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
  20163. reIsPlainProp = /^\w*$/,
  20164. rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
  20165. /**
  20166. * Used to match `RegExp`
  20167. * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
  20168. */
  20169. var reRegExpChar = /[\\^$.*+?()[\]{}|]/g,
  20170. reHasRegExpChar = RegExp(reRegExpChar.source);
  20171. /** Used to match leading and trailing whitespace. */
  20172. var reTrim = /^\s+|\s+$/g,
  20173. reTrimStart = /^\s+/,
  20174. reTrimEnd = /\s+$/;
  20175. /** Used to match wrap detail comments. */
  20176. var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
  20177. reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/,
  20178. reSplitDetails = /,? & /;
  20179. /** Used to match words composed of alphanumeric characters. */
  20180. var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
  20181. /** Used to match backslashes in property paths. */
  20182. var reEscapeChar = /\\(\\)?/g;
  20183. /**
  20184. * Used to match
  20185. * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).
  20186. */
  20187. var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
  20188. /** Used to match `RegExp` flags from their coerced string values. */
  20189. var reFlags = /\w*$/;
  20190. /** Used to detect bad signed hexadecimal string values. */
  20191. var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
  20192. /** Used to detect binary string values. */
  20193. var reIsBinary = /^0b[01]+$/i;
  20194. /** Used to detect host constructors (Safari). */
  20195. var reIsHostCtor = /^\[object .+?Constructor\]$/;
  20196. /** Used to detect octal string values. */
  20197. var reIsOctal = /^0o[0-7]+$/i;
  20198. /** Used to detect unsigned integer values. */
  20199. var reIsUint = /^(?:0|[1-9]\d*)$/;
  20200. /** Used to match Latin Unicode letters (excluding mathematical operators). */
  20201. var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
  20202. /** Used to ensure capturing order of template delimiters. */
  20203. var reNoMatch = /($^)/;
  20204. /** Used to match unescaped characters in compiled string literals. */
  20205. var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
  20206. /** Used to compose unicode character classes. */
  20207. var rsAstralRange = '\\ud800-\\udfff',
  20208. rsComboMarksRange = '\\u0300-\\u036f',
  20209. reComboHalfMarksRange = '\\ufe20-\\ufe2f',
  20210. rsComboSymbolsRange = '\\u20d0-\\u20ff',
  20211. rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
  20212. rsDingbatRange = '\\u2700-\\u27bf',
  20213. rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
  20214. rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
  20215. rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
  20216. rsPunctuationRange = '\\u2000-\\u206f',
  20217. 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',
  20218. rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
  20219. rsVarRange = '\\ufe0e\\ufe0f',
  20220. rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
  20221. /** Used to compose unicode capture groups. */
  20222. var rsApos = "['\u2019]",
  20223. rsAstral = '[' + rsAstralRange + ']',
  20224. rsBreak = '[' + rsBreakRange + ']',
  20225. rsCombo = '[' + rsComboRange + ']',
  20226. rsDigits = '\\d+',
  20227. rsDingbat = '[' + rsDingbatRange + ']',
  20228. rsLower = '[' + rsLowerRange + ']',
  20229. rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
  20230. rsFitz = '\\ud83c[\\udffb-\\udfff]',
  20231. rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
  20232. rsNonAstral = '[^' + rsAstralRange + ']',
  20233. rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
  20234. rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
  20235. rsUpper = '[' + rsUpperRange + ']',
  20236. rsZWJ = '\\u200d';
  20237. /** Used to compose unicode regexes. */
  20238. var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
  20239. rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
  20240. rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
  20241. rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
  20242. reOptMod = rsModifier + '?',
  20243. rsOptVar = '[' + rsVarRange + ']?',
  20244. rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
  20245. rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
  20246. rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
  20247. rsSeq = rsOptVar + reOptMod + rsOptJoin,
  20248. rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
  20249. rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
  20250. /** Used to match apostrophes. */
  20251. var reApos = RegExp(rsApos, 'g');
  20252. /**
  20253. * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
  20254. * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
  20255. */
  20256. var reComboMark = RegExp(rsCombo, 'g');
  20257. /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
  20258. var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
  20259. /** Used to match complex or compound words. */
  20260. var reUnicodeWord = RegExp([
  20261. rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
  20262. rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
  20263. rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
  20264. rsUpper + '+' + rsOptContrUpper,
  20265. rsOrdUpper,
  20266. rsOrdLower,
  20267. rsDigits,
  20268. rsEmoji
  20269. ].join('|'), 'g');
  20270. /** 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/). */
  20271. var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
  20272. /** Used to detect strings that need a more robust regexp to match words. */
  20273. 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 ]/;
  20274. /** Used to assign default `context` object properties. */
  20275. var contextProps = [
  20276. 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',
  20277. 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
  20278. 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
  20279. 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',
  20280. '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
  20281. ];
  20282. /** Used to make template sourceURLs easier to identify. */
  20283. var templateCounter = -1;
  20284. /** Used to identify `toStringTag` values of typed arrays. */
  20285. var typedArrayTags = {};
  20286. typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
  20287. typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
  20288. typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
  20289. typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
  20290. typedArrayTags[uint32Tag] = true;
  20291. typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
  20292. typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
  20293. typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
  20294. typedArrayTags[errorTag] = typedArrayTags[funcTag] =
  20295. typedArrayTags[mapTag] = typedArrayTags[numberTag] =
  20296. typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
  20297. typedArrayTags[setTag] = typedArrayTags[stringTag] =
  20298. typedArrayTags[weakMapTag] = false;
  20299. /** Used to identify `toStringTag` values supported by `_.clone`. */
  20300. var cloneableTags = {};
  20301. cloneableTags[argsTag] = cloneableTags[arrayTag] =
  20302. cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
  20303. cloneableTags[boolTag] = cloneableTags[dateTag] =
  20304. cloneableTags[float32Tag] = cloneableTags[float64Tag] =
  20305. cloneableTags[int8Tag] = cloneableTags[int16Tag] =
  20306. cloneableTags[int32Tag] = cloneableTags[mapTag] =
  20307. cloneableTags[numberTag] = cloneableTags[objectTag] =
  20308. cloneableTags[regexpTag] = cloneableTags[setTag] =
  20309. cloneableTags[stringTag] = cloneableTags[symbolTag] =
  20310. cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
  20311. cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
  20312. cloneableTags[errorTag] = cloneableTags[funcTag] =
  20313. cloneableTags[weakMapTag] = false;
  20314. /** Used to map Latin Unicode letters to basic Latin letters. */
  20315. var deburredLetters = {
  20316. // Latin-1 Supplement block.
  20317. '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
  20318. '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
  20319. '\xc7': 'C', '\xe7': 'c',
  20320. '\xd0': 'D', '\xf0': 'd',
  20321. '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
  20322. '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
  20323. '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
  20324. '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
  20325. '\xd1': 'N', '\xf1': 'n',
  20326. '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
  20327. '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
  20328. '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
  20329. '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
  20330. '\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
  20331. '\xc6': 'Ae', '\xe6': 'ae',
  20332. '\xde': 'Th', '\xfe': 'th',
  20333. '\xdf': 'ss',
  20334. // Latin Extended-A block.
  20335. '\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
  20336. '\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
  20337. '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
  20338. '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
  20339. '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
  20340. '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
  20341. '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
  20342. '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
  20343. '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
  20344. '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
  20345. '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
  20346. '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
  20347. '\u0134': 'J', '\u0135': 'j',
  20348. '\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
  20349. '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
  20350. '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
  20351. '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
  20352. '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
  20353. '\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
  20354. '\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
  20355. '\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
  20356. '\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
  20357. '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
  20358. '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
  20359. '\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
  20360. '\u0163': 't', '\u0165': 't', '\u0167': 't',
  20361. '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
  20362. '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
  20363. '\u0174': 'W', '\u0175': 'w',
  20364. '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
  20365. '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
  20366. '\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
  20367. '\u0132': 'IJ', '\u0133': 'ij',
  20368. '\u0152': 'Oe', '\u0153': 'oe',
  20369. '\u0149': "'n", '\u017f': 's'
  20370. };
  20371. /** Used to map characters to HTML entities. */
  20372. var htmlEscapes = {
  20373. '&': '&amp;',
  20374. '<': '&lt;',
  20375. '>': '&gt;',
  20376. '"': '&quot;',
  20377. "'": '&#39;'
  20378. };
  20379. /** Used to map HTML entities to characters. */
  20380. var htmlUnescapes = {
  20381. '&amp;': '&',
  20382. '&lt;': '<',
  20383. '&gt;': '>',
  20384. '&quot;': '"',
  20385. '&#39;': "'"
  20386. };
  20387. /** Used to escape characters for inclusion in compiled string literals. */
  20388. var stringEscapes = {
  20389. '\\': '\\',
  20390. "'": "'",
  20391. '\n': 'n',
  20392. '\r': 'r',
  20393. '\u2028': 'u2028',
  20394. '\u2029': 'u2029'
  20395. };
  20396. /** Built-in method references without a dependency on `root`. */
  20397. var freeParseFloat = parseFloat,
  20398. freeParseInt = parseInt;
  20399. /** Detect free variable `global` from Node.js. */
  20400. var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;
  20401. /** Detect free variable `self`. */
  20402. var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
  20403. /** Used as a reference to the global object. */
  20404. var root = freeGlobal || freeSelf || Function('return this')();
  20405. /** Detect free variable `exports`. */
  20406. var freeExports = true && exports && !exports.nodeType && exports;
  20407. /** Detect free variable `module`. */
  20408. var freeModule = freeExports && "object" == 'object' && module && !module.nodeType && module;
  20409. /** Detect the popular CommonJS extension `module.exports`. */
  20410. var moduleExports = freeModule && freeModule.exports === freeExports;
  20411. /** Detect free variable `process` from Node.js. */
  20412. var freeProcess = moduleExports && freeGlobal.process;
  20413. /** Used to access faster Node.js helpers. */
  20414. var nodeUtil = (function() {
  20415. try {
  20416. // Use `util.types` for Node.js 10+.
  20417. var types = freeModule && freeModule.require && freeModule.require('util').types;
  20418. if (types) {
  20419. return types;
  20420. }
  20421. // Legacy `process.binding('util')` for Node.js < 10.
  20422. return freeProcess && freeProcess.binding && freeProcess.binding('util');
  20423. } catch (e) {}
  20424. }());
  20425. /* Node.js helper references. */
  20426. var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,
  20427. nodeIsDate = nodeUtil && nodeUtil.isDate,
  20428. nodeIsMap = nodeUtil && nodeUtil.isMap,
  20429. nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,
  20430. nodeIsSet = nodeUtil && nodeUtil.isSet,
  20431. nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
  20432. /*--------------------------------------------------------------------------*/
  20433. /**
  20434. * A faster alternative to `Function#apply`, this function invokes `func`
  20435. * with the `this` binding of `thisArg` and the arguments of `args`.
  20436. *
  20437. * @private
  20438. * @param {Function} func The function to invoke.
  20439. * @param {*} thisArg The `this` binding of `func`.
  20440. * @param {Array} args The arguments to invoke `func` with.
  20441. * @returns {*} Returns the result of `func`.
  20442. */
  20443. function apply(func, thisArg, args) {
  20444. switch (args.length) {
  20445. case 0: return func.call(thisArg);
  20446. case 1: return func.call(thisArg, args[0]);
  20447. case 2: return func.call(thisArg, args[0], args[1]);
  20448. case 3: return func.call(thisArg, args[0], args[1], args[2]);
  20449. }
  20450. return func.apply(thisArg, args);
  20451. }
  20452. /**
  20453. * A specialized version of `baseAggregator` for arrays.
  20454. *
  20455. * @private
  20456. * @param {Array} [array] The array to iterate over.
  20457. * @param {Function} setter The function to set `accumulator` values.
  20458. * @param {Function} iteratee The iteratee to transform keys.
  20459. * @param {Object} accumulator The initial aggregated object.
  20460. * @returns {Function} Returns `accumulator`.
  20461. */
  20462. function arrayAggregator(array, setter, iteratee, accumulator) {
  20463. var index = -1,
  20464. length = array == null ? 0 : array.length;
  20465. while (++index < length) {
  20466. var value = array[index];
  20467. setter(accumulator, value, iteratee(value), array);
  20468. }
  20469. return accumulator;
  20470. }
  20471. /**
  20472. * A specialized version of `_.forEach` for arrays without support for
  20473. * iteratee shorthands.
  20474. *
  20475. * @private
  20476. * @param {Array} [array] The array to iterate over.
  20477. * @param {Function} iteratee The function invoked per iteration.
  20478. * @returns {Array} Returns `array`.
  20479. */
  20480. function arrayEach(array, iteratee) {
  20481. var index = -1,
  20482. length = array == null ? 0 : array.length;
  20483. while (++index < length) {
  20484. if (iteratee(array[index], index, array) === false) {
  20485. break;
  20486. }
  20487. }
  20488. return array;
  20489. }
  20490. /**
  20491. * A specialized version of `_.forEachRight` for arrays without support for
  20492. * iteratee shorthands.
  20493. *
  20494. * @private
  20495. * @param {Array} [array] The array to iterate over.
  20496. * @param {Function} iteratee The function invoked per iteration.
  20497. * @returns {Array} Returns `array`.
  20498. */
  20499. function arrayEachRight(array, iteratee) {
  20500. var length = array == null ? 0 : array.length;
  20501. while (length--) {
  20502. if (iteratee(array[length], length, array) === false) {
  20503. break;
  20504. }
  20505. }
  20506. return array;
  20507. }
  20508. /**
  20509. * A specialized version of `_.every` for arrays without support for
  20510. * iteratee shorthands.
  20511. *
  20512. * @private
  20513. * @param {Array} [array] The array to iterate over.
  20514. * @param {Function} predicate The function invoked per iteration.
  20515. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  20516. * else `false`.
  20517. */
  20518. function arrayEvery(array, predicate) {
  20519. var index = -1,
  20520. length = array == null ? 0 : array.length;
  20521. while (++index < length) {
  20522. if (!predicate(array[index], index, array)) {
  20523. return false;
  20524. }
  20525. }
  20526. return true;
  20527. }
  20528. /**
  20529. * A specialized version of `_.filter` for arrays without support for
  20530. * iteratee shorthands.
  20531. *
  20532. * @private
  20533. * @param {Array} [array] The array to iterate over.
  20534. * @param {Function} predicate The function invoked per iteration.
  20535. * @returns {Array} Returns the new filtered array.
  20536. */
  20537. function arrayFilter(array, predicate) {
  20538. var index = -1,
  20539. length = array == null ? 0 : array.length,
  20540. resIndex = 0,
  20541. result = [];
  20542. while (++index < length) {
  20543. var value = array[index];
  20544. if (predicate(value, index, array)) {
  20545. result[resIndex++] = value;
  20546. }
  20547. }
  20548. return result;
  20549. }
  20550. /**
  20551. * A specialized version of `_.includes` for arrays without support for
  20552. * specifying an index to search from.
  20553. *
  20554. * @private
  20555. * @param {Array} [array] The array to inspect.
  20556. * @param {*} target The value to search for.
  20557. * @returns {boolean} Returns `true` if `target` is found, else `false`.
  20558. */
  20559. function arrayIncludes(array, value) {
  20560. var length = array == null ? 0 : array.length;
  20561. return !!length && baseIndexOf(array, value, 0) > -1;
  20562. }
  20563. /**
  20564. * This function is like `arrayIncludes` except that it accepts a comparator.
  20565. *
  20566. * @private
  20567. * @param {Array} [array] The array to inspect.
  20568. * @param {*} target The value to search for.
  20569. * @param {Function} comparator The comparator invoked per element.
  20570. * @returns {boolean} Returns `true` if `target` is found, else `false`.
  20571. */
  20572. function arrayIncludesWith(array, value, comparator) {
  20573. var index = -1,
  20574. length = array == null ? 0 : array.length;
  20575. while (++index < length) {
  20576. if (comparator(value, array[index])) {
  20577. return true;
  20578. }
  20579. }
  20580. return false;
  20581. }
  20582. /**
  20583. * A specialized version of `_.map` for arrays without support for iteratee
  20584. * shorthands.
  20585. *
  20586. * @private
  20587. * @param {Array} [array] The array to iterate over.
  20588. * @param {Function} iteratee The function invoked per iteration.
  20589. * @returns {Array} Returns the new mapped array.
  20590. */
  20591. function arrayMap(array, iteratee) {
  20592. var index = -1,
  20593. length = array == null ? 0 : array.length,
  20594. result = Array(length);
  20595. while (++index < length) {
  20596. result[index] = iteratee(array[index], index, array);
  20597. }
  20598. return result;
  20599. }
  20600. /**
  20601. * Appends the elements of `values` to `array`.
  20602. *
  20603. * @private
  20604. * @param {Array} array The array to modify.
  20605. * @param {Array} values The values to append.
  20606. * @returns {Array} Returns `array`.
  20607. */
  20608. function arrayPush(array, values) {
  20609. var index = -1,
  20610. length = values.length,
  20611. offset = array.length;
  20612. while (++index < length) {
  20613. array[offset + index] = values[index];
  20614. }
  20615. return array;
  20616. }
  20617. /**
  20618. * A specialized version of `_.reduce` for arrays without support for
  20619. * iteratee shorthands.
  20620. *
  20621. * @private
  20622. * @param {Array} [array] The array to iterate over.
  20623. * @param {Function} iteratee The function invoked per iteration.
  20624. * @param {*} [accumulator] The initial value.
  20625. * @param {boolean} [initAccum] Specify using the first element of `array` as
  20626. * the initial value.
  20627. * @returns {*} Returns the accumulated value.
  20628. */
  20629. function arrayReduce(array, iteratee, accumulator, initAccum) {
  20630. var index = -1,
  20631. length = array == null ? 0 : array.length;
  20632. if (initAccum && length) {
  20633. accumulator = array[++index];
  20634. }
  20635. while (++index < length) {
  20636. accumulator = iteratee(accumulator, array[index], index, array);
  20637. }
  20638. return accumulator;
  20639. }
  20640. /**
  20641. * A specialized version of `_.reduceRight` for arrays without support for
  20642. * iteratee shorthands.
  20643. *
  20644. * @private
  20645. * @param {Array} [array] The array to iterate over.
  20646. * @param {Function} iteratee The function invoked per iteration.
  20647. * @param {*} [accumulator] The initial value.
  20648. * @param {boolean} [initAccum] Specify using the last element of `array` as
  20649. * the initial value.
  20650. * @returns {*} Returns the accumulated value.
  20651. */
  20652. function arrayReduceRight(array, iteratee, accumulator, initAccum) {
  20653. var length = array == null ? 0 : array.length;
  20654. if (initAccum && length) {
  20655. accumulator = array[--length];
  20656. }
  20657. while (length--) {
  20658. accumulator = iteratee(accumulator, array[length], length, array);
  20659. }
  20660. return accumulator;
  20661. }
  20662. /**
  20663. * A specialized version of `_.some` for arrays without support for iteratee
  20664. * shorthands.
  20665. *
  20666. * @private
  20667. * @param {Array} [array] The array to iterate over.
  20668. * @param {Function} predicate The function invoked per iteration.
  20669. * @returns {boolean} Returns `true` if any element passes the predicate check,
  20670. * else `false`.
  20671. */
  20672. function arraySome(array, predicate) {
  20673. var index = -1,
  20674. length = array == null ? 0 : array.length;
  20675. while (++index < length) {
  20676. if (predicate(array[index], index, array)) {
  20677. return true;
  20678. }
  20679. }
  20680. return false;
  20681. }
  20682. /**
  20683. * Gets the size of an ASCII `string`.
  20684. *
  20685. * @private
  20686. * @param {string} string The string inspect.
  20687. * @returns {number} Returns the string size.
  20688. */
  20689. var asciiSize = baseProperty('length');
  20690. /**
  20691. * Converts an ASCII `string` to an array.
  20692. *
  20693. * @private
  20694. * @param {string} string The string to convert.
  20695. * @returns {Array} Returns the converted array.
  20696. */
  20697. function asciiToArray(string) {
  20698. return string.split('');
  20699. }
  20700. /**
  20701. * Splits an ASCII `string` into an array of its words.
  20702. *
  20703. * @private
  20704. * @param {string} The string to inspect.
  20705. * @returns {Array} Returns the words of `string`.
  20706. */
  20707. function asciiWords(string) {
  20708. return string.match(reAsciiWord) || [];
  20709. }
  20710. /**
  20711. * The base implementation of methods like `_.findKey` and `_.findLastKey`,
  20712. * without support for iteratee shorthands, which iterates over `collection`
  20713. * using `eachFunc`.
  20714. *
  20715. * @private
  20716. * @param {Array|Object} collection The collection to inspect.
  20717. * @param {Function} predicate The function invoked per iteration.
  20718. * @param {Function} eachFunc The function to iterate over `collection`.
  20719. * @returns {*} Returns the found element or its key, else `undefined`.
  20720. */
  20721. function baseFindKey(collection, predicate, eachFunc) {
  20722. var result;
  20723. eachFunc(collection, function(value, key, collection) {
  20724. if (predicate(value, key, collection)) {
  20725. result = key;
  20726. return false;
  20727. }
  20728. });
  20729. return result;
  20730. }
  20731. /**
  20732. * The base implementation of `_.findIndex` and `_.findLastIndex` without
  20733. * support for iteratee shorthands.
  20734. *
  20735. * @private
  20736. * @param {Array} array The array to inspect.
  20737. * @param {Function} predicate The function invoked per iteration.
  20738. * @param {number} fromIndex The index to search from.
  20739. * @param {boolean} [fromRight] Specify iterating from right to left.
  20740. * @returns {number} Returns the index of the matched value, else `-1`.
  20741. */
  20742. function baseFindIndex(array, predicate, fromIndex, fromRight) {
  20743. var length = array.length,
  20744. index = fromIndex + (fromRight ? 1 : -1);
  20745. while ((fromRight ? index-- : ++index < length)) {
  20746. if (predicate(array[index], index, array)) {
  20747. return index;
  20748. }
  20749. }
  20750. return -1;
  20751. }
  20752. /**
  20753. * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
  20754. *
  20755. * @private
  20756. * @param {Array} array The array to inspect.
  20757. * @param {*} value The value to search for.
  20758. * @param {number} fromIndex The index to search from.
  20759. * @returns {number} Returns the index of the matched value, else `-1`.
  20760. */
  20761. function baseIndexOf(array, value, fromIndex) {
  20762. return value === value
  20763. ? strictIndexOf(array, value, fromIndex)
  20764. : baseFindIndex(array, baseIsNaN, fromIndex);
  20765. }
  20766. /**
  20767. * This function is like `baseIndexOf` except that it accepts a comparator.
  20768. *
  20769. * @private
  20770. * @param {Array} array The array to inspect.
  20771. * @param {*} value The value to search for.
  20772. * @param {number} fromIndex The index to search from.
  20773. * @param {Function} comparator The comparator invoked per element.
  20774. * @returns {number} Returns the index of the matched value, else `-1`.
  20775. */
  20776. function baseIndexOfWith(array, value, fromIndex, comparator) {
  20777. var index = fromIndex - 1,
  20778. length = array.length;
  20779. while (++index < length) {
  20780. if (comparator(array[index], value)) {
  20781. return index;
  20782. }
  20783. }
  20784. return -1;
  20785. }
  20786. /**
  20787. * The base implementation of `_.isNaN` without support for number objects.
  20788. *
  20789. * @private
  20790. * @param {*} value The value to check.
  20791. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
  20792. */
  20793. function baseIsNaN(value) {
  20794. return value !== value;
  20795. }
  20796. /**
  20797. * The base implementation of `_.mean` and `_.meanBy` without support for
  20798. * iteratee shorthands.
  20799. *
  20800. * @private
  20801. * @param {Array} array The array to iterate over.
  20802. * @param {Function} iteratee The function invoked per iteration.
  20803. * @returns {number} Returns the mean.
  20804. */
  20805. function baseMean(array, iteratee) {
  20806. var length = array == null ? 0 : array.length;
  20807. return length ? (baseSum(array, iteratee) / length) : NAN;
  20808. }
  20809. /**
  20810. * The base implementation of `_.property` without support for deep paths.
  20811. *
  20812. * @private
  20813. * @param {string} key The key of the property to get.
  20814. * @returns {Function} Returns the new accessor function.
  20815. */
  20816. function baseProperty(key) {
  20817. return function(object) {
  20818. return object == null ? undefined : object[key];
  20819. };
  20820. }
  20821. /**
  20822. * The base implementation of `_.propertyOf` without support for deep paths.
  20823. *
  20824. * @private
  20825. * @param {Object} object The object to query.
  20826. * @returns {Function} Returns the new accessor function.
  20827. */
  20828. function basePropertyOf(object) {
  20829. return function(key) {
  20830. return object == null ? undefined : object[key];
  20831. };
  20832. }
  20833. /**
  20834. * The base implementation of `_.reduce` and `_.reduceRight`, without support
  20835. * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
  20836. *
  20837. * @private
  20838. * @param {Array|Object} collection The collection to iterate over.
  20839. * @param {Function} iteratee The function invoked per iteration.
  20840. * @param {*} accumulator The initial value.
  20841. * @param {boolean} initAccum Specify using the first or last element of
  20842. * `collection` as the initial value.
  20843. * @param {Function} eachFunc The function to iterate over `collection`.
  20844. * @returns {*} Returns the accumulated value.
  20845. */
  20846. function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
  20847. eachFunc(collection, function(value, index, collection) {
  20848. accumulator = initAccum
  20849. ? (initAccum = false, value)
  20850. : iteratee(accumulator, value, index, collection);
  20851. });
  20852. return accumulator;
  20853. }
  20854. /**
  20855. * The base implementation of `_.sortBy` which uses `comparer` to define the
  20856. * sort order of `array` and replaces criteria objects with their corresponding
  20857. * values.
  20858. *
  20859. * @private
  20860. * @param {Array} array The array to sort.
  20861. * @param {Function} comparer The function to define sort order.
  20862. * @returns {Array} Returns `array`.
  20863. */
  20864. function baseSortBy(array, comparer) {
  20865. var length = array.length;
  20866. array.sort(comparer);
  20867. while (length--) {
  20868. array[length] = array[length].value;
  20869. }
  20870. return array;
  20871. }
  20872. /**
  20873. * The base implementation of `_.sum` and `_.sumBy` without support for
  20874. * iteratee shorthands.
  20875. *
  20876. * @private
  20877. * @param {Array} array The array to iterate over.
  20878. * @param {Function} iteratee The function invoked per iteration.
  20879. * @returns {number} Returns the sum.
  20880. */
  20881. function baseSum(array, iteratee) {
  20882. var result,
  20883. index = -1,
  20884. length = array.length;
  20885. while (++index < length) {
  20886. var current = iteratee(array[index]);
  20887. if (current !== undefined) {
  20888. result = result === undefined ? current : (result + current);
  20889. }
  20890. }
  20891. return result;
  20892. }
  20893. /**
  20894. * The base implementation of `_.times` without support for iteratee shorthands
  20895. * or max array length checks.
  20896. *
  20897. * @private
  20898. * @param {number} n The number of times to invoke `iteratee`.
  20899. * @param {Function} iteratee The function invoked per iteration.
  20900. * @returns {Array} Returns the array of results.
  20901. */
  20902. function baseTimes(n, iteratee) {
  20903. var index = -1,
  20904. result = Array(n);
  20905. while (++index < n) {
  20906. result[index] = iteratee(index);
  20907. }
  20908. return result;
  20909. }
  20910. /**
  20911. * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array
  20912. * of key-value pairs for `object` corresponding to the property names of `props`.
  20913. *
  20914. * @private
  20915. * @param {Object} object The object to query.
  20916. * @param {Array} props The property names to get values for.
  20917. * @returns {Object} Returns the key-value pairs.
  20918. */
  20919. function baseToPairs(object, props) {
  20920. return arrayMap(props, function(key) {
  20921. return [key, object[key]];
  20922. });
  20923. }
  20924. /**
  20925. * The base implementation of `_.unary` without support for storing metadata.
  20926. *
  20927. * @private
  20928. * @param {Function} func The function to cap arguments for.
  20929. * @returns {Function} Returns the new capped function.
  20930. */
  20931. function baseUnary(func) {
  20932. return function(value) {
  20933. return func(value);
  20934. };
  20935. }
  20936. /**
  20937. * The base implementation of `_.values` and `_.valuesIn` which creates an
  20938. * array of `object` property values corresponding to the property names
  20939. * of `props`.
  20940. *
  20941. * @private
  20942. * @param {Object} object The object to query.
  20943. * @param {Array} props The property names to get values for.
  20944. * @returns {Object} Returns the array of property values.
  20945. */
  20946. function baseValues(object, props) {
  20947. return arrayMap(props, function(key) {
  20948. return object[key];
  20949. });
  20950. }
  20951. /**
  20952. * Checks if a `cache` value for `key` exists.
  20953. *
  20954. * @private
  20955. * @param {Object} cache The cache to query.
  20956. * @param {string} key The key of the entry to check.
  20957. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  20958. */
  20959. function cacheHas(cache, key) {
  20960. return cache.has(key);
  20961. }
  20962. /**
  20963. * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol
  20964. * that is not found in the character symbols.
  20965. *
  20966. * @private
  20967. * @param {Array} strSymbols The string symbols to inspect.
  20968. * @param {Array} chrSymbols The character symbols to find.
  20969. * @returns {number} Returns the index of the first unmatched string symbol.
  20970. */
  20971. function charsStartIndex(strSymbols, chrSymbols) {
  20972. var index = -1,
  20973. length = strSymbols.length;
  20974. while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
  20975. return index;
  20976. }
  20977. /**
  20978. * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol
  20979. * that is not found in the character symbols.
  20980. *
  20981. * @private
  20982. * @param {Array} strSymbols The string symbols to inspect.
  20983. * @param {Array} chrSymbols The character symbols to find.
  20984. * @returns {number} Returns the index of the last unmatched string symbol.
  20985. */
  20986. function charsEndIndex(strSymbols, chrSymbols) {
  20987. var index = strSymbols.length;
  20988. while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
  20989. return index;
  20990. }
  20991. /**
  20992. * Gets the number of `placeholder` occurrences in `array`.
  20993. *
  20994. * @private
  20995. * @param {Array} array The array to inspect.
  20996. * @param {*} placeholder The placeholder to search for.
  20997. * @returns {number} Returns the placeholder count.
  20998. */
  20999. function countHolders(array, placeholder) {
  21000. var length = array.length,
  21001. result = 0;
  21002. while (length--) {
  21003. if (array[length] === placeholder) {
  21004. ++result;
  21005. }
  21006. }
  21007. return result;
  21008. }
  21009. /**
  21010. * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
  21011. * letters to basic Latin letters.
  21012. *
  21013. * @private
  21014. * @param {string} letter The matched letter to deburr.
  21015. * @returns {string} Returns the deburred letter.
  21016. */
  21017. var deburrLetter = basePropertyOf(deburredLetters);
  21018. /**
  21019. * Used by `_.escape` to convert characters to HTML entities.
  21020. *
  21021. * @private
  21022. * @param {string} chr The matched character to escape.
  21023. * @returns {string} Returns the escaped character.
  21024. */
  21025. var escapeHtmlChar = basePropertyOf(htmlEscapes);
  21026. /**
  21027. * Used by `_.template` to escape characters for inclusion in compiled string literals.
  21028. *
  21029. * @private
  21030. * @param {string} chr The matched character to escape.
  21031. * @returns {string} Returns the escaped character.
  21032. */
  21033. function escapeStringChar(chr) {
  21034. return '\\' + stringEscapes[chr];
  21035. }
  21036. /**
  21037. * Gets the value at `key` of `object`.
  21038. *
  21039. * @private
  21040. * @param {Object} [object] The object to query.
  21041. * @param {string} key The key of the property to get.
  21042. * @returns {*} Returns the property value.
  21043. */
  21044. function getValue(object, key) {
  21045. return object == null ? undefined : object[key];
  21046. }
  21047. /**
  21048. * Checks if `string` contains Unicode symbols.
  21049. *
  21050. * @private
  21051. * @param {string} string The string to inspect.
  21052. * @returns {boolean} Returns `true` if a symbol is found, else `false`.
  21053. */
  21054. function hasUnicode(string) {
  21055. return reHasUnicode.test(string);
  21056. }
  21057. /**
  21058. * Checks if `string` contains a word composed of Unicode symbols.
  21059. *
  21060. * @private
  21061. * @param {string} string The string to inspect.
  21062. * @returns {boolean} Returns `true` if a word is found, else `false`.
  21063. */
  21064. function hasUnicodeWord(string) {
  21065. return reHasUnicodeWord.test(string);
  21066. }
  21067. /**
  21068. * Converts `iterator` to an array.
  21069. *
  21070. * @private
  21071. * @param {Object} iterator The iterator to convert.
  21072. * @returns {Array} Returns the converted array.
  21073. */
  21074. function iteratorToArray(iterator) {
  21075. var data,
  21076. result = [];
  21077. while (!(data = iterator.next()).done) {
  21078. result.push(data.value);
  21079. }
  21080. return result;
  21081. }
  21082. /**
  21083. * Converts `map` to its key-value pairs.
  21084. *
  21085. * @private
  21086. * @param {Object} map The map to convert.
  21087. * @returns {Array} Returns the key-value pairs.
  21088. */
  21089. function mapToArray(map) {
  21090. var index = -1,
  21091. result = Array(map.size);
  21092. map.forEach(function(value, key) {
  21093. result[++index] = [key, value];
  21094. });
  21095. return result;
  21096. }
  21097. /**
  21098. * Creates a unary function that invokes `func` with its argument transformed.
  21099. *
  21100. * @private
  21101. * @param {Function} func The function to wrap.
  21102. * @param {Function} transform The argument transform.
  21103. * @returns {Function} Returns the new function.
  21104. */
  21105. function overArg(func, transform) {
  21106. return function(arg) {
  21107. return func(transform(arg));
  21108. };
  21109. }
  21110. /**
  21111. * Replaces all `placeholder` elements in `array` with an internal placeholder
  21112. * and returns an array of their indexes.
  21113. *
  21114. * @private
  21115. * @param {Array} array The array to modify.
  21116. * @param {*} placeholder The placeholder to replace.
  21117. * @returns {Array} Returns the new array of placeholder indexes.
  21118. */
  21119. function replaceHolders(array, placeholder) {
  21120. var index = -1,
  21121. length = array.length,
  21122. resIndex = 0,
  21123. result = [];
  21124. while (++index < length) {
  21125. var value = array[index];
  21126. if (value === placeholder || value === PLACEHOLDER) {
  21127. array[index] = PLACEHOLDER;
  21128. result[resIndex++] = index;
  21129. }
  21130. }
  21131. return result;
  21132. }
  21133. /**
  21134. * Converts `set` to an array of its values.
  21135. *
  21136. * @private
  21137. * @param {Object} set The set to convert.
  21138. * @returns {Array} Returns the values.
  21139. */
  21140. function setToArray(set) {
  21141. var index = -1,
  21142. result = Array(set.size);
  21143. set.forEach(function(value) {
  21144. result[++index] = value;
  21145. });
  21146. return result;
  21147. }
  21148. /**
  21149. * Converts `set` to its value-value pairs.
  21150. *
  21151. * @private
  21152. * @param {Object} set The set to convert.
  21153. * @returns {Array} Returns the value-value pairs.
  21154. */
  21155. function setToPairs(set) {
  21156. var index = -1,
  21157. result = Array(set.size);
  21158. set.forEach(function(value) {
  21159. result[++index] = [value, value];
  21160. });
  21161. return result;
  21162. }
  21163. /**
  21164. * A specialized version of `_.indexOf` which performs strict equality
  21165. * comparisons of values, i.e. `===`.
  21166. *
  21167. * @private
  21168. * @param {Array} array The array to inspect.
  21169. * @param {*} value The value to search for.
  21170. * @param {number} fromIndex The index to search from.
  21171. * @returns {number} Returns the index of the matched value, else `-1`.
  21172. */
  21173. function strictIndexOf(array, value, fromIndex) {
  21174. var index = fromIndex - 1,
  21175. length = array.length;
  21176. while (++index < length) {
  21177. if (array[index] === value) {
  21178. return index;
  21179. }
  21180. }
  21181. return -1;
  21182. }
  21183. /**
  21184. * A specialized version of `_.lastIndexOf` which performs strict equality
  21185. * comparisons of values, i.e. `===`.
  21186. *
  21187. * @private
  21188. * @param {Array} array The array to inspect.
  21189. * @param {*} value The value to search for.
  21190. * @param {number} fromIndex The index to search from.
  21191. * @returns {number} Returns the index of the matched value, else `-1`.
  21192. */
  21193. function strictLastIndexOf(array, value, fromIndex) {
  21194. var index = fromIndex + 1;
  21195. while (index--) {
  21196. if (array[index] === value) {
  21197. return index;
  21198. }
  21199. }
  21200. return index;
  21201. }
  21202. /**
  21203. * Gets the number of symbols in `string`.
  21204. *
  21205. * @private
  21206. * @param {string} string The string to inspect.
  21207. * @returns {number} Returns the string size.
  21208. */
  21209. function stringSize(string) {
  21210. return hasUnicode(string)
  21211. ? unicodeSize(string)
  21212. : asciiSize(string);
  21213. }
  21214. /**
  21215. * Converts `string` to an array.
  21216. *
  21217. * @private
  21218. * @param {string} string The string to convert.
  21219. * @returns {Array} Returns the converted array.
  21220. */
  21221. function stringToArray(string) {
  21222. return hasUnicode(string)
  21223. ? unicodeToArray(string)
  21224. : asciiToArray(string);
  21225. }
  21226. /**
  21227. * Used by `_.unescape` to convert HTML entities to characters.
  21228. *
  21229. * @private
  21230. * @param {string} chr The matched character to unescape.
  21231. * @returns {string} Returns the unescaped character.
  21232. */
  21233. var unescapeHtmlChar = basePropertyOf(htmlUnescapes);
  21234. /**
  21235. * Gets the size of a Unicode `string`.
  21236. *
  21237. * @private
  21238. * @param {string} string The string inspect.
  21239. * @returns {number} Returns the string size.
  21240. */
  21241. function unicodeSize(string) {
  21242. var result = reUnicode.lastIndex = 0;
  21243. while (reUnicode.test(string)) {
  21244. ++result;
  21245. }
  21246. return result;
  21247. }
  21248. /**
  21249. * Converts a Unicode `string` to an array.
  21250. *
  21251. * @private
  21252. * @param {string} string The string to convert.
  21253. * @returns {Array} Returns the converted array.
  21254. */
  21255. function unicodeToArray(string) {
  21256. return string.match(reUnicode) || [];
  21257. }
  21258. /**
  21259. * Splits a Unicode `string` into an array of its words.
  21260. *
  21261. * @private
  21262. * @param {string} The string to inspect.
  21263. * @returns {Array} Returns the words of `string`.
  21264. */
  21265. function unicodeWords(string) {
  21266. return string.match(reUnicodeWord) || [];
  21267. }
  21268. /*--------------------------------------------------------------------------*/
  21269. /**
  21270. * Create a new pristine `lodash` function using the `context` object.
  21271. *
  21272. * @static
  21273. * @memberOf _
  21274. * @since 1.1.0
  21275. * @category Util
  21276. * @param {Object} [context=root] The context object.
  21277. * @returns {Function} Returns a new `lodash` function.
  21278. * @example
  21279. *
  21280. * _.mixin({ 'foo': _.constant('foo') });
  21281. *
  21282. * var lodash = _.runInContext();
  21283. * lodash.mixin({ 'bar': lodash.constant('bar') });
  21284. *
  21285. * _.isFunction(_.foo);
  21286. * // => true
  21287. * _.isFunction(_.bar);
  21288. * // => false
  21289. *
  21290. * lodash.isFunction(lodash.foo);
  21291. * // => false
  21292. * lodash.isFunction(lodash.bar);
  21293. * // => true
  21294. *
  21295. * // Create a suped-up `defer` in Node.js.
  21296. * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
  21297. */
  21298. var runInContext = (function runInContext(context) {
  21299. context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));
  21300. /** Built-in constructor references. */
  21301. var Array = context.Array,
  21302. Date = context.Date,
  21303. Error = context.Error,
  21304. Function = context.Function,
  21305. Math = context.Math,
  21306. Object = context.Object,
  21307. RegExp = context.RegExp,
  21308. String = context.String,
  21309. TypeError = context.TypeError;
  21310. /** Used for built-in method references. */
  21311. var arrayProto = Array.prototype,
  21312. funcProto = Function.prototype,
  21313. objectProto = Object.prototype;
  21314. /** Used to detect overreaching core-js shims. */
  21315. var coreJsData = context['__core-js_shared__'];
  21316. /** Used to resolve the decompiled source of functions. */
  21317. var funcToString = funcProto.toString;
  21318. /** Used to check objects for own properties. */
  21319. var hasOwnProperty = objectProto.hasOwnProperty;
  21320. /** Used to generate unique IDs. */
  21321. var idCounter = 0;
  21322. /** Used to detect methods masquerading as native. */
  21323. var maskSrcKey = (function() {
  21324. var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
  21325. return uid ? ('Symbol(src)_1.' + uid) : '';
  21326. }());
  21327. /**
  21328. * Used to resolve the
  21329. * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
  21330. * of values.
  21331. */
  21332. var nativeObjectToString = objectProto.toString;
  21333. /** Used to infer the `Object` constructor. */
  21334. var objectCtorString = funcToString.call(Object);
  21335. /** Used to restore the original `_` reference in `_.noConflict`. */
  21336. var oldDash = root._;
  21337. /** Used to detect if a method is native. */
  21338. var reIsNative = RegExp('^' +
  21339. funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
  21340. .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
  21341. );
  21342. /** Built-in value references. */
  21343. var Buffer = moduleExports ? context.Buffer : undefined,
  21344. Symbol = context.Symbol,
  21345. Uint8Array = context.Uint8Array,
  21346. allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,
  21347. getPrototype = overArg(Object.getPrototypeOf, Object),
  21348. objectCreate = Object.create,
  21349. propertyIsEnumerable = objectProto.propertyIsEnumerable,
  21350. splice = arrayProto.splice,
  21351. spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,
  21352. symIterator = Symbol ? Symbol.iterator : undefined,
  21353. symToStringTag = Symbol ? Symbol.toStringTag : undefined;
  21354. var defineProperty = (function() {
  21355. try {
  21356. var func = getNative(Object, 'defineProperty');
  21357. func({}, '', {});
  21358. return func;
  21359. } catch (e) {}
  21360. }());
  21361. /** Mocked built-ins. */
  21362. var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,
  21363. ctxNow = Date && Date.now !== root.Date.now && Date.now,
  21364. ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;
  21365. /* Built-in method references for those with the same name as other `lodash` methods. */
  21366. var nativeCeil = Math.ceil,
  21367. nativeFloor = Math.floor,
  21368. nativeGetSymbols = Object.getOwnPropertySymbols,
  21369. nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,
  21370. nativeIsFinite = context.isFinite,
  21371. nativeJoin = arrayProto.join,
  21372. nativeKeys = overArg(Object.keys, Object),
  21373. nativeMax = Math.max,
  21374. nativeMin = Math.min,
  21375. nativeNow = Date.now,
  21376. nativeParseInt = context.parseInt,
  21377. nativeRandom = Math.random,
  21378. nativeReverse = arrayProto.reverse;
  21379. /* Built-in method references that are verified to be native. */
  21380. var DataView = getNative(context, 'DataView'),
  21381. Map = getNative(context, 'Map'),
  21382. Promise = getNative(context, 'Promise'),
  21383. Set = getNative(context, 'Set'),
  21384. WeakMap = getNative(context, 'WeakMap'),
  21385. nativeCreate = getNative(Object, 'create');
  21386. /** Used to store function metadata. */
  21387. var metaMap = WeakMap && new WeakMap;
  21388. /** Used to lookup unminified function names. */
  21389. var realNames = {};
  21390. /** Used to detect maps, sets, and weakmaps. */
  21391. var dataViewCtorString = toSource(DataView),
  21392. mapCtorString = toSource(Map),
  21393. promiseCtorString = toSource(Promise),
  21394. setCtorString = toSource(Set),
  21395. weakMapCtorString = toSource(WeakMap);
  21396. /** Used to convert symbols to primitives and strings. */
  21397. var symbolProto = Symbol ? Symbol.prototype : undefined,
  21398. symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,
  21399. symbolToString = symbolProto ? symbolProto.toString : undefined;
  21400. /*------------------------------------------------------------------------*/
  21401. /**
  21402. * Creates a `lodash` object which wraps `value` to enable implicit method
  21403. * chain sequences. Methods that operate on and return arrays, collections,
  21404. * and functions can be chained together. Methods that retrieve a single value
  21405. * or may return a primitive value will automatically end the chain sequence
  21406. * and return the unwrapped value. Otherwise, the value must be unwrapped
  21407. * with `_#value`.
  21408. *
  21409. * Explicit chain sequences, which must be unwrapped with `_#value`, may be
  21410. * enabled using `_.chain`.
  21411. *
  21412. * The execution of chained methods is lazy, that is, it's deferred until
  21413. * `_#value` is implicitly or explicitly called.
  21414. *
  21415. * Lazy evaluation allows several methods to support shortcut fusion.
  21416. * Shortcut fusion is an optimization to merge iteratee calls; this avoids
  21417. * the creation of intermediate arrays and can greatly reduce the number of
  21418. * iteratee executions. Sections of a chain sequence qualify for shortcut
  21419. * fusion if the section is applied to an array and iteratees accept only
  21420. * one argument. The heuristic for whether a section qualifies for shortcut
  21421. * fusion is subject to change.
  21422. *
  21423. * Chaining is supported in custom builds as long as the `_#value` method is
  21424. * directly or indirectly included in the build.
  21425. *
  21426. * In addition to lodash methods, wrappers have `Array` and `String` methods.
  21427. *
  21428. * The wrapper `Array` methods are:
  21429. * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`
  21430. *
  21431. * The wrapper `String` methods are:
  21432. * `replace` and `split`
  21433. *
  21434. * The wrapper methods that support shortcut fusion are:
  21435. * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,
  21436. * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,
  21437. * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
  21438. *
  21439. * The chainable wrapper methods are:
  21440. * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
  21441. * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
  21442. * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
  21443. * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,
  21444. * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,
  21445. * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,
  21446. * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,
  21447. * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,
  21448. * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,
  21449. * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,
  21450. * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,
  21451. * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,
  21452. * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,
  21453. * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,
  21454. * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,
  21455. * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,
  21456. * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,
  21457. * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,
  21458. * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,
  21459. * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,
  21460. * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,
  21461. * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,
  21462. * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,
  21463. * `zipObject`, `zipObjectDeep`, and `zipWith`
  21464. *
  21465. * The wrapper methods that are **not** chainable by default are:
  21466. * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
  21467. * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,
  21468. * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,
  21469. * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
  21470. * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,
  21471. * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,
  21472. * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,
  21473. * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,
  21474. * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,
  21475. * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,
  21476. * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,
  21477. * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,
  21478. * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,
  21479. * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,
  21480. * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,
  21481. * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,
  21482. * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,
  21483. * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,
  21484. * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,
  21485. * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,
  21486. * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,
  21487. * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,
  21488. * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,
  21489. * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,
  21490. * `upperFirst`, `value`, and `words`
  21491. *
  21492. * @name _
  21493. * @constructor
  21494. * @category Seq
  21495. * @param {*} value The value to wrap in a `lodash` instance.
  21496. * @returns {Object} Returns the new `lodash` wrapper instance.
  21497. * @example
  21498. *
  21499. * function square(n) {
  21500. * return n * n;
  21501. * }
  21502. *
  21503. * var wrapped = _([1, 2, 3]);
  21504. *
  21505. * // Returns an unwrapped value.
  21506. * wrapped.reduce(_.add);
  21507. * // => 6
  21508. *
  21509. * // Returns a wrapped value.
  21510. * var squares = wrapped.map(square);
  21511. *
  21512. * _.isArray(squares);
  21513. * // => false
  21514. *
  21515. * _.isArray(squares.value());
  21516. * // => true
  21517. */
  21518. function lodash(value) {
  21519. if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {
  21520. if (value instanceof LodashWrapper) {
  21521. return value;
  21522. }
  21523. if (hasOwnProperty.call(value, '__wrapped__')) {
  21524. return wrapperClone(value);
  21525. }
  21526. }
  21527. return new LodashWrapper(value);
  21528. }
  21529. /**
  21530. * The base implementation of `_.create` without support for assigning
  21531. * properties to the created object.
  21532. *
  21533. * @private
  21534. * @param {Object} proto The object to inherit from.
  21535. * @returns {Object} Returns the new object.
  21536. */
  21537. var baseCreate = (function() {
  21538. function object() {}
  21539. return function(proto) {
  21540. if (!isObject(proto)) {
  21541. return {};
  21542. }
  21543. if (objectCreate) {
  21544. return objectCreate(proto);
  21545. }
  21546. object.prototype = proto;
  21547. var result = new object;
  21548. object.prototype = undefined;
  21549. return result;
  21550. };
  21551. }());
  21552. /**
  21553. * The function whose prototype chain sequence wrappers inherit from.
  21554. *
  21555. * @private
  21556. */
  21557. function baseLodash() {
  21558. // No operation performed.
  21559. }
  21560. /**
  21561. * The base constructor for creating `lodash` wrapper objects.
  21562. *
  21563. * @private
  21564. * @param {*} value The value to wrap.
  21565. * @param {boolean} [chainAll] Enable explicit method chain sequences.
  21566. */
  21567. function LodashWrapper(value, chainAll) {
  21568. this.__wrapped__ = value;
  21569. this.__actions__ = [];
  21570. this.__chain__ = !!chainAll;
  21571. this.__index__ = 0;
  21572. this.__values__ = undefined;
  21573. }
  21574. /**
  21575. * By default, the template delimiters used by lodash are like those in
  21576. * embedded Ruby (ERB) as well as ES2015 template strings. Change the
  21577. * following template settings to use alternative delimiters.
  21578. *
  21579. * @static
  21580. * @memberOf _
  21581. * @type {Object}
  21582. */
  21583. lodash.templateSettings = {
  21584. /**
  21585. * Used to detect `data` property values to be HTML-escaped.
  21586. *
  21587. * @memberOf _.templateSettings
  21588. * @type {RegExp}
  21589. */
  21590. 'escape': reEscape,
  21591. /**
  21592. * Used to detect code to be evaluated.
  21593. *
  21594. * @memberOf _.templateSettings
  21595. * @type {RegExp}
  21596. */
  21597. 'evaluate': reEvaluate,
  21598. /**
  21599. * Used to detect `data` property values to inject.
  21600. *
  21601. * @memberOf _.templateSettings
  21602. * @type {RegExp}
  21603. */
  21604. 'interpolate': reInterpolate,
  21605. /**
  21606. * Used to reference the data object in the template text.
  21607. *
  21608. * @memberOf _.templateSettings
  21609. * @type {string}
  21610. */
  21611. 'variable': '',
  21612. /**
  21613. * Used to import variables into the compiled template.
  21614. *
  21615. * @memberOf _.templateSettings
  21616. * @type {Object}
  21617. */
  21618. 'imports': {
  21619. /**
  21620. * A reference to the `lodash` function.
  21621. *
  21622. * @memberOf _.templateSettings.imports
  21623. * @type {Function}
  21624. */
  21625. '_': lodash
  21626. }
  21627. };
  21628. // Ensure wrappers are instances of `baseLodash`.
  21629. lodash.prototype = baseLodash.prototype;
  21630. lodash.prototype.constructor = lodash;
  21631. LodashWrapper.prototype = baseCreate(baseLodash.prototype);
  21632. LodashWrapper.prototype.constructor = LodashWrapper;
  21633. /*------------------------------------------------------------------------*/
  21634. /**
  21635. * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
  21636. *
  21637. * @private
  21638. * @constructor
  21639. * @param {*} value The value to wrap.
  21640. */
  21641. function LazyWrapper(value) {
  21642. this.__wrapped__ = value;
  21643. this.__actions__ = [];
  21644. this.__dir__ = 1;
  21645. this.__filtered__ = false;
  21646. this.__iteratees__ = [];
  21647. this.__takeCount__ = MAX_ARRAY_LENGTH;
  21648. this.__views__ = [];
  21649. }
  21650. /**
  21651. * Creates a clone of the lazy wrapper object.
  21652. *
  21653. * @private
  21654. * @name clone
  21655. * @memberOf LazyWrapper
  21656. * @returns {Object} Returns the cloned `LazyWrapper` object.
  21657. */
  21658. function lazyClone() {
  21659. var result = new LazyWrapper(this.__wrapped__);
  21660. result.__actions__ = copyArray(this.__actions__);
  21661. result.__dir__ = this.__dir__;
  21662. result.__filtered__ = this.__filtered__;
  21663. result.__iteratees__ = copyArray(this.__iteratees__);
  21664. result.__takeCount__ = this.__takeCount__;
  21665. result.__views__ = copyArray(this.__views__);
  21666. return result;
  21667. }
  21668. /**
  21669. * Reverses the direction of lazy iteration.
  21670. *
  21671. * @private
  21672. * @name reverse
  21673. * @memberOf LazyWrapper
  21674. * @returns {Object} Returns the new reversed `LazyWrapper` object.
  21675. */
  21676. function lazyReverse() {
  21677. if (this.__filtered__) {
  21678. var result = new LazyWrapper(this);
  21679. result.__dir__ = -1;
  21680. result.__filtered__ = true;
  21681. } else {
  21682. result = this.clone();
  21683. result.__dir__ *= -1;
  21684. }
  21685. return result;
  21686. }
  21687. /**
  21688. * Extracts the unwrapped value from its lazy wrapper.
  21689. *
  21690. * @private
  21691. * @name value
  21692. * @memberOf LazyWrapper
  21693. * @returns {*} Returns the unwrapped value.
  21694. */
  21695. function lazyValue() {
  21696. var array = this.__wrapped__.value(),
  21697. dir = this.__dir__,
  21698. isArr = isArray(array),
  21699. isRight = dir < 0,
  21700. arrLength = isArr ? array.length : 0,
  21701. view = getView(0, arrLength, this.__views__),
  21702. start = view.start,
  21703. end = view.end,
  21704. length = end - start,
  21705. index = isRight ? end : (start - 1),
  21706. iteratees = this.__iteratees__,
  21707. iterLength = iteratees.length,
  21708. resIndex = 0,
  21709. takeCount = nativeMin(length, this.__takeCount__);
  21710. if (!isArr || (!isRight && arrLength == length && takeCount == length)) {
  21711. return baseWrapperValue(array, this.__actions__);
  21712. }
  21713. var result = [];
  21714. outer:
  21715. while (length-- && resIndex < takeCount) {
  21716. index += dir;
  21717. var iterIndex = -1,
  21718. value = array[index];
  21719. while (++iterIndex < iterLength) {
  21720. var data = iteratees[iterIndex],
  21721. iteratee = data.iteratee,
  21722. type = data.type,
  21723. computed = iteratee(value);
  21724. if (type == LAZY_MAP_FLAG) {
  21725. value = computed;
  21726. } else if (!computed) {
  21727. if (type == LAZY_FILTER_FLAG) {
  21728. continue outer;
  21729. } else {
  21730. break outer;
  21731. }
  21732. }
  21733. }
  21734. result[resIndex++] = value;
  21735. }
  21736. return result;
  21737. }
  21738. // Ensure `LazyWrapper` is an instance of `baseLodash`.
  21739. LazyWrapper.prototype = baseCreate(baseLodash.prototype);
  21740. LazyWrapper.prototype.constructor = LazyWrapper;
  21741. /*------------------------------------------------------------------------*/
  21742. /**
  21743. * Creates a hash object.
  21744. *
  21745. * @private
  21746. * @constructor
  21747. * @param {Array} [entries] The key-value pairs to cache.
  21748. */
  21749. function Hash(entries) {
  21750. var index = -1,
  21751. length = entries == null ? 0 : entries.length;
  21752. this.clear();
  21753. while (++index < length) {
  21754. var entry = entries[index];
  21755. this.set(entry[0], entry[1]);
  21756. }
  21757. }
  21758. /**
  21759. * Removes all key-value entries from the hash.
  21760. *
  21761. * @private
  21762. * @name clear
  21763. * @memberOf Hash
  21764. */
  21765. function hashClear() {
  21766. this.__data__ = nativeCreate ? nativeCreate(null) : {};
  21767. this.size = 0;
  21768. }
  21769. /**
  21770. * Removes `key` and its value from the hash.
  21771. *
  21772. * @private
  21773. * @name delete
  21774. * @memberOf Hash
  21775. * @param {Object} hash The hash to modify.
  21776. * @param {string} key The key of the value to remove.
  21777. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21778. */
  21779. function hashDelete(key) {
  21780. var result = this.has(key) && delete this.__data__[key];
  21781. this.size -= result ? 1 : 0;
  21782. return result;
  21783. }
  21784. /**
  21785. * Gets the hash value for `key`.
  21786. *
  21787. * @private
  21788. * @name get
  21789. * @memberOf Hash
  21790. * @param {string} key The key of the value to get.
  21791. * @returns {*} Returns the entry value.
  21792. */
  21793. function hashGet(key) {
  21794. var data = this.__data__;
  21795. if (nativeCreate) {
  21796. var result = data[key];
  21797. return result === HASH_UNDEFINED ? undefined : result;
  21798. }
  21799. return hasOwnProperty.call(data, key) ? data[key] : undefined;
  21800. }
  21801. /**
  21802. * Checks if a hash value for `key` exists.
  21803. *
  21804. * @private
  21805. * @name has
  21806. * @memberOf Hash
  21807. * @param {string} key The key of the entry to check.
  21808. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  21809. */
  21810. function hashHas(key) {
  21811. var data = this.__data__;
  21812. return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
  21813. }
  21814. /**
  21815. * Sets the hash `key` to `value`.
  21816. *
  21817. * @private
  21818. * @name set
  21819. * @memberOf Hash
  21820. * @param {string} key The key of the value to set.
  21821. * @param {*} value The value to set.
  21822. * @returns {Object} Returns the hash instance.
  21823. */
  21824. function hashSet(key, value) {
  21825. var data = this.__data__;
  21826. this.size += this.has(key) ? 0 : 1;
  21827. data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
  21828. return this;
  21829. }
  21830. // Add methods to `Hash`.
  21831. Hash.prototype.clear = hashClear;
  21832. Hash.prototype['delete'] = hashDelete;
  21833. Hash.prototype.get = hashGet;
  21834. Hash.prototype.has = hashHas;
  21835. Hash.prototype.set = hashSet;
  21836. /*------------------------------------------------------------------------*/
  21837. /**
  21838. * Creates an list cache object.
  21839. *
  21840. * @private
  21841. * @constructor
  21842. * @param {Array} [entries] The key-value pairs to cache.
  21843. */
  21844. function ListCache(entries) {
  21845. var index = -1,
  21846. length = entries == null ? 0 : entries.length;
  21847. this.clear();
  21848. while (++index < length) {
  21849. var entry = entries[index];
  21850. this.set(entry[0], entry[1]);
  21851. }
  21852. }
  21853. /**
  21854. * Removes all key-value entries from the list cache.
  21855. *
  21856. * @private
  21857. * @name clear
  21858. * @memberOf ListCache
  21859. */
  21860. function listCacheClear() {
  21861. this.__data__ = [];
  21862. this.size = 0;
  21863. }
  21864. /**
  21865. * Removes `key` and its value from the list cache.
  21866. *
  21867. * @private
  21868. * @name delete
  21869. * @memberOf ListCache
  21870. * @param {string} key The key of the value to remove.
  21871. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21872. */
  21873. function listCacheDelete(key) {
  21874. var data = this.__data__,
  21875. index = assocIndexOf(data, key);
  21876. if (index < 0) {
  21877. return false;
  21878. }
  21879. var lastIndex = data.length - 1;
  21880. if (index == lastIndex) {
  21881. data.pop();
  21882. } else {
  21883. splice.call(data, index, 1);
  21884. }
  21885. --this.size;
  21886. return true;
  21887. }
  21888. /**
  21889. * Gets the list cache value for `key`.
  21890. *
  21891. * @private
  21892. * @name get
  21893. * @memberOf ListCache
  21894. * @param {string} key The key of the value to get.
  21895. * @returns {*} Returns the entry value.
  21896. */
  21897. function listCacheGet(key) {
  21898. var data = this.__data__,
  21899. index = assocIndexOf(data, key);
  21900. return index < 0 ? undefined : data[index][1];
  21901. }
  21902. /**
  21903. * Checks if a list cache value for `key` exists.
  21904. *
  21905. * @private
  21906. * @name has
  21907. * @memberOf ListCache
  21908. * @param {string} key The key of the entry to check.
  21909. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  21910. */
  21911. function listCacheHas(key) {
  21912. return assocIndexOf(this.__data__, key) > -1;
  21913. }
  21914. /**
  21915. * Sets the list cache `key` to `value`.
  21916. *
  21917. * @private
  21918. * @name set
  21919. * @memberOf ListCache
  21920. * @param {string} key The key of the value to set.
  21921. * @param {*} value The value to set.
  21922. * @returns {Object} Returns the list cache instance.
  21923. */
  21924. function listCacheSet(key, value) {
  21925. var data = this.__data__,
  21926. index = assocIndexOf(data, key);
  21927. if (index < 0) {
  21928. ++this.size;
  21929. data.push([key, value]);
  21930. } else {
  21931. data[index][1] = value;
  21932. }
  21933. return this;
  21934. }
  21935. // Add methods to `ListCache`.
  21936. ListCache.prototype.clear = listCacheClear;
  21937. ListCache.prototype['delete'] = listCacheDelete;
  21938. ListCache.prototype.get = listCacheGet;
  21939. ListCache.prototype.has = listCacheHas;
  21940. ListCache.prototype.set = listCacheSet;
  21941. /*------------------------------------------------------------------------*/
  21942. /**
  21943. * Creates a map cache object to store key-value pairs.
  21944. *
  21945. * @private
  21946. * @constructor
  21947. * @param {Array} [entries] The key-value pairs to cache.
  21948. */
  21949. function MapCache(entries) {
  21950. var index = -1,
  21951. length = entries == null ? 0 : entries.length;
  21952. this.clear();
  21953. while (++index < length) {
  21954. var entry = entries[index];
  21955. this.set(entry[0], entry[1]);
  21956. }
  21957. }
  21958. /**
  21959. * Removes all key-value entries from the map.
  21960. *
  21961. * @private
  21962. * @name clear
  21963. * @memberOf MapCache
  21964. */
  21965. function mapCacheClear() {
  21966. this.size = 0;
  21967. this.__data__ = {
  21968. 'hash': new Hash,
  21969. 'map': new (Map || ListCache),
  21970. 'string': new Hash
  21971. };
  21972. }
  21973. /**
  21974. * Removes `key` and its value from the map.
  21975. *
  21976. * @private
  21977. * @name delete
  21978. * @memberOf MapCache
  21979. * @param {string} key The key of the value to remove.
  21980. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  21981. */
  21982. function mapCacheDelete(key) {
  21983. var result = getMapData(this, key)['delete'](key);
  21984. this.size -= result ? 1 : 0;
  21985. return result;
  21986. }
  21987. /**
  21988. * Gets the map value for `key`.
  21989. *
  21990. * @private
  21991. * @name get
  21992. * @memberOf MapCache
  21993. * @param {string} key The key of the value to get.
  21994. * @returns {*} Returns the entry value.
  21995. */
  21996. function mapCacheGet(key) {
  21997. return getMapData(this, key).get(key);
  21998. }
  21999. /**
  22000. * Checks if a map value for `key` exists.
  22001. *
  22002. * @private
  22003. * @name has
  22004. * @memberOf MapCache
  22005. * @param {string} key The key of the entry to check.
  22006. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  22007. */
  22008. function mapCacheHas(key) {
  22009. return getMapData(this, key).has(key);
  22010. }
  22011. /**
  22012. * Sets the map `key` to `value`.
  22013. *
  22014. * @private
  22015. * @name set
  22016. * @memberOf MapCache
  22017. * @param {string} key The key of the value to set.
  22018. * @param {*} value The value to set.
  22019. * @returns {Object} Returns the map cache instance.
  22020. */
  22021. function mapCacheSet(key, value) {
  22022. var data = getMapData(this, key),
  22023. size = data.size;
  22024. data.set(key, value);
  22025. this.size += data.size == size ? 0 : 1;
  22026. return this;
  22027. }
  22028. // Add methods to `MapCache`.
  22029. MapCache.prototype.clear = mapCacheClear;
  22030. MapCache.prototype['delete'] = mapCacheDelete;
  22031. MapCache.prototype.get = mapCacheGet;
  22032. MapCache.prototype.has = mapCacheHas;
  22033. MapCache.prototype.set = mapCacheSet;
  22034. /*------------------------------------------------------------------------*/
  22035. /**
  22036. *
  22037. * Creates an array cache object to store unique values.
  22038. *
  22039. * @private
  22040. * @constructor
  22041. * @param {Array} [values] The values to cache.
  22042. */
  22043. function SetCache(values) {
  22044. var index = -1,
  22045. length = values == null ? 0 : values.length;
  22046. this.__data__ = new MapCache;
  22047. while (++index < length) {
  22048. this.add(values[index]);
  22049. }
  22050. }
  22051. /**
  22052. * Adds `value` to the array cache.
  22053. *
  22054. * @private
  22055. * @name add
  22056. * @memberOf SetCache
  22057. * @alias push
  22058. * @param {*} value The value to cache.
  22059. * @returns {Object} Returns the cache instance.
  22060. */
  22061. function setCacheAdd(value) {
  22062. this.__data__.set(value, HASH_UNDEFINED);
  22063. return this;
  22064. }
  22065. /**
  22066. * Checks if `value` is in the array cache.
  22067. *
  22068. * @private
  22069. * @name has
  22070. * @memberOf SetCache
  22071. * @param {*} value The value to search for.
  22072. * @returns {number} Returns `true` if `value` is found, else `false`.
  22073. */
  22074. function setCacheHas(value) {
  22075. return this.__data__.has(value);
  22076. }
  22077. // Add methods to `SetCache`.
  22078. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
  22079. SetCache.prototype.has = setCacheHas;
  22080. /*------------------------------------------------------------------------*/
  22081. /**
  22082. * Creates a stack cache object to store key-value pairs.
  22083. *
  22084. * @private
  22085. * @constructor
  22086. * @param {Array} [entries] The key-value pairs to cache.
  22087. */
  22088. function Stack(entries) {
  22089. var data = this.__data__ = new ListCache(entries);
  22090. this.size = data.size;
  22091. }
  22092. /**
  22093. * Removes all key-value entries from the stack.
  22094. *
  22095. * @private
  22096. * @name clear
  22097. * @memberOf Stack
  22098. */
  22099. function stackClear() {
  22100. this.__data__ = new ListCache;
  22101. this.size = 0;
  22102. }
  22103. /**
  22104. * Removes `key` and its value from the stack.
  22105. *
  22106. * @private
  22107. * @name delete
  22108. * @memberOf Stack
  22109. * @param {string} key The key of the value to remove.
  22110. * @returns {boolean} Returns `true` if the entry was removed, else `false`.
  22111. */
  22112. function stackDelete(key) {
  22113. var data = this.__data__,
  22114. result = data['delete'](key);
  22115. this.size = data.size;
  22116. return result;
  22117. }
  22118. /**
  22119. * Gets the stack value for `key`.
  22120. *
  22121. * @private
  22122. * @name get
  22123. * @memberOf Stack
  22124. * @param {string} key The key of the value to get.
  22125. * @returns {*} Returns the entry value.
  22126. */
  22127. function stackGet(key) {
  22128. return this.__data__.get(key);
  22129. }
  22130. /**
  22131. * Checks if a stack value for `key` exists.
  22132. *
  22133. * @private
  22134. * @name has
  22135. * @memberOf Stack
  22136. * @param {string} key The key of the entry to check.
  22137. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
  22138. */
  22139. function stackHas(key) {
  22140. return this.__data__.has(key);
  22141. }
  22142. /**
  22143. * Sets the stack `key` to `value`.
  22144. *
  22145. * @private
  22146. * @name set
  22147. * @memberOf Stack
  22148. * @param {string} key The key of the value to set.
  22149. * @param {*} value The value to set.
  22150. * @returns {Object} Returns the stack cache instance.
  22151. */
  22152. function stackSet(key, value) {
  22153. var data = this.__data__;
  22154. if (data instanceof ListCache) {
  22155. var pairs = data.__data__;
  22156. if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
  22157. pairs.push([key, value]);
  22158. this.size = ++data.size;
  22159. return this;
  22160. }
  22161. data = this.__data__ = new MapCache(pairs);
  22162. }
  22163. data.set(key, value);
  22164. this.size = data.size;
  22165. return this;
  22166. }
  22167. // Add methods to `Stack`.
  22168. Stack.prototype.clear = stackClear;
  22169. Stack.prototype['delete'] = stackDelete;
  22170. Stack.prototype.get = stackGet;
  22171. Stack.prototype.has = stackHas;
  22172. Stack.prototype.set = stackSet;
  22173. /*------------------------------------------------------------------------*/
  22174. /**
  22175. * Creates an array of the enumerable property names of the array-like `value`.
  22176. *
  22177. * @private
  22178. * @param {*} value The value to query.
  22179. * @param {boolean} inherited Specify returning inherited property names.
  22180. * @returns {Array} Returns the array of property names.
  22181. */
  22182. function arrayLikeKeys(value, inherited) {
  22183. var isArr = isArray(value),
  22184. isArg = !isArr && isArguments(value),
  22185. isBuff = !isArr && !isArg && isBuffer(value),
  22186. isType = !isArr && !isArg && !isBuff && isTypedArray(value),
  22187. skipIndexes = isArr || isArg || isBuff || isType,
  22188. result = skipIndexes ? baseTimes(value.length, String) : [],
  22189. length = result.length;
  22190. for (var key in value) {
  22191. if ((inherited || hasOwnProperty.call(value, key)) &&
  22192. !(skipIndexes && (
  22193. // Safari 9 has enumerable `arguments.length` in strict mode.
  22194. key == 'length' ||
  22195. // Node.js 0.10 has enumerable non-index properties on buffers.
  22196. (isBuff && (key == 'offset' || key == 'parent')) ||
  22197. // PhantomJS 2 has enumerable non-index properties on typed arrays.
  22198. (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
  22199. // Skip index properties.
  22200. isIndex(key, length)
  22201. ))) {
  22202. result.push(key);
  22203. }
  22204. }
  22205. return result;
  22206. }
  22207. /**
  22208. * A specialized version of `_.sample` for arrays.
  22209. *
  22210. * @private
  22211. * @param {Array} array The array to sample.
  22212. * @returns {*} Returns the random element.
  22213. */
  22214. function arraySample(array) {
  22215. var length = array.length;
  22216. return length ? array[baseRandom(0, length - 1)] : undefined;
  22217. }
  22218. /**
  22219. * A specialized version of `_.sampleSize` for arrays.
  22220. *
  22221. * @private
  22222. * @param {Array} array The array to sample.
  22223. * @param {number} n The number of elements to sample.
  22224. * @returns {Array} Returns the random elements.
  22225. */
  22226. function arraySampleSize(array, n) {
  22227. return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
  22228. }
  22229. /**
  22230. * A specialized version of `_.shuffle` for arrays.
  22231. *
  22232. * @private
  22233. * @param {Array} array The array to shuffle.
  22234. * @returns {Array} Returns the new shuffled array.
  22235. */
  22236. function arrayShuffle(array) {
  22237. return shuffleSelf(copyArray(array));
  22238. }
  22239. /**
  22240. * This function is like `assignValue` except that it doesn't assign
  22241. * `undefined` values.
  22242. *
  22243. * @private
  22244. * @param {Object} object The object to modify.
  22245. * @param {string} key The key of the property to assign.
  22246. * @param {*} value The value to assign.
  22247. */
  22248. function assignMergeValue(object, key, value) {
  22249. if ((value !== undefined && !eq(object[key], value)) ||
  22250. (value === undefined && !(key in object))) {
  22251. baseAssignValue(object, key, value);
  22252. }
  22253. }
  22254. /**
  22255. * Assigns `value` to `key` of `object` if the existing value is not equivalent
  22256. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  22257. * for equality comparisons.
  22258. *
  22259. * @private
  22260. * @param {Object} object The object to modify.
  22261. * @param {string} key The key of the property to assign.
  22262. * @param {*} value The value to assign.
  22263. */
  22264. function assignValue(object, key, value) {
  22265. var objValue = object[key];
  22266. if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
  22267. (value === undefined && !(key in object))) {
  22268. baseAssignValue(object, key, value);
  22269. }
  22270. }
  22271. /**
  22272. * Gets the index at which the `key` is found in `array` of key-value pairs.
  22273. *
  22274. * @private
  22275. * @param {Array} array The array to inspect.
  22276. * @param {*} key The key to search for.
  22277. * @returns {number} Returns the index of the matched value, else `-1`.
  22278. */
  22279. function assocIndexOf(array, key) {
  22280. var length = array.length;
  22281. while (length--) {
  22282. if (eq(array[length][0], key)) {
  22283. return length;
  22284. }
  22285. }
  22286. return -1;
  22287. }
  22288. /**
  22289. * Aggregates elements of `collection` on `accumulator` with keys transformed
  22290. * by `iteratee` and values set by `setter`.
  22291. *
  22292. * @private
  22293. * @param {Array|Object} collection The collection to iterate over.
  22294. * @param {Function} setter The function to set `accumulator` values.
  22295. * @param {Function} iteratee The iteratee to transform keys.
  22296. * @param {Object} accumulator The initial aggregated object.
  22297. * @returns {Function} Returns `accumulator`.
  22298. */
  22299. function baseAggregator(collection, setter, iteratee, accumulator) {
  22300. baseEach(collection, function(value, key, collection) {
  22301. setter(accumulator, value, iteratee(value), collection);
  22302. });
  22303. return accumulator;
  22304. }
  22305. /**
  22306. * The base implementation of `_.assign` without support for multiple sources
  22307. * or `customizer` functions.
  22308. *
  22309. * @private
  22310. * @param {Object} object The destination object.
  22311. * @param {Object} source The source object.
  22312. * @returns {Object} Returns `object`.
  22313. */
  22314. function baseAssign(object, source) {
  22315. return object && copyObject(source, keys(source), object);
  22316. }
  22317. /**
  22318. * The base implementation of `_.assignIn` without support for multiple sources
  22319. * or `customizer` functions.
  22320. *
  22321. * @private
  22322. * @param {Object} object The destination object.
  22323. * @param {Object} source The source object.
  22324. * @returns {Object} Returns `object`.
  22325. */
  22326. function baseAssignIn(object, source) {
  22327. return object && copyObject(source, keysIn(source), object);
  22328. }
  22329. /**
  22330. * The base implementation of `assignValue` and `assignMergeValue` without
  22331. * value checks.
  22332. *
  22333. * @private
  22334. * @param {Object} object The object to modify.
  22335. * @param {string} key The key of the property to assign.
  22336. * @param {*} value The value to assign.
  22337. */
  22338. function baseAssignValue(object, key, value) {
  22339. if (key == '__proto__' && defineProperty) {
  22340. defineProperty(object, key, {
  22341. 'configurable': true,
  22342. 'enumerable': true,
  22343. 'value': value,
  22344. 'writable': true
  22345. });
  22346. } else {
  22347. object[key] = value;
  22348. }
  22349. }
  22350. /**
  22351. * The base implementation of `_.at` without support for individual paths.
  22352. *
  22353. * @private
  22354. * @param {Object} object The object to iterate over.
  22355. * @param {string[]} paths The property paths to pick.
  22356. * @returns {Array} Returns the picked elements.
  22357. */
  22358. function baseAt(object, paths) {
  22359. var index = -1,
  22360. length = paths.length,
  22361. result = Array(length),
  22362. skip = object == null;
  22363. while (++index < length) {
  22364. result[index] = skip ? undefined : get(object, paths[index]);
  22365. }
  22366. return result;
  22367. }
  22368. /**
  22369. * The base implementation of `_.clamp` which doesn't coerce arguments.
  22370. *
  22371. * @private
  22372. * @param {number} number The number to clamp.
  22373. * @param {number} [lower] The lower bound.
  22374. * @param {number} upper The upper bound.
  22375. * @returns {number} Returns the clamped number.
  22376. */
  22377. function baseClamp(number, lower, upper) {
  22378. if (number === number) {
  22379. if (upper !== undefined) {
  22380. number = number <= upper ? number : upper;
  22381. }
  22382. if (lower !== undefined) {
  22383. number = number >= lower ? number : lower;
  22384. }
  22385. }
  22386. return number;
  22387. }
  22388. /**
  22389. * The base implementation of `_.clone` and `_.cloneDeep` which tracks
  22390. * traversed objects.
  22391. *
  22392. * @private
  22393. * @param {*} value The value to clone.
  22394. * @param {boolean} bitmask The bitmask flags.
  22395. * 1 - Deep clone
  22396. * 2 - Flatten inherited properties
  22397. * 4 - Clone symbols
  22398. * @param {Function} [customizer] The function to customize cloning.
  22399. * @param {string} [key] The key of `value`.
  22400. * @param {Object} [object] The parent object of `value`.
  22401. * @param {Object} [stack] Tracks traversed objects and their clone counterparts.
  22402. * @returns {*} Returns the cloned value.
  22403. */
  22404. function baseClone(value, bitmask, customizer, key, object, stack) {
  22405. var result,
  22406. isDeep = bitmask & CLONE_DEEP_FLAG,
  22407. isFlat = bitmask & CLONE_FLAT_FLAG,
  22408. isFull = bitmask & CLONE_SYMBOLS_FLAG;
  22409. if (customizer) {
  22410. result = object ? customizer(value, key, object, stack) : customizer(value);
  22411. }
  22412. if (result !== undefined) {
  22413. return result;
  22414. }
  22415. if (!isObject(value)) {
  22416. return value;
  22417. }
  22418. var isArr = isArray(value);
  22419. if (isArr) {
  22420. result = initCloneArray(value);
  22421. if (!isDeep) {
  22422. return copyArray(value, result);
  22423. }
  22424. } else {
  22425. var tag = getTag(value),
  22426. isFunc = tag == funcTag || tag == genTag;
  22427. if (isBuffer(value)) {
  22428. return cloneBuffer(value, isDeep);
  22429. }
  22430. if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
  22431. result = (isFlat || isFunc) ? {} : initCloneObject(value);
  22432. if (!isDeep) {
  22433. return isFlat
  22434. ? copySymbolsIn(value, baseAssignIn(result, value))
  22435. : copySymbols(value, baseAssign(result, value));
  22436. }
  22437. } else {
  22438. if (!cloneableTags[tag]) {
  22439. return object ? value : {};
  22440. }
  22441. result = initCloneByTag(value, tag, isDeep);
  22442. }
  22443. }
  22444. // Check for circular references and return its corresponding clone.
  22445. stack || (stack = new Stack);
  22446. var stacked = stack.get(value);
  22447. if (stacked) {
  22448. return stacked;
  22449. }
  22450. stack.set(value, result);
  22451. if (isSet(value)) {
  22452. value.forEach(function(subValue) {
  22453. result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
  22454. });
  22455. } else if (isMap(value)) {
  22456. value.forEach(function(subValue, key) {
  22457. result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
  22458. });
  22459. }
  22460. var keysFunc = isFull
  22461. ? (isFlat ? getAllKeysIn : getAllKeys)
  22462. : (isFlat ? keysIn : keys);
  22463. var props = isArr ? undefined : keysFunc(value);
  22464. arrayEach(props || value, function(subValue, key) {
  22465. if (props) {
  22466. key = subValue;
  22467. subValue = value[key];
  22468. }
  22469. // Recursively populate clone (susceptible to call stack limits).
  22470. assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
  22471. });
  22472. return result;
  22473. }
  22474. /**
  22475. * The base implementation of `_.conforms` which doesn't clone `source`.
  22476. *
  22477. * @private
  22478. * @param {Object} source The object of property predicates to conform to.
  22479. * @returns {Function} Returns the new spec function.
  22480. */
  22481. function baseConforms(source) {
  22482. var props = keys(source);
  22483. return function(object) {
  22484. return baseConformsTo(object, source, props);
  22485. };
  22486. }
  22487. /**
  22488. * The base implementation of `_.conformsTo` which accepts `props` to check.
  22489. *
  22490. * @private
  22491. * @param {Object} object The object to inspect.
  22492. * @param {Object} source The object of property predicates to conform to.
  22493. * @returns {boolean} Returns `true` if `object` conforms, else `false`.
  22494. */
  22495. function baseConformsTo(object, source, props) {
  22496. var length = props.length;
  22497. if (object == null) {
  22498. return !length;
  22499. }
  22500. object = Object(object);
  22501. while (length--) {
  22502. var key = props[length],
  22503. predicate = source[key],
  22504. value = object[key];
  22505. if ((value === undefined && !(key in object)) || !predicate(value)) {
  22506. return false;
  22507. }
  22508. }
  22509. return true;
  22510. }
  22511. /**
  22512. * The base implementation of `_.delay` and `_.defer` which accepts `args`
  22513. * to provide to `func`.
  22514. *
  22515. * @private
  22516. * @param {Function} func The function to delay.
  22517. * @param {number} wait The number of milliseconds to delay invocation.
  22518. * @param {Array} args The arguments to provide to `func`.
  22519. * @returns {number|Object} Returns the timer id or timeout object.
  22520. */
  22521. function baseDelay(func, wait, args) {
  22522. if (typeof func != 'function') {
  22523. throw new TypeError(FUNC_ERROR_TEXT);
  22524. }
  22525. return setTimeout(function() { func.apply(undefined, args); }, wait);
  22526. }
  22527. /**
  22528. * The base implementation of methods like `_.difference` without support
  22529. * for excluding multiple arrays or iteratee shorthands.
  22530. *
  22531. * @private
  22532. * @param {Array} array The array to inspect.
  22533. * @param {Array} values The values to exclude.
  22534. * @param {Function} [iteratee] The iteratee invoked per element.
  22535. * @param {Function} [comparator] The comparator invoked per element.
  22536. * @returns {Array} Returns the new array of filtered values.
  22537. */
  22538. function baseDifference(array, values, iteratee, comparator) {
  22539. var index = -1,
  22540. includes = arrayIncludes,
  22541. isCommon = true,
  22542. length = array.length,
  22543. result = [],
  22544. valuesLength = values.length;
  22545. if (!length) {
  22546. return result;
  22547. }
  22548. if (iteratee) {
  22549. values = arrayMap(values, baseUnary(iteratee));
  22550. }
  22551. if (comparator) {
  22552. includes = arrayIncludesWith;
  22553. isCommon = false;
  22554. }
  22555. else if (values.length >= LARGE_ARRAY_SIZE) {
  22556. includes = cacheHas;
  22557. isCommon = false;
  22558. values = new SetCache(values);
  22559. }
  22560. outer:
  22561. while (++index < length) {
  22562. var value = array[index],
  22563. computed = iteratee == null ? value : iteratee(value);
  22564. value = (comparator || value !== 0) ? value : 0;
  22565. if (isCommon && computed === computed) {
  22566. var valuesIndex = valuesLength;
  22567. while (valuesIndex--) {
  22568. if (values[valuesIndex] === computed) {
  22569. continue outer;
  22570. }
  22571. }
  22572. result.push(value);
  22573. }
  22574. else if (!includes(values, computed, comparator)) {
  22575. result.push(value);
  22576. }
  22577. }
  22578. return result;
  22579. }
  22580. /**
  22581. * The base implementation of `_.forEach` without support for iteratee shorthands.
  22582. *
  22583. * @private
  22584. * @param {Array|Object} collection The collection to iterate over.
  22585. * @param {Function} iteratee The function invoked per iteration.
  22586. * @returns {Array|Object} Returns `collection`.
  22587. */
  22588. var baseEach = createBaseEach(baseForOwn);
  22589. /**
  22590. * The base implementation of `_.forEachRight` without support for iteratee shorthands.
  22591. *
  22592. * @private
  22593. * @param {Array|Object} collection The collection to iterate over.
  22594. * @param {Function} iteratee The function invoked per iteration.
  22595. * @returns {Array|Object} Returns `collection`.
  22596. */
  22597. var baseEachRight = createBaseEach(baseForOwnRight, true);
  22598. /**
  22599. * The base implementation of `_.every` without support for iteratee shorthands.
  22600. *
  22601. * @private
  22602. * @param {Array|Object} collection The collection to iterate over.
  22603. * @param {Function} predicate The function invoked per iteration.
  22604. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  22605. * else `false`
  22606. */
  22607. function baseEvery(collection, predicate) {
  22608. var result = true;
  22609. baseEach(collection, function(value, index, collection) {
  22610. result = !!predicate(value, index, collection);
  22611. return result;
  22612. });
  22613. return result;
  22614. }
  22615. /**
  22616. * The base implementation of methods like `_.max` and `_.min` which accepts a
  22617. * `comparator` to determine the extremum value.
  22618. *
  22619. * @private
  22620. * @param {Array} array The array to iterate over.
  22621. * @param {Function} iteratee The iteratee invoked per iteration.
  22622. * @param {Function} comparator The comparator used to compare values.
  22623. * @returns {*} Returns the extremum value.
  22624. */
  22625. function baseExtremum(array, iteratee, comparator) {
  22626. var index = -1,
  22627. length = array.length;
  22628. while (++index < length) {
  22629. var value = array[index],
  22630. current = iteratee(value);
  22631. if (current != null && (computed === undefined
  22632. ? (current === current && !isSymbol(current))
  22633. : comparator(current, computed)
  22634. )) {
  22635. var computed = current,
  22636. result = value;
  22637. }
  22638. }
  22639. return result;
  22640. }
  22641. /**
  22642. * The base implementation of `_.fill` without an iteratee call guard.
  22643. *
  22644. * @private
  22645. * @param {Array} array The array to fill.
  22646. * @param {*} value The value to fill `array` with.
  22647. * @param {number} [start=0] The start position.
  22648. * @param {number} [end=array.length] The end position.
  22649. * @returns {Array} Returns `array`.
  22650. */
  22651. function baseFill(array, value, start, end) {
  22652. var length = array.length;
  22653. start = toInteger(start);
  22654. if (start < 0) {
  22655. start = -start > length ? 0 : (length + start);
  22656. }
  22657. end = (end === undefined || end > length) ? length : toInteger(end);
  22658. if (end < 0) {
  22659. end += length;
  22660. }
  22661. end = start > end ? 0 : toLength(end);
  22662. while (start < end) {
  22663. array[start++] = value;
  22664. }
  22665. return array;
  22666. }
  22667. /**
  22668. * The base implementation of `_.filter` without support for iteratee shorthands.
  22669. *
  22670. * @private
  22671. * @param {Array|Object} collection The collection to iterate over.
  22672. * @param {Function} predicate The function invoked per iteration.
  22673. * @returns {Array} Returns the new filtered array.
  22674. */
  22675. function baseFilter(collection, predicate) {
  22676. var result = [];
  22677. baseEach(collection, function(value, index, collection) {
  22678. if (predicate(value, index, collection)) {
  22679. result.push(value);
  22680. }
  22681. });
  22682. return result;
  22683. }
  22684. /**
  22685. * The base implementation of `_.flatten` with support for restricting flattening.
  22686. *
  22687. * @private
  22688. * @param {Array} array The array to flatten.
  22689. * @param {number} depth The maximum recursion depth.
  22690. * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
  22691. * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
  22692. * @param {Array} [result=[]] The initial result value.
  22693. * @returns {Array} Returns the new flattened array.
  22694. */
  22695. function baseFlatten(array, depth, predicate, isStrict, result) {
  22696. var index = -1,
  22697. length = array.length;
  22698. predicate || (predicate = isFlattenable);
  22699. result || (result = []);
  22700. while (++index < length) {
  22701. var value = array[index];
  22702. if (depth > 0 && predicate(value)) {
  22703. if (depth > 1) {
  22704. // Recursively flatten arrays (susceptible to call stack limits).
  22705. baseFlatten(value, depth - 1, predicate, isStrict, result);
  22706. } else {
  22707. arrayPush(result, value);
  22708. }
  22709. } else if (!isStrict) {
  22710. result[result.length] = value;
  22711. }
  22712. }
  22713. return result;
  22714. }
  22715. /**
  22716. * The base implementation of `baseForOwn` which iterates over `object`
  22717. * properties returned by `keysFunc` and invokes `iteratee` for each property.
  22718. * Iteratee functions may exit iteration early by explicitly returning `false`.
  22719. *
  22720. * @private
  22721. * @param {Object} object The object to iterate over.
  22722. * @param {Function} iteratee The function invoked per iteration.
  22723. * @param {Function} keysFunc The function to get the keys of `object`.
  22724. * @returns {Object} Returns `object`.
  22725. */
  22726. var baseFor = createBaseFor();
  22727. /**
  22728. * This function is like `baseFor` except that it iterates over properties
  22729. * in the opposite order.
  22730. *
  22731. * @private
  22732. * @param {Object} object The object to iterate over.
  22733. * @param {Function} iteratee The function invoked per iteration.
  22734. * @param {Function} keysFunc The function to get the keys of `object`.
  22735. * @returns {Object} Returns `object`.
  22736. */
  22737. var baseForRight = createBaseFor(true);
  22738. /**
  22739. * The base implementation of `_.forOwn` without support for iteratee shorthands.
  22740. *
  22741. * @private
  22742. * @param {Object} object The object to iterate over.
  22743. * @param {Function} iteratee The function invoked per iteration.
  22744. * @returns {Object} Returns `object`.
  22745. */
  22746. function baseForOwn(object, iteratee) {
  22747. return object && baseFor(object, iteratee, keys);
  22748. }
  22749. /**
  22750. * The base implementation of `_.forOwnRight` without support for iteratee shorthands.
  22751. *
  22752. * @private
  22753. * @param {Object} object The object to iterate over.
  22754. * @param {Function} iteratee The function invoked per iteration.
  22755. * @returns {Object} Returns `object`.
  22756. */
  22757. function baseForOwnRight(object, iteratee) {
  22758. return object && baseForRight(object, iteratee, keys);
  22759. }
  22760. /**
  22761. * The base implementation of `_.functions` which creates an array of
  22762. * `object` function property names filtered from `props`.
  22763. *
  22764. * @private
  22765. * @param {Object} object The object to inspect.
  22766. * @param {Array} props The property names to filter.
  22767. * @returns {Array} Returns the function names.
  22768. */
  22769. function baseFunctions(object, props) {
  22770. return arrayFilter(props, function(key) {
  22771. return isFunction(object[key]);
  22772. });
  22773. }
  22774. /**
  22775. * The base implementation of `_.get` without support for default values.
  22776. *
  22777. * @private
  22778. * @param {Object} object The object to query.
  22779. * @param {Array|string} path The path of the property to get.
  22780. * @returns {*} Returns the resolved value.
  22781. */
  22782. function baseGet(object, path) {
  22783. path = castPath(path, object);
  22784. var index = 0,
  22785. length = path.length;
  22786. while (object != null && index < length) {
  22787. object = object[toKey(path[index++])];
  22788. }
  22789. return (index && index == length) ? object : undefined;
  22790. }
  22791. /**
  22792. * The base implementation of `getAllKeys` and `getAllKeysIn` which uses
  22793. * `keysFunc` and `symbolsFunc` to get the enumerable property names and
  22794. * symbols of `object`.
  22795. *
  22796. * @private
  22797. * @param {Object} object The object to query.
  22798. * @param {Function} keysFunc The function to get the keys of `object`.
  22799. * @param {Function} symbolsFunc The function to get the symbols of `object`.
  22800. * @returns {Array} Returns the array of property names and symbols.
  22801. */
  22802. function baseGetAllKeys(object, keysFunc, symbolsFunc) {
  22803. var result = keysFunc(object);
  22804. return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
  22805. }
  22806. /**
  22807. * The base implementation of `getTag` without fallbacks for buggy environments.
  22808. *
  22809. * @private
  22810. * @param {*} value The value to query.
  22811. * @returns {string} Returns the `toStringTag`.
  22812. */
  22813. function baseGetTag(value) {
  22814. if (value == null) {
  22815. return value === undefined ? undefinedTag : nullTag;
  22816. }
  22817. return (symToStringTag && symToStringTag in Object(value))
  22818. ? getRawTag(value)
  22819. : objectToString(value);
  22820. }
  22821. /**
  22822. * The base implementation of `_.gt` which doesn't coerce arguments.
  22823. *
  22824. * @private
  22825. * @param {*} value The value to compare.
  22826. * @param {*} other The other value to compare.
  22827. * @returns {boolean} Returns `true` if `value` is greater than `other`,
  22828. * else `false`.
  22829. */
  22830. function baseGt(value, other) {
  22831. return value > other;
  22832. }
  22833. /**
  22834. * The base implementation of `_.has` without support for deep paths.
  22835. *
  22836. * @private
  22837. * @param {Object} [object] The object to query.
  22838. * @param {Array|string} key The key to check.
  22839. * @returns {boolean} Returns `true` if `key` exists, else `false`.
  22840. */
  22841. function baseHas(object, key) {
  22842. return object != null && hasOwnProperty.call(object, key);
  22843. }
  22844. /**
  22845. * The base implementation of `_.hasIn` without support for deep paths.
  22846. *
  22847. * @private
  22848. * @param {Object} [object] The object to query.
  22849. * @param {Array|string} key The key to check.
  22850. * @returns {boolean} Returns `true` if `key` exists, else `false`.
  22851. */
  22852. function baseHasIn(object, key) {
  22853. return object != null && key in Object(object);
  22854. }
  22855. /**
  22856. * The base implementation of `_.inRange` which doesn't coerce arguments.
  22857. *
  22858. * @private
  22859. * @param {number} number The number to check.
  22860. * @param {number} start The start of the range.
  22861. * @param {number} end The end of the range.
  22862. * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
  22863. */
  22864. function baseInRange(number, start, end) {
  22865. return number >= nativeMin(start, end) && number < nativeMax(start, end);
  22866. }
  22867. /**
  22868. * The base implementation of methods like `_.intersection`, without support
  22869. * for iteratee shorthands, that accepts an array of arrays to inspect.
  22870. *
  22871. * @private
  22872. * @param {Array} arrays The arrays to inspect.
  22873. * @param {Function} [iteratee] The iteratee invoked per element.
  22874. * @param {Function} [comparator] The comparator invoked per element.
  22875. * @returns {Array} Returns the new array of shared values.
  22876. */
  22877. function baseIntersection(arrays, iteratee, comparator) {
  22878. var includes = comparator ? arrayIncludesWith : arrayIncludes,
  22879. length = arrays[0].length,
  22880. othLength = arrays.length,
  22881. othIndex = othLength,
  22882. caches = Array(othLength),
  22883. maxLength = Infinity,
  22884. result = [];
  22885. while (othIndex--) {
  22886. var array = arrays[othIndex];
  22887. if (othIndex && iteratee) {
  22888. array = arrayMap(array, baseUnary(iteratee));
  22889. }
  22890. maxLength = nativeMin(array.length, maxLength);
  22891. caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))
  22892. ? new SetCache(othIndex && array)
  22893. : undefined;
  22894. }
  22895. array = arrays[0];
  22896. var index = -1,
  22897. seen = caches[0];
  22898. outer:
  22899. while (++index < length && result.length < maxLength) {
  22900. var value = array[index],
  22901. computed = iteratee ? iteratee(value) : value;
  22902. value = (comparator || value !== 0) ? value : 0;
  22903. if (!(seen
  22904. ? cacheHas(seen, computed)
  22905. : includes(result, computed, comparator)
  22906. )) {
  22907. othIndex = othLength;
  22908. while (--othIndex) {
  22909. var cache = caches[othIndex];
  22910. if (!(cache
  22911. ? cacheHas(cache, computed)
  22912. : includes(arrays[othIndex], computed, comparator))
  22913. ) {
  22914. continue outer;
  22915. }
  22916. }
  22917. if (seen) {
  22918. seen.push(computed);
  22919. }
  22920. result.push(value);
  22921. }
  22922. }
  22923. return result;
  22924. }
  22925. /**
  22926. * The base implementation of `_.invert` and `_.invertBy` which inverts
  22927. * `object` with values transformed by `iteratee` and set by `setter`.
  22928. *
  22929. * @private
  22930. * @param {Object} object The object to iterate over.
  22931. * @param {Function} setter The function to set `accumulator` values.
  22932. * @param {Function} iteratee The iteratee to transform values.
  22933. * @param {Object} accumulator The initial inverted object.
  22934. * @returns {Function} Returns `accumulator`.
  22935. */
  22936. function baseInverter(object, setter, iteratee, accumulator) {
  22937. baseForOwn(object, function(value, key, object) {
  22938. setter(accumulator, iteratee(value), key, object);
  22939. });
  22940. return accumulator;
  22941. }
  22942. /**
  22943. * The base implementation of `_.invoke` without support for individual
  22944. * method arguments.
  22945. *
  22946. * @private
  22947. * @param {Object} object The object to query.
  22948. * @param {Array|string} path The path of the method to invoke.
  22949. * @param {Array} args The arguments to invoke the method with.
  22950. * @returns {*} Returns the result of the invoked method.
  22951. */
  22952. function baseInvoke(object, path, args) {
  22953. path = castPath(path, object);
  22954. object = parent(object, path);
  22955. var func = object == null ? object : object[toKey(last(path))];
  22956. return func == null ? undefined : apply(func, object, args);
  22957. }
  22958. /**
  22959. * The base implementation of `_.isArguments`.
  22960. *
  22961. * @private
  22962. * @param {*} value The value to check.
  22963. * @returns {boolean} Returns `true` if `value` is an `arguments` object,
  22964. */
  22965. function baseIsArguments(value) {
  22966. return isObjectLike(value) && baseGetTag(value) == argsTag;
  22967. }
  22968. /**
  22969. * The base implementation of `_.isArrayBuffer` without Node.js optimizations.
  22970. *
  22971. * @private
  22972. * @param {*} value The value to check.
  22973. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
  22974. */
  22975. function baseIsArrayBuffer(value) {
  22976. return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;
  22977. }
  22978. /**
  22979. * The base implementation of `_.isDate` without Node.js optimizations.
  22980. *
  22981. * @private
  22982. * @param {*} value The value to check.
  22983. * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
  22984. */
  22985. function baseIsDate(value) {
  22986. return isObjectLike(value) && baseGetTag(value) == dateTag;
  22987. }
  22988. /**
  22989. * The base implementation of `_.isEqual` which supports partial comparisons
  22990. * and tracks traversed objects.
  22991. *
  22992. * @private
  22993. * @param {*} value The value to compare.
  22994. * @param {*} other The other value to compare.
  22995. * @param {boolean} bitmask The bitmask flags.
  22996. * 1 - Unordered comparison
  22997. * 2 - Partial comparison
  22998. * @param {Function} [customizer] The function to customize comparisons.
  22999. * @param {Object} [stack] Tracks traversed `value` and `other` objects.
  23000. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  23001. */
  23002. function baseIsEqual(value, other, bitmask, customizer, stack) {
  23003. if (value === other) {
  23004. return true;
  23005. }
  23006. if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
  23007. return value !== value && other !== other;
  23008. }
  23009. return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
  23010. }
  23011. /**
  23012. * A specialized version of `baseIsEqual` for arrays and objects which performs
  23013. * deep comparisons and tracks traversed objects enabling objects with circular
  23014. * references to be compared.
  23015. *
  23016. * @private
  23017. * @param {Object} object The object to compare.
  23018. * @param {Object} other The other object to compare.
  23019. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  23020. * @param {Function} customizer The function to customize comparisons.
  23021. * @param {Function} equalFunc The function to determine equivalents of values.
  23022. * @param {Object} [stack] Tracks traversed `object` and `other` objects.
  23023. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
  23024. */
  23025. function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
  23026. var objIsArr = isArray(object),
  23027. othIsArr = isArray(other),
  23028. objTag = objIsArr ? arrayTag : getTag(object),
  23029. othTag = othIsArr ? arrayTag : getTag(other);
  23030. objTag = objTag == argsTag ? objectTag : objTag;
  23031. othTag = othTag == argsTag ? objectTag : othTag;
  23032. var objIsObj = objTag == objectTag,
  23033. othIsObj = othTag == objectTag,
  23034. isSameTag = objTag == othTag;
  23035. if (isSameTag && isBuffer(object)) {
  23036. if (!isBuffer(other)) {
  23037. return false;
  23038. }
  23039. objIsArr = true;
  23040. objIsObj = false;
  23041. }
  23042. if (isSameTag && !objIsObj) {
  23043. stack || (stack = new Stack);
  23044. return (objIsArr || isTypedArray(object))
  23045. ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
  23046. : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
  23047. }
  23048. if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
  23049. var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
  23050. othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
  23051. if (objIsWrapped || othIsWrapped) {
  23052. var objUnwrapped = objIsWrapped ? object.value() : object,
  23053. othUnwrapped = othIsWrapped ? other.value() : other;
  23054. stack || (stack = new Stack);
  23055. return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
  23056. }
  23057. }
  23058. if (!isSameTag) {
  23059. return false;
  23060. }
  23061. stack || (stack = new Stack);
  23062. return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
  23063. }
  23064. /**
  23065. * The base implementation of `_.isMap` without Node.js optimizations.
  23066. *
  23067. * @private
  23068. * @param {*} value The value to check.
  23069. * @returns {boolean} Returns `true` if `value` is a map, else `false`.
  23070. */
  23071. function baseIsMap(value) {
  23072. return isObjectLike(value) && getTag(value) == mapTag;
  23073. }
  23074. /**
  23075. * The base implementation of `_.isMatch` without support for iteratee shorthands.
  23076. *
  23077. * @private
  23078. * @param {Object} object The object to inspect.
  23079. * @param {Object} source The object of property values to match.
  23080. * @param {Array} matchData The property names, values, and compare flags to match.
  23081. * @param {Function} [customizer] The function to customize comparisons.
  23082. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  23083. */
  23084. function baseIsMatch(object, source, matchData, customizer) {
  23085. var index = matchData.length,
  23086. length = index,
  23087. noCustomizer = !customizer;
  23088. if (object == null) {
  23089. return !length;
  23090. }
  23091. object = Object(object);
  23092. while (index--) {
  23093. var data = matchData[index];
  23094. if ((noCustomizer && data[2])
  23095. ? data[1] !== object[data[0]]
  23096. : !(data[0] in object)
  23097. ) {
  23098. return false;
  23099. }
  23100. }
  23101. while (++index < length) {
  23102. data = matchData[index];
  23103. var key = data[0],
  23104. objValue = object[key],
  23105. srcValue = data[1];
  23106. if (noCustomizer && data[2]) {
  23107. if (objValue === undefined && !(key in object)) {
  23108. return false;
  23109. }
  23110. } else {
  23111. var stack = new Stack;
  23112. if (customizer) {
  23113. var result = customizer(objValue, srcValue, key, object, source, stack);
  23114. }
  23115. if (!(result === undefined
  23116. ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
  23117. : result
  23118. )) {
  23119. return false;
  23120. }
  23121. }
  23122. }
  23123. return true;
  23124. }
  23125. /**
  23126. * The base implementation of `_.isNative` without bad shim checks.
  23127. *
  23128. * @private
  23129. * @param {*} value The value to check.
  23130. * @returns {boolean} Returns `true` if `value` is a native function,
  23131. * else `false`.
  23132. */
  23133. function baseIsNative(value) {
  23134. if (!isObject(value) || isMasked(value)) {
  23135. return false;
  23136. }
  23137. var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
  23138. return pattern.test(toSource(value));
  23139. }
  23140. /**
  23141. * The base implementation of `_.isRegExp` without Node.js optimizations.
  23142. *
  23143. * @private
  23144. * @param {*} value The value to check.
  23145. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
  23146. */
  23147. function baseIsRegExp(value) {
  23148. return isObjectLike(value) && baseGetTag(value) == regexpTag;
  23149. }
  23150. /**
  23151. * The base implementation of `_.isSet` without Node.js optimizations.
  23152. *
  23153. * @private
  23154. * @param {*} value The value to check.
  23155. * @returns {boolean} Returns `true` if `value` is a set, else `false`.
  23156. */
  23157. function baseIsSet(value) {
  23158. return isObjectLike(value) && getTag(value) == setTag;
  23159. }
  23160. /**
  23161. * The base implementation of `_.isTypedArray` without Node.js optimizations.
  23162. *
  23163. * @private
  23164. * @param {*} value The value to check.
  23165. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
  23166. */
  23167. function baseIsTypedArray(value) {
  23168. return isObjectLike(value) &&
  23169. isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
  23170. }
  23171. /**
  23172. * The base implementation of `_.iteratee`.
  23173. *
  23174. * @private
  23175. * @param {*} [value=_.identity] The value to convert to an iteratee.
  23176. * @returns {Function} Returns the iteratee.
  23177. */
  23178. function baseIteratee(value) {
  23179. // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.
  23180. // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.
  23181. if (typeof value == 'function') {
  23182. return value;
  23183. }
  23184. if (value == null) {
  23185. return identity;
  23186. }
  23187. if (typeof value == 'object') {
  23188. return isArray(value)
  23189. ? baseMatchesProperty(value[0], value[1])
  23190. : baseMatches(value);
  23191. }
  23192. return property(value);
  23193. }
  23194. /**
  23195. * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
  23196. *
  23197. * @private
  23198. * @param {Object} object The object to query.
  23199. * @returns {Array} Returns the array of property names.
  23200. */
  23201. function baseKeys(object) {
  23202. if (!isPrototype(object)) {
  23203. return nativeKeys(object);
  23204. }
  23205. var result = [];
  23206. for (var key in Object(object)) {
  23207. if (hasOwnProperty.call(object, key) && key != 'constructor') {
  23208. result.push(key);
  23209. }
  23210. }
  23211. return result;
  23212. }
  23213. /**
  23214. * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.
  23215. *
  23216. * @private
  23217. * @param {Object} object The object to query.
  23218. * @returns {Array} Returns the array of property names.
  23219. */
  23220. function baseKeysIn(object) {
  23221. if (!isObject(object)) {
  23222. return nativeKeysIn(object);
  23223. }
  23224. var isProto = isPrototype(object),
  23225. result = [];
  23226. for (var key in object) {
  23227. if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
  23228. result.push(key);
  23229. }
  23230. }
  23231. return result;
  23232. }
  23233. /**
  23234. * The base implementation of `_.lt` which doesn't coerce arguments.
  23235. *
  23236. * @private
  23237. * @param {*} value The value to compare.
  23238. * @param {*} other The other value to compare.
  23239. * @returns {boolean} Returns `true` if `value` is less than `other`,
  23240. * else `false`.
  23241. */
  23242. function baseLt(value, other) {
  23243. return value < other;
  23244. }
  23245. /**
  23246. * The base implementation of `_.map` without support for iteratee shorthands.
  23247. *
  23248. * @private
  23249. * @param {Array|Object} collection The collection to iterate over.
  23250. * @param {Function} iteratee The function invoked per iteration.
  23251. * @returns {Array} Returns the new mapped array.
  23252. */
  23253. function baseMap(collection, iteratee) {
  23254. var index = -1,
  23255. result = isArrayLike(collection) ? Array(collection.length) : [];
  23256. baseEach(collection, function(value, key, collection) {
  23257. result[++index] = iteratee(value, key, collection);
  23258. });
  23259. return result;
  23260. }
  23261. /**
  23262. * The base implementation of `_.matches` which doesn't clone `source`.
  23263. *
  23264. * @private
  23265. * @param {Object} source The object of property values to match.
  23266. * @returns {Function} Returns the new spec function.
  23267. */
  23268. function baseMatches(source) {
  23269. var matchData = getMatchData(source);
  23270. if (matchData.length == 1 && matchData[0][2]) {
  23271. return matchesStrictComparable(matchData[0][0], matchData[0][1]);
  23272. }
  23273. return function(object) {
  23274. return object === source || baseIsMatch(object, source, matchData);
  23275. };
  23276. }
  23277. /**
  23278. * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
  23279. *
  23280. * @private
  23281. * @param {string} path The path of the property to get.
  23282. * @param {*} srcValue The value to match.
  23283. * @returns {Function} Returns the new spec function.
  23284. */
  23285. function baseMatchesProperty(path, srcValue) {
  23286. if (isKey(path) && isStrictComparable(srcValue)) {
  23287. return matchesStrictComparable(toKey(path), srcValue);
  23288. }
  23289. return function(object) {
  23290. var objValue = get(object, path);
  23291. return (objValue === undefined && objValue === srcValue)
  23292. ? hasIn(object, path)
  23293. : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
  23294. };
  23295. }
  23296. /**
  23297. * The base implementation of `_.merge` without support for multiple sources.
  23298. *
  23299. * @private
  23300. * @param {Object} object The destination object.
  23301. * @param {Object} source The source object.
  23302. * @param {number} srcIndex The index of `source`.
  23303. * @param {Function} [customizer] The function to customize merged values.
  23304. * @param {Object} [stack] Tracks traversed source values and their merged
  23305. * counterparts.
  23306. */
  23307. function baseMerge(object, source, srcIndex, customizer, stack) {
  23308. if (object === source) {
  23309. return;
  23310. }
  23311. baseFor(source, function(srcValue, key) {
  23312. stack || (stack = new Stack);
  23313. if (isObject(srcValue)) {
  23314. baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
  23315. }
  23316. else {
  23317. var newValue = customizer
  23318. ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)
  23319. : undefined;
  23320. if (newValue === undefined) {
  23321. newValue = srcValue;
  23322. }
  23323. assignMergeValue(object, key, newValue);
  23324. }
  23325. }, keysIn);
  23326. }
  23327. /**
  23328. * A specialized version of `baseMerge` for arrays and objects which performs
  23329. * deep merges and tracks traversed objects enabling objects with circular
  23330. * references to be merged.
  23331. *
  23332. * @private
  23333. * @param {Object} object The destination object.
  23334. * @param {Object} source The source object.
  23335. * @param {string} key The key of the value to merge.
  23336. * @param {number} srcIndex The index of `source`.
  23337. * @param {Function} mergeFunc The function to merge values.
  23338. * @param {Function} [customizer] The function to customize assigned values.
  23339. * @param {Object} [stack] Tracks traversed source values and their merged
  23340. * counterparts.
  23341. */
  23342. function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
  23343. var objValue = safeGet(object, key),
  23344. srcValue = safeGet(source, key),
  23345. stacked = stack.get(srcValue);
  23346. if (stacked) {
  23347. assignMergeValue(object, key, stacked);
  23348. return;
  23349. }
  23350. var newValue = customizer
  23351. ? customizer(objValue, srcValue, (key + ''), object, source, stack)
  23352. : undefined;
  23353. var isCommon = newValue === undefined;
  23354. if (isCommon) {
  23355. var isArr = isArray(srcValue),
  23356. isBuff = !isArr && isBuffer(srcValue),
  23357. isTyped = !isArr && !isBuff && isTypedArray(srcValue);
  23358. newValue = srcValue;
  23359. if (isArr || isBuff || isTyped) {
  23360. if (isArray(objValue)) {
  23361. newValue = objValue;
  23362. }
  23363. else if (isArrayLikeObject(objValue)) {
  23364. newValue = copyArray(objValue);
  23365. }
  23366. else if (isBuff) {
  23367. isCommon = false;
  23368. newValue = cloneBuffer(srcValue, true);
  23369. }
  23370. else if (isTyped) {
  23371. isCommon = false;
  23372. newValue = cloneTypedArray(srcValue, true);
  23373. }
  23374. else {
  23375. newValue = [];
  23376. }
  23377. }
  23378. else if (isPlainObject(srcValue) || isArguments(srcValue)) {
  23379. newValue = objValue;
  23380. if (isArguments(objValue)) {
  23381. newValue = toPlainObject(objValue);
  23382. }
  23383. else if (!isObject(objValue) || isFunction(objValue)) {
  23384. newValue = initCloneObject(srcValue);
  23385. }
  23386. }
  23387. else {
  23388. isCommon = false;
  23389. }
  23390. }
  23391. if (isCommon) {
  23392. // Recursively merge objects and arrays (susceptible to call stack limits).
  23393. stack.set(srcValue, newValue);
  23394. mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
  23395. stack['delete'](srcValue);
  23396. }
  23397. assignMergeValue(object, key, newValue);
  23398. }
  23399. /**
  23400. * The base implementation of `_.nth` which doesn't coerce arguments.
  23401. *
  23402. * @private
  23403. * @param {Array} array The array to query.
  23404. * @param {number} n The index of the element to return.
  23405. * @returns {*} Returns the nth element of `array`.
  23406. */
  23407. function baseNth(array, n) {
  23408. var length = array.length;
  23409. if (!length) {
  23410. return;
  23411. }
  23412. n += n < 0 ? length : 0;
  23413. return isIndex(n, length) ? array[n] : undefined;
  23414. }
  23415. /**
  23416. * The base implementation of `_.orderBy` without param guards.
  23417. *
  23418. * @private
  23419. * @param {Array|Object} collection The collection to iterate over.
  23420. * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
  23421. * @param {string[]} orders The sort orders of `iteratees`.
  23422. * @returns {Array} Returns the new sorted array.
  23423. */
  23424. function baseOrderBy(collection, iteratees, orders) {
  23425. if (iteratees.length) {
  23426. iteratees = arrayMap(iteratees, function(iteratee) {
  23427. if (isArray(iteratee)) {
  23428. return function(value) {
  23429. return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);
  23430. }
  23431. }
  23432. return iteratee;
  23433. });
  23434. } else {
  23435. iteratees = [identity];
  23436. }
  23437. var index = -1;
  23438. iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
  23439. var result = baseMap(collection, function(value, key, collection) {
  23440. var criteria = arrayMap(iteratees, function(iteratee) {
  23441. return iteratee(value);
  23442. });
  23443. return { 'criteria': criteria, 'index': ++index, 'value': value };
  23444. });
  23445. return baseSortBy(result, function(object, other) {
  23446. return compareMultiple(object, other, orders);
  23447. });
  23448. }
  23449. /**
  23450. * The base implementation of `_.pick` without support for individual
  23451. * property identifiers.
  23452. *
  23453. * @private
  23454. * @param {Object} object The source object.
  23455. * @param {string[]} paths The property paths to pick.
  23456. * @returns {Object} Returns the new object.
  23457. */
  23458. function basePick(object, paths) {
  23459. return basePickBy(object, paths, function(value, path) {
  23460. return hasIn(object, path);
  23461. });
  23462. }
  23463. /**
  23464. * The base implementation of `_.pickBy` without support for iteratee shorthands.
  23465. *
  23466. * @private
  23467. * @param {Object} object The source object.
  23468. * @param {string[]} paths The property paths to pick.
  23469. * @param {Function} predicate The function invoked per property.
  23470. * @returns {Object} Returns the new object.
  23471. */
  23472. function basePickBy(object, paths, predicate) {
  23473. var index = -1,
  23474. length = paths.length,
  23475. result = {};
  23476. while (++index < length) {
  23477. var path = paths[index],
  23478. value = baseGet(object, path);
  23479. if (predicate(value, path)) {
  23480. baseSet(result, castPath(path, object), value);
  23481. }
  23482. }
  23483. return result;
  23484. }
  23485. /**
  23486. * A specialized version of `baseProperty` which supports deep paths.
  23487. *
  23488. * @private
  23489. * @param {Array|string} path The path of the property to get.
  23490. * @returns {Function} Returns the new accessor function.
  23491. */
  23492. function basePropertyDeep(path) {
  23493. return function(object) {
  23494. return baseGet(object, path);
  23495. };
  23496. }
  23497. /**
  23498. * The base implementation of `_.pullAllBy` without support for iteratee
  23499. * shorthands.
  23500. *
  23501. * @private
  23502. * @param {Array} array The array to modify.
  23503. * @param {Array} values The values to remove.
  23504. * @param {Function} [iteratee] The iteratee invoked per element.
  23505. * @param {Function} [comparator] The comparator invoked per element.
  23506. * @returns {Array} Returns `array`.
  23507. */
  23508. function basePullAll(array, values, iteratee, comparator) {
  23509. var indexOf = comparator ? baseIndexOfWith : baseIndexOf,
  23510. index = -1,
  23511. length = values.length,
  23512. seen = array;
  23513. if (array === values) {
  23514. values = copyArray(values);
  23515. }
  23516. if (iteratee) {
  23517. seen = arrayMap(array, baseUnary(iteratee));
  23518. }
  23519. while (++index < length) {
  23520. var fromIndex = 0,
  23521. value = values[index],
  23522. computed = iteratee ? iteratee(value) : value;
  23523. while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {
  23524. if (seen !== array) {
  23525. splice.call(seen, fromIndex, 1);
  23526. }
  23527. splice.call(array, fromIndex, 1);
  23528. }
  23529. }
  23530. return array;
  23531. }
  23532. /**
  23533. * The base implementation of `_.pullAt` without support for individual
  23534. * indexes or capturing the removed elements.
  23535. *
  23536. * @private
  23537. * @param {Array} array The array to modify.
  23538. * @param {number[]} indexes The indexes of elements to remove.
  23539. * @returns {Array} Returns `array`.
  23540. */
  23541. function basePullAt(array, indexes) {
  23542. var length = array ? indexes.length : 0,
  23543. lastIndex = length - 1;
  23544. while (length--) {
  23545. var index = indexes[length];
  23546. if (length == lastIndex || index !== previous) {
  23547. var previous = index;
  23548. if (isIndex(index)) {
  23549. splice.call(array, index, 1);
  23550. } else {
  23551. baseUnset(array, index);
  23552. }
  23553. }
  23554. }
  23555. return array;
  23556. }
  23557. /**
  23558. * The base implementation of `_.random` without support for returning
  23559. * floating-point numbers.
  23560. *
  23561. * @private
  23562. * @param {number} lower The lower bound.
  23563. * @param {number} upper The upper bound.
  23564. * @returns {number} Returns the random number.
  23565. */
  23566. function baseRandom(lower, upper) {
  23567. return lower + nativeFloor(nativeRandom() * (upper - lower + 1));
  23568. }
  23569. /**
  23570. * The base implementation of `_.range` and `_.rangeRight` which doesn't
  23571. * coerce arguments.
  23572. *
  23573. * @private
  23574. * @param {number} start The start of the range.
  23575. * @param {number} end The end of the range.
  23576. * @param {number} step The value to increment or decrement by.
  23577. * @param {boolean} [fromRight] Specify iterating from right to left.
  23578. * @returns {Array} Returns the range of numbers.
  23579. */
  23580. function baseRange(start, end, step, fromRight) {
  23581. var index = -1,
  23582. length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),
  23583. result = Array(length);
  23584. while (length--) {
  23585. result[fromRight ? length : ++index] = start;
  23586. start += step;
  23587. }
  23588. return result;
  23589. }
  23590. /**
  23591. * The base implementation of `_.repeat` which doesn't coerce arguments.
  23592. *
  23593. * @private
  23594. * @param {string} string The string to repeat.
  23595. * @param {number} n The number of times to repeat the string.
  23596. * @returns {string} Returns the repeated string.
  23597. */
  23598. function baseRepeat(string, n) {
  23599. var result = '';
  23600. if (!string || n < 1 || n > MAX_SAFE_INTEGER) {
  23601. return result;
  23602. }
  23603. // Leverage the exponentiation by squaring algorithm for a faster repeat.
  23604. // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
  23605. do {
  23606. if (n % 2) {
  23607. result += string;
  23608. }
  23609. n = nativeFloor(n / 2);
  23610. if (n) {
  23611. string += string;
  23612. }
  23613. } while (n);
  23614. return result;
  23615. }
  23616. /**
  23617. * The base implementation of `_.rest` which doesn't validate or coerce arguments.
  23618. *
  23619. * @private
  23620. * @param {Function} func The function to apply a rest parameter to.
  23621. * @param {number} [start=func.length-1] The start position of the rest parameter.
  23622. * @returns {Function} Returns the new function.
  23623. */
  23624. function baseRest(func, start) {
  23625. return setToString(overRest(func, start, identity), func + '');
  23626. }
  23627. /**
  23628. * The base implementation of `_.sample`.
  23629. *
  23630. * @private
  23631. * @param {Array|Object} collection The collection to sample.
  23632. * @returns {*} Returns the random element.
  23633. */
  23634. function baseSample(collection) {
  23635. return arraySample(values(collection));
  23636. }
  23637. /**
  23638. * The base implementation of `_.sampleSize` without param guards.
  23639. *
  23640. * @private
  23641. * @param {Array|Object} collection The collection to sample.
  23642. * @param {number} n The number of elements to sample.
  23643. * @returns {Array} Returns the random elements.
  23644. */
  23645. function baseSampleSize(collection, n) {
  23646. var array = values(collection);
  23647. return shuffleSelf(array, baseClamp(n, 0, array.length));
  23648. }
  23649. /**
  23650. * The base implementation of `_.set`.
  23651. *
  23652. * @private
  23653. * @param {Object} object The object to modify.
  23654. * @param {Array|string} path The path of the property to set.
  23655. * @param {*} value The value to set.
  23656. * @param {Function} [customizer] The function to customize path creation.
  23657. * @returns {Object} Returns `object`.
  23658. */
  23659. function baseSet(object, path, value, customizer) {
  23660. if (!isObject(object)) {
  23661. return object;
  23662. }
  23663. path = castPath(path, object);
  23664. var index = -1,
  23665. length = path.length,
  23666. lastIndex = length - 1,
  23667. nested = object;
  23668. while (nested != null && ++index < length) {
  23669. var key = toKey(path[index]),
  23670. newValue = value;
  23671. if (key === '__proto__' || key === 'constructor' || key === 'prototype') {
  23672. return object;
  23673. }
  23674. if (index != lastIndex) {
  23675. var objValue = nested[key];
  23676. newValue = customizer ? customizer(objValue, key, nested) : undefined;
  23677. if (newValue === undefined) {
  23678. newValue = isObject(objValue)
  23679. ? objValue
  23680. : (isIndex(path[index + 1]) ? [] : {});
  23681. }
  23682. }
  23683. assignValue(nested, key, newValue);
  23684. nested = nested[key];
  23685. }
  23686. return object;
  23687. }
  23688. /**
  23689. * The base implementation of `setData` without support for hot loop shorting.
  23690. *
  23691. * @private
  23692. * @param {Function} func The function to associate metadata with.
  23693. * @param {*} data The metadata.
  23694. * @returns {Function} Returns `func`.
  23695. */
  23696. var baseSetData = !metaMap ? identity : function(func, data) {
  23697. metaMap.set(func, data);
  23698. return func;
  23699. };
  23700. /**
  23701. * The base implementation of `setToString` without support for hot loop shorting.
  23702. *
  23703. * @private
  23704. * @param {Function} func The function to modify.
  23705. * @param {Function} string The `toString` result.
  23706. * @returns {Function} Returns `func`.
  23707. */
  23708. var baseSetToString = !defineProperty ? identity : function(func, string) {
  23709. return defineProperty(func, 'toString', {
  23710. 'configurable': true,
  23711. 'enumerable': false,
  23712. 'value': constant(string),
  23713. 'writable': true
  23714. });
  23715. };
  23716. /**
  23717. * The base implementation of `_.shuffle`.
  23718. *
  23719. * @private
  23720. * @param {Array|Object} collection The collection to shuffle.
  23721. * @returns {Array} Returns the new shuffled array.
  23722. */
  23723. function baseShuffle(collection) {
  23724. return shuffleSelf(values(collection));
  23725. }
  23726. /**
  23727. * The base implementation of `_.slice` without an iteratee call guard.
  23728. *
  23729. * @private
  23730. * @param {Array} array The array to slice.
  23731. * @param {number} [start=0] The start position.
  23732. * @param {number} [end=array.length] The end position.
  23733. * @returns {Array} Returns the slice of `array`.
  23734. */
  23735. function baseSlice(array, start, end) {
  23736. var index = -1,
  23737. length = array.length;
  23738. if (start < 0) {
  23739. start = -start > length ? 0 : (length + start);
  23740. }
  23741. end = end > length ? length : end;
  23742. if (end < 0) {
  23743. end += length;
  23744. }
  23745. length = start > end ? 0 : ((end - start) >>> 0);
  23746. start >>>= 0;
  23747. var result = Array(length);
  23748. while (++index < length) {
  23749. result[index] = array[index + start];
  23750. }
  23751. return result;
  23752. }
  23753. /**
  23754. * The base implementation of `_.some` without support for iteratee shorthands.
  23755. *
  23756. * @private
  23757. * @param {Array|Object} collection The collection to iterate over.
  23758. * @param {Function} predicate The function invoked per iteration.
  23759. * @returns {boolean} Returns `true` if any element passes the predicate check,
  23760. * else `false`.
  23761. */
  23762. function baseSome(collection, predicate) {
  23763. var result;
  23764. baseEach(collection, function(value, index, collection) {
  23765. result = predicate(value, index, collection);
  23766. return !result;
  23767. });
  23768. return !!result;
  23769. }
  23770. /**
  23771. * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which
  23772. * performs a binary search of `array` to determine the index at which `value`
  23773. * should be inserted into `array` in order to maintain its sort order.
  23774. *
  23775. * @private
  23776. * @param {Array} array The sorted array to inspect.
  23777. * @param {*} value The value to evaluate.
  23778. * @param {boolean} [retHighest] Specify returning the highest qualified index.
  23779. * @returns {number} Returns the index at which `value` should be inserted
  23780. * into `array`.
  23781. */
  23782. function baseSortedIndex(array, value, retHighest) {
  23783. var low = 0,
  23784. high = array == null ? low : array.length;
  23785. if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {
  23786. while (low < high) {
  23787. var mid = (low + high) >>> 1,
  23788. computed = array[mid];
  23789. if (computed !== null && !isSymbol(computed) &&
  23790. (retHighest ? (computed <= value) : (computed < value))) {
  23791. low = mid + 1;
  23792. } else {
  23793. high = mid;
  23794. }
  23795. }
  23796. return high;
  23797. }
  23798. return baseSortedIndexBy(array, value, identity, retHighest);
  23799. }
  23800. /**
  23801. * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`
  23802. * which invokes `iteratee` for `value` and each element of `array` to compute
  23803. * their sort ranking. The iteratee is invoked with one argument; (value).
  23804. *
  23805. * @private
  23806. * @param {Array} array The sorted array to inspect.
  23807. * @param {*} value The value to evaluate.
  23808. * @param {Function} iteratee The iteratee invoked per element.
  23809. * @param {boolean} [retHighest] Specify returning the highest qualified index.
  23810. * @returns {number} Returns the index at which `value` should be inserted
  23811. * into `array`.
  23812. */
  23813. function baseSortedIndexBy(array, value, iteratee, retHighest) {
  23814. var low = 0,
  23815. high = array == null ? 0 : array.length;
  23816. if (high === 0) {
  23817. return 0;
  23818. }
  23819. value = iteratee(value);
  23820. var valIsNaN = value !== value,
  23821. valIsNull = value === null,
  23822. valIsSymbol = isSymbol(value),
  23823. valIsUndefined = value === undefined;
  23824. while (low < high) {
  23825. var mid = nativeFloor((low + high) / 2),
  23826. computed = iteratee(array[mid]),
  23827. othIsDefined = computed !== undefined,
  23828. othIsNull = computed === null,
  23829. othIsReflexive = computed === computed,
  23830. othIsSymbol = isSymbol(computed);
  23831. if (valIsNaN) {
  23832. var setLow = retHighest || othIsReflexive;
  23833. } else if (valIsUndefined) {
  23834. setLow = othIsReflexive && (retHighest || othIsDefined);
  23835. } else if (valIsNull) {
  23836. setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);
  23837. } else if (valIsSymbol) {
  23838. setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);
  23839. } else if (othIsNull || othIsSymbol) {
  23840. setLow = false;
  23841. } else {
  23842. setLow = retHighest ? (computed <= value) : (computed < value);
  23843. }
  23844. if (setLow) {
  23845. low = mid + 1;
  23846. } else {
  23847. high = mid;
  23848. }
  23849. }
  23850. return nativeMin(high, MAX_ARRAY_INDEX);
  23851. }
  23852. /**
  23853. * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without
  23854. * support for iteratee shorthands.
  23855. *
  23856. * @private
  23857. * @param {Array} array The array to inspect.
  23858. * @param {Function} [iteratee] The iteratee invoked per element.
  23859. * @returns {Array} Returns the new duplicate free array.
  23860. */
  23861. function baseSortedUniq(array, iteratee) {
  23862. var index = -1,
  23863. length = array.length,
  23864. resIndex = 0,
  23865. result = [];
  23866. while (++index < length) {
  23867. var value = array[index],
  23868. computed = iteratee ? iteratee(value) : value;
  23869. if (!index || !eq(computed, seen)) {
  23870. var seen = computed;
  23871. result[resIndex++] = value === 0 ? 0 : value;
  23872. }
  23873. }
  23874. return result;
  23875. }
  23876. /**
  23877. * The base implementation of `_.toNumber` which doesn't ensure correct
  23878. * conversions of binary, hexadecimal, or octal string values.
  23879. *
  23880. * @private
  23881. * @param {*} value The value to process.
  23882. * @returns {number} Returns the number.
  23883. */
  23884. function baseToNumber(value) {
  23885. if (typeof value == 'number') {
  23886. return value;
  23887. }
  23888. if (isSymbol(value)) {
  23889. return NAN;
  23890. }
  23891. return +value;
  23892. }
  23893. /**
  23894. * The base implementation of `_.toString` which doesn't convert nullish
  23895. * values to empty strings.
  23896. *
  23897. * @private
  23898. * @param {*} value The value to process.
  23899. * @returns {string} Returns the string.
  23900. */
  23901. function baseToString(value) {
  23902. // Exit early for strings to avoid a performance hit in some environments.
  23903. if (typeof value == 'string') {
  23904. return value;
  23905. }
  23906. if (isArray(value)) {
  23907. // Recursively convert values (susceptible to call stack limits).
  23908. return arrayMap(value, baseToString) + '';
  23909. }
  23910. if (isSymbol(value)) {
  23911. return symbolToString ? symbolToString.call(value) : '';
  23912. }
  23913. var result = (value + '');
  23914. return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
  23915. }
  23916. /**
  23917. * The base implementation of `_.uniqBy` without support for iteratee shorthands.
  23918. *
  23919. * @private
  23920. * @param {Array} array The array to inspect.
  23921. * @param {Function} [iteratee] The iteratee invoked per element.
  23922. * @param {Function} [comparator] The comparator invoked per element.
  23923. * @returns {Array} Returns the new duplicate free array.
  23924. */
  23925. function baseUniq(array, iteratee, comparator) {
  23926. var index = -1,
  23927. includes = arrayIncludes,
  23928. length = array.length,
  23929. isCommon = true,
  23930. result = [],
  23931. seen = result;
  23932. if (comparator) {
  23933. isCommon = false;
  23934. includes = arrayIncludesWith;
  23935. }
  23936. else if (length >= LARGE_ARRAY_SIZE) {
  23937. var set = iteratee ? null : createSet(array);
  23938. if (set) {
  23939. return setToArray(set);
  23940. }
  23941. isCommon = false;
  23942. includes = cacheHas;
  23943. seen = new SetCache;
  23944. }
  23945. else {
  23946. seen = iteratee ? [] : result;
  23947. }
  23948. outer:
  23949. while (++index < length) {
  23950. var value = array[index],
  23951. computed = iteratee ? iteratee(value) : value;
  23952. value = (comparator || value !== 0) ? value : 0;
  23953. if (isCommon && computed === computed) {
  23954. var seenIndex = seen.length;
  23955. while (seenIndex--) {
  23956. if (seen[seenIndex] === computed) {
  23957. continue outer;
  23958. }
  23959. }
  23960. if (iteratee) {
  23961. seen.push(computed);
  23962. }
  23963. result.push(value);
  23964. }
  23965. else if (!includes(seen, computed, comparator)) {
  23966. if (seen !== result) {
  23967. seen.push(computed);
  23968. }
  23969. result.push(value);
  23970. }
  23971. }
  23972. return result;
  23973. }
  23974. /**
  23975. * The base implementation of `_.unset`.
  23976. *
  23977. * @private
  23978. * @param {Object} object The object to modify.
  23979. * @param {Array|string} path The property path to unset.
  23980. * @returns {boolean} Returns `true` if the property is deleted, else `false`.
  23981. */
  23982. function baseUnset(object, path) {
  23983. path = castPath(path, object);
  23984. object = parent(object, path);
  23985. return object == null || delete object[toKey(last(path))];
  23986. }
  23987. /**
  23988. * The base implementation of `_.update`.
  23989. *
  23990. * @private
  23991. * @param {Object} object The object to modify.
  23992. * @param {Array|string} path The path of the property to update.
  23993. * @param {Function} updater The function to produce the updated value.
  23994. * @param {Function} [customizer] The function to customize path creation.
  23995. * @returns {Object} Returns `object`.
  23996. */
  23997. function baseUpdate(object, path, updater, customizer) {
  23998. return baseSet(object, path, updater(baseGet(object, path)), customizer);
  23999. }
  24000. /**
  24001. * The base implementation of methods like `_.dropWhile` and `_.takeWhile`
  24002. * without support for iteratee shorthands.
  24003. *
  24004. * @private
  24005. * @param {Array} array The array to query.
  24006. * @param {Function} predicate The function invoked per iteration.
  24007. * @param {boolean} [isDrop] Specify dropping elements instead of taking them.
  24008. * @param {boolean} [fromRight] Specify iterating from right to left.
  24009. * @returns {Array} Returns the slice of `array`.
  24010. */
  24011. function baseWhile(array, predicate, isDrop, fromRight) {
  24012. var length = array.length,
  24013. index = fromRight ? length : -1;
  24014. while ((fromRight ? index-- : ++index < length) &&
  24015. predicate(array[index], index, array)) {}
  24016. return isDrop
  24017. ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
  24018. : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
  24019. }
  24020. /**
  24021. * The base implementation of `wrapperValue` which returns the result of
  24022. * performing a sequence of actions on the unwrapped `value`, where each
  24023. * successive action is supplied the return value of the previous.
  24024. *
  24025. * @private
  24026. * @param {*} value The unwrapped value.
  24027. * @param {Array} actions Actions to perform to resolve the unwrapped value.
  24028. * @returns {*} Returns the resolved value.
  24029. */
  24030. function baseWrapperValue(value, actions) {
  24031. var result = value;
  24032. if (result instanceof LazyWrapper) {
  24033. result = result.value();
  24034. }
  24035. return arrayReduce(actions, function(result, action) {
  24036. return action.func.apply(action.thisArg, arrayPush([result], action.args));
  24037. }, result);
  24038. }
  24039. /**
  24040. * The base implementation of methods like `_.xor`, without support for
  24041. * iteratee shorthands, that accepts an array of arrays to inspect.
  24042. *
  24043. * @private
  24044. * @param {Array} arrays The arrays to inspect.
  24045. * @param {Function} [iteratee] The iteratee invoked per element.
  24046. * @param {Function} [comparator] The comparator invoked per element.
  24047. * @returns {Array} Returns the new array of values.
  24048. */
  24049. function baseXor(arrays, iteratee, comparator) {
  24050. var length = arrays.length;
  24051. if (length < 2) {
  24052. return length ? baseUniq(arrays[0]) : [];
  24053. }
  24054. var index = -1,
  24055. result = Array(length);
  24056. while (++index < length) {
  24057. var array = arrays[index],
  24058. othIndex = -1;
  24059. while (++othIndex < length) {
  24060. if (othIndex != index) {
  24061. result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);
  24062. }
  24063. }
  24064. }
  24065. return baseUniq(baseFlatten(result, 1), iteratee, comparator);
  24066. }
  24067. /**
  24068. * This base implementation of `_.zipObject` which assigns values using `assignFunc`.
  24069. *
  24070. * @private
  24071. * @param {Array} props The property identifiers.
  24072. * @param {Array} values The property values.
  24073. * @param {Function} assignFunc The function to assign values.
  24074. * @returns {Object} Returns the new object.
  24075. */
  24076. function baseZipObject(props, values, assignFunc) {
  24077. var index = -1,
  24078. length = props.length,
  24079. valsLength = values.length,
  24080. result = {};
  24081. while (++index < length) {
  24082. var value = index < valsLength ? values[index] : undefined;
  24083. assignFunc(result, props[index], value);
  24084. }
  24085. return result;
  24086. }
  24087. /**
  24088. * Casts `value` to an empty array if it's not an array like object.
  24089. *
  24090. * @private
  24091. * @param {*} value The value to inspect.
  24092. * @returns {Array|Object} Returns the cast array-like object.
  24093. */
  24094. function castArrayLikeObject(value) {
  24095. return isArrayLikeObject(value) ? value : [];
  24096. }
  24097. /**
  24098. * Casts `value` to `identity` if it's not a function.
  24099. *
  24100. * @private
  24101. * @param {*} value The value to inspect.
  24102. * @returns {Function} Returns cast function.
  24103. */
  24104. function castFunction(value) {
  24105. return typeof value == 'function' ? value : identity;
  24106. }
  24107. /**
  24108. * Casts `value` to a path array if it's not one.
  24109. *
  24110. * @private
  24111. * @param {*} value The value to inspect.
  24112. * @param {Object} [object] The object to query keys on.
  24113. * @returns {Array} Returns the cast property path array.
  24114. */
  24115. function castPath(value, object) {
  24116. if (isArray(value)) {
  24117. return value;
  24118. }
  24119. return isKey(value, object) ? [value] : stringToPath(toString(value));
  24120. }
  24121. /**
  24122. * A `baseRest` alias which can be replaced with `identity` by module
  24123. * replacement plugins.
  24124. *
  24125. * @private
  24126. * @type {Function}
  24127. * @param {Function} func The function to apply a rest parameter to.
  24128. * @returns {Function} Returns the new function.
  24129. */
  24130. var castRest = baseRest;
  24131. /**
  24132. * Casts `array` to a slice if it's needed.
  24133. *
  24134. * @private
  24135. * @param {Array} array The array to inspect.
  24136. * @param {number} start The start position.
  24137. * @param {number} [end=array.length] The end position.
  24138. * @returns {Array} Returns the cast slice.
  24139. */
  24140. function castSlice(array, start, end) {
  24141. var length = array.length;
  24142. end = end === undefined ? length : end;
  24143. return (!start && end >= length) ? array : baseSlice(array, start, end);
  24144. }
  24145. /**
  24146. * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).
  24147. *
  24148. * @private
  24149. * @param {number|Object} id The timer id or timeout object of the timer to clear.
  24150. */
  24151. var clearTimeout = ctxClearTimeout || function(id) {
  24152. return root.clearTimeout(id);
  24153. };
  24154. /**
  24155. * Creates a clone of `buffer`.
  24156. *
  24157. * @private
  24158. * @param {Buffer} buffer The buffer to clone.
  24159. * @param {boolean} [isDeep] Specify a deep clone.
  24160. * @returns {Buffer} Returns the cloned buffer.
  24161. */
  24162. function cloneBuffer(buffer, isDeep) {
  24163. if (isDeep) {
  24164. return buffer.slice();
  24165. }
  24166. var length = buffer.length,
  24167. result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);
  24168. buffer.copy(result);
  24169. return result;
  24170. }
  24171. /**
  24172. * Creates a clone of `arrayBuffer`.
  24173. *
  24174. * @private
  24175. * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
  24176. * @returns {ArrayBuffer} Returns the cloned array buffer.
  24177. */
  24178. function cloneArrayBuffer(arrayBuffer) {
  24179. var result = new arrayBuffer.constructor(arrayBuffer.byteLength);
  24180. new Uint8Array(result).set(new Uint8Array(arrayBuffer));
  24181. return result;
  24182. }
  24183. /**
  24184. * Creates a clone of `dataView`.
  24185. *
  24186. * @private
  24187. * @param {Object} dataView The data view to clone.
  24188. * @param {boolean} [isDeep] Specify a deep clone.
  24189. * @returns {Object} Returns the cloned data view.
  24190. */
  24191. function cloneDataView(dataView, isDeep) {
  24192. var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;
  24193. return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);
  24194. }
  24195. /**
  24196. * Creates a clone of `regexp`.
  24197. *
  24198. * @private
  24199. * @param {Object} regexp The regexp to clone.
  24200. * @returns {Object} Returns the cloned regexp.
  24201. */
  24202. function cloneRegExp(regexp) {
  24203. var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));
  24204. result.lastIndex = regexp.lastIndex;
  24205. return result;
  24206. }
  24207. /**
  24208. * Creates a clone of the `symbol` object.
  24209. *
  24210. * @private
  24211. * @param {Object} symbol The symbol object to clone.
  24212. * @returns {Object} Returns the cloned symbol object.
  24213. */
  24214. function cloneSymbol(symbol) {
  24215. return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};
  24216. }
  24217. /**
  24218. * Creates a clone of `typedArray`.
  24219. *
  24220. * @private
  24221. * @param {Object} typedArray The typed array to clone.
  24222. * @param {boolean} [isDeep] Specify a deep clone.
  24223. * @returns {Object} Returns the cloned typed array.
  24224. */
  24225. function cloneTypedArray(typedArray, isDeep) {
  24226. var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;
  24227. return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);
  24228. }
  24229. /**
  24230. * Compares values to sort them in ascending order.
  24231. *
  24232. * @private
  24233. * @param {*} value The value to compare.
  24234. * @param {*} other The other value to compare.
  24235. * @returns {number} Returns the sort order indicator for `value`.
  24236. */
  24237. function compareAscending(value, other) {
  24238. if (value !== other) {
  24239. var valIsDefined = value !== undefined,
  24240. valIsNull = value === null,
  24241. valIsReflexive = value === value,
  24242. valIsSymbol = isSymbol(value);
  24243. var othIsDefined = other !== undefined,
  24244. othIsNull = other === null,
  24245. othIsReflexive = other === other,
  24246. othIsSymbol = isSymbol(other);
  24247. if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
  24248. (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
  24249. (valIsNull && othIsDefined && othIsReflexive) ||
  24250. (!valIsDefined && othIsReflexive) ||
  24251. !valIsReflexive) {
  24252. return 1;
  24253. }
  24254. if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
  24255. (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
  24256. (othIsNull && valIsDefined && valIsReflexive) ||
  24257. (!othIsDefined && valIsReflexive) ||
  24258. !othIsReflexive) {
  24259. return -1;
  24260. }
  24261. }
  24262. return 0;
  24263. }
  24264. /**
  24265. * Used by `_.orderBy` to compare multiple properties of a value to another
  24266. * and stable sort them.
  24267. *
  24268. * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,
  24269. * specify an order of "desc" for descending or "asc" for ascending sort order
  24270. * of corresponding values.
  24271. *
  24272. * @private
  24273. * @param {Object} object The object to compare.
  24274. * @param {Object} other The other object to compare.
  24275. * @param {boolean[]|string[]} orders The order to sort by for each property.
  24276. * @returns {number} Returns the sort order indicator for `object`.
  24277. */
  24278. function compareMultiple(object, other, orders) {
  24279. var index = -1,
  24280. objCriteria = object.criteria,
  24281. othCriteria = other.criteria,
  24282. length = objCriteria.length,
  24283. ordersLength = orders.length;
  24284. while (++index < length) {
  24285. var result = compareAscending(objCriteria[index], othCriteria[index]);
  24286. if (result) {
  24287. if (index >= ordersLength) {
  24288. return result;
  24289. }
  24290. var order = orders[index];
  24291. return result * (order == 'desc' ? -1 : 1);
  24292. }
  24293. }
  24294. // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
  24295. // that causes it, under certain circumstances, to provide the same value for
  24296. // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
  24297. // for more details.
  24298. //
  24299. // This also ensures a stable sort in V8 and other engines.
  24300. // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.
  24301. return object.index - other.index;
  24302. }
  24303. /**
  24304. * Creates an array that is the composition of partially applied arguments,
  24305. * placeholders, and provided arguments into a single array of arguments.
  24306. *
  24307. * @private
  24308. * @param {Array} args The provided arguments.
  24309. * @param {Array} partials The arguments to prepend to those provided.
  24310. * @param {Array} holders The `partials` placeholder indexes.
  24311. * @params {boolean} [isCurried] Specify composing for a curried function.
  24312. * @returns {Array} Returns the new array of composed arguments.
  24313. */
  24314. function composeArgs(args, partials, holders, isCurried) {
  24315. var argsIndex = -1,
  24316. argsLength = args.length,
  24317. holdersLength = holders.length,
  24318. leftIndex = -1,
  24319. leftLength = partials.length,
  24320. rangeLength = nativeMax(argsLength - holdersLength, 0),
  24321. result = Array(leftLength + rangeLength),
  24322. isUncurried = !isCurried;
  24323. while (++leftIndex < leftLength) {
  24324. result[leftIndex] = partials[leftIndex];
  24325. }
  24326. while (++argsIndex < holdersLength) {
  24327. if (isUncurried || argsIndex < argsLength) {
  24328. result[holders[argsIndex]] = args[argsIndex];
  24329. }
  24330. }
  24331. while (rangeLength--) {
  24332. result[leftIndex++] = args[argsIndex++];
  24333. }
  24334. return result;
  24335. }
  24336. /**
  24337. * This function is like `composeArgs` except that the arguments composition
  24338. * is tailored for `_.partialRight`.
  24339. *
  24340. * @private
  24341. * @param {Array} args The provided arguments.
  24342. * @param {Array} partials The arguments to append to those provided.
  24343. * @param {Array} holders The `partials` placeholder indexes.
  24344. * @params {boolean} [isCurried] Specify composing for a curried function.
  24345. * @returns {Array} Returns the new array of composed arguments.
  24346. */
  24347. function composeArgsRight(args, partials, holders, isCurried) {
  24348. var argsIndex = -1,
  24349. argsLength = args.length,
  24350. holdersIndex = -1,
  24351. holdersLength = holders.length,
  24352. rightIndex = -1,
  24353. rightLength = partials.length,
  24354. rangeLength = nativeMax(argsLength - holdersLength, 0),
  24355. result = Array(rangeLength + rightLength),
  24356. isUncurried = !isCurried;
  24357. while (++argsIndex < rangeLength) {
  24358. result[argsIndex] = args[argsIndex];
  24359. }
  24360. var offset = argsIndex;
  24361. while (++rightIndex < rightLength) {
  24362. result[offset + rightIndex] = partials[rightIndex];
  24363. }
  24364. while (++holdersIndex < holdersLength) {
  24365. if (isUncurried || argsIndex < argsLength) {
  24366. result[offset + holders[holdersIndex]] = args[argsIndex++];
  24367. }
  24368. }
  24369. return result;
  24370. }
  24371. /**
  24372. * Copies the values of `source` to `array`.
  24373. *
  24374. * @private
  24375. * @param {Array} source The array to copy values from.
  24376. * @param {Array} [array=[]] The array to copy values to.
  24377. * @returns {Array} Returns `array`.
  24378. */
  24379. function copyArray(source, array) {
  24380. var index = -1,
  24381. length = source.length;
  24382. array || (array = Array(length));
  24383. while (++index < length) {
  24384. array[index] = source[index];
  24385. }
  24386. return array;
  24387. }
  24388. /**
  24389. * Copies properties of `source` to `object`.
  24390. *
  24391. * @private
  24392. * @param {Object} source The object to copy properties from.
  24393. * @param {Array} props The property identifiers to copy.
  24394. * @param {Object} [object={}] The object to copy properties to.
  24395. * @param {Function} [customizer] The function to customize copied values.
  24396. * @returns {Object} Returns `object`.
  24397. */
  24398. function copyObject(source, props, object, customizer) {
  24399. var isNew = !object;
  24400. object || (object = {});
  24401. var index = -1,
  24402. length = props.length;
  24403. while (++index < length) {
  24404. var key = props[index];
  24405. var newValue = customizer
  24406. ? customizer(object[key], source[key], key, object, source)
  24407. : undefined;
  24408. if (newValue === undefined) {
  24409. newValue = source[key];
  24410. }
  24411. if (isNew) {
  24412. baseAssignValue(object, key, newValue);
  24413. } else {
  24414. assignValue(object, key, newValue);
  24415. }
  24416. }
  24417. return object;
  24418. }
  24419. /**
  24420. * Copies own symbols of `source` to `object`.
  24421. *
  24422. * @private
  24423. * @param {Object} source The object to copy symbols from.
  24424. * @param {Object} [object={}] The object to copy symbols to.
  24425. * @returns {Object} Returns `object`.
  24426. */
  24427. function copySymbols(source, object) {
  24428. return copyObject(source, getSymbols(source), object);
  24429. }
  24430. /**
  24431. * Copies own and inherited symbols of `source` to `object`.
  24432. *
  24433. * @private
  24434. * @param {Object} source The object to copy symbols from.
  24435. * @param {Object} [object={}] The object to copy symbols to.
  24436. * @returns {Object} Returns `object`.
  24437. */
  24438. function copySymbolsIn(source, object) {
  24439. return copyObject(source, getSymbolsIn(source), object);
  24440. }
  24441. /**
  24442. * Creates a function like `_.groupBy`.
  24443. *
  24444. * @private
  24445. * @param {Function} setter The function to set accumulator values.
  24446. * @param {Function} [initializer] The accumulator object initializer.
  24447. * @returns {Function} Returns the new aggregator function.
  24448. */
  24449. function createAggregator(setter, initializer) {
  24450. return function(collection, iteratee) {
  24451. var func = isArray(collection) ? arrayAggregator : baseAggregator,
  24452. accumulator = initializer ? initializer() : {};
  24453. return func(collection, setter, getIteratee(iteratee, 2), accumulator);
  24454. };
  24455. }
  24456. /**
  24457. * Creates a function like `_.assign`.
  24458. *
  24459. * @private
  24460. * @param {Function} assigner The function to assign values.
  24461. * @returns {Function} Returns the new assigner function.
  24462. */
  24463. function createAssigner(assigner) {
  24464. return baseRest(function(object, sources) {
  24465. var index = -1,
  24466. length = sources.length,
  24467. customizer = length > 1 ? sources[length - 1] : undefined,
  24468. guard = length > 2 ? sources[2] : undefined;
  24469. customizer = (assigner.length > 3 && typeof customizer == 'function')
  24470. ? (length--, customizer)
  24471. : undefined;
  24472. if (guard && isIterateeCall(sources[0], sources[1], guard)) {
  24473. customizer = length < 3 ? undefined : customizer;
  24474. length = 1;
  24475. }
  24476. object = Object(object);
  24477. while (++index < length) {
  24478. var source = sources[index];
  24479. if (source) {
  24480. assigner(object, source, index, customizer);
  24481. }
  24482. }
  24483. return object;
  24484. });
  24485. }
  24486. /**
  24487. * Creates a `baseEach` or `baseEachRight` function.
  24488. *
  24489. * @private
  24490. * @param {Function} eachFunc The function to iterate over a collection.
  24491. * @param {boolean} [fromRight] Specify iterating from right to left.
  24492. * @returns {Function} Returns the new base function.
  24493. */
  24494. function createBaseEach(eachFunc, fromRight) {
  24495. return function(collection, iteratee) {
  24496. if (collection == null) {
  24497. return collection;
  24498. }
  24499. if (!isArrayLike(collection)) {
  24500. return eachFunc(collection, iteratee);
  24501. }
  24502. var length = collection.length,
  24503. index = fromRight ? length : -1,
  24504. iterable = Object(collection);
  24505. while ((fromRight ? index-- : ++index < length)) {
  24506. if (iteratee(iterable[index], index, iterable) === false) {
  24507. break;
  24508. }
  24509. }
  24510. return collection;
  24511. };
  24512. }
  24513. /**
  24514. * Creates a base function for methods like `_.forIn` and `_.forOwn`.
  24515. *
  24516. * @private
  24517. * @param {boolean} [fromRight] Specify iterating from right to left.
  24518. * @returns {Function} Returns the new base function.
  24519. */
  24520. function createBaseFor(fromRight) {
  24521. return function(object, iteratee, keysFunc) {
  24522. var index = -1,
  24523. iterable = Object(object),
  24524. props = keysFunc(object),
  24525. length = props.length;
  24526. while (length--) {
  24527. var key = props[fromRight ? length : ++index];
  24528. if (iteratee(iterable[key], key, iterable) === false) {
  24529. break;
  24530. }
  24531. }
  24532. return object;
  24533. };
  24534. }
  24535. /**
  24536. * Creates a function that wraps `func` to invoke it with the optional `this`
  24537. * binding of `thisArg`.
  24538. *
  24539. * @private
  24540. * @param {Function} func The function to wrap.
  24541. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24542. * @param {*} [thisArg] The `this` binding of `func`.
  24543. * @returns {Function} Returns the new wrapped function.
  24544. */
  24545. function createBind(func, bitmask, thisArg) {
  24546. var isBind = bitmask & WRAP_BIND_FLAG,
  24547. Ctor = createCtor(func);
  24548. function wrapper() {
  24549. var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24550. return fn.apply(isBind ? thisArg : this, arguments);
  24551. }
  24552. return wrapper;
  24553. }
  24554. /**
  24555. * Creates a function like `_.lowerFirst`.
  24556. *
  24557. * @private
  24558. * @param {string} methodName The name of the `String` case method to use.
  24559. * @returns {Function} Returns the new case function.
  24560. */
  24561. function createCaseFirst(methodName) {
  24562. return function(string) {
  24563. string = toString(string);
  24564. var strSymbols = hasUnicode(string)
  24565. ? stringToArray(string)
  24566. : undefined;
  24567. var chr = strSymbols
  24568. ? strSymbols[0]
  24569. : string.charAt(0);
  24570. var trailing = strSymbols
  24571. ? castSlice(strSymbols, 1).join('')
  24572. : string.slice(1);
  24573. return chr[methodName]() + trailing;
  24574. };
  24575. }
  24576. /**
  24577. * Creates a function like `_.camelCase`.
  24578. *
  24579. * @private
  24580. * @param {Function} callback The function to combine each word.
  24581. * @returns {Function} Returns the new compounder function.
  24582. */
  24583. function createCompounder(callback) {
  24584. return function(string) {
  24585. return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');
  24586. };
  24587. }
  24588. /**
  24589. * Creates a function that produces an instance of `Ctor` regardless of
  24590. * whether it was invoked as part of a `new` expression or by `call` or `apply`.
  24591. *
  24592. * @private
  24593. * @param {Function} Ctor The constructor to wrap.
  24594. * @returns {Function} Returns the new wrapped function.
  24595. */
  24596. function createCtor(Ctor) {
  24597. return function() {
  24598. // Use a `switch` statement to work with class constructors. See
  24599. // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
  24600. // for more details.
  24601. var args = arguments;
  24602. switch (args.length) {
  24603. case 0: return new Ctor;
  24604. case 1: return new Ctor(args[0]);
  24605. case 2: return new Ctor(args[0], args[1]);
  24606. case 3: return new Ctor(args[0], args[1], args[2]);
  24607. case 4: return new Ctor(args[0], args[1], args[2], args[3]);
  24608. case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
  24609. case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
  24610. case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
  24611. }
  24612. var thisBinding = baseCreate(Ctor.prototype),
  24613. result = Ctor.apply(thisBinding, args);
  24614. // Mimic the constructor's `return` behavior.
  24615. // See https://es5.github.io/#x13.2.2 for more details.
  24616. return isObject(result) ? result : thisBinding;
  24617. };
  24618. }
  24619. /**
  24620. * Creates a function that wraps `func` to enable currying.
  24621. *
  24622. * @private
  24623. * @param {Function} func The function to wrap.
  24624. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24625. * @param {number} arity The arity of `func`.
  24626. * @returns {Function} Returns the new wrapped function.
  24627. */
  24628. function createCurry(func, bitmask, arity) {
  24629. var Ctor = createCtor(func);
  24630. function wrapper() {
  24631. var length = arguments.length,
  24632. args = Array(length),
  24633. index = length,
  24634. placeholder = getHolder(wrapper);
  24635. while (index--) {
  24636. args[index] = arguments[index];
  24637. }
  24638. var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)
  24639. ? []
  24640. : replaceHolders(args, placeholder);
  24641. length -= holders.length;
  24642. if (length < arity) {
  24643. return createRecurry(
  24644. func, bitmask, createHybrid, wrapper.placeholder, undefined,
  24645. args, holders, undefined, undefined, arity - length);
  24646. }
  24647. var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24648. return apply(fn, this, args);
  24649. }
  24650. return wrapper;
  24651. }
  24652. /**
  24653. * Creates a `_.find` or `_.findLast` function.
  24654. *
  24655. * @private
  24656. * @param {Function} findIndexFunc The function to find the collection index.
  24657. * @returns {Function} Returns the new find function.
  24658. */
  24659. function createFind(findIndexFunc) {
  24660. return function(collection, predicate, fromIndex) {
  24661. var iterable = Object(collection);
  24662. if (!isArrayLike(collection)) {
  24663. var iteratee = getIteratee(predicate, 3);
  24664. collection = keys(collection);
  24665. predicate = function(key) { return iteratee(iterable[key], key, iterable); };
  24666. }
  24667. var index = findIndexFunc(collection, predicate, fromIndex);
  24668. return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;
  24669. };
  24670. }
  24671. /**
  24672. * Creates a `_.flow` or `_.flowRight` function.
  24673. *
  24674. * @private
  24675. * @param {boolean} [fromRight] Specify iterating from right to left.
  24676. * @returns {Function} Returns the new flow function.
  24677. */
  24678. function createFlow(fromRight) {
  24679. return flatRest(function(funcs) {
  24680. var length = funcs.length,
  24681. index = length,
  24682. prereq = LodashWrapper.prototype.thru;
  24683. if (fromRight) {
  24684. funcs.reverse();
  24685. }
  24686. while (index--) {
  24687. var func = funcs[index];
  24688. if (typeof func != 'function') {
  24689. throw new TypeError(FUNC_ERROR_TEXT);
  24690. }
  24691. if (prereq && !wrapper && getFuncName(func) == 'wrapper') {
  24692. var wrapper = new LodashWrapper([], true);
  24693. }
  24694. }
  24695. index = wrapper ? index : length;
  24696. while (++index < length) {
  24697. func = funcs[index];
  24698. var funcName = getFuncName(func),
  24699. data = funcName == 'wrapper' ? getData(func) : undefined;
  24700. if (data && isLaziable(data[0]) &&
  24701. data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&
  24702. !data[4].length && data[9] == 1
  24703. ) {
  24704. wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
  24705. } else {
  24706. wrapper = (func.length == 1 && isLaziable(func))
  24707. ? wrapper[funcName]()
  24708. : wrapper.thru(func);
  24709. }
  24710. }
  24711. return function() {
  24712. var args = arguments,
  24713. value = args[0];
  24714. if (wrapper && args.length == 1 && isArray(value)) {
  24715. return wrapper.plant(value).value();
  24716. }
  24717. var index = 0,
  24718. result = length ? funcs[index].apply(this, args) : value;
  24719. while (++index < length) {
  24720. result = funcs[index].call(this, result);
  24721. }
  24722. return result;
  24723. };
  24724. });
  24725. }
  24726. /**
  24727. * Creates a function that wraps `func` to invoke it with optional `this`
  24728. * binding of `thisArg`, partial application, and currying.
  24729. *
  24730. * @private
  24731. * @param {Function|string} func The function or method name to wrap.
  24732. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24733. * @param {*} [thisArg] The `this` binding of `func`.
  24734. * @param {Array} [partials] The arguments to prepend to those provided to
  24735. * the new function.
  24736. * @param {Array} [holders] The `partials` placeholder indexes.
  24737. * @param {Array} [partialsRight] The arguments to append to those provided
  24738. * to the new function.
  24739. * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.
  24740. * @param {Array} [argPos] The argument positions of the new function.
  24741. * @param {number} [ary] The arity cap of `func`.
  24742. * @param {number} [arity] The arity of `func`.
  24743. * @returns {Function} Returns the new wrapped function.
  24744. */
  24745. function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {
  24746. var isAry = bitmask & WRAP_ARY_FLAG,
  24747. isBind = bitmask & WRAP_BIND_FLAG,
  24748. isBindKey = bitmask & WRAP_BIND_KEY_FLAG,
  24749. isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),
  24750. isFlip = bitmask & WRAP_FLIP_FLAG,
  24751. Ctor = isBindKey ? undefined : createCtor(func);
  24752. function wrapper() {
  24753. var length = arguments.length,
  24754. args = Array(length),
  24755. index = length;
  24756. while (index--) {
  24757. args[index] = arguments[index];
  24758. }
  24759. if (isCurried) {
  24760. var placeholder = getHolder(wrapper),
  24761. holdersCount = countHolders(args, placeholder);
  24762. }
  24763. if (partials) {
  24764. args = composeArgs(args, partials, holders, isCurried);
  24765. }
  24766. if (partialsRight) {
  24767. args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
  24768. }
  24769. length -= holdersCount;
  24770. if (isCurried && length < arity) {
  24771. var newHolders = replaceHolders(args, placeholder);
  24772. return createRecurry(
  24773. func, bitmask, createHybrid, wrapper.placeholder, thisArg,
  24774. args, newHolders, argPos, ary, arity - length
  24775. );
  24776. }
  24777. var thisBinding = isBind ? thisArg : this,
  24778. fn = isBindKey ? thisBinding[func] : func;
  24779. length = args.length;
  24780. if (argPos) {
  24781. args = reorder(args, argPos);
  24782. } else if (isFlip && length > 1) {
  24783. args.reverse();
  24784. }
  24785. if (isAry && ary < length) {
  24786. args.length = ary;
  24787. }
  24788. if (this && this !== root && this instanceof wrapper) {
  24789. fn = Ctor || createCtor(fn);
  24790. }
  24791. return fn.apply(thisBinding, args);
  24792. }
  24793. return wrapper;
  24794. }
  24795. /**
  24796. * Creates a function like `_.invertBy`.
  24797. *
  24798. * @private
  24799. * @param {Function} setter The function to set accumulator values.
  24800. * @param {Function} toIteratee The function to resolve iteratees.
  24801. * @returns {Function} Returns the new inverter function.
  24802. */
  24803. function createInverter(setter, toIteratee) {
  24804. return function(object, iteratee) {
  24805. return baseInverter(object, setter, toIteratee(iteratee), {});
  24806. };
  24807. }
  24808. /**
  24809. * Creates a function that performs a mathematical operation on two values.
  24810. *
  24811. * @private
  24812. * @param {Function} operator The function to perform the operation.
  24813. * @param {number} [defaultValue] The value used for `undefined` arguments.
  24814. * @returns {Function} Returns the new mathematical operation function.
  24815. */
  24816. function createMathOperation(operator, defaultValue) {
  24817. return function(value, other) {
  24818. var result;
  24819. if (value === undefined && other === undefined) {
  24820. return defaultValue;
  24821. }
  24822. if (value !== undefined) {
  24823. result = value;
  24824. }
  24825. if (other !== undefined) {
  24826. if (result === undefined) {
  24827. return other;
  24828. }
  24829. if (typeof value == 'string' || typeof other == 'string') {
  24830. value = baseToString(value);
  24831. other = baseToString(other);
  24832. } else {
  24833. value = baseToNumber(value);
  24834. other = baseToNumber(other);
  24835. }
  24836. result = operator(value, other);
  24837. }
  24838. return result;
  24839. };
  24840. }
  24841. /**
  24842. * Creates a function like `_.over`.
  24843. *
  24844. * @private
  24845. * @param {Function} arrayFunc The function to iterate over iteratees.
  24846. * @returns {Function} Returns the new over function.
  24847. */
  24848. function createOver(arrayFunc) {
  24849. return flatRest(function(iteratees) {
  24850. iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
  24851. return baseRest(function(args) {
  24852. var thisArg = this;
  24853. return arrayFunc(iteratees, function(iteratee) {
  24854. return apply(iteratee, thisArg, args);
  24855. });
  24856. });
  24857. });
  24858. }
  24859. /**
  24860. * Creates the padding for `string` based on `length`. The `chars` string
  24861. * is truncated if the number of characters exceeds `length`.
  24862. *
  24863. * @private
  24864. * @param {number} length The padding length.
  24865. * @param {string} [chars=' '] The string used as padding.
  24866. * @returns {string} Returns the padding for `string`.
  24867. */
  24868. function createPadding(length, chars) {
  24869. chars = chars === undefined ? ' ' : baseToString(chars);
  24870. var charsLength = chars.length;
  24871. if (charsLength < 2) {
  24872. return charsLength ? baseRepeat(chars, length) : chars;
  24873. }
  24874. var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
  24875. return hasUnicode(chars)
  24876. ? castSlice(stringToArray(result), 0, length).join('')
  24877. : result.slice(0, length);
  24878. }
  24879. /**
  24880. * Creates a function that wraps `func` to invoke it with the `this` binding
  24881. * of `thisArg` and `partials` prepended to the arguments it receives.
  24882. *
  24883. * @private
  24884. * @param {Function} func The function to wrap.
  24885. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24886. * @param {*} thisArg The `this` binding of `func`.
  24887. * @param {Array} partials The arguments to prepend to those provided to
  24888. * the new function.
  24889. * @returns {Function} Returns the new wrapped function.
  24890. */
  24891. function createPartial(func, bitmask, thisArg, partials) {
  24892. var isBind = bitmask & WRAP_BIND_FLAG,
  24893. Ctor = createCtor(func);
  24894. function wrapper() {
  24895. var argsIndex = -1,
  24896. argsLength = arguments.length,
  24897. leftIndex = -1,
  24898. leftLength = partials.length,
  24899. args = Array(leftLength + argsLength),
  24900. fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
  24901. while (++leftIndex < leftLength) {
  24902. args[leftIndex] = partials[leftIndex];
  24903. }
  24904. while (argsLength--) {
  24905. args[leftIndex++] = arguments[++argsIndex];
  24906. }
  24907. return apply(fn, isBind ? thisArg : this, args);
  24908. }
  24909. return wrapper;
  24910. }
  24911. /**
  24912. * Creates a `_.range` or `_.rangeRight` function.
  24913. *
  24914. * @private
  24915. * @param {boolean} [fromRight] Specify iterating from right to left.
  24916. * @returns {Function} Returns the new range function.
  24917. */
  24918. function createRange(fromRight) {
  24919. return function(start, end, step) {
  24920. if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {
  24921. end = step = undefined;
  24922. }
  24923. // Ensure the sign of `-0` is preserved.
  24924. start = toFinite(start);
  24925. if (end === undefined) {
  24926. end = start;
  24927. start = 0;
  24928. } else {
  24929. end = toFinite(end);
  24930. }
  24931. step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);
  24932. return baseRange(start, end, step, fromRight);
  24933. };
  24934. }
  24935. /**
  24936. * Creates a function that performs a relational operation on two values.
  24937. *
  24938. * @private
  24939. * @param {Function} operator The function to perform the operation.
  24940. * @returns {Function} Returns the new relational operation function.
  24941. */
  24942. function createRelationalOperation(operator) {
  24943. return function(value, other) {
  24944. if (!(typeof value == 'string' && typeof other == 'string')) {
  24945. value = toNumber(value);
  24946. other = toNumber(other);
  24947. }
  24948. return operator(value, other);
  24949. };
  24950. }
  24951. /**
  24952. * Creates a function that wraps `func` to continue currying.
  24953. *
  24954. * @private
  24955. * @param {Function} func The function to wrap.
  24956. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  24957. * @param {Function} wrapFunc The function to create the `func` wrapper.
  24958. * @param {*} placeholder The placeholder value.
  24959. * @param {*} [thisArg] The `this` binding of `func`.
  24960. * @param {Array} [partials] The arguments to prepend to those provided to
  24961. * the new function.
  24962. * @param {Array} [holders] The `partials` placeholder indexes.
  24963. * @param {Array} [argPos] The argument positions of the new function.
  24964. * @param {number} [ary] The arity cap of `func`.
  24965. * @param {number} [arity] The arity of `func`.
  24966. * @returns {Function} Returns the new wrapped function.
  24967. */
  24968. function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
  24969. var isCurry = bitmask & WRAP_CURRY_FLAG,
  24970. newHolders = isCurry ? holders : undefined,
  24971. newHoldersRight = isCurry ? undefined : holders,
  24972. newPartials = isCurry ? partials : undefined,
  24973. newPartialsRight = isCurry ? undefined : partials;
  24974. bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);
  24975. bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);
  24976. if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {
  24977. bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);
  24978. }
  24979. var newData = [
  24980. func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
  24981. newHoldersRight, argPos, ary, arity
  24982. ];
  24983. var result = wrapFunc.apply(undefined, newData);
  24984. if (isLaziable(func)) {
  24985. setData(result, newData);
  24986. }
  24987. result.placeholder = placeholder;
  24988. return setWrapToString(result, func, bitmask);
  24989. }
  24990. /**
  24991. * Creates a function like `_.round`.
  24992. *
  24993. * @private
  24994. * @param {string} methodName The name of the `Math` method to use when rounding.
  24995. * @returns {Function} Returns the new round function.
  24996. */
  24997. function createRound(methodName) {
  24998. var func = Math[methodName];
  24999. return function(number, precision) {
  25000. number = toNumber(number);
  25001. precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);
  25002. if (precision && nativeIsFinite(number)) {
  25003. // Shift with exponential notation to avoid floating-point issues.
  25004. // See [MDN](https://mdn.io/round#Examples) for more details.
  25005. var pair = (toString(number) + 'e').split('e'),
  25006. value = func(pair[0] + 'e' + (+pair[1] + precision));
  25007. pair = (toString(value) + 'e').split('e');
  25008. return +(pair[0] + 'e' + (+pair[1] - precision));
  25009. }
  25010. return func(number);
  25011. };
  25012. }
  25013. /**
  25014. * Creates a set object of `values`.
  25015. *
  25016. * @private
  25017. * @param {Array} values The values to add to the set.
  25018. * @returns {Object} Returns the new set.
  25019. */
  25020. var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {
  25021. return new Set(values);
  25022. };
  25023. /**
  25024. * Creates a `_.toPairs` or `_.toPairsIn` function.
  25025. *
  25026. * @private
  25027. * @param {Function} keysFunc The function to get the keys of a given object.
  25028. * @returns {Function} Returns the new pairs function.
  25029. */
  25030. function createToPairs(keysFunc) {
  25031. return function(object) {
  25032. var tag = getTag(object);
  25033. if (tag == mapTag) {
  25034. return mapToArray(object);
  25035. }
  25036. if (tag == setTag) {
  25037. return setToPairs(object);
  25038. }
  25039. return baseToPairs(object, keysFunc(object));
  25040. };
  25041. }
  25042. /**
  25043. * Creates a function that either curries or invokes `func` with optional
  25044. * `this` binding and partially applied arguments.
  25045. *
  25046. * @private
  25047. * @param {Function|string} func The function or method name to wrap.
  25048. * @param {number} bitmask The bitmask flags.
  25049. * 1 - `_.bind`
  25050. * 2 - `_.bindKey`
  25051. * 4 - `_.curry` or `_.curryRight` of a bound function
  25052. * 8 - `_.curry`
  25053. * 16 - `_.curryRight`
  25054. * 32 - `_.partial`
  25055. * 64 - `_.partialRight`
  25056. * 128 - `_.rearg`
  25057. * 256 - `_.ary`
  25058. * 512 - `_.flip`
  25059. * @param {*} [thisArg] The `this` binding of `func`.
  25060. * @param {Array} [partials] The arguments to be partially applied.
  25061. * @param {Array} [holders] The `partials` placeholder indexes.
  25062. * @param {Array} [argPos] The argument positions of the new function.
  25063. * @param {number} [ary] The arity cap of `func`.
  25064. * @param {number} [arity] The arity of `func`.
  25065. * @returns {Function} Returns the new wrapped function.
  25066. */
  25067. function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {
  25068. var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;
  25069. if (!isBindKey && typeof func != 'function') {
  25070. throw new TypeError(FUNC_ERROR_TEXT);
  25071. }
  25072. var length = partials ? partials.length : 0;
  25073. if (!length) {
  25074. bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);
  25075. partials = holders = undefined;
  25076. }
  25077. ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);
  25078. arity = arity === undefined ? arity : toInteger(arity);
  25079. length -= holders ? holders.length : 0;
  25080. if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {
  25081. var partialsRight = partials,
  25082. holdersRight = holders;
  25083. partials = holders = undefined;
  25084. }
  25085. var data = isBindKey ? undefined : getData(func);
  25086. var newData = [
  25087. func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
  25088. argPos, ary, arity
  25089. ];
  25090. if (data) {
  25091. mergeData(newData, data);
  25092. }
  25093. func = newData[0];
  25094. bitmask = newData[1];
  25095. thisArg = newData[2];
  25096. partials = newData[3];
  25097. holders = newData[4];
  25098. arity = newData[9] = newData[9] === undefined
  25099. ? (isBindKey ? 0 : func.length)
  25100. : nativeMax(newData[9] - length, 0);
  25101. if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {
  25102. bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);
  25103. }
  25104. if (!bitmask || bitmask == WRAP_BIND_FLAG) {
  25105. var result = createBind(func, bitmask, thisArg);
  25106. } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {
  25107. result = createCurry(func, bitmask, arity);
  25108. } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {
  25109. result = createPartial(func, bitmask, thisArg, partials);
  25110. } else {
  25111. result = createHybrid.apply(undefined, newData);
  25112. }
  25113. var setter = data ? baseSetData : setData;
  25114. return setWrapToString(setter(result, newData), func, bitmask);
  25115. }
  25116. /**
  25117. * Used by `_.defaults` to customize its `_.assignIn` use to assign properties
  25118. * of source objects to the destination object for all destination properties
  25119. * that resolve to `undefined`.
  25120. *
  25121. * @private
  25122. * @param {*} objValue The destination value.
  25123. * @param {*} srcValue The source value.
  25124. * @param {string} key The key of the property to assign.
  25125. * @param {Object} object The parent object of `objValue`.
  25126. * @returns {*} Returns the value to assign.
  25127. */
  25128. function customDefaultsAssignIn(objValue, srcValue, key, object) {
  25129. if (objValue === undefined ||
  25130. (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {
  25131. return srcValue;
  25132. }
  25133. return objValue;
  25134. }
  25135. /**
  25136. * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
  25137. * objects into destination objects that are passed thru.
  25138. *
  25139. * @private
  25140. * @param {*} objValue The destination value.
  25141. * @param {*} srcValue The source value.
  25142. * @param {string} key The key of the property to merge.
  25143. * @param {Object} object The parent object of `objValue`.
  25144. * @param {Object} source The parent object of `srcValue`.
  25145. * @param {Object} [stack] Tracks traversed source values and their merged
  25146. * counterparts.
  25147. * @returns {*} Returns the value to assign.
  25148. */
  25149. function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {
  25150. if (isObject(objValue) && isObject(srcValue)) {
  25151. // Recursively merge objects and arrays (susceptible to call stack limits).
  25152. stack.set(srcValue, objValue);
  25153. baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);
  25154. stack['delete'](srcValue);
  25155. }
  25156. return objValue;
  25157. }
  25158. /**
  25159. * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain
  25160. * objects.
  25161. *
  25162. * @private
  25163. * @param {*} value The value to inspect.
  25164. * @param {string} key The key of the property to inspect.
  25165. * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.
  25166. */
  25167. function customOmitClone(value) {
  25168. return isPlainObject(value) ? undefined : value;
  25169. }
  25170. /**
  25171. * A specialized version of `baseIsEqualDeep` for arrays with support for
  25172. * partial deep comparisons.
  25173. *
  25174. * @private
  25175. * @param {Array} array The array to compare.
  25176. * @param {Array} other The other array to compare.
  25177. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  25178. * @param {Function} customizer The function to customize comparisons.
  25179. * @param {Function} equalFunc The function to determine equivalents of values.
  25180. * @param {Object} stack Tracks traversed `array` and `other` objects.
  25181. * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
  25182. */
  25183. function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
  25184. var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
  25185. arrLength = array.length,
  25186. othLength = other.length;
  25187. if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
  25188. return false;
  25189. }
  25190. // Check that cyclic values are equal.
  25191. var arrStacked = stack.get(array);
  25192. var othStacked = stack.get(other);
  25193. if (arrStacked && othStacked) {
  25194. return arrStacked == other && othStacked == array;
  25195. }
  25196. var index = -1,
  25197. result = true,
  25198. seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;
  25199. stack.set(array, other);
  25200. stack.set(other, array);
  25201. // Ignore non-index properties.
  25202. while (++index < arrLength) {
  25203. var arrValue = array[index],
  25204. othValue = other[index];
  25205. if (customizer) {
  25206. var compared = isPartial
  25207. ? customizer(othValue, arrValue, index, other, array, stack)
  25208. : customizer(arrValue, othValue, index, array, other, stack);
  25209. }
  25210. if (compared !== undefined) {
  25211. if (compared) {
  25212. continue;
  25213. }
  25214. result = false;
  25215. break;
  25216. }
  25217. // Recursively compare arrays (susceptible to call stack limits).
  25218. if (seen) {
  25219. if (!arraySome(other, function(othValue, othIndex) {
  25220. if (!cacheHas(seen, othIndex) &&
  25221. (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
  25222. return seen.push(othIndex);
  25223. }
  25224. })) {
  25225. result = false;
  25226. break;
  25227. }
  25228. } else if (!(
  25229. arrValue === othValue ||
  25230. equalFunc(arrValue, othValue, bitmask, customizer, stack)
  25231. )) {
  25232. result = false;
  25233. break;
  25234. }
  25235. }
  25236. stack['delete'](array);
  25237. stack['delete'](other);
  25238. return result;
  25239. }
  25240. /**
  25241. * A specialized version of `baseIsEqualDeep` for comparing objects of
  25242. * the same `toStringTag`.
  25243. *
  25244. * **Note:** This function only supports comparing values with tags of
  25245. * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
  25246. *
  25247. * @private
  25248. * @param {Object} object The object to compare.
  25249. * @param {Object} other The other object to compare.
  25250. * @param {string} tag The `toStringTag` of the objects 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 equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
  25258. switch (tag) {
  25259. case dataViewTag:
  25260. if ((object.byteLength != other.byteLength) ||
  25261. (object.byteOffset != other.byteOffset)) {
  25262. return false;
  25263. }
  25264. object = object.buffer;
  25265. other = other.buffer;
  25266. case arrayBufferTag:
  25267. if ((object.byteLength != other.byteLength) ||
  25268. !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
  25269. return false;
  25270. }
  25271. return true;
  25272. case boolTag:
  25273. case dateTag:
  25274. case numberTag:
  25275. // Coerce booleans to `1` or `0` and dates to milliseconds.
  25276. // Invalid dates are coerced to `NaN`.
  25277. return eq(+object, +other);
  25278. case errorTag:
  25279. return object.name == other.name && object.message == other.message;
  25280. case regexpTag:
  25281. case stringTag:
  25282. // Coerce regexes to strings and treat strings, primitives and objects,
  25283. // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
  25284. // for more details.
  25285. return object == (other + '');
  25286. case mapTag:
  25287. var convert = mapToArray;
  25288. case setTag:
  25289. var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
  25290. convert || (convert = setToArray);
  25291. if (object.size != other.size && !isPartial) {
  25292. return false;
  25293. }
  25294. // Assume cyclic values are equal.
  25295. var stacked = stack.get(object);
  25296. if (stacked) {
  25297. return stacked == other;
  25298. }
  25299. bitmask |= COMPARE_UNORDERED_FLAG;
  25300. // Recursively compare objects (susceptible to call stack limits).
  25301. stack.set(object, other);
  25302. var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
  25303. stack['delete'](object);
  25304. return result;
  25305. case symbolTag:
  25306. if (symbolValueOf) {
  25307. return symbolValueOf.call(object) == symbolValueOf.call(other);
  25308. }
  25309. }
  25310. return false;
  25311. }
  25312. /**
  25313. * A specialized version of `baseIsEqualDeep` for objects with support for
  25314. * partial deep comparisons.
  25315. *
  25316. * @private
  25317. * @param {Object} object The object to compare.
  25318. * @param {Object} other The other object to compare.
  25319. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
  25320. * @param {Function} customizer The function to customize comparisons.
  25321. * @param {Function} equalFunc The function to determine equivalents of values.
  25322. * @param {Object} stack Tracks traversed `object` and `other` objects.
  25323. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
  25324. */
  25325. function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
  25326. var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
  25327. objProps = getAllKeys(object),
  25328. objLength = objProps.length,
  25329. othProps = getAllKeys(other),
  25330. othLength = othProps.length;
  25331. if (objLength != othLength && !isPartial) {
  25332. return false;
  25333. }
  25334. var index = objLength;
  25335. while (index--) {
  25336. var key = objProps[index];
  25337. if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
  25338. return false;
  25339. }
  25340. }
  25341. // Check that cyclic values are equal.
  25342. var objStacked = stack.get(object);
  25343. var othStacked = stack.get(other);
  25344. if (objStacked && othStacked) {
  25345. return objStacked == other && othStacked == object;
  25346. }
  25347. var result = true;
  25348. stack.set(object, other);
  25349. stack.set(other, object);
  25350. var skipCtor = isPartial;
  25351. while (++index < objLength) {
  25352. key = objProps[index];
  25353. var objValue = object[key],
  25354. othValue = other[key];
  25355. if (customizer) {
  25356. var compared = isPartial
  25357. ? customizer(othValue, objValue, key, other, object, stack)
  25358. : customizer(objValue, othValue, key, object, other, stack);
  25359. }
  25360. // Recursively compare objects (susceptible to call stack limits).
  25361. if (!(compared === undefined
  25362. ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
  25363. : compared
  25364. )) {
  25365. result = false;
  25366. break;
  25367. }
  25368. skipCtor || (skipCtor = key == 'constructor');
  25369. }
  25370. if (result && !skipCtor) {
  25371. var objCtor = object.constructor,
  25372. othCtor = other.constructor;
  25373. // Non `Object` object instances with different constructors are not equal.
  25374. if (objCtor != othCtor &&
  25375. ('constructor' in object && 'constructor' in other) &&
  25376. !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
  25377. typeof othCtor == 'function' && othCtor instanceof othCtor)) {
  25378. result = false;
  25379. }
  25380. }
  25381. stack['delete'](object);
  25382. stack['delete'](other);
  25383. return result;
  25384. }
  25385. /**
  25386. * A specialized version of `baseRest` which flattens the rest array.
  25387. *
  25388. * @private
  25389. * @param {Function} func The function to apply a rest parameter to.
  25390. * @returns {Function} Returns the new function.
  25391. */
  25392. function flatRest(func) {
  25393. return setToString(overRest(func, undefined, flatten), func + '');
  25394. }
  25395. /**
  25396. * Creates an array of own enumerable property names and symbols of `object`.
  25397. *
  25398. * @private
  25399. * @param {Object} object The object to query.
  25400. * @returns {Array} Returns the array of property names and symbols.
  25401. */
  25402. function getAllKeys(object) {
  25403. return baseGetAllKeys(object, keys, getSymbols);
  25404. }
  25405. /**
  25406. * Creates an array of own and inherited enumerable property names and
  25407. * symbols of `object`.
  25408. *
  25409. * @private
  25410. * @param {Object} object The object to query.
  25411. * @returns {Array} Returns the array of property names and symbols.
  25412. */
  25413. function getAllKeysIn(object) {
  25414. return baseGetAllKeys(object, keysIn, getSymbolsIn);
  25415. }
  25416. /**
  25417. * Gets metadata for `func`.
  25418. *
  25419. * @private
  25420. * @param {Function} func The function to query.
  25421. * @returns {*} Returns the metadata for `func`.
  25422. */
  25423. var getData = !metaMap ? noop : function(func) {
  25424. return metaMap.get(func);
  25425. };
  25426. /**
  25427. * Gets the name of `func`.
  25428. *
  25429. * @private
  25430. * @param {Function} func The function to query.
  25431. * @returns {string} Returns the function name.
  25432. */
  25433. function getFuncName(func) {
  25434. var result = (func.name + ''),
  25435. array = realNames[result],
  25436. length = hasOwnProperty.call(realNames, result) ? array.length : 0;
  25437. while (length--) {
  25438. var data = array[length],
  25439. otherFunc = data.func;
  25440. if (otherFunc == null || otherFunc == func) {
  25441. return data.name;
  25442. }
  25443. }
  25444. return result;
  25445. }
  25446. /**
  25447. * Gets the argument placeholder value for `func`.
  25448. *
  25449. * @private
  25450. * @param {Function} func The function to inspect.
  25451. * @returns {*} Returns the placeholder value.
  25452. */
  25453. function getHolder(func) {
  25454. var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
  25455. return object.placeholder;
  25456. }
  25457. /**
  25458. * Gets the appropriate "iteratee" function. If `_.iteratee` is customized,
  25459. * this function returns the custom method, otherwise it returns `baseIteratee`.
  25460. * If arguments are provided, the chosen function is invoked with them and
  25461. * its result is returned.
  25462. *
  25463. * @private
  25464. * @param {*} [value] The value to convert to an iteratee.
  25465. * @param {number} [arity] The arity of the created iteratee.
  25466. * @returns {Function} Returns the chosen function or its result.
  25467. */
  25468. function getIteratee() {
  25469. var result = lodash.iteratee || iteratee;
  25470. result = result === iteratee ? baseIteratee : result;
  25471. return arguments.length ? result(arguments[0], arguments[1]) : result;
  25472. }
  25473. /**
  25474. * Gets the data for `map`.
  25475. *
  25476. * @private
  25477. * @param {Object} map The map to query.
  25478. * @param {string} key The reference key.
  25479. * @returns {*} Returns the map data.
  25480. */
  25481. function getMapData(map, key) {
  25482. var data = map.__data__;
  25483. return isKeyable(key)
  25484. ? data[typeof key == 'string' ? 'string' : 'hash']
  25485. : data.map;
  25486. }
  25487. /**
  25488. * Gets the property names, values, and compare flags of `object`.
  25489. *
  25490. * @private
  25491. * @param {Object} object The object to query.
  25492. * @returns {Array} Returns the match data of `object`.
  25493. */
  25494. function getMatchData(object) {
  25495. var result = keys(object),
  25496. length = result.length;
  25497. while (length--) {
  25498. var key = result[length],
  25499. value = object[key];
  25500. result[length] = [key, value, isStrictComparable(value)];
  25501. }
  25502. return result;
  25503. }
  25504. /**
  25505. * Gets the native function at `key` of `object`.
  25506. *
  25507. * @private
  25508. * @param {Object} object The object to query.
  25509. * @param {string} key The key of the method to get.
  25510. * @returns {*} Returns the function if it's native, else `undefined`.
  25511. */
  25512. function getNative(object, key) {
  25513. var value = getValue(object, key);
  25514. return baseIsNative(value) ? value : undefined;
  25515. }
  25516. /**
  25517. * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
  25518. *
  25519. * @private
  25520. * @param {*} value The value to query.
  25521. * @returns {string} Returns the raw `toStringTag`.
  25522. */
  25523. function getRawTag(value) {
  25524. var isOwn = hasOwnProperty.call(value, symToStringTag),
  25525. tag = value[symToStringTag];
  25526. try {
  25527. value[symToStringTag] = undefined;
  25528. var unmasked = true;
  25529. } catch (e) {}
  25530. var result = nativeObjectToString.call(value);
  25531. if (unmasked) {
  25532. if (isOwn) {
  25533. value[symToStringTag] = tag;
  25534. } else {
  25535. delete value[symToStringTag];
  25536. }
  25537. }
  25538. return result;
  25539. }
  25540. /**
  25541. * Creates an array of the own enumerable symbols of `object`.
  25542. *
  25543. * @private
  25544. * @param {Object} object The object to query.
  25545. * @returns {Array} Returns the array of symbols.
  25546. */
  25547. var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
  25548. if (object == null) {
  25549. return [];
  25550. }
  25551. object = Object(object);
  25552. return arrayFilter(nativeGetSymbols(object), function(symbol) {
  25553. return propertyIsEnumerable.call(object, symbol);
  25554. });
  25555. };
  25556. /**
  25557. * Creates an array of the own and inherited enumerable symbols of `object`.
  25558. *
  25559. * @private
  25560. * @param {Object} object The object to query.
  25561. * @returns {Array} Returns the array of symbols.
  25562. */
  25563. var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {
  25564. var result = [];
  25565. while (object) {
  25566. arrayPush(result, getSymbols(object));
  25567. object = getPrototype(object);
  25568. }
  25569. return result;
  25570. };
  25571. /**
  25572. * Gets the `toStringTag` of `value`.
  25573. *
  25574. * @private
  25575. * @param {*} value The value to query.
  25576. * @returns {string} Returns the `toStringTag`.
  25577. */
  25578. var getTag = baseGetTag;
  25579. // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
  25580. if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
  25581. (Map && getTag(new Map) != mapTag) ||
  25582. (Promise && getTag(Promise.resolve()) != promiseTag) ||
  25583. (Set && getTag(new Set) != setTag) ||
  25584. (WeakMap && getTag(new WeakMap) != weakMapTag)) {
  25585. getTag = function(value) {
  25586. var result = baseGetTag(value),
  25587. Ctor = result == objectTag ? value.constructor : undefined,
  25588. ctorString = Ctor ? toSource(Ctor) : '';
  25589. if (ctorString) {
  25590. switch (ctorString) {
  25591. case dataViewCtorString: return dataViewTag;
  25592. case mapCtorString: return mapTag;
  25593. case promiseCtorString: return promiseTag;
  25594. case setCtorString: return setTag;
  25595. case weakMapCtorString: return weakMapTag;
  25596. }
  25597. }
  25598. return result;
  25599. };
  25600. }
  25601. /**
  25602. * Gets the view, applying any `transforms` to the `start` and `end` positions.
  25603. *
  25604. * @private
  25605. * @param {number} start The start of the view.
  25606. * @param {number} end The end of the view.
  25607. * @param {Array} transforms The transformations to apply to the view.
  25608. * @returns {Object} Returns an object containing the `start` and `end`
  25609. * positions of the view.
  25610. */
  25611. function getView(start, end, transforms) {
  25612. var index = -1,
  25613. length = transforms.length;
  25614. while (++index < length) {
  25615. var data = transforms[index],
  25616. size = data.size;
  25617. switch (data.type) {
  25618. case 'drop': start += size; break;
  25619. case 'dropRight': end -= size; break;
  25620. case 'take': end = nativeMin(end, start + size); break;
  25621. case 'takeRight': start = nativeMax(start, end - size); break;
  25622. }
  25623. }
  25624. return { 'start': start, 'end': end };
  25625. }
  25626. /**
  25627. * Extracts wrapper details from the `source` body comment.
  25628. *
  25629. * @private
  25630. * @param {string} source The source to inspect.
  25631. * @returns {Array} Returns the wrapper details.
  25632. */
  25633. function getWrapDetails(source) {
  25634. var match = source.match(reWrapDetails);
  25635. return match ? match[1].split(reSplitDetails) : [];
  25636. }
  25637. /**
  25638. * Checks if `path` exists on `object`.
  25639. *
  25640. * @private
  25641. * @param {Object} object The object to query.
  25642. * @param {Array|string} path The path to check.
  25643. * @param {Function} hasFunc The function to check properties.
  25644. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  25645. */
  25646. function hasPath(object, path, hasFunc) {
  25647. path = castPath(path, object);
  25648. var index = -1,
  25649. length = path.length,
  25650. result = false;
  25651. while (++index < length) {
  25652. var key = toKey(path[index]);
  25653. if (!(result = object != null && hasFunc(object, key))) {
  25654. break;
  25655. }
  25656. object = object[key];
  25657. }
  25658. if (result || ++index != length) {
  25659. return result;
  25660. }
  25661. length = object == null ? 0 : object.length;
  25662. return !!length && isLength(length) && isIndex(key, length) &&
  25663. (isArray(object) || isArguments(object));
  25664. }
  25665. /**
  25666. * Initializes an array clone.
  25667. *
  25668. * @private
  25669. * @param {Array} array The array to clone.
  25670. * @returns {Array} Returns the initialized clone.
  25671. */
  25672. function initCloneArray(array) {
  25673. var length = array.length,
  25674. result = new array.constructor(length);
  25675. // Add properties assigned by `RegExp#exec`.
  25676. if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
  25677. result.index = array.index;
  25678. result.input = array.input;
  25679. }
  25680. return result;
  25681. }
  25682. /**
  25683. * Initializes an object clone.
  25684. *
  25685. * @private
  25686. * @param {Object} object The object to clone.
  25687. * @returns {Object} Returns the initialized clone.
  25688. */
  25689. function initCloneObject(object) {
  25690. return (typeof object.constructor == 'function' && !isPrototype(object))
  25691. ? baseCreate(getPrototype(object))
  25692. : {};
  25693. }
  25694. /**
  25695. * Initializes an object clone based on its `toStringTag`.
  25696. *
  25697. * **Note:** This function only supports cloning values with tags of
  25698. * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.
  25699. *
  25700. * @private
  25701. * @param {Object} object The object to clone.
  25702. * @param {string} tag The `toStringTag` of the object to clone.
  25703. * @param {boolean} [isDeep] Specify a deep clone.
  25704. * @returns {Object} Returns the initialized clone.
  25705. */
  25706. function initCloneByTag(object, tag, isDeep) {
  25707. var Ctor = object.constructor;
  25708. switch (tag) {
  25709. case arrayBufferTag:
  25710. return cloneArrayBuffer(object);
  25711. case boolTag:
  25712. case dateTag:
  25713. return new Ctor(+object);
  25714. case dataViewTag:
  25715. return cloneDataView(object, isDeep);
  25716. case float32Tag: case float64Tag:
  25717. case int8Tag: case int16Tag: case int32Tag:
  25718. case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
  25719. return cloneTypedArray(object, isDeep);
  25720. case mapTag:
  25721. return new Ctor;
  25722. case numberTag:
  25723. case stringTag:
  25724. return new Ctor(object);
  25725. case regexpTag:
  25726. return cloneRegExp(object);
  25727. case setTag:
  25728. return new Ctor;
  25729. case symbolTag:
  25730. return cloneSymbol(object);
  25731. }
  25732. }
  25733. /**
  25734. * Inserts wrapper `details` in a comment at the top of the `source` body.
  25735. *
  25736. * @private
  25737. * @param {string} source The source to modify.
  25738. * @returns {Array} details The details to insert.
  25739. * @returns {string} Returns the modified source.
  25740. */
  25741. function insertWrapDetails(source, details) {
  25742. var length = details.length;
  25743. if (!length) {
  25744. return source;
  25745. }
  25746. var lastIndex = length - 1;
  25747. details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];
  25748. details = details.join(length > 2 ? ', ' : ' ');
  25749. return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n');
  25750. }
  25751. /**
  25752. * Checks if `value` is a flattenable `arguments` object or array.
  25753. *
  25754. * @private
  25755. * @param {*} value The value to check.
  25756. * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.
  25757. */
  25758. function isFlattenable(value) {
  25759. return isArray(value) || isArguments(value) ||
  25760. !!(spreadableSymbol && value && value[spreadableSymbol]);
  25761. }
  25762. /**
  25763. * Checks if `value` is a valid array-like index.
  25764. *
  25765. * @private
  25766. * @param {*} value The value to check.
  25767. * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
  25768. * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
  25769. */
  25770. function isIndex(value, length) {
  25771. var type = typeof value;
  25772. length = length == null ? MAX_SAFE_INTEGER : length;
  25773. return !!length &&
  25774. (type == 'number' ||
  25775. (type != 'symbol' && reIsUint.test(value))) &&
  25776. (value > -1 && value % 1 == 0 && value < length);
  25777. }
  25778. /**
  25779. * Checks if the given arguments are from an iteratee call.
  25780. *
  25781. * @private
  25782. * @param {*} value The potential iteratee value argument.
  25783. * @param {*} index The potential iteratee index or key argument.
  25784. * @param {*} object The potential iteratee object argument.
  25785. * @returns {boolean} Returns `true` if the arguments are from an iteratee call,
  25786. * else `false`.
  25787. */
  25788. function isIterateeCall(value, index, object) {
  25789. if (!isObject(object)) {
  25790. return false;
  25791. }
  25792. var type = typeof index;
  25793. if (type == 'number'
  25794. ? (isArrayLike(object) && isIndex(index, object.length))
  25795. : (type == 'string' && index in object)
  25796. ) {
  25797. return eq(object[index], value);
  25798. }
  25799. return false;
  25800. }
  25801. /**
  25802. * Checks if `value` is a property name and not a property path.
  25803. *
  25804. * @private
  25805. * @param {*} value The value to check.
  25806. * @param {Object} [object] The object to query keys on.
  25807. * @returns {boolean} Returns `true` if `value` is a property name, else `false`.
  25808. */
  25809. function isKey(value, object) {
  25810. if (isArray(value)) {
  25811. return false;
  25812. }
  25813. var type = typeof value;
  25814. if (type == 'number' || type == 'symbol' || type == 'boolean' ||
  25815. value == null || isSymbol(value)) {
  25816. return true;
  25817. }
  25818. return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||
  25819. (object != null && value in Object(object));
  25820. }
  25821. /**
  25822. * Checks if `value` is suitable for use as unique object key.
  25823. *
  25824. * @private
  25825. * @param {*} value The value to check.
  25826. * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
  25827. */
  25828. function isKeyable(value) {
  25829. var type = typeof value;
  25830. return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
  25831. ? (value !== '__proto__')
  25832. : (value === null);
  25833. }
  25834. /**
  25835. * Checks if `func` has a lazy counterpart.
  25836. *
  25837. * @private
  25838. * @param {Function} func The function to check.
  25839. * @returns {boolean} Returns `true` if `func` has a lazy counterpart,
  25840. * else `false`.
  25841. */
  25842. function isLaziable(func) {
  25843. var funcName = getFuncName(func),
  25844. other = lodash[funcName];
  25845. if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {
  25846. return false;
  25847. }
  25848. if (func === other) {
  25849. return true;
  25850. }
  25851. var data = getData(other);
  25852. return !!data && func === data[0];
  25853. }
  25854. /**
  25855. * Checks if `func` has its source masked.
  25856. *
  25857. * @private
  25858. * @param {Function} func The function to check.
  25859. * @returns {boolean} Returns `true` if `func` is masked, else `false`.
  25860. */
  25861. function isMasked(func) {
  25862. return !!maskSrcKey && (maskSrcKey in func);
  25863. }
  25864. /**
  25865. * Checks if `func` is capable of being masked.
  25866. *
  25867. * @private
  25868. * @param {*} value The value to check.
  25869. * @returns {boolean} Returns `true` if `func` is maskable, else `false`.
  25870. */
  25871. var isMaskable = coreJsData ? isFunction : stubFalse;
  25872. /**
  25873. * Checks if `value` is likely a prototype object.
  25874. *
  25875. * @private
  25876. * @param {*} value The value to check.
  25877. * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
  25878. */
  25879. function isPrototype(value) {
  25880. var Ctor = value && value.constructor,
  25881. proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
  25882. return value === proto;
  25883. }
  25884. /**
  25885. * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
  25886. *
  25887. * @private
  25888. * @param {*} value The value to check.
  25889. * @returns {boolean} Returns `true` if `value` if suitable for strict
  25890. * equality comparisons, else `false`.
  25891. */
  25892. function isStrictComparable(value) {
  25893. return value === value && !isObject(value);
  25894. }
  25895. /**
  25896. * A specialized version of `matchesProperty` for source values suitable
  25897. * for strict equality comparisons, i.e. `===`.
  25898. *
  25899. * @private
  25900. * @param {string} key The key of the property to get.
  25901. * @param {*} srcValue The value to match.
  25902. * @returns {Function} Returns the new spec function.
  25903. */
  25904. function matchesStrictComparable(key, srcValue) {
  25905. return function(object) {
  25906. if (object == null) {
  25907. return false;
  25908. }
  25909. return object[key] === srcValue &&
  25910. (srcValue !== undefined || (key in Object(object)));
  25911. };
  25912. }
  25913. /**
  25914. * A specialized version of `_.memoize` which clears the memoized function's
  25915. * cache when it exceeds `MAX_MEMOIZE_SIZE`.
  25916. *
  25917. * @private
  25918. * @param {Function} func The function to have its output memoized.
  25919. * @returns {Function} Returns the new memoized function.
  25920. */
  25921. function memoizeCapped(func) {
  25922. var result = memoize(func, function(key) {
  25923. if (cache.size === MAX_MEMOIZE_SIZE) {
  25924. cache.clear();
  25925. }
  25926. return key;
  25927. });
  25928. var cache = result.cache;
  25929. return result;
  25930. }
  25931. /**
  25932. * Merges the function metadata of `source` into `data`.
  25933. *
  25934. * Merging metadata reduces the number of wrappers used to invoke a function.
  25935. * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`
  25936. * may be applied regardless of execution order. Methods like `_.ary` and
  25937. * `_.rearg` modify function arguments, making the order in which they are
  25938. * executed important, preventing the merging of metadata. However, we make
  25939. * an exception for a safe combined case where curried functions have `_.ary`
  25940. * and or `_.rearg` applied.
  25941. *
  25942. * @private
  25943. * @param {Array} data The destination metadata.
  25944. * @param {Array} source The source metadata.
  25945. * @returns {Array} Returns `data`.
  25946. */
  25947. function mergeData(data, source) {
  25948. var bitmask = data[1],
  25949. srcBitmask = source[1],
  25950. newBitmask = bitmask | srcBitmask,
  25951. isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);
  25952. var isCombo =
  25953. ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||
  25954. ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||
  25955. ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));
  25956. // Exit early if metadata can't be merged.
  25957. if (!(isCommon || isCombo)) {
  25958. return data;
  25959. }
  25960. // Use source `thisArg` if available.
  25961. if (srcBitmask & WRAP_BIND_FLAG) {
  25962. data[2] = source[2];
  25963. // Set when currying a bound function.
  25964. newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;
  25965. }
  25966. // Compose partial arguments.
  25967. var value = source[3];
  25968. if (value) {
  25969. var partials = data[3];
  25970. data[3] = partials ? composeArgs(partials, value, source[4]) : value;
  25971. data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];
  25972. }
  25973. // Compose partial right arguments.
  25974. value = source[5];
  25975. if (value) {
  25976. partials = data[5];
  25977. data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;
  25978. data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];
  25979. }
  25980. // Use source `argPos` if available.
  25981. value = source[7];
  25982. if (value) {
  25983. data[7] = value;
  25984. }
  25985. // Use source `ary` if it's smaller.
  25986. if (srcBitmask & WRAP_ARY_FLAG) {
  25987. data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
  25988. }
  25989. // Use source `arity` if one is not provided.
  25990. if (data[9] == null) {
  25991. data[9] = source[9];
  25992. }
  25993. // Use source `func` and merge bitmasks.
  25994. data[0] = source[0];
  25995. data[1] = newBitmask;
  25996. return data;
  25997. }
  25998. /**
  25999. * This function is like
  26000. * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
  26001. * except that it includes inherited enumerable properties.
  26002. *
  26003. * @private
  26004. * @param {Object} object The object to query.
  26005. * @returns {Array} Returns the array of property names.
  26006. */
  26007. function nativeKeysIn(object) {
  26008. var result = [];
  26009. if (object != null) {
  26010. for (var key in Object(object)) {
  26011. result.push(key);
  26012. }
  26013. }
  26014. return result;
  26015. }
  26016. /**
  26017. * Converts `value` to a string using `Object.prototype.toString`.
  26018. *
  26019. * @private
  26020. * @param {*} value The value to convert.
  26021. * @returns {string} Returns the converted string.
  26022. */
  26023. function objectToString(value) {
  26024. return nativeObjectToString.call(value);
  26025. }
  26026. /**
  26027. * A specialized version of `baseRest` which transforms the rest array.
  26028. *
  26029. * @private
  26030. * @param {Function} func The function to apply a rest parameter to.
  26031. * @param {number} [start=func.length-1] The start position of the rest parameter.
  26032. * @param {Function} transform The rest array transform.
  26033. * @returns {Function} Returns the new function.
  26034. */
  26035. function overRest(func, start, transform) {
  26036. start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
  26037. return function() {
  26038. var args = arguments,
  26039. index = -1,
  26040. length = nativeMax(args.length - start, 0),
  26041. array = Array(length);
  26042. while (++index < length) {
  26043. array[index] = args[start + index];
  26044. }
  26045. index = -1;
  26046. var otherArgs = Array(start + 1);
  26047. while (++index < start) {
  26048. otherArgs[index] = args[index];
  26049. }
  26050. otherArgs[start] = transform(array);
  26051. return apply(func, this, otherArgs);
  26052. };
  26053. }
  26054. /**
  26055. * Gets the parent value at `path` of `object`.
  26056. *
  26057. * @private
  26058. * @param {Object} object The object to query.
  26059. * @param {Array} path The path to get the parent value of.
  26060. * @returns {*} Returns the parent value.
  26061. */
  26062. function parent(object, path) {
  26063. return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
  26064. }
  26065. /**
  26066. * Reorder `array` according to the specified indexes where the element at
  26067. * the first index is assigned as the first element, the element at
  26068. * the second index is assigned as the second element, and so on.
  26069. *
  26070. * @private
  26071. * @param {Array} array The array to reorder.
  26072. * @param {Array} indexes The arranged array indexes.
  26073. * @returns {Array} Returns `array`.
  26074. */
  26075. function reorder(array, indexes) {
  26076. var arrLength = array.length,
  26077. length = nativeMin(indexes.length, arrLength),
  26078. oldArray = copyArray(array);
  26079. while (length--) {
  26080. var index = indexes[length];
  26081. array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
  26082. }
  26083. return array;
  26084. }
  26085. /**
  26086. * Gets the value at `key`, unless `key` is "__proto__" or "constructor".
  26087. *
  26088. * @private
  26089. * @param {Object} object The object to query.
  26090. * @param {string} key The key of the property to get.
  26091. * @returns {*} Returns the property value.
  26092. */
  26093. function safeGet(object, key) {
  26094. if (key === 'constructor' && typeof object[key] === 'function') {
  26095. return;
  26096. }
  26097. if (key == '__proto__') {
  26098. return;
  26099. }
  26100. return object[key];
  26101. }
  26102. /**
  26103. * Sets metadata for `func`.
  26104. *
  26105. * **Note:** If this function becomes hot, i.e. is invoked a lot in a short
  26106. * period of time, it will trip its breaker and transition to an identity
  26107. * function to avoid garbage collection pauses in V8. See
  26108. * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)
  26109. * for more details.
  26110. *
  26111. * @private
  26112. * @param {Function} func The function to associate metadata with.
  26113. * @param {*} data The metadata.
  26114. * @returns {Function} Returns `func`.
  26115. */
  26116. var setData = shortOut(baseSetData);
  26117. /**
  26118. * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).
  26119. *
  26120. * @private
  26121. * @param {Function} func The function to delay.
  26122. * @param {number} wait The number of milliseconds to delay invocation.
  26123. * @returns {number|Object} Returns the timer id or timeout object.
  26124. */
  26125. var setTimeout = ctxSetTimeout || function(func, wait) {
  26126. return root.setTimeout(func, wait);
  26127. };
  26128. /**
  26129. * Sets the `toString` method of `func` to return `string`.
  26130. *
  26131. * @private
  26132. * @param {Function} func The function to modify.
  26133. * @param {Function} string The `toString` result.
  26134. * @returns {Function} Returns `func`.
  26135. */
  26136. var setToString = shortOut(baseSetToString);
  26137. /**
  26138. * Sets the `toString` method of `wrapper` to mimic the source of `reference`
  26139. * with wrapper details in a comment at the top of the source body.
  26140. *
  26141. * @private
  26142. * @param {Function} wrapper The function to modify.
  26143. * @param {Function} reference The reference function.
  26144. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  26145. * @returns {Function} Returns `wrapper`.
  26146. */
  26147. function setWrapToString(wrapper, reference, bitmask) {
  26148. var source = (reference + '');
  26149. return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));
  26150. }
  26151. /**
  26152. * Creates a function that'll short out and invoke `identity` instead
  26153. * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`
  26154. * milliseconds.
  26155. *
  26156. * @private
  26157. * @param {Function} func The function to restrict.
  26158. * @returns {Function} Returns the new shortable function.
  26159. */
  26160. function shortOut(func) {
  26161. var count = 0,
  26162. lastCalled = 0;
  26163. return function() {
  26164. var stamp = nativeNow(),
  26165. remaining = HOT_SPAN - (stamp - lastCalled);
  26166. lastCalled = stamp;
  26167. if (remaining > 0) {
  26168. if (++count >= HOT_COUNT) {
  26169. return arguments[0];
  26170. }
  26171. } else {
  26172. count = 0;
  26173. }
  26174. return func.apply(undefined, arguments);
  26175. };
  26176. }
  26177. /**
  26178. * A specialized version of `_.shuffle` which mutates and sets the size of `array`.
  26179. *
  26180. * @private
  26181. * @param {Array} array The array to shuffle.
  26182. * @param {number} [size=array.length] The size of `array`.
  26183. * @returns {Array} Returns `array`.
  26184. */
  26185. function shuffleSelf(array, size) {
  26186. var index = -1,
  26187. length = array.length,
  26188. lastIndex = length - 1;
  26189. size = size === undefined ? length : size;
  26190. while (++index < size) {
  26191. var rand = baseRandom(index, lastIndex),
  26192. value = array[rand];
  26193. array[rand] = array[index];
  26194. array[index] = value;
  26195. }
  26196. array.length = size;
  26197. return array;
  26198. }
  26199. /**
  26200. * Converts `string` to a property path array.
  26201. *
  26202. * @private
  26203. * @param {string} string The string to convert.
  26204. * @returns {Array} Returns the property path array.
  26205. */
  26206. var stringToPath = memoizeCapped(function(string) {
  26207. var result = [];
  26208. if (string.charCodeAt(0) === 46 /* . */) {
  26209. result.push('');
  26210. }
  26211. string.replace(rePropName, function(match, number, quote, subString) {
  26212. result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));
  26213. });
  26214. return result;
  26215. });
  26216. /**
  26217. * Converts `value` to a string key if it's not a string or symbol.
  26218. *
  26219. * @private
  26220. * @param {*} value The value to inspect.
  26221. * @returns {string|symbol} Returns the key.
  26222. */
  26223. function toKey(value) {
  26224. if (typeof value == 'string' || isSymbol(value)) {
  26225. return value;
  26226. }
  26227. var result = (value + '');
  26228. return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
  26229. }
  26230. /**
  26231. * Converts `func` to its source code.
  26232. *
  26233. * @private
  26234. * @param {Function} func The function to convert.
  26235. * @returns {string} Returns the source code.
  26236. */
  26237. function toSource(func) {
  26238. if (func != null) {
  26239. try {
  26240. return funcToString.call(func);
  26241. } catch (e) {}
  26242. try {
  26243. return (func + '');
  26244. } catch (e) {}
  26245. }
  26246. return '';
  26247. }
  26248. /**
  26249. * Updates wrapper `details` based on `bitmask` flags.
  26250. *
  26251. * @private
  26252. * @returns {Array} details The details to modify.
  26253. * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
  26254. * @returns {Array} Returns `details`.
  26255. */
  26256. function updateWrapDetails(details, bitmask) {
  26257. arrayEach(wrapFlags, function(pair) {
  26258. var value = '_.' + pair[0];
  26259. if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {
  26260. details.push(value);
  26261. }
  26262. });
  26263. return details.sort();
  26264. }
  26265. /**
  26266. * Creates a clone of `wrapper`.
  26267. *
  26268. * @private
  26269. * @param {Object} wrapper The wrapper to clone.
  26270. * @returns {Object} Returns the cloned wrapper.
  26271. */
  26272. function wrapperClone(wrapper) {
  26273. if (wrapper instanceof LazyWrapper) {
  26274. return wrapper.clone();
  26275. }
  26276. var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);
  26277. result.__actions__ = copyArray(wrapper.__actions__);
  26278. result.__index__ = wrapper.__index__;
  26279. result.__values__ = wrapper.__values__;
  26280. return result;
  26281. }
  26282. /*------------------------------------------------------------------------*/
  26283. /**
  26284. * Creates an array of elements split into groups the length of `size`.
  26285. * If `array` can't be split evenly, the final chunk will be the remaining
  26286. * elements.
  26287. *
  26288. * @static
  26289. * @memberOf _
  26290. * @since 3.0.0
  26291. * @category Array
  26292. * @param {Array} array The array to process.
  26293. * @param {number} [size=1] The length of each chunk
  26294. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26295. * @returns {Array} Returns the new array of chunks.
  26296. * @example
  26297. *
  26298. * _.chunk(['a', 'b', 'c', 'd'], 2);
  26299. * // => [['a', 'b'], ['c', 'd']]
  26300. *
  26301. * _.chunk(['a', 'b', 'c', 'd'], 3);
  26302. * // => [['a', 'b', 'c'], ['d']]
  26303. */
  26304. function chunk(array, size, guard) {
  26305. if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {
  26306. size = 1;
  26307. } else {
  26308. size = nativeMax(toInteger(size), 0);
  26309. }
  26310. var length = array == null ? 0 : array.length;
  26311. if (!length || size < 1) {
  26312. return [];
  26313. }
  26314. var index = 0,
  26315. resIndex = 0,
  26316. result = Array(nativeCeil(length / size));
  26317. while (index < length) {
  26318. result[resIndex++] = baseSlice(array, index, (index += size));
  26319. }
  26320. return result;
  26321. }
  26322. /**
  26323. * Creates an array with all falsey values removed. The values `false`, `null`,
  26324. * `0`, `""`, `undefined`, and `NaN` are falsey.
  26325. *
  26326. * @static
  26327. * @memberOf _
  26328. * @since 0.1.0
  26329. * @category Array
  26330. * @param {Array} array The array to compact.
  26331. * @returns {Array} Returns the new array of filtered values.
  26332. * @example
  26333. *
  26334. * _.compact([0, 1, false, 2, '', 3]);
  26335. * // => [1, 2, 3]
  26336. */
  26337. function compact(array) {
  26338. var index = -1,
  26339. length = array == null ? 0 : array.length,
  26340. resIndex = 0,
  26341. result = [];
  26342. while (++index < length) {
  26343. var value = array[index];
  26344. if (value) {
  26345. result[resIndex++] = value;
  26346. }
  26347. }
  26348. return result;
  26349. }
  26350. /**
  26351. * Creates a new array concatenating `array` with any additional arrays
  26352. * and/or values.
  26353. *
  26354. * @static
  26355. * @memberOf _
  26356. * @since 4.0.0
  26357. * @category Array
  26358. * @param {Array} array The array to concatenate.
  26359. * @param {...*} [values] The values to concatenate.
  26360. * @returns {Array} Returns the new concatenated array.
  26361. * @example
  26362. *
  26363. * var array = [1];
  26364. * var other = _.concat(array, 2, [3], [[4]]);
  26365. *
  26366. * console.log(other);
  26367. * // => [1, 2, 3, [4]]
  26368. *
  26369. * console.log(array);
  26370. * // => [1]
  26371. */
  26372. function concat() {
  26373. var length = arguments.length;
  26374. if (!length) {
  26375. return [];
  26376. }
  26377. var args = Array(length - 1),
  26378. array = arguments[0],
  26379. index = length;
  26380. while (index--) {
  26381. args[index - 1] = arguments[index];
  26382. }
  26383. return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
  26384. }
  26385. /**
  26386. * Creates an array of `array` values not included in the other given arrays
  26387. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26388. * for equality comparisons. The order and references of result values are
  26389. * determined by the first array.
  26390. *
  26391. * **Note:** Unlike `_.pullAll`, this method returns a new array.
  26392. *
  26393. * @static
  26394. * @memberOf _
  26395. * @since 0.1.0
  26396. * @category Array
  26397. * @param {Array} array The array to inspect.
  26398. * @param {...Array} [values] The values to exclude.
  26399. * @returns {Array} Returns the new array of filtered values.
  26400. * @see _.without, _.xor
  26401. * @example
  26402. *
  26403. * _.difference([2, 1], [2, 3]);
  26404. * // => [1]
  26405. */
  26406. var difference = baseRest(function(array, values) {
  26407. return isArrayLikeObject(array)
  26408. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))
  26409. : [];
  26410. });
  26411. /**
  26412. * This method is like `_.difference` except that it accepts `iteratee` which
  26413. * is invoked for each element of `array` and `values` to generate the criterion
  26414. * by which they're compared. The order and references of result values are
  26415. * determined by the first array. The iteratee is invoked with one argument:
  26416. * (value).
  26417. *
  26418. * **Note:** Unlike `_.pullAllBy`, this method returns a new array.
  26419. *
  26420. * @static
  26421. * @memberOf _
  26422. * @since 4.0.0
  26423. * @category Array
  26424. * @param {Array} array The array to inspect.
  26425. * @param {...Array} [values] The values to exclude.
  26426. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  26427. * @returns {Array} Returns the new array of filtered values.
  26428. * @example
  26429. *
  26430. * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  26431. * // => [1.2]
  26432. *
  26433. * // The `_.property` iteratee shorthand.
  26434. * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
  26435. * // => [{ 'x': 2 }]
  26436. */
  26437. var differenceBy = baseRest(function(array, values) {
  26438. var iteratee = last(values);
  26439. if (isArrayLikeObject(iteratee)) {
  26440. iteratee = undefined;
  26441. }
  26442. return isArrayLikeObject(array)
  26443. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))
  26444. : [];
  26445. });
  26446. /**
  26447. * This method is like `_.difference` except that it accepts `comparator`
  26448. * which is invoked to compare elements of `array` to `values`. The order and
  26449. * references of result values are determined by the first array. The comparator
  26450. * is invoked with two arguments: (arrVal, othVal).
  26451. *
  26452. * **Note:** Unlike `_.pullAllWith`, this method returns a new array.
  26453. *
  26454. * @static
  26455. * @memberOf _
  26456. * @since 4.0.0
  26457. * @category Array
  26458. * @param {Array} array The array to inspect.
  26459. * @param {...Array} [values] The values to exclude.
  26460. * @param {Function} [comparator] The comparator invoked per element.
  26461. * @returns {Array} Returns the new array of filtered values.
  26462. * @example
  26463. *
  26464. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  26465. *
  26466. * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
  26467. * // => [{ 'x': 2, 'y': 1 }]
  26468. */
  26469. var differenceWith = baseRest(function(array, values) {
  26470. var comparator = last(values);
  26471. if (isArrayLikeObject(comparator)) {
  26472. comparator = undefined;
  26473. }
  26474. return isArrayLikeObject(array)
  26475. ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)
  26476. : [];
  26477. });
  26478. /**
  26479. * Creates a slice of `array` with `n` elements dropped from the beginning.
  26480. *
  26481. * @static
  26482. * @memberOf _
  26483. * @since 0.5.0
  26484. * @category Array
  26485. * @param {Array} array The array to query.
  26486. * @param {number} [n=1] The number of elements to drop.
  26487. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26488. * @returns {Array} Returns the slice of `array`.
  26489. * @example
  26490. *
  26491. * _.drop([1, 2, 3]);
  26492. * // => [2, 3]
  26493. *
  26494. * _.drop([1, 2, 3], 2);
  26495. * // => [3]
  26496. *
  26497. * _.drop([1, 2, 3], 5);
  26498. * // => []
  26499. *
  26500. * _.drop([1, 2, 3], 0);
  26501. * // => [1, 2, 3]
  26502. */
  26503. function drop(array, n, guard) {
  26504. var length = array == null ? 0 : array.length;
  26505. if (!length) {
  26506. return [];
  26507. }
  26508. n = (guard || n === undefined) ? 1 : toInteger(n);
  26509. return baseSlice(array, n < 0 ? 0 : n, length);
  26510. }
  26511. /**
  26512. * Creates a slice of `array` with `n` elements dropped from the end.
  26513. *
  26514. * @static
  26515. * @memberOf _
  26516. * @since 3.0.0
  26517. * @category Array
  26518. * @param {Array} array The array to query.
  26519. * @param {number} [n=1] The number of elements to drop.
  26520. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  26521. * @returns {Array} Returns the slice of `array`.
  26522. * @example
  26523. *
  26524. * _.dropRight([1, 2, 3]);
  26525. * // => [1, 2]
  26526. *
  26527. * _.dropRight([1, 2, 3], 2);
  26528. * // => [1]
  26529. *
  26530. * _.dropRight([1, 2, 3], 5);
  26531. * // => []
  26532. *
  26533. * _.dropRight([1, 2, 3], 0);
  26534. * // => [1, 2, 3]
  26535. */
  26536. function dropRight(array, n, guard) {
  26537. var length = array == null ? 0 : array.length;
  26538. if (!length) {
  26539. return [];
  26540. }
  26541. n = (guard || n === undefined) ? 1 : toInteger(n);
  26542. n = length - n;
  26543. return baseSlice(array, 0, n < 0 ? 0 : n);
  26544. }
  26545. /**
  26546. * Creates a slice of `array` excluding elements dropped from the end.
  26547. * Elements are dropped until `predicate` returns falsey. The predicate is
  26548. * invoked with three arguments: (value, index, array).
  26549. *
  26550. * @static
  26551. * @memberOf _
  26552. * @since 3.0.0
  26553. * @category Array
  26554. * @param {Array} array The array to query.
  26555. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26556. * @returns {Array} Returns the slice of `array`.
  26557. * @example
  26558. *
  26559. * var users = [
  26560. * { 'user': 'barney', 'active': true },
  26561. * { 'user': 'fred', 'active': false },
  26562. * { 'user': 'pebbles', 'active': false }
  26563. * ];
  26564. *
  26565. * _.dropRightWhile(users, function(o) { return !o.active; });
  26566. * // => objects for ['barney']
  26567. *
  26568. * // The `_.matches` iteratee shorthand.
  26569. * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
  26570. * // => objects for ['barney', 'fred']
  26571. *
  26572. * // The `_.matchesProperty` iteratee shorthand.
  26573. * _.dropRightWhile(users, ['active', false]);
  26574. * // => objects for ['barney']
  26575. *
  26576. * // The `_.property` iteratee shorthand.
  26577. * _.dropRightWhile(users, 'active');
  26578. * // => objects for ['barney', 'fred', 'pebbles']
  26579. */
  26580. function dropRightWhile(array, predicate) {
  26581. return (array && array.length)
  26582. ? baseWhile(array, getIteratee(predicate, 3), true, true)
  26583. : [];
  26584. }
  26585. /**
  26586. * Creates a slice of `array` excluding elements dropped from the beginning.
  26587. * Elements are dropped until `predicate` returns falsey. The predicate is
  26588. * invoked with three arguments: (value, index, array).
  26589. *
  26590. * @static
  26591. * @memberOf _
  26592. * @since 3.0.0
  26593. * @category Array
  26594. * @param {Array} array The array to query.
  26595. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26596. * @returns {Array} Returns the slice of `array`.
  26597. * @example
  26598. *
  26599. * var users = [
  26600. * { 'user': 'barney', 'active': false },
  26601. * { 'user': 'fred', 'active': false },
  26602. * { 'user': 'pebbles', 'active': true }
  26603. * ];
  26604. *
  26605. * _.dropWhile(users, function(o) { return !o.active; });
  26606. * // => objects for ['pebbles']
  26607. *
  26608. * // The `_.matches` iteratee shorthand.
  26609. * _.dropWhile(users, { 'user': 'barney', 'active': false });
  26610. * // => objects for ['fred', 'pebbles']
  26611. *
  26612. * // The `_.matchesProperty` iteratee shorthand.
  26613. * _.dropWhile(users, ['active', false]);
  26614. * // => objects for ['pebbles']
  26615. *
  26616. * // The `_.property` iteratee shorthand.
  26617. * _.dropWhile(users, 'active');
  26618. * // => objects for ['barney', 'fred', 'pebbles']
  26619. */
  26620. function dropWhile(array, predicate) {
  26621. return (array && array.length)
  26622. ? baseWhile(array, getIteratee(predicate, 3), true)
  26623. : [];
  26624. }
  26625. /**
  26626. * Fills elements of `array` with `value` from `start` up to, but not
  26627. * including, `end`.
  26628. *
  26629. * **Note:** This method mutates `array`.
  26630. *
  26631. * @static
  26632. * @memberOf _
  26633. * @since 3.2.0
  26634. * @category Array
  26635. * @param {Array} array The array to fill.
  26636. * @param {*} value The value to fill `array` with.
  26637. * @param {number} [start=0] The start position.
  26638. * @param {number} [end=array.length] The end position.
  26639. * @returns {Array} Returns `array`.
  26640. * @example
  26641. *
  26642. * var array = [1, 2, 3];
  26643. *
  26644. * _.fill(array, 'a');
  26645. * console.log(array);
  26646. * // => ['a', 'a', 'a']
  26647. *
  26648. * _.fill(Array(3), 2);
  26649. * // => [2, 2, 2]
  26650. *
  26651. * _.fill([4, 6, 8, 10], '*', 1, 3);
  26652. * // => [4, '*', '*', 10]
  26653. */
  26654. function fill(array, value, start, end) {
  26655. var length = array == null ? 0 : array.length;
  26656. if (!length) {
  26657. return [];
  26658. }
  26659. if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {
  26660. start = 0;
  26661. end = length;
  26662. }
  26663. return baseFill(array, value, start, end);
  26664. }
  26665. /**
  26666. * This method is like `_.find` except that it returns the index of the first
  26667. * element `predicate` returns truthy for instead of the element itself.
  26668. *
  26669. * @static
  26670. * @memberOf _
  26671. * @since 1.1.0
  26672. * @category Array
  26673. * @param {Array} array The array to inspect.
  26674. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26675. * @param {number} [fromIndex=0] The index to search from.
  26676. * @returns {number} Returns the index of the found element, else `-1`.
  26677. * @example
  26678. *
  26679. * var users = [
  26680. * { 'user': 'barney', 'active': false },
  26681. * { 'user': 'fred', 'active': false },
  26682. * { 'user': 'pebbles', 'active': true }
  26683. * ];
  26684. *
  26685. * _.findIndex(users, function(o) { return o.user == 'barney'; });
  26686. * // => 0
  26687. *
  26688. * // The `_.matches` iteratee shorthand.
  26689. * _.findIndex(users, { 'user': 'fred', 'active': false });
  26690. * // => 1
  26691. *
  26692. * // The `_.matchesProperty` iteratee shorthand.
  26693. * _.findIndex(users, ['active', false]);
  26694. * // => 0
  26695. *
  26696. * // The `_.property` iteratee shorthand.
  26697. * _.findIndex(users, 'active');
  26698. * // => 2
  26699. */
  26700. function findIndex(array, predicate, fromIndex) {
  26701. var length = array == null ? 0 : array.length;
  26702. if (!length) {
  26703. return -1;
  26704. }
  26705. var index = fromIndex == null ? 0 : toInteger(fromIndex);
  26706. if (index < 0) {
  26707. index = nativeMax(length + index, 0);
  26708. }
  26709. return baseFindIndex(array, getIteratee(predicate, 3), index);
  26710. }
  26711. /**
  26712. * This method is like `_.findIndex` except that it iterates over elements
  26713. * of `collection` from right to left.
  26714. *
  26715. * @static
  26716. * @memberOf _
  26717. * @since 2.0.0
  26718. * @category Array
  26719. * @param {Array} array The array to inspect.
  26720. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  26721. * @param {number} [fromIndex=array.length-1] The index to search from.
  26722. * @returns {number} Returns the index of the found element, else `-1`.
  26723. * @example
  26724. *
  26725. * var users = [
  26726. * { 'user': 'barney', 'active': true },
  26727. * { 'user': 'fred', 'active': false },
  26728. * { 'user': 'pebbles', 'active': false }
  26729. * ];
  26730. *
  26731. * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
  26732. * // => 2
  26733. *
  26734. * // The `_.matches` iteratee shorthand.
  26735. * _.findLastIndex(users, { 'user': 'barney', 'active': true });
  26736. * // => 0
  26737. *
  26738. * // The `_.matchesProperty` iteratee shorthand.
  26739. * _.findLastIndex(users, ['active', false]);
  26740. * // => 2
  26741. *
  26742. * // The `_.property` iteratee shorthand.
  26743. * _.findLastIndex(users, 'active');
  26744. * // => 0
  26745. */
  26746. function findLastIndex(array, predicate, fromIndex) {
  26747. var length = array == null ? 0 : array.length;
  26748. if (!length) {
  26749. return -1;
  26750. }
  26751. var index = length - 1;
  26752. if (fromIndex !== undefined) {
  26753. index = toInteger(fromIndex);
  26754. index = fromIndex < 0
  26755. ? nativeMax(length + index, 0)
  26756. : nativeMin(index, length - 1);
  26757. }
  26758. return baseFindIndex(array, getIteratee(predicate, 3), index, true);
  26759. }
  26760. /**
  26761. * Flattens `array` a single level deep.
  26762. *
  26763. * @static
  26764. * @memberOf _
  26765. * @since 0.1.0
  26766. * @category Array
  26767. * @param {Array} array The array to flatten.
  26768. * @returns {Array} Returns the new flattened array.
  26769. * @example
  26770. *
  26771. * _.flatten([1, [2, [3, [4]], 5]]);
  26772. * // => [1, 2, [3, [4]], 5]
  26773. */
  26774. function flatten(array) {
  26775. var length = array == null ? 0 : array.length;
  26776. return length ? baseFlatten(array, 1) : [];
  26777. }
  26778. /**
  26779. * Recursively flattens `array`.
  26780. *
  26781. * @static
  26782. * @memberOf _
  26783. * @since 3.0.0
  26784. * @category Array
  26785. * @param {Array} array The array to flatten.
  26786. * @returns {Array} Returns the new flattened array.
  26787. * @example
  26788. *
  26789. * _.flattenDeep([1, [2, [3, [4]], 5]]);
  26790. * // => [1, 2, 3, 4, 5]
  26791. */
  26792. function flattenDeep(array) {
  26793. var length = array == null ? 0 : array.length;
  26794. return length ? baseFlatten(array, INFINITY) : [];
  26795. }
  26796. /**
  26797. * Recursively flatten `array` up to `depth` times.
  26798. *
  26799. * @static
  26800. * @memberOf _
  26801. * @since 4.4.0
  26802. * @category Array
  26803. * @param {Array} array The array to flatten.
  26804. * @param {number} [depth=1] The maximum recursion depth.
  26805. * @returns {Array} Returns the new flattened array.
  26806. * @example
  26807. *
  26808. * var array = [1, [2, [3, [4]], 5]];
  26809. *
  26810. * _.flattenDepth(array, 1);
  26811. * // => [1, 2, [3, [4]], 5]
  26812. *
  26813. * _.flattenDepth(array, 2);
  26814. * // => [1, 2, 3, [4], 5]
  26815. */
  26816. function flattenDepth(array, depth) {
  26817. var length = array == null ? 0 : array.length;
  26818. if (!length) {
  26819. return [];
  26820. }
  26821. depth = depth === undefined ? 1 : toInteger(depth);
  26822. return baseFlatten(array, depth);
  26823. }
  26824. /**
  26825. * The inverse of `_.toPairs`; this method returns an object composed
  26826. * from key-value `pairs`.
  26827. *
  26828. * @static
  26829. * @memberOf _
  26830. * @since 4.0.0
  26831. * @category Array
  26832. * @param {Array} pairs The key-value pairs.
  26833. * @returns {Object} Returns the new object.
  26834. * @example
  26835. *
  26836. * _.fromPairs([['a', 1], ['b', 2]]);
  26837. * // => { 'a': 1, 'b': 2 }
  26838. */
  26839. function fromPairs(pairs) {
  26840. var index = -1,
  26841. length = pairs == null ? 0 : pairs.length,
  26842. result = {};
  26843. while (++index < length) {
  26844. var pair = pairs[index];
  26845. result[pair[0]] = pair[1];
  26846. }
  26847. return result;
  26848. }
  26849. /**
  26850. * Gets the first element of `array`.
  26851. *
  26852. * @static
  26853. * @memberOf _
  26854. * @since 0.1.0
  26855. * @alias first
  26856. * @category Array
  26857. * @param {Array} array The array to query.
  26858. * @returns {*} Returns the first element of `array`.
  26859. * @example
  26860. *
  26861. * _.head([1, 2, 3]);
  26862. * // => 1
  26863. *
  26864. * _.head([]);
  26865. * // => undefined
  26866. */
  26867. function head(array) {
  26868. return (array && array.length) ? array[0] : undefined;
  26869. }
  26870. /**
  26871. * Gets the index at which the first occurrence of `value` is found in `array`
  26872. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26873. * for equality comparisons. If `fromIndex` is negative, it's used as the
  26874. * offset from the end of `array`.
  26875. *
  26876. * @static
  26877. * @memberOf _
  26878. * @since 0.1.0
  26879. * @category Array
  26880. * @param {Array} array The array to inspect.
  26881. * @param {*} value The value to search for.
  26882. * @param {number} [fromIndex=0] The index to search from.
  26883. * @returns {number} Returns the index of the matched value, else `-1`.
  26884. * @example
  26885. *
  26886. * _.indexOf([1, 2, 1, 2], 2);
  26887. * // => 1
  26888. *
  26889. * // Search from the `fromIndex`.
  26890. * _.indexOf([1, 2, 1, 2], 2, 2);
  26891. * // => 3
  26892. */
  26893. function indexOf(array, value, fromIndex) {
  26894. var length = array == null ? 0 : array.length;
  26895. if (!length) {
  26896. return -1;
  26897. }
  26898. var index = fromIndex == null ? 0 : toInteger(fromIndex);
  26899. if (index < 0) {
  26900. index = nativeMax(length + index, 0);
  26901. }
  26902. return baseIndexOf(array, value, index);
  26903. }
  26904. /**
  26905. * Gets all but the last element of `array`.
  26906. *
  26907. * @static
  26908. * @memberOf _
  26909. * @since 0.1.0
  26910. * @category Array
  26911. * @param {Array} array The array to query.
  26912. * @returns {Array} Returns the slice of `array`.
  26913. * @example
  26914. *
  26915. * _.initial([1, 2, 3]);
  26916. * // => [1, 2]
  26917. */
  26918. function initial(array) {
  26919. var length = array == null ? 0 : array.length;
  26920. return length ? baseSlice(array, 0, -1) : [];
  26921. }
  26922. /**
  26923. * Creates an array of unique values that are included in all given arrays
  26924. * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  26925. * for equality comparisons. The order and references of result values are
  26926. * determined by the first array.
  26927. *
  26928. * @static
  26929. * @memberOf _
  26930. * @since 0.1.0
  26931. * @category Array
  26932. * @param {...Array} [arrays] The arrays to inspect.
  26933. * @returns {Array} Returns the new array of intersecting values.
  26934. * @example
  26935. *
  26936. * _.intersection([2, 1], [2, 3]);
  26937. * // => [2]
  26938. */
  26939. var intersection = baseRest(function(arrays) {
  26940. var mapped = arrayMap(arrays, castArrayLikeObject);
  26941. return (mapped.length && mapped[0] === arrays[0])
  26942. ? baseIntersection(mapped)
  26943. : [];
  26944. });
  26945. /**
  26946. * This method is like `_.intersection` except that it accepts `iteratee`
  26947. * which is invoked for each element of each `arrays` to generate the criterion
  26948. * by which they're compared. The order and references of result values are
  26949. * determined by the first array. The iteratee is invoked with one argument:
  26950. * (value).
  26951. *
  26952. * @static
  26953. * @memberOf _
  26954. * @since 4.0.0
  26955. * @category Array
  26956. * @param {...Array} [arrays] The arrays to inspect.
  26957. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  26958. * @returns {Array} Returns the new array of intersecting values.
  26959. * @example
  26960. *
  26961. * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  26962. * // => [2.1]
  26963. *
  26964. * // The `_.property` iteratee shorthand.
  26965. * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  26966. * // => [{ 'x': 1 }]
  26967. */
  26968. var intersectionBy = baseRest(function(arrays) {
  26969. var iteratee = last(arrays),
  26970. mapped = arrayMap(arrays, castArrayLikeObject);
  26971. if (iteratee === last(mapped)) {
  26972. iteratee = undefined;
  26973. } else {
  26974. mapped.pop();
  26975. }
  26976. return (mapped.length && mapped[0] === arrays[0])
  26977. ? baseIntersection(mapped, getIteratee(iteratee, 2))
  26978. : [];
  26979. });
  26980. /**
  26981. * This method is like `_.intersection` except that it accepts `comparator`
  26982. * which is invoked to compare elements of `arrays`. The order and references
  26983. * of result values are determined by the first array. The comparator is
  26984. * invoked with two arguments: (arrVal, othVal).
  26985. *
  26986. * @static
  26987. * @memberOf _
  26988. * @since 4.0.0
  26989. * @category Array
  26990. * @param {...Array} [arrays] The arrays to inspect.
  26991. * @param {Function} [comparator] The comparator invoked per element.
  26992. * @returns {Array} Returns the new array of intersecting values.
  26993. * @example
  26994. *
  26995. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  26996. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  26997. *
  26998. * _.intersectionWith(objects, others, _.isEqual);
  26999. * // => [{ 'x': 1, 'y': 2 }]
  27000. */
  27001. var intersectionWith = baseRest(function(arrays) {
  27002. var comparator = last(arrays),
  27003. mapped = arrayMap(arrays, castArrayLikeObject);
  27004. comparator = typeof comparator == 'function' ? comparator : undefined;
  27005. if (comparator) {
  27006. mapped.pop();
  27007. }
  27008. return (mapped.length && mapped[0] === arrays[0])
  27009. ? baseIntersection(mapped, undefined, comparator)
  27010. : [];
  27011. });
  27012. /**
  27013. * Converts all elements in `array` into a string separated by `separator`.
  27014. *
  27015. * @static
  27016. * @memberOf _
  27017. * @since 4.0.0
  27018. * @category Array
  27019. * @param {Array} array The array to convert.
  27020. * @param {string} [separator=','] The element separator.
  27021. * @returns {string} Returns the joined string.
  27022. * @example
  27023. *
  27024. * _.join(['a', 'b', 'c'], '~');
  27025. * // => 'a~b~c'
  27026. */
  27027. function join(array, separator) {
  27028. return array == null ? '' : nativeJoin.call(array, separator);
  27029. }
  27030. /**
  27031. * Gets the last element of `array`.
  27032. *
  27033. * @static
  27034. * @memberOf _
  27035. * @since 0.1.0
  27036. * @category Array
  27037. * @param {Array} array The array to query.
  27038. * @returns {*} Returns the last element of `array`.
  27039. * @example
  27040. *
  27041. * _.last([1, 2, 3]);
  27042. * // => 3
  27043. */
  27044. function last(array) {
  27045. var length = array == null ? 0 : array.length;
  27046. return length ? array[length - 1] : undefined;
  27047. }
  27048. /**
  27049. * This method is like `_.indexOf` except that it iterates over elements of
  27050. * `array` from right to left.
  27051. *
  27052. * @static
  27053. * @memberOf _
  27054. * @since 0.1.0
  27055. * @category Array
  27056. * @param {Array} array The array to inspect.
  27057. * @param {*} value The value to search for.
  27058. * @param {number} [fromIndex=array.length-1] The index to search from.
  27059. * @returns {number} Returns the index of the matched value, else `-1`.
  27060. * @example
  27061. *
  27062. * _.lastIndexOf([1, 2, 1, 2], 2);
  27063. * // => 3
  27064. *
  27065. * // Search from the `fromIndex`.
  27066. * _.lastIndexOf([1, 2, 1, 2], 2, 2);
  27067. * // => 1
  27068. */
  27069. function lastIndexOf(array, value, fromIndex) {
  27070. var length = array == null ? 0 : array.length;
  27071. if (!length) {
  27072. return -1;
  27073. }
  27074. var index = length;
  27075. if (fromIndex !== undefined) {
  27076. index = toInteger(fromIndex);
  27077. index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);
  27078. }
  27079. return value === value
  27080. ? strictLastIndexOf(array, value, index)
  27081. : baseFindIndex(array, baseIsNaN, index, true);
  27082. }
  27083. /**
  27084. * Gets the element at index `n` of `array`. If `n` is negative, the nth
  27085. * element from the end is returned.
  27086. *
  27087. * @static
  27088. * @memberOf _
  27089. * @since 4.11.0
  27090. * @category Array
  27091. * @param {Array} array The array to query.
  27092. * @param {number} [n=0] The index of the element to return.
  27093. * @returns {*} Returns the nth element of `array`.
  27094. * @example
  27095. *
  27096. * var array = ['a', 'b', 'c', 'd'];
  27097. *
  27098. * _.nth(array, 1);
  27099. * // => 'b'
  27100. *
  27101. * _.nth(array, -2);
  27102. * // => 'c';
  27103. */
  27104. function nth(array, n) {
  27105. return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;
  27106. }
  27107. /**
  27108. * Removes all given values from `array` using
  27109. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27110. * for equality comparisons.
  27111. *
  27112. * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
  27113. * to remove elements from an array by predicate.
  27114. *
  27115. * @static
  27116. * @memberOf _
  27117. * @since 2.0.0
  27118. * @category Array
  27119. * @param {Array} array The array to modify.
  27120. * @param {...*} [values] The values to remove.
  27121. * @returns {Array} Returns `array`.
  27122. * @example
  27123. *
  27124. * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
  27125. *
  27126. * _.pull(array, 'a', 'c');
  27127. * console.log(array);
  27128. * // => ['b', 'b']
  27129. */
  27130. var pull = baseRest(pullAll);
  27131. /**
  27132. * This method is like `_.pull` except that it accepts an array of values to remove.
  27133. *
  27134. * **Note:** Unlike `_.difference`, this method mutates `array`.
  27135. *
  27136. * @static
  27137. * @memberOf _
  27138. * @since 4.0.0
  27139. * @category Array
  27140. * @param {Array} array The array to modify.
  27141. * @param {Array} values The values to remove.
  27142. * @returns {Array} Returns `array`.
  27143. * @example
  27144. *
  27145. * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
  27146. *
  27147. * _.pullAll(array, ['a', 'c']);
  27148. * console.log(array);
  27149. * // => ['b', 'b']
  27150. */
  27151. function pullAll(array, values) {
  27152. return (array && array.length && values && values.length)
  27153. ? basePullAll(array, values)
  27154. : array;
  27155. }
  27156. /**
  27157. * This method is like `_.pullAll` except that it accepts `iteratee` which is
  27158. * invoked for each element of `array` and `values` to generate the criterion
  27159. * by which they're compared. The iteratee is invoked with one argument: (value).
  27160. *
  27161. * **Note:** Unlike `_.differenceBy`, this method mutates `array`.
  27162. *
  27163. * @static
  27164. * @memberOf _
  27165. * @since 4.0.0
  27166. * @category Array
  27167. * @param {Array} array The array to modify.
  27168. * @param {Array} values The values to remove.
  27169. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27170. * @returns {Array} Returns `array`.
  27171. * @example
  27172. *
  27173. * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];
  27174. *
  27175. * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
  27176. * console.log(array);
  27177. * // => [{ 'x': 2 }]
  27178. */
  27179. function pullAllBy(array, values, iteratee) {
  27180. return (array && array.length && values && values.length)
  27181. ? basePullAll(array, values, getIteratee(iteratee, 2))
  27182. : array;
  27183. }
  27184. /**
  27185. * This method is like `_.pullAll` except that it accepts `comparator` which
  27186. * is invoked to compare elements of `array` to `values`. The comparator is
  27187. * invoked with two arguments: (arrVal, othVal).
  27188. *
  27189. * **Note:** Unlike `_.differenceWith`, this method mutates `array`.
  27190. *
  27191. * @static
  27192. * @memberOf _
  27193. * @since 4.6.0
  27194. * @category Array
  27195. * @param {Array} array The array to modify.
  27196. * @param {Array} values The values to remove.
  27197. * @param {Function} [comparator] The comparator invoked per element.
  27198. * @returns {Array} Returns `array`.
  27199. * @example
  27200. *
  27201. * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];
  27202. *
  27203. * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);
  27204. * console.log(array);
  27205. * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]
  27206. */
  27207. function pullAllWith(array, values, comparator) {
  27208. return (array && array.length && values && values.length)
  27209. ? basePullAll(array, values, undefined, comparator)
  27210. : array;
  27211. }
  27212. /**
  27213. * Removes elements from `array` corresponding to `indexes` and returns an
  27214. * array of removed elements.
  27215. *
  27216. * **Note:** Unlike `_.at`, this method mutates `array`.
  27217. *
  27218. * @static
  27219. * @memberOf _
  27220. * @since 3.0.0
  27221. * @category Array
  27222. * @param {Array} array The array to modify.
  27223. * @param {...(number|number[])} [indexes] The indexes of elements to remove.
  27224. * @returns {Array} Returns the new array of removed elements.
  27225. * @example
  27226. *
  27227. * var array = ['a', 'b', 'c', 'd'];
  27228. * var pulled = _.pullAt(array, [1, 3]);
  27229. *
  27230. * console.log(array);
  27231. * // => ['a', 'c']
  27232. *
  27233. * console.log(pulled);
  27234. * // => ['b', 'd']
  27235. */
  27236. var pullAt = flatRest(function(array, indexes) {
  27237. var length = array == null ? 0 : array.length,
  27238. result = baseAt(array, indexes);
  27239. basePullAt(array, arrayMap(indexes, function(index) {
  27240. return isIndex(index, length) ? +index : index;
  27241. }).sort(compareAscending));
  27242. return result;
  27243. });
  27244. /**
  27245. * Removes all elements from `array` that `predicate` returns truthy for
  27246. * and returns an array of the removed elements. The predicate is invoked
  27247. * with three arguments: (value, index, array).
  27248. *
  27249. * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
  27250. * to pull elements from an array by value.
  27251. *
  27252. * @static
  27253. * @memberOf _
  27254. * @since 2.0.0
  27255. * @category Array
  27256. * @param {Array} array The array to modify.
  27257. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27258. * @returns {Array} Returns the new array of removed elements.
  27259. * @example
  27260. *
  27261. * var array = [1, 2, 3, 4];
  27262. * var evens = _.remove(array, function(n) {
  27263. * return n % 2 == 0;
  27264. * });
  27265. *
  27266. * console.log(array);
  27267. * // => [1, 3]
  27268. *
  27269. * console.log(evens);
  27270. * // => [2, 4]
  27271. */
  27272. function remove(array, predicate) {
  27273. var result = [];
  27274. if (!(array && array.length)) {
  27275. return result;
  27276. }
  27277. var index = -1,
  27278. indexes = [],
  27279. length = array.length;
  27280. predicate = getIteratee(predicate, 3);
  27281. while (++index < length) {
  27282. var value = array[index];
  27283. if (predicate(value, index, array)) {
  27284. result.push(value);
  27285. indexes.push(index);
  27286. }
  27287. }
  27288. basePullAt(array, indexes);
  27289. return result;
  27290. }
  27291. /**
  27292. * Reverses `array` so that the first element becomes the last, the second
  27293. * element becomes the second to last, and so on.
  27294. *
  27295. * **Note:** This method mutates `array` and is based on
  27296. * [`Array#reverse`](https://mdn.io/Array/reverse).
  27297. *
  27298. * @static
  27299. * @memberOf _
  27300. * @since 4.0.0
  27301. * @category Array
  27302. * @param {Array} array The array to modify.
  27303. * @returns {Array} Returns `array`.
  27304. * @example
  27305. *
  27306. * var array = [1, 2, 3];
  27307. *
  27308. * _.reverse(array);
  27309. * // => [3, 2, 1]
  27310. *
  27311. * console.log(array);
  27312. * // => [3, 2, 1]
  27313. */
  27314. function reverse(array) {
  27315. return array == null ? array : nativeReverse.call(array);
  27316. }
  27317. /**
  27318. * Creates a slice of `array` from `start` up to, but not including, `end`.
  27319. *
  27320. * **Note:** This method is used instead of
  27321. * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are
  27322. * returned.
  27323. *
  27324. * @static
  27325. * @memberOf _
  27326. * @since 3.0.0
  27327. * @category Array
  27328. * @param {Array} array The array to slice.
  27329. * @param {number} [start=0] The start position.
  27330. * @param {number} [end=array.length] The end position.
  27331. * @returns {Array} Returns the slice of `array`.
  27332. */
  27333. function slice(array, start, end) {
  27334. var length = array == null ? 0 : array.length;
  27335. if (!length) {
  27336. return [];
  27337. }
  27338. if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
  27339. start = 0;
  27340. end = length;
  27341. }
  27342. else {
  27343. start = start == null ? 0 : toInteger(start);
  27344. end = end === undefined ? length : toInteger(end);
  27345. }
  27346. return baseSlice(array, start, end);
  27347. }
  27348. /**
  27349. * Uses a binary search to determine the lowest index at which `value`
  27350. * should be inserted into `array` in order to maintain its sort order.
  27351. *
  27352. * @static
  27353. * @memberOf _
  27354. * @since 0.1.0
  27355. * @category Array
  27356. * @param {Array} array The sorted array to inspect.
  27357. * @param {*} value The value to evaluate.
  27358. * @returns {number} Returns the index at which `value` should be inserted
  27359. * into `array`.
  27360. * @example
  27361. *
  27362. * _.sortedIndex([30, 50], 40);
  27363. * // => 1
  27364. */
  27365. function sortedIndex(array, value) {
  27366. return baseSortedIndex(array, value);
  27367. }
  27368. /**
  27369. * This method is like `_.sortedIndex` except that it accepts `iteratee`
  27370. * which is invoked for `value` and each element of `array` to compute their
  27371. * sort ranking. The iteratee is invoked with one argument: (value).
  27372. *
  27373. * @static
  27374. * @memberOf _
  27375. * @since 4.0.0
  27376. * @category Array
  27377. * @param {Array} array The sorted array to inspect.
  27378. * @param {*} value The value to evaluate.
  27379. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27380. * @returns {number} Returns the index at which `value` should be inserted
  27381. * into `array`.
  27382. * @example
  27383. *
  27384. * var objects = [{ 'x': 4 }, { 'x': 5 }];
  27385. *
  27386. * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
  27387. * // => 0
  27388. *
  27389. * // The `_.property` iteratee shorthand.
  27390. * _.sortedIndexBy(objects, { 'x': 4 }, 'x');
  27391. * // => 0
  27392. */
  27393. function sortedIndexBy(array, value, iteratee) {
  27394. return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));
  27395. }
  27396. /**
  27397. * This method is like `_.indexOf` except that it performs a binary
  27398. * search on a sorted `array`.
  27399. *
  27400. * @static
  27401. * @memberOf _
  27402. * @since 4.0.0
  27403. * @category Array
  27404. * @param {Array} array The array to inspect.
  27405. * @param {*} value The value to search for.
  27406. * @returns {number} Returns the index of the matched value, else `-1`.
  27407. * @example
  27408. *
  27409. * _.sortedIndexOf([4, 5, 5, 5, 6], 5);
  27410. * // => 1
  27411. */
  27412. function sortedIndexOf(array, value) {
  27413. var length = array == null ? 0 : array.length;
  27414. if (length) {
  27415. var index = baseSortedIndex(array, value);
  27416. if (index < length && eq(array[index], value)) {
  27417. return index;
  27418. }
  27419. }
  27420. return -1;
  27421. }
  27422. /**
  27423. * This method is like `_.sortedIndex` except that it returns the highest
  27424. * index at which `value` should be inserted into `array` in order to
  27425. * maintain its sort order.
  27426. *
  27427. * @static
  27428. * @memberOf _
  27429. * @since 3.0.0
  27430. * @category Array
  27431. * @param {Array} array The sorted array to inspect.
  27432. * @param {*} value The value to evaluate.
  27433. * @returns {number} Returns the index at which `value` should be inserted
  27434. * into `array`.
  27435. * @example
  27436. *
  27437. * _.sortedLastIndex([4, 5, 5, 5, 6], 5);
  27438. * // => 4
  27439. */
  27440. function sortedLastIndex(array, value) {
  27441. return baseSortedIndex(array, value, true);
  27442. }
  27443. /**
  27444. * This method is like `_.sortedLastIndex` except that it accepts `iteratee`
  27445. * which is invoked for `value` and each element of `array` to compute their
  27446. * sort ranking. The iteratee is invoked with one argument: (value).
  27447. *
  27448. * @static
  27449. * @memberOf _
  27450. * @since 4.0.0
  27451. * @category Array
  27452. * @param {Array} array The sorted array to inspect.
  27453. * @param {*} value The value to evaluate.
  27454. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27455. * @returns {number} Returns the index at which `value` should be inserted
  27456. * into `array`.
  27457. * @example
  27458. *
  27459. * var objects = [{ 'x': 4 }, { 'x': 5 }];
  27460. *
  27461. * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
  27462. * // => 1
  27463. *
  27464. * // The `_.property` iteratee shorthand.
  27465. * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');
  27466. * // => 1
  27467. */
  27468. function sortedLastIndexBy(array, value, iteratee) {
  27469. return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);
  27470. }
  27471. /**
  27472. * This method is like `_.lastIndexOf` except that it performs a binary
  27473. * search on a sorted `array`.
  27474. *
  27475. * @static
  27476. * @memberOf _
  27477. * @since 4.0.0
  27478. * @category Array
  27479. * @param {Array} array The array to inspect.
  27480. * @param {*} value The value to search for.
  27481. * @returns {number} Returns the index of the matched value, else `-1`.
  27482. * @example
  27483. *
  27484. * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);
  27485. * // => 3
  27486. */
  27487. function sortedLastIndexOf(array, value) {
  27488. var length = array == null ? 0 : array.length;
  27489. if (length) {
  27490. var index = baseSortedIndex(array, value, true) - 1;
  27491. if (eq(array[index], value)) {
  27492. return index;
  27493. }
  27494. }
  27495. return -1;
  27496. }
  27497. /**
  27498. * This method is like `_.uniq` except that it's designed and optimized
  27499. * for sorted arrays.
  27500. *
  27501. * @static
  27502. * @memberOf _
  27503. * @since 4.0.0
  27504. * @category Array
  27505. * @param {Array} array The array to inspect.
  27506. * @returns {Array} Returns the new duplicate free array.
  27507. * @example
  27508. *
  27509. * _.sortedUniq([1, 1, 2]);
  27510. * // => [1, 2]
  27511. */
  27512. function sortedUniq(array) {
  27513. return (array && array.length)
  27514. ? baseSortedUniq(array)
  27515. : [];
  27516. }
  27517. /**
  27518. * This method is like `_.uniqBy` except that it's designed and optimized
  27519. * for sorted arrays.
  27520. *
  27521. * @static
  27522. * @memberOf _
  27523. * @since 4.0.0
  27524. * @category Array
  27525. * @param {Array} array The array to inspect.
  27526. * @param {Function} [iteratee] The iteratee invoked per element.
  27527. * @returns {Array} Returns the new duplicate free array.
  27528. * @example
  27529. *
  27530. * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
  27531. * // => [1.1, 2.3]
  27532. */
  27533. function sortedUniqBy(array, iteratee) {
  27534. return (array && array.length)
  27535. ? baseSortedUniq(array, getIteratee(iteratee, 2))
  27536. : [];
  27537. }
  27538. /**
  27539. * Gets all but the first element of `array`.
  27540. *
  27541. * @static
  27542. * @memberOf _
  27543. * @since 4.0.0
  27544. * @category Array
  27545. * @param {Array} array The array to query.
  27546. * @returns {Array} Returns the slice of `array`.
  27547. * @example
  27548. *
  27549. * _.tail([1, 2, 3]);
  27550. * // => [2, 3]
  27551. */
  27552. function tail(array) {
  27553. var length = array == null ? 0 : array.length;
  27554. return length ? baseSlice(array, 1, length) : [];
  27555. }
  27556. /**
  27557. * Creates a slice of `array` with `n` elements taken from the beginning.
  27558. *
  27559. * @static
  27560. * @memberOf _
  27561. * @since 0.1.0
  27562. * @category Array
  27563. * @param {Array} array The array to query.
  27564. * @param {number} [n=1] The number of elements to take.
  27565. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  27566. * @returns {Array} Returns the slice of `array`.
  27567. * @example
  27568. *
  27569. * _.take([1, 2, 3]);
  27570. * // => [1]
  27571. *
  27572. * _.take([1, 2, 3], 2);
  27573. * // => [1, 2]
  27574. *
  27575. * _.take([1, 2, 3], 5);
  27576. * // => [1, 2, 3]
  27577. *
  27578. * _.take([1, 2, 3], 0);
  27579. * // => []
  27580. */
  27581. function take(array, n, guard) {
  27582. if (!(array && array.length)) {
  27583. return [];
  27584. }
  27585. n = (guard || n === undefined) ? 1 : toInteger(n);
  27586. return baseSlice(array, 0, n < 0 ? 0 : n);
  27587. }
  27588. /**
  27589. * Creates a slice of `array` with `n` elements taken from the end.
  27590. *
  27591. * @static
  27592. * @memberOf _
  27593. * @since 3.0.0
  27594. * @category Array
  27595. * @param {Array} array The array to query.
  27596. * @param {number} [n=1] The number of elements to take.
  27597. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  27598. * @returns {Array} Returns the slice of `array`.
  27599. * @example
  27600. *
  27601. * _.takeRight([1, 2, 3]);
  27602. * // => [3]
  27603. *
  27604. * _.takeRight([1, 2, 3], 2);
  27605. * // => [2, 3]
  27606. *
  27607. * _.takeRight([1, 2, 3], 5);
  27608. * // => [1, 2, 3]
  27609. *
  27610. * _.takeRight([1, 2, 3], 0);
  27611. * // => []
  27612. */
  27613. function takeRight(array, n, guard) {
  27614. var length = array == null ? 0 : array.length;
  27615. if (!length) {
  27616. return [];
  27617. }
  27618. n = (guard || n === undefined) ? 1 : toInteger(n);
  27619. n = length - n;
  27620. return baseSlice(array, n < 0 ? 0 : n, length);
  27621. }
  27622. /**
  27623. * Creates a slice of `array` with elements taken from the end. Elements are
  27624. * taken until `predicate` returns falsey. The predicate is invoked with
  27625. * three arguments: (value, index, array).
  27626. *
  27627. * @static
  27628. * @memberOf _
  27629. * @since 3.0.0
  27630. * @category Array
  27631. * @param {Array} array The array to query.
  27632. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27633. * @returns {Array} Returns the slice of `array`.
  27634. * @example
  27635. *
  27636. * var users = [
  27637. * { 'user': 'barney', 'active': true },
  27638. * { 'user': 'fred', 'active': false },
  27639. * { 'user': 'pebbles', 'active': false }
  27640. * ];
  27641. *
  27642. * _.takeRightWhile(users, function(o) { return !o.active; });
  27643. * // => objects for ['fred', 'pebbles']
  27644. *
  27645. * // The `_.matches` iteratee shorthand.
  27646. * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
  27647. * // => objects for ['pebbles']
  27648. *
  27649. * // The `_.matchesProperty` iteratee shorthand.
  27650. * _.takeRightWhile(users, ['active', false]);
  27651. * // => objects for ['fred', 'pebbles']
  27652. *
  27653. * // The `_.property` iteratee shorthand.
  27654. * _.takeRightWhile(users, 'active');
  27655. * // => []
  27656. */
  27657. function takeRightWhile(array, predicate) {
  27658. return (array && array.length)
  27659. ? baseWhile(array, getIteratee(predicate, 3), false, true)
  27660. : [];
  27661. }
  27662. /**
  27663. * Creates a slice of `array` with elements taken from the beginning. Elements
  27664. * are taken until `predicate` returns falsey. The predicate is invoked with
  27665. * three arguments: (value, index, array).
  27666. *
  27667. * @static
  27668. * @memberOf _
  27669. * @since 3.0.0
  27670. * @category Array
  27671. * @param {Array} array The array to query.
  27672. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  27673. * @returns {Array} Returns the slice of `array`.
  27674. * @example
  27675. *
  27676. * var users = [
  27677. * { 'user': 'barney', 'active': false },
  27678. * { 'user': 'fred', 'active': false },
  27679. * { 'user': 'pebbles', 'active': true }
  27680. * ];
  27681. *
  27682. * _.takeWhile(users, function(o) { return !o.active; });
  27683. * // => objects for ['barney', 'fred']
  27684. *
  27685. * // The `_.matches` iteratee shorthand.
  27686. * _.takeWhile(users, { 'user': 'barney', 'active': false });
  27687. * // => objects for ['barney']
  27688. *
  27689. * // The `_.matchesProperty` iteratee shorthand.
  27690. * _.takeWhile(users, ['active', false]);
  27691. * // => objects for ['barney', 'fred']
  27692. *
  27693. * // The `_.property` iteratee shorthand.
  27694. * _.takeWhile(users, 'active');
  27695. * // => []
  27696. */
  27697. function takeWhile(array, predicate) {
  27698. return (array && array.length)
  27699. ? baseWhile(array, getIteratee(predicate, 3))
  27700. : [];
  27701. }
  27702. /**
  27703. * Creates an array of unique values, in order, from all given arrays using
  27704. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27705. * for equality comparisons.
  27706. *
  27707. * @static
  27708. * @memberOf _
  27709. * @since 0.1.0
  27710. * @category Array
  27711. * @param {...Array} [arrays] The arrays to inspect.
  27712. * @returns {Array} Returns the new array of combined values.
  27713. * @example
  27714. *
  27715. * _.union([2], [1, 2]);
  27716. * // => [2, 1]
  27717. */
  27718. var union = baseRest(function(arrays) {
  27719. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));
  27720. });
  27721. /**
  27722. * This method is like `_.union` except that it accepts `iteratee` which is
  27723. * invoked for each element of each `arrays` to generate the criterion by
  27724. * which uniqueness is computed. Result values are chosen from the first
  27725. * array in which the value occurs. The iteratee is invoked with one argument:
  27726. * (value).
  27727. *
  27728. * @static
  27729. * @memberOf _
  27730. * @since 4.0.0
  27731. * @category Array
  27732. * @param {...Array} [arrays] The arrays to inspect.
  27733. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27734. * @returns {Array} Returns the new array of combined values.
  27735. * @example
  27736. *
  27737. * _.unionBy([2.1], [1.2, 2.3], Math.floor);
  27738. * // => [2.1, 1.2]
  27739. *
  27740. * // The `_.property` iteratee shorthand.
  27741. * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  27742. * // => [{ 'x': 1 }, { 'x': 2 }]
  27743. */
  27744. var unionBy = baseRest(function(arrays) {
  27745. var iteratee = last(arrays);
  27746. if (isArrayLikeObject(iteratee)) {
  27747. iteratee = undefined;
  27748. }
  27749. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));
  27750. });
  27751. /**
  27752. * This method is like `_.union` except that it accepts `comparator` which
  27753. * is invoked to compare elements of `arrays`. Result values are chosen from
  27754. * the first array in which the value occurs. The comparator is invoked
  27755. * with two arguments: (arrVal, othVal).
  27756. *
  27757. * @static
  27758. * @memberOf _
  27759. * @since 4.0.0
  27760. * @category Array
  27761. * @param {...Array} [arrays] The arrays to inspect.
  27762. * @param {Function} [comparator] The comparator invoked per element.
  27763. * @returns {Array} Returns the new array of combined values.
  27764. * @example
  27765. *
  27766. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  27767. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  27768. *
  27769. * _.unionWith(objects, others, _.isEqual);
  27770. * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
  27771. */
  27772. var unionWith = baseRest(function(arrays) {
  27773. var comparator = last(arrays);
  27774. comparator = typeof comparator == 'function' ? comparator : undefined;
  27775. return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);
  27776. });
  27777. /**
  27778. * Creates a duplicate-free version of an array, using
  27779. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27780. * for equality comparisons, in which only the first occurrence of each element
  27781. * is kept. The order of result values is determined by the order they occur
  27782. * in the array.
  27783. *
  27784. * @static
  27785. * @memberOf _
  27786. * @since 0.1.0
  27787. * @category Array
  27788. * @param {Array} array The array to inspect.
  27789. * @returns {Array} Returns the new duplicate free array.
  27790. * @example
  27791. *
  27792. * _.uniq([2, 1, 2]);
  27793. * // => [2, 1]
  27794. */
  27795. function uniq(array) {
  27796. return (array && array.length) ? baseUniq(array) : [];
  27797. }
  27798. /**
  27799. * This method is like `_.uniq` except that it accepts `iteratee` which is
  27800. * invoked for each element in `array` to generate the criterion by which
  27801. * uniqueness is computed. The order of result values is determined by the
  27802. * order they occur in the array. The iteratee is invoked with one argument:
  27803. * (value).
  27804. *
  27805. * @static
  27806. * @memberOf _
  27807. * @since 4.0.0
  27808. * @category Array
  27809. * @param {Array} array The array to inspect.
  27810. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27811. * @returns {Array} Returns the new duplicate free array.
  27812. * @example
  27813. *
  27814. * _.uniqBy([2.1, 1.2, 2.3], Math.floor);
  27815. * // => [2.1, 1.2]
  27816. *
  27817. * // The `_.property` iteratee shorthand.
  27818. * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
  27819. * // => [{ 'x': 1 }, { 'x': 2 }]
  27820. */
  27821. function uniqBy(array, iteratee) {
  27822. return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];
  27823. }
  27824. /**
  27825. * This method is like `_.uniq` except that it accepts `comparator` which
  27826. * is invoked to compare elements of `array`. The order of result values is
  27827. * determined by the order they occur in the array.The comparator is invoked
  27828. * with two arguments: (arrVal, othVal).
  27829. *
  27830. * @static
  27831. * @memberOf _
  27832. * @since 4.0.0
  27833. * @category Array
  27834. * @param {Array} array The array to inspect.
  27835. * @param {Function} [comparator] The comparator invoked per element.
  27836. * @returns {Array} Returns the new duplicate free array.
  27837. * @example
  27838. *
  27839. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
  27840. *
  27841. * _.uniqWith(objects, _.isEqual);
  27842. * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]
  27843. */
  27844. function uniqWith(array, comparator) {
  27845. comparator = typeof comparator == 'function' ? comparator : undefined;
  27846. return (array && array.length) ? baseUniq(array, undefined, comparator) : [];
  27847. }
  27848. /**
  27849. * This method is like `_.zip` except that it accepts an array of grouped
  27850. * elements and creates an array regrouping the elements to their pre-zip
  27851. * configuration.
  27852. *
  27853. * @static
  27854. * @memberOf _
  27855. * @since 1.2.0
  27856. * @category Array
  27857. * @param {Array} array The array of grouped elements to process.
  27858. * @returns {Array} Returns the new array of regrouped elements.
  27859. * @example
  27860. *
  27861. * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);
  27862. * // => [['a', 1, true], ['b', 2, false]]
  27863. *
  27864. * _.unzip(zipped);
  27865. * // => [['a', 'b'], [1, 2], [true, false]]
  27866. */
  27867. function unzip(array) {
  27868. if (!(array && array.length)) {
  27869. return [];
  27870. }
  27871. var length = 0;
  27872. array = arrayFilter(array, function(group) {
  27873. if (isArrayLikeObject(group)) {
  27874. length = nativeMax(group.length, length);
  27875. return true;
  27876. }
  27877. });
  27878. return baseTimes(length, function(index) {
  27879. return arrayMap(array, baseProperty(index));
  27880. });
  27881. }
  27882. /**
  27883. * This method is like `_.unzip` except that it accepts `iteratee` to specify
  27884. * how regrouped values should be combined. The iteratee is invoked with the
  27885. * elements of each group: (...group).
  27886. *
  27887. * @static
  27888. * @memberOf _
  27889. * @since 3.8.0
  27890. * @category Array
  27891. * @param {Array} array The array of grouped elements to process.
  27892. * @param {Function} [iteratee=_.identity] The function to combine
  27893. * regrouped values.
  27894. * @returns {Array} Returns the new array of regrouped elements.
  27895. * @example
  27896. *
  27897. * var zipped = _.zip([1, 2], [10, 20], [100, 200]);
  27898. * // => [[1, 10, 100], [2, 20, 200]]
  27899. *
  27900. * _.unzipWith(zipped, _.add);
  27901. * // => [3, 30, 300]
  27902. */
  27903. function unzipWith(array, iteratee) {
  27904. if (!(array && array.length)) {
  27905. return [];
  27906. }
  27907. var result = unzip(array);
  27908. if (iteratee == null) {
  27909. return result;
  27910. }
  27911. return arrayMap(result, function(group) {
  27912. return apply(iteratee, undefined, group);
  27913. });
  27914. }
  27915. /**
  27916. * Creates an array excluding all given values using
  27917. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  27918. * for equality comparisons.
  27919. *
  27920. * **Note:** Unlike `_.pull`, this method returns a new array.
  27921. *
  27922. * @static
  27923. * @memberOf _
  27924. * @since 0.1.0
  27925. * @category Array
  27926. * @param {Array} array The array to inspect.
  27927. * @param {...*} [values] The values to exclude.
  27928. * @returns {Array} Returns the new array of filtered values.
  27929. * @see _.difference, _.xor
  27930. * @example
  27931. *
  27932. * _.without([2, 1, 2, 3], 1, 2);
  27933. * // => [3]
  27934. */
  27935. var without = baseRest(function(array, values) {
  27936. return isArrayLikeObject(array)
  27937. ? baseDifference(array, values)
  27938. : [];
  27939. });
  27940. /**
  27941. * Creates an array of unique values that is the
  27942. * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
  27943. * of the given arrays. The order of result values is determined by the order
  27944. * they occur in the arrays.
  27945. *
  27946. * @static
  27947. * @memberOf _
  27948. * @since 2.4.0
  27949. * @category Array
  27950. * @param {...Array} [arrays] The arrays to inspect.
  27951. * @returns {Array} Returns the new array of filtered values.
  27952. * @see _.difference, _.without
  27953. * @example
  27954. *
  27955. * _.xor([2, 1], [2, 3]);
  27956. * // => [1, 3]
  27957. */
  27958. var xor = baseRest(function(arrays) {
  27959. return baseXor(arrayFilter(arrays, isArrayLikeObject));
  27960. });
  27961. /**
  27962. * This method is like `_.xor` except that it accepts `iteratee` which is
  27963. * invoked for each element of each `arrays` to generate the criterion by
  27964. * which by which they're compared. The order of result values is determined
  27965. * by the order they occur in the arrays. The iteratee is invoked with one
  27966. * argument: (value).
  27967. *
  27968. * @static
  27969. * @memberOf _
  27970. * @since 4.0.0
  27971. * @category Array
  27972. * @param {...Array} [arrays] The arrays to inspect.
  27973. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  27974. * @returns {Array} Returns the new array of filtered values.
  27975. * @example
  27976. *
  27977. * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
  27978. * // => [1.2, 3.4]
  27979. *
  27980. * // The `_.property` iteratee shorthand.
  27981. * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
  27982. * // => [{ 'x': 2 }]
  27983. */
  27984. var xorBy = baseRest(function(arrays) {
  27985. var iteratee = last(arrays);
  27986. if (isArrayLikeObject(iteratee)) {
  27987. iteratee = undefined;
  27988. }
  27989. return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));
  27990. });
  27991. /**
  27992. * This method is like `_.xor` except that it accepts `comparator` which is
  27993. * invoked to compare elements of `arrays`. The order of result values is
  27994. * determined by the order they occur in the arrays. The comparator is invoked
  27995. * with two arguments: (arrVal, othVal).
  27996. *
  27997. * @static
  27998. * @memberOf _
  27999. * @since 4.0.0
  28000. * @category Array
  28001. * @param {...Array} [arrays] The arrays to inspect.
  28002. * @param {Function} [comparator] The comparator invoked per element.
  28003. * @returns {Array} Returns the new array of filtered values.
  28004. * @example
  28005. *
  28006. * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
  28007. * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
  28008. *
  28009. * _.xorWith(objects, others, _.isEqual);
  28010. * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
  28011. */
  28012. var xorWith = baseRest(function(arrays) {
  28013. var comparator = last(arrays);
  28014. comparator = typeof comparator == 'function' ? comparator : undefined;
  28015. return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);
  28016. });
  28017. /**
  28018. * Creates an array of grouped elements, the first of which contains the
  28019. * first elements of the given arrays, the second of which contains the
  28020. * second elements of the given arrays, and so on.
  28021. *
  28022. * @static
  28023. * @memberOf _
  28024. * @since 0.1.0
  28025. * @category Array
  28026. * @param {...Array} [arrays] The arrays to process.
  28027. * @returns {Array} Returns the new array of grouped elements.
  28028. * @example
  28029. *
  28030. * _.zip(['a', 'b'], [1, 2], [true, false]);
  28031. * // => [['a', 1, true], ['b', 2, false]]
  28032. */
  28033. var zip = baseRest(unzip);
  28034. /**
  28035. * This method is like `_.fromPairs` except that it accepts two arrays,
  28036. * one of property identifiers and one of corresponding values.
  28037. *
  28038. * @static
  28039. * @memberOf _
  28040. * @since 0.4.0
  28041. * @category Array
  28042. * @param {Array} [props=[]] The property identifiers.
  28043. * @param {Array} [values=[]] The property values.
  28044. * @returns {Object} Returns the new object.
  28045. * @example
  28046. *
  28047. * _.zipObject(['a', 'b'], [1, 2]);
  28048. * // => { 'a': 1, 'b': 2 }
  28049. */
  28050. function zipObject(props, values) {
  28051. return baseZipObject(props || [], values || [], assignValue);
  28052. }
  28053. /**
  28054. * This method is like `_.zipObject` except that it supports property paths.
  28055. *
  28056. * @static
  28057. * @memberOf _
  28058. * @since 4.1.0
  28059. * @category Array
  28060. * @param {Array} [props=[]] The property identifiers.
  28061. * @param {Array} [values=[]] The property values.
  28062. * @returns {Object} Returns the new object.
  28063. * @example
  28064. *
  28065. * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
  28066. * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
  28067. */
  28068. function zipObjectDeep(props, values) {
  28069. return baseZipObject(props || [], values || [], baseSet);
  28070. }
  28071. /**
  28072. * This method is like `_.zip` except that it accepts `iteratee` to specify
  28073. * how grouped values should be combined. The iteratee is invoked with the
  28074. * elements of each group: (...group).
  28075. *
  28076. * @static
  28077. * @memberOf _
  28078. * @since 3.8.0
  28079. * @category Array
  28080. * @param {...Array} [arrays] The arrays to process.
  28081. * @param {Function} [iteratee=_.identity] The function to combine
  28082. * grouped values.
  28083. * @returns {Array} Returns the new array of grouped elements.
  28084. * @example
  28085. *
  28086. * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
  28087. * return a + b + c;
  28088. * });
  28089. * // => [111, 222]
  28090. */
  28091. var zipWith = baseRest(function(arrays) {
  28092. var length = arrays.length,
  28093. iteratee = length > 1 ? arrays[length - 1] : undefined;
  28094. iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;
  28095. return unzipWith(arrays, iteratee);
  28096. });
  28097. /*------------------------------------------------------------------------*/
  28098. /**
  28099. * Creates a `lodash` wrapper instance that wraps `value` with explicit method
  28100. * chain sequences enabled. The result of such sequences must be unwrapped
  28101. * with `_#value`.
  28102. *
  28103. * @static
  28104. * @memberOf _
  28105. * @since 1.3.0
  28106. * @category Seq
  28107. * @param {*} value The value to wrap.
  28108. * @returns {Object} Returns the new `lodash` wrapper instance.
  28109. * @example
  28110. *
  28111. * var users = [
  28112. * { 'user': 'barney', 'age': 36 },
  28113. * { 'user': 'fred', 'age': 40 },
  28114. * { 'user': 'pebbles', 'age': 1 }
  28115. * ];
  28116. *
  28117. * var youngest = _
  28118. * .chain(users)
  28119. * .sortBy('age')
  28120. * .map(function(o) {
  28121. * return o.user + ' is ' + o.age;
  28122. * })
  28123. * .head()
  28124. * .value();
  28125. * // => 'pebbles is 1'
  28126. */
  28127. function chain(value) {
  28128. var result = lodash(value);
  28129. result.__chain__ = true;
  28130. return result;
  28131. }
  28132. /**
  28133. * This method invokes `interceptor` and returns `value`. The interceptor
  28134. * is invoked with one argument; (value). The purpose of this method is to
  28135. * "tap into" a method chain sequence in order to modify intermediate results.
  28136. *
  28137. * @static
  28138. * @memberOf _
  28139. * @since 0.1.0
  28140. * @category Seq
  28141. * @param {*} value The value to provide to `interceptor`.
  28142. * @param {Function} interceptor The function to invoke.
  28143. * @returns {*} Returns `value`.
  28144. * @example
  28145. *
  28146. * _([1, 2, 3])
  28147. * .tap(function(array) {
  28148. * // Mutate input array.
  28149. * array.pop();
  28150. * })
  28151. * .reverse()
  28152. * .value();
  28153. * // => [2, 1]
  28154. */
  28155. function tap(value, interceptor) {
  28156. interceptor(value);
  28157. return value;
  28158. }
  28159. /**
  28160. * This method is like `_.tap` except that it returns the result of `interceptor`.
  28161. * The purpose of this method is to "pass thru" values replacing intermediate
  28162. * results in a method chain sequence.
  28163. *
  28164. * @static
  28165. * @memberOf _
  28166. * @since 3.0.0
  28167. * @category Seq
  28168. * @param {*} value The value to provide to `interceptor`.
  28169. * @param {Function} interceptor The function to invoke.
  28170. * @returns {*} Returns the result of `interceptor`.
  28171. * @example
  28172. *
  28173. * _(' abc ')
  28174. * .chain()
  28175. * .trim()
  28176. * .thru(function(value) {
  28177. * return [value];
  28178. * })
  28179. * .value();
  28180. * // => ['abc']
  28181. */
  28182. function thru(value, interceptor) {
  28183. return interceptor(value);
  28184. }
  28185. /**
  28186. * This method is the wrapper version of `_.at`.
  28187. *
  28188. * @name at
  28189. * @memberOf _
  28190. * @since 1.0.0
  28191. * @category Seq
  28192. * @param {...(string|string[])} [paths] The property paths to pick.
  28193. * @returns {Object} Returns the new `lodash` wrapper instance.
  28194. * @example
  28195. *
  28196. * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
  28197. *
  28198. * _(object).at(['a[0].b.c', 'a[1]']).value();
  28199. * // => [3, 4]
  28200. */
  28201. var wrapperAt = flatRest(function(paths) {
  28202. var length = paths.length,
  28203. start = length ? paths[0] : 0,
  28204. value = this.__wrapped__,
  28205. interceptor = function(object) { return baseAt(object, paths); };
  28206. if (length > 1 || this.__actions__.length ||
  28207. !(value instanceof LazyWrapper) || !isIndex(start)) {
  28208. return this.thru(interceptor);
  28209. }
  28210. value = value.slice(start, +start + (length ? 1 : 0));
  28211. value.__actions__.push({
  28212. 'func': thru,
  28213. 'args': [interceptor],
  28214. 'thisArg': undefined
  28215. });
  28216. return new LodashWrapper(value, this.__chain__).thru(function(array) {
  28217. if (length && !array.length) {
  28218. array.push(undefined);
  28219. }
  28220. return array;
  28221. });
  28222. });
  28223. /**
  28224. * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.
  28225. *
  28226. * @name chain
  28227. * @memberOf _
  28228. * @since 0.1.0
  28229. * @category Seq
  28230. * @returns {Object} Returns the new `lodash` wrapper instance.
  28231. * @example
  28232. *
  28233. * var users = [
  28234. * { 'user': 'barney', 'age': 36 },
  28235. * { 'user': 'fred', 'age': 40 }
  28236. * ];
  28237. *
  28238. * // A sequence without explicit chaining.
  28239. * _(users).head();
  28240. * // => { 'user': 'barney', 'age': 36 }
  28241. *
  28242. * // A sequence with explicit chaining.
  28243. * _(users)
  28244. * .chain()
  28245. * .head()
  28246. * .pick('user')
  28247. * .value();
  28248. * // => { 'user': 'barney' }
  28249. */
  28250. function wrapperChain() {
  28251. return chain(this);
  28252. }
  28253. /**
  28254. * Executes the chain sequence and returns the wrapped result.
  28255. *
  28256. * @name commit
  28257. * @memberOf _
  28258. * @since 3.2.0
  28259. * @category Seq
  28260. * @returns {Object} Returns the new `lodash` wrapper instance.
  28261. * @example
  28262. *
  28263. * var array = [1, 2];
  28264. * var wrapped = _(array).push(3);
  28265. *
  28266. * console.log(array);
  28267. * // => [1, 2]
  28268. *
  28269. * wrapped = wrapped.commit();
  28270. * console.log(array);
  28271. * // => [1, 2, 3]
  28272. *
  28273. * wrapped.last();
  28274. * // => 3
  28275. *
  28276. * console.log(array);
  28277. * // => [1, 2, 3]
  28278. */
  28279. function wrapperCommit() {
  28280. return new LodashWrapper(this.value(), this.__chain__);
  28281. }
  28282. /**
  28283. * Gets the next value on a wrapped object following the
  28284. * [iterator protocol](https://mdn.io/iteration_protocols#iterator).
  28285. *
  28286. * @name next
  28287. * @memberOf _
  28288. * @since 4.0.0
  28289. * @category Seq
  28290. * @returns {Object} Returns the next iterator value.
  28291. * @example
  28292. *
  28293. * var wrapped = _([1, 2]);
  28294. *
  28295. * wrapped.next();
  28296. * // => { 'done': false, 'value': 1 }
  28297. *
  28298. * wrapped.next();
  28299. * // => { 'done': false, 'value': 2 }
  28300. *
  28301. * wrapped.next();
  28302. * // => { 'done': true, 'value': undefined }
  28303. */
  28304. function wrapperNext() {
  28305. if (this.__values__ === undefined) {
  28306. this.__values__ = toArray(this.value());
  28307. }
  28308. var done = this.__index__ >= this.__values__.length,
  28309. value = done ? undefined : this.__values__[this.__index__++];
  28310. return { 'done': done, 'value': value };
  28311. }
  28312. /**
  28313. * Enables the wrapper to be iterable.
  28314. *
  28315. * @name Symbol.iterator
  28316. * @memberOf _
  28317. * @since 4.0.0
  28318. * @category Seq
  28319. * @returns {Object} Returns the wrapper object.
  28320. * @example
  28321. *
  28322. * var wrapped = _([1, 2]);
  28323. *
  28324. * wrapped[Symbol.iterator]() === wrapped;
  28325. * // => true
  28326. *
  28327. * Array.from(wrapped);
  28328. * // => [1, 2]
  28329. */
  28330. function wrapperToIterator() {
  28331. return this;
  28332. }
  28333. /**
  28334. * Creates a clone of the chain sequence planting `value` as the wrapped value.
  28335. *
  28336. * @name plant
  28337. * @memberOf _
  28338. * @since 3.2.0
  28339. * @category Seq
  28340. * @param {*} value The value to plant.
  28341. * @returns {Object} Returns the new `lodash` wrapper instance.
  28342. * @example
  28343. *
  28344. * function square(n) {
  28345. * return n * n;
  28346. * }
  28347. *
  28348. * var wrapped = _([1, 2]).map(square);
  28349. * var other = wrapped.plant([3, 4]);
  28350. *
  28351. * other.value();
  28352. * // => [9, 16]
  28353. *
  28354. * wrapped.value();
  28355. * // => [1, 4]
  28356. */
  28357. function wrapperPlant(value) {
  28358. var result,
  28359. parent = this;
  28360. while (parent instanceof baseLodash) {
  28361. var clone = wrapperClone(parent);
  28362. clone.__index__ = 0;
  28363. clone.__values__ = undefined;
  28364. if (result) {
  28365. previous.__wrapped__ = clone;
  28366. } else {
  28367. result = clone;
  28368. }
  28369. var previous = clone;
  28370. parent = parent.__wrapped__;
  28371. }
  28372. previous.__wrapped__ = value;
  28373. return result;
  28374. }
  28375. /**
  28376. * This method is the wrapper version of `_.reverse`.
  28377. *
  28378. * **Note:** This method mutates the wrapped array.
  28379. *
  28380. * @name reverse
  28381. * @memberOf _
  28382. * @since 0.1.0
  28383. * @category Seq
  28384. * @returns {Object} Returns the new `lodash` wrapper instance.
  28385. * @example
  28386. *
  28387. * var array = [1, 2, 3];
  28388. *
  28389. * _(array).reverse().value()
  28390. * // => [3, 2, 1]
  28391. *
  28392. * console.log(array);
  28393. * // => [3, 2, 1]
  28394. */
  28395. function wrapperReverse() {
  28396. var value = this.__wrapped__;
  28397. if (value instanceof LazyWrapper) {
  28398. var wrapped = value;
  28399. if (this.__actions__.length) {
  28400. wrapped = new LazyWrapper(this);
  28401. }
  28402. wrapped = wrapped.reverse();
  28403. wrapped.__actions__.push({
  28404. 'func': thru,
  28405. 'args': [reverse],
  28406. 'thisArg': undefined
  28407. });
  28408. return new LodashWrapper(wrapped, this.__chain__);
  28409. }
  28410. return this.thru(reverse);
  28411. }
  28412. /**
  28413. * Executes the chain sequence to resolve the unwrapped value.
  28414. *
  28415. * @name value
  28416. * @memberOf _
  28417. * @since 0.1.0
  28418. * @alias toJSON, valueOf
  28419. * @category Seq
  28420. * @returns {*} Returns the resolved unwrapped value.
  28421. * @example
  28422. *
  28423. * _([1, 2, 3]).value();
  28424. * // => [1, 2, 3]
  28425. */
  28426. function wrapperValue() {
  28427. return baseWrapperValue(this.__wrapped__, this.__actions__);
  28428. }
  28429. /*------------------------------------------------------------------------*/
  28430. /**
  28431. * Creates an object composed of keys generated from the results of running
  28432. * each element of `collection` thru `iteratee`. The corresponding value of
  28433. * each key is the number of times the key was returned by `iteratee`. The
  28434. * iteratee is invoked with one argument: (value).
  28435. *
  28436. * @static
  28437. * @memberOf _
  28438. * @since 0.5.0
  28439. * @category Collection
  28440. * @param {Array|Object} collection The collection to iterate over.
  28441. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28442. * @returns {Object} Returns the composed aggregate object.
  28443. * @example
  28444. *
  28445. * _.countBy([6.1, 4.2, 6.3], Math.floor);
  28446. * // => { '4': 1, '6': 2 }
  28447. *
  28448. * // The `_.property` iteratee shorthand.
  28449. * _.countBy(['one', 'two', 'three'], 'length');
  28450. * // => { '3': 2, '5': 1 }
  28451. */
  28452. var countBy = createAggregator(function(result, value, key) {
  28453. if (hasOwnProperty.call(result, key)) {
  28454. ++result[key];
  28455. } else {
  28456. baseAssignValue(result, key, 1);
  28457. }
  28458. });
  28459. /**
  28460. * Checks if `predicate` returns truthy for **all** elements of `collection`.
  28461. * Iteration is stopped once `predicate` returns falsey. The predicate is
  28462. * invoked with three arguments: (value, index|key, collection).
  28463. *
  28464. * **Note:** This method returns `true` for
  28465. * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because
  28466. * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of
  28467. * elements of empty collections.
  28468. *
  28469. * @static
  28470. * @memberOf _
  28471. * @since 0.1.0
  28472. * @category Collection
  28473. * @param {Array|Object} collection The collection to iterate over.
  28474. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28475. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  28476. * @returns {boolean} Returns `true` if all elements pass the predicate check,
  28477. * else `false`.
  28478. * @example
  28479. *
  28480. * _.every([true, 1, null, 'yes'], Boolean);
  28481. * // => false
  28482. *
  28483. * var users = [
  28484. * { 'user': 'barney', 'age': 36, 'active': false },
  28485. * { 'user': 'fred', 'age': 40, 'active': false }
  28486. * ];
  28487. *
  28488. * // The `_.matches` iteratee shorthand.
  28489. * _.every(users, { 'user': 'barney', 'active': false });
  28490. * // => false
  28491. *
  28492. * // The `_.matchesProperty` iteratee shorthand.
  28493. * _.every(users, ['active', false]);
  28494. * // => true
  28495. *
  28496. * // The `_.property` iteratee shorthand.
  28497. * _.every(users, 'active');
  28498. * // => false
  28499. */
  28500. function every(collection, predicate, guard) {
  28501. var func = isArray(collection) ? arrayEvery : baseEvery;
  28502. if (guard && isIterateeCall(collection, predicate, guard)) {
  28503. predicate = undefined;
  28504. }
  28505. return func(collection, getIteratee(predicate, 3));
  28506. }
  28507. /**
  28508. * Iterates over elements of `collection`, returning an array of all elements
  28509. * `predicate` returns truthy for. The predicate is invoked with three
  28510. * arguments: (value, index|key, collection).
  28511. *
  28512. * **Note:** Unlike `_.remove`, this method returns a new array.
  28513. *
  28514. * @static
  28515. * @memberOf _
  28516. * @since 0.1.0
  28517. * @category Collection
  28518. * @param {Array|Object} collection The collection to iterate over.
  28519. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28520. * @returns {Array} Returns the new filtered array.
  28521. * @see _.reject
  28522. * @example
  28523. *
  28524. * var users = [
  28525. * { 'user': 'barney', 'age': 36, 'active': true },
  28526. * { 'user': 'fred', 'age': 40, 'active': false }
  28527. * ];
  28528. *
  28529. * _.filter(users, function(o) { return !o.active; });
  28530. * // => objects for ['fred']
  28531. *
  28532. * // The `_.matches` iteratee shorthand.
  28533. * _.filter(users, { 'age': 36, 'active': true });
  28534. * // => objects for ['barney']
  28535. *
  28536. * // The `_.matchesProperty` iteratee shorthand.
  28537. * _.filter(users, ['active', false]);
  28538. * // => objects for ['fred']
  28539. *
  28540. * // The `_.property` iteratee shorthand.
  28541. * _.filter(users, 'active');
  28542. * // => objects for ['barney']
  28543. *
  28544. * // Combining several predicates using `_.overEvery` or `_.overSome`.
  28545. * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));
  28546. * // => objects for ['fred', 'barney']
  28547. */
  28548. function filter(collection, predicate) {
  28549. var func = isArray(collection) ? arrayFilter : baseFilter;
  28550. return func(collection, getIteratee(predicate, 3));
  28551. }
  28552. /**
  28553. * Iterates over elements of `collection`, returning the first element
  28554. * `predicate` returns truthy for. The predicate is invoked with three
  28555. * arguments: (value, index|key, collection).
  28556. *
  28557. * @static
  28558. * @memberOf _
  28559. * @since 0.1.0
  28560. * @category Collection
  28561. * @param {Array|Object} collection The collection to inspect.
  28562. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28563. * @param {number} [fromIndex=0] The index to search from.
  28564. * @returns {*} Returns the matched element, else `undefined`.
  28565. * @example
  28566. *
  28567. * var users = [
  28568. * { 'user': 'barney', 'age': 36, 'active': true },
  28569. * { 'user': 'fred', 'age': 40, 'active': false },
  28570. * { 'user': 'pebbles', 'age': 1, 'active': true }
  28571. * ];
  28572. *
  28573. * _.find(users, function(o) { return o.age < 40; });
  28574. * // => object for 'barney'
  28575. *
  28576. * // The `_.matches` iteratee shorthand.
  28577. * _.find(users, { 'age': 1, 'active': true });
  28578. * // => object for 'pebbles'
  28579. *
  28580. * // The `_.matchesProperty` iteratee shorthand.
  28581. * _.find(users, ['active', false]);
  28582. * // => object for 'fred'
  28583. *
  28584. * // The `_.property` iteratee shorthand.
  28585. * _.find(users, 'active');
  28586. * // => object for 'barney'
  28587. */
  28588. var find = createFind(findIndex);
  28589. /**
  28590. * This method is like `_.find` except that it iterates over elements of
  28591. * `collection` from right to left.
  28592. *
  28593. * @static
  28594. * @memberOf _
  28595. * @since 2.0.0
  28596. * @category Collection
  28597. * @param {Array|Object} collection The collection to inspect.
  28598. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28599. * @param {number} [fromIndex=collection.length-1] The index to search from.
  28600. * @returns {*} Returns the matched element, else `undefined`.
  28601. * @example
  28602. *
  28603. * _.findLast([1, 2, 3, 4], function(n) {
  28604. * return n % 2 == 1;
  28605. * });
  28606. * // => 3
  28607. */
  28608. var findLast = createFind(findLastIndex);
  28609. /**
  28610. * Creates a flattened array of values by running each element in `collection`
  28611. * thru `iteratee` and flattening the mapped results. The iteratee is invoked
  28612. * with three arguments: (value, index|key, collection).
  28613. *
  28614. * @static
  28615. * @memberOf _
  28616. * @since 4.0.0
  28617. * @category Collection
  28618. * @param {Array|Object} collection The collection to iterate over.
  28619. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28620. * @returns {Array} Returns the new flattened array.
  28621. * @example
  28622. *
  28623. * function duplicate(n) {
  28624. * return [n, n];
  28625. * }
  28626. *
  28627. * _.flatMap([1, 2], duplicate);
  28628. * // => [1, 1, 2, 2]
  28629. */
  28630. function flatMap(collection, iteratee) {
  28631. return baseFlatten(map(collection, iteratee), 1);
  28632. }
  28633. /**
  28634. * This method is like `_.flatMap` except that it recursively flattens the
  28635. * mapped results.
  28636. *
  28637. * @static
  28638. * @memberOf _
  28639. * @since 4.7.0
  28640. * @category Collection
  28641. * @param {Array|Object} collection The collection to iterate over.
  28642. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28643. * @returns {Array} Returns the new flattened array.
  28644. * @example
  28645. *
  28646. * function duplicate(n) {
  28647. * return [[[n, n]]];
  28648. * }
  28649. *
  28650. * _.flatMapDeep([1, 2], duplicate);
  28651. * // => [1, 1, 2, 2]
  28652. */
  28653. function flatMapDeep(collection, iteratee) {
  28654. return baseFlatten(map(collection, iteratee), INFINITY);
  28655. }
  28656. /**
  28657. * This method is like `_.flatMap` except that it recursively flattens the
  28658. * mapped results up to `depth` times.
  28659. *
  28660. * @static
  28661. * @memberOf _
  28662. * @since 4.7.0
  28663. * @category Collection
  28664. * @param {Array|Object} collection The collection to iterate over.
  28665. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28666. * @param {number} [depth=1] The maximum recursion depth.
  28667. * @returns {Array} Returns the new flattened array.
  28668. * @example
  28669. *
  28670. * function duplicate(n) {
  28671. * return [[[n, n]]];
  28672. * }
  28673. *
  28674. * _.flatMapDepth([1, 2], duplicate, 2);
  28675. * // => [[1, 1], [2, 2]]
  28676. */
  28677. function flatMapDepth(collection, iteratee, depth) {
  28678. depth = depth === undefined ? 1 : toInteger(depth);
  28679. return baseFlatten(map(collection, iteratee), depth);
  28680. }
  28681. /**
  28682. * Iterates over elements of `collection` and invokes `iteratee` for each element.
  28683. * The iteratee is invoked with three arguments: (value, index|key, collection).
  28684. * Iteratee functions may exit iteration early by explicitly returning `false`.
  28685. *
  28686. * **Note:** As with other "Collections" methods, objects with a "length"
  28687. * property are iterated like arrays. To avoid this behavior use `_.forIn`
  28688. * or `_.forOwn` for object iteration.
  28689. *
  28690. * @static
  28691. * @memberOf _
  28692. * @since 0.1.0
  28693. * @alias each
  28694. * @category Collection
  28695. * @param {Array|Object} collection The collection to iterate over.
  28696. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28697. * @returns {Array|Object} Returns `collection`.
  28698. * @see _.forEachRight
  28699. * @example
  28700. *
  28701. * _.forEach([1, 2], function(value) {
  28702. * console.log(value);
  28703. * });
  28704. * // => Logs `1` then `2`.
  28705. *
  28706. * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
  28707. * console.log(key);
  28708. * });
  28709. * // => Logs 'a' then 'b' (iteration order is not guaranteed).
  28710. */
  28711. function forEach(collection, iteratee) {
  28712. var func = isArray(collection) ? arrayEach : baseEach;
  28713. return func(collection, getIteratee(iteratee, 3));
  28714. }
  28715. /**
  28716. * This method is like `_.forEach` except that it iterates over elements of
  28717. * `collection` from right to left.
  28718. *
  28719. * @static
  28720. * @memberOf _
  28721. * @since 2.0.0
  28722. * @alias eachRight
  28723. * @category Collection
  28724. * @param {Array|Object} collection The collection to iterate over.
  28725. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28726. * @returns {Array|Object} Returns `collection`.
  28727. * @see _.forEach
  28728. * @example
  28729. *
  28730. * _.forEachRight([1, 2], function(value) {
  28731. * console.log(value);
  28732. * });
  28733. * // => Logs `2` then `1`.
  28734. */
  28735. function forEachRight(collection, iteratee) {
  28736. var func = isArray(collection) ? arrayEachRight : baseEachRight;
  28737. return func(collection, getIteratee(iteratee, 3));
  28738. }
  28739. /**
  28740. * Creates an object composed of keys generated from the results of running
  28741. * each element of `collection` thru `iteratee`. The order of grouped values
  28742. * is determined by the order they occur in `collection`. The corresponding
  28743. * value of each key is an array of elements responsible for generating the
  28744. * key. The iteratee is invoked with one argument: (value).
  28745. *
  28746. * @static
  28747. * @memberOf _
  28748. * @since 0.1.0
  28749. * @category Collection
  28750. * @param {Array|Object} collection The collection to iterate over.
  28751. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28752. * @returns {Object} Returns the composed aggregate object.
  28753. * @example
  28754. *
  28755. * _.groupBy([6.1, 4.2, 6.3], Math.floor);
  28756. * // => { '4': [4.2], '6': [6.1, 6.3] }
  28757. *
  28758. * // The `_.property` iteratee shorthand.
  28759. * _.groupBy(['one', 'two', 'three'], 'length');
  28760. * // => { '3': ['one', 'two'], '5': ['three'] }
  28761. */
  28762. var groupBy = createAggregator(function(result, value, key) {
  28763. if (hasOwnProperty.call(result, key)) {
  28764. result[key].push(value);
  28765. } else {
  28766. baseAssignValue(result, key, [value]);
  28767. }
  28768. });
  28769. /**
  28770. * Checks if `value` is in `collection`. If `collection` is a string, it's
  28771. * checked for a substring of `value`, otherwise
  28772. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  28773. * is used for equality comparisons. If `fromIndex` is negative, it's used as
  28774. * the offset from the end of `collection`.
  28775. *
  28776. * @static
  28777. * @memberOf _
  28778. * @since 0.1.0
  28779. * @category Collection
  28780. * @param {Array|Object|string} collection The collection to inspect.
  28781. * @param {*} value The value to search for.
  28782. * @param {number} [fromIndex=0] The index to search from.
  28783. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
  28784. * @returns {boolean} Returns `true` if `value` is found, else `false`.
  28785. * @example
  28786. *
  28787. * _.includes([1, 2, 3], 1);
  28788. * // => true
  28789. *
  28790. * _.includes([1, 2, 3], 1, 2);
  28791. * // => false
  28792. *
  28793. * _.includes({ 'a': 1, 'b': 2 }, 1);
  28794. * // => true
  28795. *
  28796. * _.includes('abcd', 'bc');
  28797. * // => true
  28798. */
  28799. function includes(collection, value, fromIndex, guard) {
  28800. collection = isArrayLike(collection) ? collection : values(collection);
  28801. fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;
  28802. var length = collection.length;
  28803. if (fromIndex < 0) {
  28804. fromIndex = nativeMax(length + fromIndex, 0);
  28805. }
  28806. return isString(collection)
  28807. ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)
  28808. : (!!length && baseIndexOf(collection, value, fromIndex) > -1);
  28809. }
  28810. /**
  28811. * Invokes the method at `path` of each element in `collection`, returning
  28812. * an array of the results of each invoked method. Any additional arguments
  28813. * are provided to each invoked method. If `path` is a function, it's invoked
  28814. * for, and `this` bound to, each element in `collection`.
  28815. *
  28816. * @static
  28817. * @memberOf _
  28818. * @since 4.0.0
  28819. * @category Collection
  28820. * @param {Array|Object} collection The collection to iterate over.
  28821. * @param {Array|Function|string} path The path of the method to invoke or
  28822. * the function invoked per iteration.
  28823. * @param {...*} [args] The arguments to invoke each method with.
  28824. * @returns {Array} Returns the array of results.
  28825. * @example
  28826. *
  28827. * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');
  28828. * // => [[1, 5, 7], [1, 2, 3]]
  28829. *
  28830. * _.invokeMap([123, 456], String.prototype.split, '');
  28831. * // => [['1', '2', '3'], ['4', '5', '6']]
  28832. */
  28833. var invokeMap = baseRest(function(collection, path, args) {
  28834. var index = -1,
  28835. isFunc = typeof path == 'function',
  28836. result = isArrayLike(collection) ? Array(collection.length) : [];
  28837. baseEach(collection, function(value) {
  28838. result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);
  28839. });
  28840. return result;
  28841. });
  28842. /**
  28843. * Creates an object composed of keys generated from the results of running
  28844. * each element of `collection` thru `iteratee`. The corresponding value of
  28845. * each key is the last element responsible for generating the key. The
  28846. * iteratee is invoked with one argument: (value).
  28847. *
  28848. * @static
  28849. * @memberOf _
  28850. * @since 4.0.0
  28851. * @category Collection
  28852. * @param {Array|Object} collection The collection to iterate over.
  28853. * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
  28854. * @returns {Object} Returns the composed aggregate object.
  28855. * @example
  28856. *
  28857. * var array = [
  28858. * { 'dir': 'left', 'code': 97 },
  28859. * { 'dir': 'right', 'code': 100 }
  28860. * ];
  28861. *
  28862. * _.keyBy(array, function(o) {
  28863. * return String.fromCharCode(o.code);
  28864. * });
  28865. * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
  28866. *
  28867. * _.keyBy(array, 'dir');
  28868. * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
  28869. */
  28870. var keyBy = createAggregator(function(result, value, key) {
  28871. baseAssignValue(result, key, value);
  28872. });
  28873. /**
  28874. * Creates an array of values by running each element in `collection` thru
  28875. * `iteratee`. The iteratee is invoked with three arguments:
  28876. * (value, index|key, collection).
  28877. *
  28878. * Many lodash methods are guarded to work as iteratees for methods like
  28879. * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
  28880. *
  28881. * The guarded methods are:
  28882. * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,
  28883. * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,
  28884. * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,
  28885. * `template`, `trim`, `trimEnd`, `trimStart`, and `words`
  28886. *
  28887. * @static
  28888. * @memberOf _
  28889. * @since 0.1.0
  28890. * @category Collection
  28891. * @param {Array|Object} collection The collection to iterate over.
  28892. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  28893. * @returns {Array} Returns the new mapped array.
  28894. * @example
  28895. *
  28896. * function square(n) {
  28897. * return n * n;
  28898. * }
  28899. *
  28900. * _.map([4, 8], square);
  28901. * // => [16, 64]
  28902. *
  28903. * _.map({ 'a': 4, 'b': 8 }, square);
  28904. * // => [16, 64] (iteration order is not guaranteed)
  28905. *
  28906. * var users = [
  28907. * { 'user': 'barney' },
  28908. * { 'user': 'fred' }
  28909. * ];
  28910. *
  28911. * // The `_.property` iteratee shorthand.
  28912. * _.map(users, 'user');
  28913. * // => ['barney', 'fred']
  28914. */
  28915. function map(collection, iteratee) {
  28916. var func = isArray(collection) ? arrayMap : baseMap;
  28917. return func(collection, getIteratee(iteratee, 3));
  28918. }
  28919. /**
  28920. * This method is like `_.sortBy` except that it allows specifying the sort
  28921. * orders of the iteratees to sort by. If `orders` is unspecified, all values
  28922. * are sorted in ascending order. Otherwise, specify an order of "desc" for
  28923. * descending or "asc" for ascending sort order of corresponding values.
  28924. *
  28925. * @static
  28926. * @memberOf _
  28927. * @since 4.0.0
  28928. * @category Collection
  28929. * @param {Array|Object} collection The collection to iterate over.
  28930. * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]
  28931. * The iteratees to sort by.
  28932. * @param {string[]} [orders] The sort orders of `iteratees`.
  28933. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
  28934. * @returns {Array} Returns the new sorted array.
  28935. * @example
  28936. *
  28937. * var users = [
  28938. * { 'user': 'fred', 'age': 48 },
  28939. * { 'user': 'barney', 'age': 34 },
  28940. * { 'user': 'fred', 'age': 40 },
  28941. * { 'user': 'barney', 'age': 36 }
  28942. * ];
  28943. *
  28944. * // Sort by `user` in ascending order and by `age` in descending order.
  28945. * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
  28946. * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]
  28947. */
  28948. function orderBy(collection, iteratees, orders, guard) {
  28949. if (collection == null) {
  28950. return [];
  28951. }
  28952. if (!isArray(iteratees)) {
  28953. iteratees = iteratees == null ? [] : [iteratees];
  28954. }
  28955. orders = guard ? undefined : orders;
  28956. if (!isArray(orders)) {
  28957. orders = orders == null ? [] : [orders];
  28958. }
  28959. return baseOrderBy(collection, iteratees, orders);
  28960. }
  28961. /**
  28962. * Creates an array of elements split into two groups, the first of which
  28963. * contains elements `predicate` returns truthy for, the second of which
  28964. * contains elements `predicate` returns falsey for. The predicate is
  28965. * invoked with one argument: (value).
  28966. *
  28967. * @static
  28968. * @memberOf _
  28969. * @since 3.0.0
  28970. * @category Collection
  28971. * @param {Array|Object} collection The collection to iterate over.
  28972. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  28973. * @returns {Array} Returns the array of grouped elements.
  28974. * @example
  28975. *
  28976. * var users = [
  28977. * { 'user': 'barney', 'age': 36, 'active': false },
  28978. * { 'user': 'fred', 'age': 40, 'active': true },
  28979. * { 'user': 'pebbles', 'age': 1, 'active': false }
  28980. * ];
  28981. *
  28982. * _.partition(users, function(o) { return o.active; });
  28983. * // => objects for [['fred'], ['barney', 'pebbles']]
  28984. *
  28985. * // The `_.matches` iteratee shorthand.
  28986. * _.partition(users, { 'age': 1, 'active': false });
  28987. * // => objects for [['pebbles'], ['barney', 'fred']]
  28988. *
  28989. * // The `_.matchesProperty` iteratee shorthand.
  28990. * _.partition(users, ['active', false]);
  28991. * // => objects for [['barney', 'pebbles'], ['fred']]
  28992. *
  28993. * // The `_.property` iteratee shorthand.
  28994. * _.partition(users, 'active');
  28995. * // => objects for [['fred'], ['barney', 'pebbles']]
  28996. */
  28997. var partition = createAggregator(function(result, value, key) {
  28998. result[key ? 0 : 1].push(value);
  28999. }, function() { return [[], []]; });
  29000. /**
  29001. * Reduces `collection` to a value which is the accumulated result of running
  29002. * each element in `collection` thru `iteratee`, where each successive
  29003. * invocation is supplied the return value of the previous. If `accumulator`
  29004. * is not given, the first element of `collection` is used as the initial
  29005. * value. The iteratee is invoked with four arguments:
  29006. * (accumulator, value, index|key, collection).
  29007. *
  29008. * Many lodash methods are guarded to work as iteratees for methods like
  29009. * `_.reduce`, `_.reduceRight`, and `_.transform`.
  29010. *
  29011. * The guarded methods are:
  29012. * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,
  29013. * and `sortBy`
  29014. *
  29015. * @static
  29016. * @memberOf _
  29017. * @since 0.1.0
  29018. * @category Collection
  29019. * @param {Array|Object} collection The collection to iterate over.
  29020. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  29021. * @param {*} [accumulator] The initial value.
  29022. * @returns {*} Returns the accumulated value.
  29023. * @see _.reduceRight
  29024. * @example
  29025. *
  29026. * _.reduce([1, 2], function(sum, n) {
  29027. * return sum + n;
  29028. * }, 0);
  29029. * // => 3
  29030. *
  29031. * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
  29032. * (result[value] || (result[value] = [])).push(key);
  29033. * return result;
  29034. * }, {});
  29035. * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)
  29036. */
  29037. function reduce(collection, iteratee, accumulator) {
  29038. var func = isArray(collection) ? arrayReduce : baseReduce,
  29039. initAccum = arguments.length < 3;
  29040. return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
  29041. }
  29042. /**
  29043. * This method is like `_.reduce` except that it iterates over elements of
  29044. * `collection` from right to left.
  29045. *
  29046. * @static
  29047. * @memberOf _
  29048. * @since 0.1.0
  29049. * @category Collection
  29050. * @param {Array|Object} collection The collection to iterate over.
  29051. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  29052. * @param {*} [accumulator] The initial value.
  29053. * @returns {*} Returns the accumulated value.
  29054. * @see _.reduce
  29055. * @example
  29056. *
  29057. * var array = [[0, 1], [2, 3], [4, 5]];
  29058. *
  29059. * _.reduceRight(array, function(flattened, other) {
  29060. * return flattened.concat(other);
  29061. * }, []);
  29062. * // => [4, 5, 2, 3, 0, 1]
  29063. */
  29064. function reduceRight(collection, iteratee, accumulator) {
  29065. var func = isArray(collection) ? arrayReduceRight : baseReduce,
  29066. initAccum = arguments.length < 3;
  29067. return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
  29068. }
  29069. /**
  29070. * The opposite of `_.filter`; this method returns the elements of `collection`
  29071. * that `predicate` does **not** return truthy for.
  29072. *
  29073. * @static
  29074. * @memberOf _
  29075. * @since 0.1.0
  29076. * @category Collection
  29077. * @param {Array|Object} collection The collection to iterate over.
  29078. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  29079. * @returns {Array} Returns the new filtered array.
  29080. * @see _.filter
  29081. * @example
  29082. *
  29083. * var users = [
  29084. * { 'user': 'barney', 'age': 36, 'active': false },
  29085. * { 'user': 'fred', 'age': 40, 'active': true }
  29086. * ];
  29087. *
  29088. * _.reject(users, function(o) { return !o.active; });
  29089. * // => objects for ['fred']
  29090. *
  29091. * // The `_.matches` iteratee shorthand.
  29092. * _.reject(users, { 'age': 40, 'active': true });
  29093. * // => objects for ['barney']
  29094. *
  29095. * // The `_.matchesProperty` iteratee shorthand.
  29096. * _.reject(users, ['active', false]);
  29097. * // => objects for ['fred']
  29098. *
  29099. * // The `_.property` iteratee shorthand.
  29100. * _.reject(users, 'active');
  29101. * // => objects for ['barney']
  29102. */
  29103. function reject(collection, predicate) {
  29104. var func = isArray(collection) ? arrayFilter : baseFilter;
  29105. return func(collection, negate(getIteratee(predicate, 3)));
  29106. }
  29107. /**
  29108. * Gets a random element from `collection`.
  29109. *
  29110. * @static
  29111. * @memberOf _
  29112. * @since 2.0.0
  29113. * @category Collection
  29114. * @param {Array|Object} collection The collection to sample.
  29115. * @returns {*} Returns the random element.
  29116. * @example
  29117. *
  29118. * _.sample([1, 2, 3, 4]);
  29119. * // => 2
  29120. */
  29121. function sample(collection) {
  29122. var func = isArray(collection) ? arraySample : baseSample;
  29123. return func(collection);
  29124. }
  29125. /**
  29126. * Gets `n` random elements at unique keys from `collection` up to the
  29127. * size of `collection`.
  29128. *
  29129. * @static
  29130. * @memberOf _
  29131. * @since 4.0.0
  29132. * @category Collection
  29133. * @param {Array|Object} collection The collection to sample.
  29134. * @param {number} [n=1] The number of elements to sample.
  29135. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29136. * @returns {Array} Returns the random elements.
  29137. * @example
  29138. *
  29139. * _.sampleSize([1, 2, 3], 2);
  29140. * // => [3, 1]
  29141. *
  29142. * _.sampleSize([1, 2, 3], 4);
  29143. * // => [2, 3, 1]
  29144. */
  29145. function sampleSize(collection, n, guard) {
  29146. if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {
  29147. n = 1;
  29148. } else {
  29149. n = toInteger(n);
  29150. }
  29151. var func = isArray(collection) ? arraySampleSize : baseSampleSize;
  29152. return func(collection, n);
  29153. }
  29154. /**
  29155. * Creates an array of shuffled values, using a version of the
  29156. * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
  29157. *
  29158. * @static
  29159. * @memberOf _
  29160. * @since 0.1.0
  29161. * @category Collection
  29162. * @param {Array|Object} collection The collection to shuffle.
  29163. * @returns {Array} Returns the new shuffled array.
  29164. * @example
  29165. *
  29166. * _.shuffle([1, 2, 3, 4]);
  29167. * // => [4, 1, 3, 2]
  29168. */
  29169. function shuffle(collection) {
  29170. var func = isArray(collection) ? arrayShuffle : baseShuffle;
  29171. return func(collection);
  29172. }
  29173. /**
  29174. * Gets the size of `collection` by returning its length for array-like
  29175. * values or the number of own enumerable string keyed properties for objects.
  29176. *
  29177. * @static
  29178. * @memberOf _
  29179. * @since 0.1.0
  29180. * @category Collection
  29181. * @param {Array|Object|string} collection The collection to inspect.
  29182. * @returns {number} Returns the collection size.
  29183. * @example
  29184. *
  29185. * _.size([1, 2, 3]);
  29186. * // => 3
  29187. *
  29188. * _.size({ 'a': 1, 'b': 2 });
  29189. * // => 2
  29190. *
  29191. * _.size('pebbles');
  29192. * // => 7
  29193. */
  29194. function size(collection) {
  29195. if (collection == null) {
  29196. return 0;
  29197. }
  29198. if (isArrayLike(collection)) {
  29199. return isString(collection) ? stringSize(collection) : collection.length;
  29200. }
  29201. var tag = getTag(collection);
  29202. if (tag == mapTag || tag == setTag) {
  29203. return collection.size;
  29204. }
  29205. return baseKeys(collection).length;
  29206. }
  29207. /**
  29208. * Checks if `predicate` returns truthy for **any** element of `collection`.
  29209. * Iteration is stopped once `predicate` returns truthy. The predicate is
  29210. * invoked with three arguments: (value, index|key, collection).
  29211. *
  29212. * @static
  29213. * @memberOf _
  29214. * @since 0.1.0
  29215. * @category Collection
  29216. * @param {Array|Object} collection The collection to iterate over.
  29217. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  29218. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29219. * @returns {boolean} Returns `true` if any element passes the predicate check,
  29220. * else `false`.
  29221. * @example
  29222. *
  29223. * _.some([null, 0, 'yes', false], Boolean);
  29224. * // => true
  29225. *
  29226. * var users = [
  29227. * { 'user': 'barney', 'active': true },
  29228. * { 'user': 'fred', 'active': false }
  29229. * ];
  29230. *
  29231. * // The `_.matches` iteratee shorthand.
  29232. * _.some(users, { 'user': 'barney', 'active': false });
  29233. * // => false
  29234. *
  29235. * // The `_.matchesProperty` iteratee shorthand.
  29236. * _.some(users, ['active', false]);
  29237. * // => true
  29238. *
  29239. * // The `_.property` iteratee shorthand.
  29240. * _.some(users, 'active');
  29241. * // => true
  29242. */
  29243. function some(collection, predicate, guard) {
  29244. var func = isArray(collection) ? arraySome : baseSome;
  29245. if (guard && isIterateeCall(collection, predicate, guard)) {
  29246. predicate = undefined;
  29247. }
  29248. return func(collection, getIteratee(predicate, 3));
  29249. }
  29250. /**
  29251. * Creates an array of elements, sorted in ascending order by the results of
  29252. * running each element in a collection thru each iteratee. This method
  29253. * performs a stable sort, that is, it preserves the original sort order of
  29254. * equal elements. The iteratees are invoked with one argument: (value).
  29255. *
  29256. * @static
  29257. * @memberOf _
  29258. * @since 0.1.0
  29259. * @category Collection
  29260. * @param {Array|Object} collection The collection to iterate over.
  29261. * @param {...(Function|Function[])} [iteratees=[_.identity]]
  29262. * The iteratees to sort by.
  29263. * @returns {Array} Returns the new sorted array.
  29264. * @example
  29265. *
  29266. * var users = [
  29267. * { 'user': 'fred', 'age': 48 },
  29268. * { 'user': 'barney', 'age': 36 },
  29269. * { 'user': 'fred', 'age': 30 },
  29270. * { 'user': 'barney', 'age': 34 }
  29271. * ];
  29272. *
  29273. * _.sortBy(users, [function(o) { return o.user; }]);
  29274. * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]
  29275. *
  29276. * _.sortBy(users, ['user', 'age']);
  29277. * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]
  29278. */
  29279. var sortBy = baseRest(function(collection, iteratees) {
  29280. if (collection == null) {
  29281. return [];
  29282. }
  29283. var length = iteratees.length;
  29284. if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {
  29285. iteratees = [];
  29286. } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
  29287. iteratees = [iteratees[0]];
  29288. }
  29289. return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
  29290. });
  29291. /*------------------------------------------------------------------------*/
  29292. /**
  29293. * Gets the timestamp of the number of milliseconds that have elapsed since
  29294. * the Unix epoch (1 January 1970 00:00:00 UTC).
  29295. *
  29296. * @static
  29297. * @memberOf _
  29298. * @since 2.4.0
  29299. * @category Date
  29300. * @returns {number} Returns the timestamp.
  29301. * @example
  29302. *
  29303. * _.defer(function(stamp) {
  29304. * console.log(_.now() - stamp);
  29305. * }, _.now());
  29306. * // => Logs the number of milliseconds it took for the deferred invocation.
  29307. */
  29308. var now = ctxNow || function() {
  29309. return root.Date.now();
  29310. };
  29311. /*------------------------------------------------------------------------*/
  29312. /**
  29313. * The opposite of `_.before`; this method creates a function that invokes
  29314. * `func` once it's called `n` or more times.
  29315. *
  29316. * @static
  29317. * @memberOf _
  29318. * @since 0.1.0
  29319. * @category Function
  29320. * @param {number} n The number of calls before `func` is invoked.
  29321. * @param {Function} func The function to restrict.
  29322. * @returns {Function} Returns the new restricted function.
  29323. * @example
  29324. *
  29325. * var saves = ['profile', 'settings'];
  29326. *
  29327. * var done = _.after(saves.length, function() {
  29328. * console.log('done saving!');
  29329. * });
  29330. *
  29331. * _.forEach(saves, function(type) {
  29332. * asyncSave({ 'type': type, 'complete': done });
  29333. * });
  29334. * // => Logs 'done saving!' after the two async saves have completed.
  29335. */
  29336. function after(n, func) {
  29337. if (typeof func != 'function') {
  29338. throw new TypeError(FUNC_ERROR_TEXT);
  29339. }
  29340. n = toInteger(n);
  29341. return function() {
  29342. if (--n < 1) {
  29343. return func.apply(this, arguments);
  29344. }
  29345. };
  29346. }
  29347. /**
  29348. * Creates a function that invokes `func`, with up to `n` arguments,
  29349. * ignoring any additional arguments.
  29350. *
  29351. * @static
  29352. * @memberOf _
  29353. * @since 3.0.0
  29354. * @category Function
  29355. * @param {Function} func The function to cap arguments for.
  29356. * @param {number} [n=func.length] The arity cap.
  29357. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29358. * @returns {Function} Returns the new capped function.
  29359. * @example
  29360. *
  29361. * _.map(['6', '8', '10'], _.ary(parseInt, 1));
  29362. * // => [6, 8, 10]
  29363. */
  29364. function ary(func, n, guard) {
  29365. n = guard ? undefined : n;
  29366. n = (func && n == null) ? func.length : n;
  29367. return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);
  29368. }
  29369. /**
  29370. * Creates a function that invokes `func`, with the `this` binding and arguments
  29371. * of the created function, while it's called less than `n` times. Subsequent
  29372. * calls to the created function return the result of the last `func` invocation.
  29373. *
  29374. * @static
  29375. * @memberOf _
  29376. * @since 3.0.0
  29377. * @category Function
  29378. * @param {number} n The number of calls at which `func` is no longer invoked.
  29379. * @param {Function} func The function to restrict.
  29380. * @returns {Function} Returns the new restricted function.
  29381. * @example
  29382. *
  29383. * jQuery(element).on('click', _.before(5, addContactToList));
  29384. * // => Allows adding up to 4 contacts to the list.
  29385. */
  29386. function before(n, func) {
  29387. var result;
  29388. if (typeof func != 'function') {
  29389. throw new TypeError(FUNC_ERROR_TEXT);
  29390. }
  29391. n = toInteger(n);
  29392. return function() {
  29393. if (--n > 0) {
  29394. result = func.apply(this, arguments);
  29395. }
  29396. if (n <= 1) {
  29397. func = undefined;
  29398. }
  29399. return result;
  29400. };
  29401. }
  29402. /**
  29403. * Creates a function that invokes `func` with the `this` binding of `thisArg`
  29404. * and `partials` prepended to the arguments it receives.
  29405. *
  29406. * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
  29407. * may be used as a placeholder for partially applied arguments.
  29408. *
  29409. * **Note:** Unlike native `Function#bind`, this method doesn't set the "length"
  29410. * property of bound functions.
  29411. *
  29412. * @static
  29413. * @memberOf _
  29414. * @since 0.1.0
  29415. * @category Function
  29416. * @param {Function} func The function to bind.
  29417. * @param {*} thisArg The `this` binding of `func`.
  29418. * @param {...*} [partials] The arguments to be partially applied.
  29419. * @returns {Function} Returns the new bound function.
  29420. * @example
  29421. *
  29422. * function greet(greeting, punctuation) {
  29423. * return greeting + ' ' + this.user + punctuation;
  29424. * }
  29425. *
  29426. * var object = { 'user': 'fred' };
  29427. *
  29428. * var bound = _.bind(greet, object, 'hi');
  29429. * bound('!');
  29430. * // => 'hi fred!'
  29431. *
  29432. * // Bound with placeholders.
  29433. * var bound = _.bind(greet, object, _, '!');
  29434. * bound('hi');
  29435. * // => 'hi fred!'
  29436. */
  29437. var bind = baseRest(function(func, thisArg, partials) {
  29438. var bitmask = WRAP_BIND_FLAG;
  29439. if (partials.length) {
  29440. var holders = replaceHolders(partials, getHolder(bind));
  29441. bitmask |= WRAP_PARTIAL_FLAG;
  29442. }
  29443. return createWrap(func, bitmask, thisArg, partials, holders);
  29444. });
  29445. /**
  29446. * Creates a function that invokes the method at `object[key]` with `partials`
  29447. * prepended to the arguments it receives.
  29448. *
  29449. * This method differs from `_.bind` by allowing bound functions to reference
  29450. * methods that may be redefined or don't yet exist. See
  29451. * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)
  29452. * for more details.
  29453. *
  29454. * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
  29455. * builds, may be used as a placeholder for partially applied arguments.
  29456. *
  29457. * @static
  29458. * @memberOf _
  29459. * @since 0.10.0
  29460. * @category Function
  29461. * @param {Object} object The object to invoke the method on.
  29462. * @param {string} key The key of the method.
  29463. * @param {...*} [partials] The arguments to be partially applied.
  29464. * @returns {Function} Returns the new bound function.
  29465. * @example
  29466. *
  29467. * var object = {
  29468. * 'user': 'fred',
  29469. * 'greet': function(greeting, punctuation) {
  29470. * return greeting + ' ' + this.user + punctuation;
  29471. * }
  29472. * };
  29473. *
  29474. * var bound = _.bindKey(object, 'greet', 'hi');
  29475. * bound('!');
  29476. * // => 'hi fred!'
  29477. *
  29478. * object.greet = function(greeting, punctuation) {
  29479. * return greeting + 'ya ' + this.user + punctuation;
  29480. * };
  29481. *
  29482. * bound('!');
  29483. * // => 'hiya fred!'
  29484. *
  29485. * // Bound with placeholders.
  29486. * var bound = _.bindKey(object, 'greet', _, '!');
  29487. * bound('hi');
  29488. * // => 'hiya fred!'
  29489. */
  29490. var bindKey = baseRest(function(object, key, partials) {
  29491. var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;
  29492. if (partials.length) {
  29493. var holders = replaceHolders(partials, getHolder(bindKey));
  29494. bitmask |= WRAP_PARTIAL_FLAG;
  29495. }
  29496. return createWrap(key, bitmask, object, partials, holders);
  29497. });
  29498. /**
  29499. * Creates a function that accepts arguments of `func` and either invokes
  29500. * `func` returning its result, if at least `arity` number of arguments have
  29501. * been provided, or returns a function that accepts the remaining `func`
  29502. * arguments, and so on. The arity of `func` may be specified if `func.length`
  29503. * is not sufficient.
  29504. *
  29505. * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
  29506. * may be used as a placeholder for provided arguments.
  29507. *
  29508. * **Note:** This method doesn't set the "length" property of curried functions.
  29509. *
  29510. * @static
  29511. * @memberOf _
  29512. * @since 2.0.0
  29513. * @category Function
  29514. * @param {Function} func The function to curry.
  29515. * @param {number} [arity=func.length] The arity of `func`.
  29516. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29517. * @returns {Function} Returns the new curried function.
  29518. * @example
  29519. *
  29520. * var abc = function(a, b, c) {
  29521. * return [a, b, c];
  29522. * };
  29523. *
  29524. * var curried = _.curry(abc);
  29525. *
  29526. * curried(1)(2)(3);
  29527. * // => [1, 2, 3]
  29528. *
  29529. * curried(1, 2)(3);
  29530. * // => [1, 2, 3]
  29531. *
  29532. * curried(1, 2, 3);
  29533. * // => [1, 2, 3]
  29534. *
  29535. * // Curried with placeholders.
  29536. * curried(1)(_, 3)(2);
  29537. * // => [1, 2, 3]
  29538. */
  29539. function curry(func, arity, guard) {
  29540. arity = guard ? undefined : arity;
  29541. var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
  29542. result.placeholder = curry.placeholder;
  29543. return result;
  29544. }
  29545. /**
  29546. * This method is like `_.curry` except that arguments are applied to `func`
  29547. * in the manner of `_.partialRight` instead of `_.partial`.
  29548. *
  29549. * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
  29550. * builds, may be used as a placeholder for provided arguments.
  29551. *
  29552. * **Note:** This method doesn't set the "length" property of curried functions.
  29553. *
  29554. * @static
  29555. * @memberOf _
  29556. * @since 3.0.0
  29557. * @category Function
  29558. * @param {Function} func The function to curry.
  29559. * @param {number} [arity=func.length] The arity of `func`.
  29560. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  29561. * @returns {Function} Returns the new curried function.
  29562. * @example
  29563. *
  29564. * var abc = function(a, b, c) {
  29565. * return [a, b, c];
  29566. * };
  29567. *
  29568. * var curried = _.curryRight(abc);
  29569. *
  29570. * curried(3)(2)(1);
  29571. * // => [1, 2, 3]
  29572. *
  29573. * curried(2, 3)(1);
  29574. * // => [1, 2, 3]
  29575. *
  29576. * curried(1, 2, 3);
  29577. * // => [1, 2, 3]
  29578. *
  29579. * // Curried with placeholders.
  29580. * curried(3)(1, _)(2);
  29581. * // => [1, 2, 3]
  29582. */
  29583. function curryRight(func, arity, guard) {
  29584. arity = guard ? undefined : arity;
  29585. var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
  29586. result.placeholder = curryRight.placeholder;
  29587. return result;
  29588. }
  29589. /**
  29590. * Creates a debounced function that delays invoking `func` until after `wait`
  29591. * milliseconds have elapsed since the last time the debounced function was
  29592. * invoked. The debounced function comes with a `cancel` method to cancel
  29593. * delayed `func` invocations and a `flush` method to immediately invoke them.
  29594. * Provide `options` to indicate whether `func` should be invoked on the
  29595. * leading and/or trailing edge of the `wait` timeout. The `func` is invoked
  29596. * with the last arguments provided to the debounced function. Subsequent
  29597. * calls to the debounced function return the result of the last `func`
  29598. * invocation.
  29599. *
  29600. * **Note:** If `leading` and `trailing` options are `true`, `func` is
  29601. * invoked on the trailing edge of the timeout only if the debounced function
  29602. * is invoked more than once during the `wait` timeout.
  29603. *
  29604. * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
  29605. * until to the next tick, similar to `setTimeout` with a timeout of `0`.
  29606. *
  29607. * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
  29608. * for details over the differences between `_.debounce` and `_.throttle`.
  29609. *
  29610. * @static
  29611. * @memberOf _
  29612. * @since 0.1.0
  29613. * @category Function
  29614. * @param {Function} func The function to debounce.
  29615. * @param {number} [wait=0] The number of milliseconds to delay.
  29616. * @param {Object} [options={}] The options object.
  29617. * @param {boolean} [options.leading=false]
  29618. * Specify invoking on the leading edge of the timeout.
  29619. * @param {number} [options.maxWait]
  29620. * The maximum time `func` is allowed to be delayed before it's invoked.
  29621. * @param {boolean} [options.trailing=true]
  29622. * Specify invoking on the trailing edge of the timeout.
  29623. * @returns {Function} Returns the new debounced function.
  29624. * @example
  29625. *
  29626. * // Avoid costly calculations while the window size is in flux.
  29627. * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
  29628. *
  29629. * // Invoke `sendMail` when clicked, debouncing subsequent calls.
  29630. * jQuery(element).on('click', _.debounce(sendMail, 300, {
  29631. * 'leading': true,
  29632. * 'trailing': false
  29633. * }));
  29634. *
  29635. * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
  29636. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
  29637. * var source = new EventSource('/stream');
  29638. * jQuery(source).on('message', debounced);
  29639. *
  29640. * // Cancel the trailing debounced invocation.
  29641. * jQuery(window).on('popstate', debounced.cancel);
  29642. */
  29643. function debounce(func, wait, options) {
  29644. var lastArgs,
  29645. lastThis,
  29646. maxWait,
  29647. result,
  29648. timerId,
  29649. lastCallTime,
  29650. lastInvokeTime = 0,
  29651. leading = false,
  29652. maxing = false,
  29653. trailing = true;
  29654. if (typeof func != 'function') {
  29655. throw new TypeError(FUNC_ERROR_TEXT);
  29656. }
  29657. wait = toNumber(wait) || 0;
  29658. if (isObject(options)) {
  29659. leading = !!options.leading;
  29660. maxing = 'maxWait' in options;
  29661. maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
  29662. trailing = 'trailing' in options ? !!options.trailing : trailing;
  29663. }
  29664. function invokeFunc(time) {
  29665. var args = lastArgs,
  29666. thisArg = lastThis;
  29667. lastArgs = lastThis = undefined;
  29668. lastInvokeTime = time;
  29669. result = func.apply(thisArg, args);
  29670. return result;
  29671. }
  29672. function leadingEdge(time) {
  29673. // Reset any `maxWait` timer.
  29674. lastInvokeTime = time;
  29675. // Start the timer for the trailing edge.
  29676. timerId = setTimeout(timerExpired, wait);
  29677. // Invoke the leading edge.
  29678. return leading ? invokeFunc(time) : result;
  29679. }
  29680. function remainingWait(time) {
  29681. var timeSinceLastCall = time - lastCallTime,
  29682. timeSinceLastInvoke = time - lastInvokeTime,
  29683. timeWaiting = wait - timeSinceLastCall;
  29684. return maxing
  29685. ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)
  29686. : timeWaiting;
  29687. }
  29688. function shouldInvoke(time) {
  29689. var timeSinceLastCall = time - lastCallTime,
  29690. timeSinceLastInvoke = time - lastInvokeTime;
  29691. // Either this is the first call, activity has stopped and we're at the
  29692. // trailing edge, the system time has gone backwards and we're treating
  29693. // it as the trailing edge, or we've hit the `maxWait` limit.
  29694. return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||
  29695. (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));
  29696. }
  29697. function timerExpired() {
  29698. var time = now();
  29699. if (shouldInvoke(time)) {
  29700. return trailingEdge(time);
  29701. }
  29702. // Restart the timer.
  29703. timerId = setTimeout(timerExpired, remainingWait(time));
  29704. }
  29705. function trailingEdge(time) {
  29706. timerId = undefined;
  29707. // Only invoke if we have `lastArgs` which means `func` has been
  29708. // debounced at least once.
  29709. if (trailing && lastArgs) {
  29710. return invokeFunc(time);
  29711. }
  29712. lastArgs = lastThis = undefined;
  29713. return result;
  29714. }
  29715. function cancel() {
  29716. if (timerId !== undefined) {
  29717. clearTimeout(timerId);
  29718. }
  29719. lastInvokeTime = 0;
  29720. lastArgs = lastCallTime = lastThis = timerId = undefined;
  29721. }
  29722. function flush() {
  29723. return timerId === undefined ? result : trailingEdge(now());
  29724. }
  29725. function debounced() {
  29726. var time = now(),
  29727. isInvoking = shouldInvoke(time);
  29728. lastArgs = arguments;
  29729. lastThis = this;
  29730. lastCallTime = time;
  29731. if (isInvoking) {
  29732. if (timerId === undefined) {
  29733. return leadingEdge(lastCallTime);
  29734. }
  29735. if (maxing) {
  29736. // Handle invocations in a tight loop.
  29737. clearTimeout(timerId);
  29738. timerId = setTimeout(timerExpired, wait);
  29739. return invokeFunc(lastCallTime);
  29740. }
  29741. }
  29742. if (timerId === undefined) {
  29743. timerId = setTimeout(timerExpired, wait);
  29744. }
  29745. return result;
  29746. }
  29747. debounced.cancel = cancel;
  29748. debounced.flush = flush;
  29749. return debounced;
  29750. }
  29751. /**
  29752. * Defers invoking the `func` until the current call stack has cleared. Any
  29753. * additional arguments are provided to `func` when it's invoked.
  29754. *
  29755. * @static
  29756. * @memberOf _
  29757. * @since 0.1.0
  29758. * @category Function
  29759. * @param {Function} func The function to defer.
  29760. * @param {...*} [args] The arguments to invoke `func` with.
  29761. * @returns {number} Returns the timer id.
  29762. * @example
  29763. *
  29764. * _.defer(function(text) {
  29765. * console.log(text);
  29766. * }, 'deferred');
  29767. * // => Logs 'deferred' after one millisecond.
  29768. */
  29769. var defer = baseRest(function(func, args) {
  29770. return baseDelay(func, 1, args);
  29771. });
  29772. /**
  29773. * Invokes `func` after `wait` milliseconds. Any additional arguments are
  29774. * provided to `func` when it's invoked.
  29775. *
  29776. * @static
  29777. * @memberOf _
  29778. * @since 0.1.0
  29779. * @category Function
  29780. * @param {Function} func The function to delay.
  29781. * @param {number} wait The number of milliseconds to delay invocation.
  29782. * @param {...*} [args] The arguments to invoke `func` with.
  29783. * @returns {number} Returns the timer id.
  29784. * @example
  29785. *
  29786. * _.delay(function(text) {
  29787. * console.log(text);
  29788. * }, 1000, 'later');
  29789. * // => Logs 'later' after one second.
  29790. */
  29791. var delay = baseRest(function(func, wait, args) {
  29792. return baseDelay(func, toNumber(wait) || 0, args);
  29793. });
  29794. /**
  29795. * Creates a function that invokes `func` with arguments reversed.
  29796. *
  29797. * @static
  29798. * @memberOf _
  29799. * @since 4.0.0
  29800. * @category Function
  29801. * @param {Function} func The function to flip arguments for.
  29802. * @returns {Function} Returns the new flipped function.
  29803. * @example
  29804. *
  29805. * var flipped = _.flip(function() {
  29806. * return _.toArray(arguments);
  29807. * });
  29808. *
  29809. * flipped('a', 'b', 'c', 'd');
  29810. * // => ['d', 'c', 'b', 'a']
  29811. */
  29812. function flip(func) {
  29813. return createWrap(func, WRAP_FLIP_FLAG);
  29814. }
  29815. /**
  29816. * Creates a function that memoizes the result of `func`. If `resolver` is
  29817. * provided, it determines the cache key for storing the result based on the
  29818. * arguments provided to the memoized function. By default, the first argument
  29819. * provided to the memoized function is used as the map cache key. The `func`
  29820. * is invoked with the `this` binding of the memoized function.
  29821. *
  29822. * **Note:** The cache is exposed as the `cache` property on the memoized
  29823. * function. Its creation may be customized by replacing the `_.memoize.Cache`
  29824. * constructor with one whose instances implement the
  29825. * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)
  29826. * method interface of `clear`, `delete`, `get`, `has`, and `set`.
  29827. *
  29828. * @static
  29829. * @memberOf _
  29830. * @since 0.1.0
  29831. * @category Function
  29832. * @param {Function} func The function to have its output memoized.
  29833. * @param {Function} [resolver] The function to resolve the cache key.
  29834. * @returns {Function} Returns the new memoized function.
  29835. * @example
  29836. *
  29837. * var object = { 'a': 1, 'b': 2 };
  29838. * var other = { 'c': 3, 'd': 4 };
  29839. *
  29840. * var values = _.memoize(_.values);
  29841. * values(object);
  29842. * // => [1, 2]
  29843. *
  29844. * values(other);
  29845. * // => [3, 4]
  29846. *
  29847. * object.a = 2;
  29848. * values(object);
  29849. * // => [1, 2]
  29850. *
  29851. * // Modify the result cache.
  29852. * values.cache.set(object, ['a', 'b']);
  29853. * values(object);
  29854. * // => ['a', 'b']
  29855. *
  29856. * // Replace `_.memoize.Cache`.
  29857. * _.memoize.Cache = WeakMap;
  29858. */
  29859. function memoize(func, resolver) {
  29860. if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {
  29861. throw new TypeError(FUNC_ERROR_TEXT);
  29862. }
  29863. var memoized = function() {
  29864. var args = arguments,
  29865. key = resolver ? resolver.apply(this, args) : args[0],
  29866. cache = memoized.cache;
  29867. if (cache.has(key)) {
  29868. return cache.get(key);
  29869. }
  29870. var result = func.apply(this, args);
  29871. memoized.cache = cache.set(key, result) || cache;
  29872. return result;
  29873. };
  29874. memoized.cache = new (memoize.Cache || MapCache);
  29875. return memoized;
  29876. }
  29877. // Expose `MapCache`.
  29878. memoize.Cache = MapCache;
  29879. /**
  29880. * Creates a function that negates the result of the predicate `func`. The
  29881. * `func` predicate is invoked with the `this` binding and arguments of the
  29882. * created function.
  29883. *
  29884. * @static
  29885. * @memberOf _
  29886. * @since 3.0.0
  29887. * @category Function
  29888. * @param {Function} predicate The predicate to negate.
  29889. * @returns {Function} Returns the new negated function.
  29890. * @example
  29891. *
  29892. * function isEven(n) {
  29893. * return n % 2 == 0;
  29894. * }
  29895. *
  29896. * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
  29897. * // => [1, 3, 5]
  29898. */
  29899. function negate(predicate) {
  29900. if (typeof predicate != 'function') {
  29901. throw new TypeError(FUNC_ERROR_TEXT);
  29902. }
  29903. return function() {
  29904. var args = arguments;
  29905. switch (args.length) {
  29906. case 0: return !predicate.call(this);
  29907. case 1: return !predicate.call(this, args[0]);
  29908. case 2: return !predicate.call(this, args[0], args[1]);
  29909. case 3: return !predicate.call(this, args[0], args[1], args[2]);
  29910. }
  29911. return !predicate.apply(this, args);
  29912. };
  29913. }
  29914. /**
  29915. * Creates a function that is restricted to invoking `func` once. Repeat calls
  29916. * to the function return the value of the first invocation. The `func` is
  29917. * invoked with the `this` binding and arguments of the created function.
  29918. *
  29919. * @static
  29920. * @memberOf _
  29921. * @since 0.1.0
  29922. * @category Function
  29923. * @param {Function} func The function to restrict.
  29924. * @returns {Function} Returns the new restricted function.
  29925. * @example
  29926. *
  29927. * var initialize = _.once(createApplication);
  29928. * initialize();
  29929. * initialize();
  29930. * // => `createApplication` is invoked once
  29931. */
  29932. function once(func) {
  29933. return before(2, func);
  29934. }
  29935. /**
  29936. * Creates a function that invokes `func` with its arguments transformed.
  29937. *
  29938. * @static
  29939. * @since 4.0.0
  29940. * @memberOf _
  29941. * @category Function
  29942. * @param {Function} func The function to wrap.
  29943. * @param {...(Function|Function[])} [transforms=[_.identity]]
  29944. * The argument transforms.
  29945. * @returns {Function} Returns the new function.
  29946. * @example
  29947. *
  29948. * function doubled(n) {
  29949. * return n * 2;
  29950. * }
  29951. *
  29952. * function square(n) {
  29953. * return n * n;
  29954. * }
  29955. *
  29956. * var func = _.overArgs(function(x, y) {
  29957. * return [x, y];
  29958. * }, [square, doubled]);
  29959. *
  29960. * func(9, 3);
  29961. * // => [81, 6]
  29962. *
  29963. * func(10, 5);
  29964. * // => [100, 10]
  29965. */
  29966. var overArgs = castRest(function(func, transforms) {
  29967. transforms = (transforms.length == 1 && isArray(transforms[0]))
  29968. ? arrayMap(transforms[0], baseUnary(getIteratee()))
  29969. : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));
  29970. var funcsLength = transforms.length;
  29971. return baseRest(function(args) {
  29972. var index = -1,
  29973. length = nativeMin(args.length, funcsLength);
  29974. while (++index < length) {
  29975. args[index] = transforms[index].call(this, args[index]);
  29976. }
  29977. return apply(func, this, args);
  29978. });
  29979. });
  29980. /**
  29981. * Creates a function that invokes `func` with `partials` prepended to the
  29982. * arguments it receives. This method is like `_.bind` except it does **not**
  29983. * alter the `this` binding.
  29984. *
  29985. * The `_.partial.placeholder` value, which defaults to `_` in monolithic
  29986. * builds, may be used as a placeholder for partially applied arguments.
  29987. *
  29988. * **Note:** This method doesn't set the "length" property of partially
  29989. * applied functions.
  29990. *
  29991. * @static
  29992. * @memberOf _
  29993. * @since 0.2.0
  29994. * @category Function
  29995. * @param {Function} func The function to partially apply arguments to.
  29996. * @param {...*} [partials] The arguments to be partially applied.
  29997. * @returns {Function} Returns the new partially applied function.
  29998. * @example
  29999. *
  30000. * function greet(greeting, name) {
  30001. * return greeting + ' ' + name;
  30002. * }
  30003. *
  30004. * var sayHelloTo = _.partial(greet, 'hello');
  30005. * sayHelloTo('fred');
  30006. * // => 'hello fred'
  30007. *
  30008. * // Partially applied with placeholders.
  30009. * var greetFred = _.partial(greet, _, 'fred');
  30010. * greetFred('hi');
  30011. * // => 'hi fred'
  30012. */
  30013. var partial = baseRest(function(func, partials) {
  30014. var holders = replaceHolders(partials, getHolder(partial));
  30015. return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
  30016. });
  30017. /**
  30018. * This method is like `_.partial` except that partially applied arguments
  30019. * are appended to the arguments it receives.
  30020. *
  30021. * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
  30022. * builds, may be used as a placeholder for partially applied arguments.
  30023. *
  30024. * **Note:** This method doesn't set the "length" property of partially
  30025. * applied functions.
  30026. *
  30027. * @static
  30028. * @memberOf _
  30029. * @since 1.0.0
  30030. * @category Function
  30031. * @param {Function} func The function to partially apply arguments to.
  30032. * @param {...*} [partials] The arguments to be partially applied.
  30033. * @returns {Function} Returns the new partially applied function.
  30034. * @example
  30035. *
  30036. * function greet(greeting, name) {
  30037. * return greeting + ' ' + name;
  30038. * }
  30039. *
  30040. * var greetFred = _.partialRight(greet, 'fred');
  30041. * greetFred('hi');
  30042. * // => 'hi fred'
  30043. *
  30044. * // Partially applied with placeholders.
  30045. * var sayHelloTo = _.partialRight(greet, 'hello', _);
  30046. * sayHelloTo('fred');
  30047. * // => 'hello fred'
  30048. */
  30049. var partialRight = baseRest(function(func, partials) {
  30050. var holders = replaceHolders(partials, getHolder(partialRight));
  30051. return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);
  30052. });
  30053. /**
  30054. * Creates a function that invokes `func` with arguments arranged according
  30055. * to the specified `indexes` where the argument value at the first index is
  30056. * provided as the first argument, the argument value at the second index is
  30057. * provided as the second argument, and so on.
  30058. *
  30059. * @static
  30060. * @memberOf _
  30061. * @since 3.0.0
  30062. * @category Function
  30063. * @param {Function} func The function to rearrange arguments for.
  30064. * @param {...(number|number[])} indexes The arranged argument indexes.
  30065. * @returns {Function} Returns the new function.
  30066. * @example
  30067. *
  30068. * var rearged = _.rearg(function(a, b, c) {
  30069. * return [a, b, c];
  30070. * }, [2, 0, 1]);
  30071. *
  30072. * rearged('b', 'c', 'a')
  30073. * // => ['a', 'b', 'c']
  30074. */
  30075. var rearg = flatRest(function(func, indexes) {
  30076. return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);
  30077. });
  30078. /**
  30079. * Creates a function that invokes `func` with the `this` binding of the
  30080. * created function and arguments from `start` and beyond provided as
  30081. * an array.
  30082. *
  30083. * **Note:** This method is based on the
  30084. * [rest parameter](https://mdn.io/rest_parameters).
  30085. *
  30086. * @static
  30087. * @memberOf _
  30088. * @since 4.0.0
  30089. * @category Function
  30090. * @param {Function} func The function to apply a rest parameter to.
  30091. * @param {number} [start=func.length-1] The start position of the rest parameter.
  30092. * @returns {Function} Returns the new function.
  30093. * @example
  30094. *
  30095. * var say = _.rest(function(what, names) {
  30096. * return what + ' ' + _.initial(names).join(', ') +
  30097. * (_.size(names) > 1 ? ', & ' : '') + _.last(names);
  30098. * });
  30099. *
  30100. * say('hello', 'fred', 'barney', 'pebbles');
  30101. * // => 'hello fred, barney, & pebbles'
  30102. */
  30103. function rest(func, start) {
  30104. if (typeof func != 'function') {
  30105. throw new TypeError(FUNC_ERROR_TEXT);
  30106. }
  30107. start = start === undefined ? start : toInteger(start);
  30108. return baseRest(func, start);
  30109. }
  30110. /**
  30111. * Creates a function that invokes `func` with the `this` binding of the
  30112. * create function and an array of arguments much like
  30113. * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).
  30114. *
  30115. * **Note:** This method is based on the
  30116. * [spread operator](https://mdn.io/spread_operator).
  30117. *
  30118. * @static
  30119. * @memberOf _
  30120. * @since 3.2.0
  30121. * @category Function
  30122. * @param {Function} func The function to spread arguments over.
  30123. * @param {number} [start=0] The start position of the spread.
  30124. * @returns {Function} Returns the new function.
  30125. * @example
  30126. *
  30127. * var say = _.spread(function(who, what) {
  30128. * return who + ' says ' + what;
  30129. * });
  30130. *
  30131. * say(['fred', 'hello']);
  30132. * // => 'fred says hello'
  30133. *
  30134. * var numbers = Promise.all([
  30135. * Promise.resolve(40),
  30136. * Promise.resolve(36)
  30137. * ]);
  30138. *
  30139. * numbers.then(_.spread(function(x, y) {
  30140. * return x + y;
  30141. * }));
  30142. * // => a Promise of 76
  30143. */
  30144. function spread(func, start) {
  30145. if (typeof func != 'function') {
  30146. throw new TypeError(FUNC_ERROR_TEXT);
  30147. }
  30148. start = start == null ? 0 : nativeMax(toInteger(start), 0);
  30149. return baseRest(function(args) {
  30150. var array = args[start],
  30151. otherArgs = castSlice(args, 0, start);
  30152. if (array) {
  30153. arrayPush(otherArgs, array);
  30154. }
  30155. return apply(func, this, otherArgs);
  30156. });
  30157. }
  30158. /**
  30159. * Creates a throttled function that only invokes `func` at most once per
  30160. * every `wait` milliseconds. The throttled function comes with a `cancel`
  30161. * method to cancel delayed `func` invocations and a `flush` method to
  30162. * immediately invoke them. Provide `options` to indicate whether `func`
  30163. * should be invoked on the leading and/or trailing edge of the `wait`
  30164. * timeout. The `func` is invoked with the last arguments provided to the
  30165. * throttled function. Subsequent calls to the throttled function return the
  30166. * result of the last `func` invocation.
  30167. *
  30168. * **Note:** If `leading` and `trailing` options are `true`, `func` is
  30169. * invoked on the trailing edge of the timeout only if the throttled function
  30170. * is invoked more than once during the `wait` timeout.
  30171. *
  30172. * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
  30173. * until to the next tick, similar to `setTimeout` with a timeout of `0`.
  30174. *
  30175. * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
  30176. * for details over the differences between `_.throttle` and `_.debounce`.
  30177. *
  30178. * @static
  30179. * @memberOf _
  30180. * @since 0.1.0
  30181. * @category Function
  30182. * @param {Function} func The function to throttle.
  30183. * @param {number} [wait=0] The number of milliseconds to throttle invocations to.
  30184. * @param {Object} [options={}] The options object.
  30185. * @param {boolean} [options.leading=true]
  30186. * Specify invoking on the leading edge of the timeout.
  30187. * @param {boolean} [options.trailing=true]
  30188. * Specify invoking on the trailing edge of the timeout.
  30189. * @returns {Function} Returns the new throttled function.
  30190. * @example
  30191. *
  30192. * // Avoid excessively updating the position while scrolling.
  30193. * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
  30194. *
  30195. * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
  30196. * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
  30197. * jQuery(element).on('click', throttled);
  30198. *
  30199. * // Cancel the trailing throttled invocation.
  30200. * jQuery(window).on('popstate', throttled.cancel);
  30201. */
  30202. function throttle(func, wait, options) {
  30203. var leading = true,
  30204. trailing = true;
  30205. if (typeof func != 'function') {
  30206. throw new TypeError(FUNC_ERROR_TEXT);
  30207. }
  30208. if (isObject(options)) {
  30209. leading = 'leading' in options ? !!options.leading : leading;
  30210. trailing = 'trailing' in options ? !!options.trailing : trailing;
  30211. }
  30212. return debounce(func, wait, {
  30213. 'leading': leading,
  30214. 'maxWait': wait,
  30215. 'trailing': trailing
  30216. });
  30217. }
  30218. /**
  30219. * Creates a function that accepts up to one argument, ignoring any
  30220. * additional arguments.
  30221. *
  30222. * @static
  30223. * @memberOf _
  30224. * @since 4.0.0
  30225. * @category Function
  30226. * @param {Function} func The function to cap arguments for.
  30227. * @returns {Function} Returns the new capped function.
  30228. * @example
  30229. *
  30230. * _.map(['6', '8', '10'], _.unary(parseInt));
  30231. * // => [6, 8, 10]
  30232. */
  30233. function unary(func) {
  30234. return ary(func, 1);
  30235. }
  30236. /**
  30237. * Creates a function that provides `value` to `wrapper` as its first
  30238. * argument. Any additional arguments provided to the function are appended
  30239. * to those provided to the `wrapper`. The wrapper is invoked with the `this`
  30240. * binding of the created function.
  30241. *
  30242. * @static
  30243. * @memberOf _
  30244. * @since 0.1.0
  30245. * @category Function
  30246. * @param {*} value The value to wrap.
  30247. * @param {Function} [wrapper=identity] The wrapper function.
  30248. * @returns {Function} Returns the new function.
  30249. * @example
  30250. *
  30251. * var p = _.wrap(_.escape, function(func, text) {
  30252. * return '<p>' + func(text) + '</p>';
  30253. * });
  30254. *
  30255. * p('fred, barney, & pebbles');
  30256. * // => '<p>fred, barney, &amp; pebbles</p>'
  30257. */
  30258. function wrap(value, wrapper) {
  30259. return partial(castFunction(wrapper), value);
  30260. }
  30261. /*------------------------------------------------------------------------*/
  30262. /**
  30263. * Casts `value` as an array if it's not one.
  30264. *
  30265. * @static
  30266. * @memberOf _
  30267. * @since 4.4.0
  30268. * @category Lang
  30269. * @param {*} value The value to inspect.
  30270. * @returns {Array} Returns the cast array.
  30271. * @example
  30272. *
  30273. * _.castArray(1);
  30274. * // => [1]
  30275. *
  30276. * _.castArray({ 'a': 1 });
  30277. * // => [{ 'a': 1 }]
  30278. *
  30279. * _.castArray('abc');
  30280. * // => ['abc']
  30281. *
  30282. * _.castArray(null);
  30283. * // => [null]
  30284. *
  30285. * _.castArray(undefined);
  30286. * // => [undefined]
  30287. *
  30288. * _.castArray();
  30289. * // => []
  30290. *
  30291. * var array = [1, 2, 3];
  30292. * console.log(_.castArray(array) === array);
  30293. * // => true
  30294. */
  30295. function castArray() {
  30296. if (!arguments.length) {
  30297. return [];
  30298. }
  30299. var value = arguments[0];
  30300. return isArray(value) ? value : [value];
  30301. }
  30302. /**
  30303. * Creates a shallow clone of `value`.
  30304. *
  30305. * **Note:** This method is loosely based on the
  30306. * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)
  30307. * and supports cloning arrays, array buffers, booleans, date objects, maps,
  30308. * numbers, `Object` objects, regexes, sets, strings, symbols, and typed
  30309. * arrays. The own enumerable properties of `arguments` objects are cloned
  30310. * as plain objects. An empty object is returned for uncloneable values such
  30311. * as error objects, functions, DOM nodes, and WeakMaps.
  30312. *
  30313. * @static
  30314. * @memberOf _
  30315. * @since 0.1.0
  30316. * @category Lang
  30317. * @param {*} value The value to clone.
  30318. * @returns {*} Returns the cloned value.
  30319. * @see _.cloneDeep
  30320. * @example
  30321. *
  30322. * var objects = [{ 'a': 1 }, { 'b': 2 }];
  30323. *
  30324. * var shallow = _.clone(objects);
  30325. * console.log(shallow[0] === objects[0]);
  30326. * // => true
  30327. */
  30328. function clone(value) {
  30329. return baseClone(value, CLONE_SYMBOLS_FLAG);
  30330. }
  30331. /**
  30332. * This method is like `_.clone` except that it accepts `customizer` which
  30333. * is invoked to produce the cloned value. If `customizer` returns `undefined`,
  30334. * cloning is handled by the method instead. The `customizer` is invoked with
  30335. * up to four arguments; (value [, index|key, object, stack]).
  30336. *
  30337. * @static
  30338. * @memberOf _
  30339. * @since 4.0.0
  30340. * @category Lang
  30341. * @param {*} value The value to clone.
  30342. * @param {Function} [customizer] The function to customize cloning.
  30343. * @returns {*} Returns the cloned value.
  30344. * @see _.cloneDeepWith
  30345. * @example
  30346. *
  30347. * function customizer(value) {
  30348. * if (_.isElement(value)) {
  30349. * return value.cloneNode(false);
  30350. * }
  30351. * }
  30352. *
  30353. * var el = _.cloneWith(document.body, customizer);
  30354. *
  30355. * console.log(el === document.body);
  30356. * // => false
  30357. * console.log(el.nodeName);
  30358. * // => 'BODY'
  30359. * console.log(el.childNodes.length);
  30360. * // => 0
  30361. */
  30362. function cloneWith(value, customizer) {
  30363. customizer = typeof customizer == 'function' ? customizer : undefined;
  30364. return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);
  30365. }
  30366. /**
  30367. * This method is like `_.clone` except that it recursively clones `value`.
  30368. *
  30369. * @static
  30370. * @memberOf _
  30371. * @since 1.0.0
  30372. * @category Lang
  30373. * @param {*} value The value to recursively clone.
  30374. * @returns {*} Returns the deep cloned value.
  30375. * @see _.clone
  30376. * @example
  30377. *
  30378. * var objects = [{ 'a': 1 }, { 'b': 2 }];
  30379. *
  30380. * var deep = _.cloneDeep(objects);
  30381. * console.log(deep[0] === objects[0]);
  30382. * // => false
  30383. */
  30384. function cloneDeep(value) {
  30385. return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);
  30386. }
  30387. /**
  30388. * This method is like `_.cloneWith` except that it recursively clones `value`.
  30389. *
  30390. * @static
  30391. * @memberOf _
  30392. * @since 4.0.0
  30393. * @category Lang
  30394. * @param {*} value The value to recursively clone.
  30395. * @param {Function} [customizer] The function to customize cloning.
  30396. * @returns {*} Returns the deep cloned value.
  30397. * @see _.cloneWith
  30398. * @example
  30399. *
  30400. * function customizer(value) {
  30401. * if (_.isElement(value)) {
  30402. * return value.cloneNode(true);
  30403. * }
  30404. * }
  30405. *
  30406. * var el = _.cloneDeepWith(document.body, customizer);
  30407. *
  30408. * console.log(el === document.body);
  30409. * // => false
  30410. * console.log(el.nodeName);
  30411. * // => 'BODY'
  30412. * console.log(el.childNodes.length);
  30413. * // => 20
  30414. */
  30415. function cloneDeepWith(value, customizer) {
  30416. customizer = typeof customizer == 'function' ? customizer : undefined;
  30417. return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);
  30418. }
  30419. /**
  30420. * Checks if `object` conforms to `source` by invoking the predicate
  30421. * properties of `source` with the corresponding property values of `object`.
  30422. *
  30423. * **Note:** This method is equivalent to `_.conforms` when `source` is
  30424. * partially applied.
  30425. *
  30426. * @static
  30427. * @memberOf _
  30428. * @since 4.14.0
  30429. * @category Lang
  30430. * @param {Object} object The object to inspect.
  30431. * @param {Object} source The object of property predicates to conform to.
  30432. * @returns {boolean} Returns `true` if `object` conforms, else `false`.
  30433. * @example
  30434. *
  30435. * var object = { 'a': 1, 'b': 2 };
  30436. *
  30437. * _.conformsTo(object, { 'b': function(n) { return n > 1; } });
  30438. * // => true
  30439. *
  30440. * _.conformsTo(object, { 'b': function(n) { return n > 2; } });
  30441. * // => false
  30442. */
  30443. function conformsTo(object, source) {
  30444. return source == null || baseConformsTo(object, source, keys(source));
  30445. }
  30446. /**
  30447. * Performs a
  30448. * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
  30449. * comparison between two values to determine if they are equivalent.
  30450. *
  30451. * @static
  30452. * @memberOf _
  30453. * @since 4.0.0
  30454. * @category Lang
  30455. * @param {*} value The value to compare.
  30456. * @param {*} other The other value to compare.
  30457. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30458. * @example
  30459. *
  30460. * var object = { 'a': 1 };
  30461. * var other = { 'a': 1 };
  30462. *
  30463. * _.eq(object, object);
  30464. * // => true
  30465. *
  30466. * _.eq(object, other);
  30467. * // => false
  30468. *
  30469. * _.eq('a', 'a');
  30470. * // => true
  30471. *
  30472. * _.eq('a', Object('a'));
  30473. * // => false
  30474. *
  30475. * _.eq(NaN, NaN);
  30476. * // => true
  30477. */
  30478. function eq(value, other) {
  30479. return value === other || (value !== value && other !== other);
  30480. }
  30481. /**
  30482. * Checks if `value` is greater than `other`.
  30483. *
  30484. * @static
  30485. * @memberOf _
  30486. * @since 3.9.0
  30487. * @category Lang
  30488. * @param {*} value The value to compare.
  30489. * @param {*} other The other value to compare.
  30490. * @returns {boolean} Returns `true` if `value` is greater than `other`,
  30491. * else `false`.
  30492. * @see _.lt
  30493. * @example
  30494. *
  30495. * _.gt(3, 1);
  30496. * // => true
  30497. *
  30498. * _.gt(3, 3);
  30499. * // => false
  30500. *
  30501. * _.gt(1, 3);
  30502. * // => false
  30503. */
  30504. var gt = createRelationalOperation(baseGt);
  30505. /**
  30506. * Checks if `value` is greater than or equal to `other`.
  30507. *
  30508. * @static
  30509. * @memberOf _
  30510. * @since 3.9.0
  30511. * @category Lang
  30512. * @param {*} value The value to compare.
  30513. * @param {*} other The other value to compare.
  30514. * @returns {boolean} Returns `true` if `value` is greater than or equal to
  30515. * `other`, else `false`.
  30516. * @see _.lte
  30517. * @example
  30518. *
  30519. * _.gte(3, 1);
  30520. * // => true
  30521. *
  30522. * _.gte(3, 3);
  30523. * // => true
  30524. *
  30525. * _.gte(1, 3);
  30526. * // => false
  30527. */
  30528. var gte = createRelationalOperation(function(value, other) {
  30529. return value >= other;
  30530. });
  30531. /**
  30532. * Checks if `value` is likely an `arguments` object.
  30533. *
  30534. * @static
  30535. * @memberOf _
  30536. * @since 0.1.0
  30537. * @category Lang
  30538. * @param {*} value The value to check.
  30539. * @returns {boolean} Returns `true` if `value` is an `arguments` object,
  30540. * else `false`.
  30541. * @example
  30542. *
  30543. * _.isArguments(function() { return arguments; }());
  30544. * // => true
  30545. *
  30546. * _.isArguments([1, 2, 3]);
  30547. * // => false
  30548. */
  30549. var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
  30550. return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
  30551. !propertyIsEnumerable.call(value, 'callee');
  30552. };
  30553. /**
  30554. * Checks if `value` is classified as an `Array` object.
  30555. *
  30556. * @static
  30557. * @memberOf _
  30558. * @since 0.1.0
  30559. * @category Lang
  30560. * @param {*} value The value to check.
  30561. * @returns {boolean} Returns `true` if `value` is an array, else `false`.
  30562. * @example
  30563. *
  30564. * _.isArray([1, 2, 3]);
  30565. * // => true
  30566. *
  30567. * _.isArray(document.body.children);
  30568. * // => false
  30569. *
  30570. * _.isArray('abc');
  30571. * // => false
  30572. *
  30573. * _.isArray(_.noop);
  30574. * // => false
  30575. */
  30576. var isArray = Array.isArray;
  30577. /**
  30578. * Checks if `value` is classified as an `ArrayBuffer` object.
  30579. *
  30580. * @static
  30581. * @memberOf _
  30582. * @since 4.3.0
  30583. * @category Lang
  30584. * @param {*} value The value to check.
  30585. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
  30586. * @example
  30587. *
  30588. * _.isArrayBuffer(new ArrayBuffer(2));
  30589. * // => true
  30590. *
  30591. * _.isArrayBuffer(new Array(2));
  30592. * // => false
  30593. */
  30594. var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;
  30595. /**
  30596. * Checks if `value` is array-like. A value is considered array-like if it's
  30597. * not a function and has a `value.length` that's an integer greater than or
  30598. * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
  30599. *
  30600. * @static
  30601. * @memberOf _
  30602. * @since 4.0.0
  30603. * @category Lang
  30604. * @param {*} value The value to check.
  30605. * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
  30606. * @example
  30607. *
  30608. * _.isArrayLike([1, 2, 3]);
  30609. * // => true
  30610. *
  30611. * _.isArrayLike(document.body.children);
  30612. * // => true
  30613. *
  30614. * _.isArrayLike('abc');
  30615. * // => true
  30616. *
  30617. * _.isArrayLike(_.noop);
  30618. * // => false
  30619. */
  30620. function isArrayLike(value) {
  30621. return value != null && isLength(value.length) && !isFunction(value);
  30622. }
  30623. /**
  30624. * This method is like `_.isArrayLike` except that it also checks if `value`
  30625. * is an object.
  30626. *
  30627. * @static
  30628. * @memberOf _
  30629. * @since 4.0.0
  30630. * @category Lang
  30631. * @param {*} value The value to check.
  30632. * @returns {boolean} Returns `true` if `value` is an array-like object,
  30633. * else `false`.
  30634. * @example
  30635. *
  30636. * _.isArrayLikeObject([1, 2, 3]);
  30637. * // => true
  30638. *
  30639. * _.isArrayLikeObject(document.body.children);
  30640. * // => true
  30641. *
  30642. * _.isArrayLikeObject('abc');
  30643. * // => false
  30644. *
  30645. * _.isArrayLikeObject(_.noop);
  30646. * // => false
  30647. */
  30648. function isArrayLikeObject(value) {
  30649. return isObjectLike(value) && isArrayLike(value);
  30650. }
  30651. /**
  30652. * Checks if `value` is classified as a boolean primitive or object.
  30653. *
  30654. * @static
  30655. * @memberOf _
  30656. * @since 0.1.0
  30657. * @category Lang
  30658. * @param {*} value The value to check.
  30659. * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.
  30660. * @example
  30661. *
  30662. * _.isBoolean(false);
  30663. * // => true
  30664. *
  30665. * _.isBoolean(null);
  30666. * // => false
  30667. */
  30668. function isBoolean(value) {
  30669. return value === true || value === false ||
  30670. (isObjectLike(value) && baseGetTag(value) == boolTag);
  30671. }
  30672. /**
  30673. * Checks if `value` is a buffer.
  30674. *
  30675. * @static
  30676. * @memberOf _
  30677. * @since 4.3.0
  30678. * @category Lang
  30679. * @param {*} value The value to check.
  30680. * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
  30681. * @example
  30682. *
  30683. * _.isBuffer(new Buffer(2));
  30684. * // => true
  30685. *
  30686. * _.isBuffer(new Uint8Array(2));
  30687. * // => false
  30688. */
  30689. var isBuffer = nativeIsBuffer || stubFalse;
  30690. /**
  30691. * Checks if `value` is classified as a `Date` object.
  30692. *
  30693. * @static
  30694. * @memberOf _
  30695. * @since 0.1.0
  30696. * @category Lang
  30697. * @param {*} value The value to check.
  30698. * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
  30699. * @example
  30700. *
  30701. * _.isDate(new Date);
  30702. * // => true
  30703. *
  30704. * _.isDate('Mon April 23 2012');
  30705. * // => false
  30706. */
  30707. var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;
  30708. /**
  30709. * Checks if `value` is likely a DOM element.
  30710. *
  30711. * @static
  30712. * @memberOf _
  30713. * @since 0.1.0
  30714. * @category Lang
  30715. * @param {*} value The value to check.
  30716. * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
  30717. * @example
  30718. *
  30719. * _.isElement(document.body);
  30720. * // => true
  30721. *
  30722. * _.isElement('<body>');
  30723. * // => false
  30724. */
  30725. function isElement(value) {
  30726. return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
  30727. }
  30728. /**
  30729. * Checks if `value` is an empty object, collection, map, or set.
  30730. *
  30731. * Objects are considered empty if they have no own enumerable string keyed
  30732. * properties.
  30733. *
  30734. * Array-like values such as `arguments` objects, arrays, buffers, strings, or
  30735. * jQuery-like collections are considered empty if they have a `length` of `0`.
  30736. * Similarly, maps and sets are considered empty if they have a `size` of `0`.
  30737. *
  30738. * @static
  30739. * @memberOf _
  30740. * @since 0.1.0
  30741. * @category Lang
  30742. * @param {*} value The value to check.
  30743. * @returns {boolean} Returns `true` if `value` is empty, else `false`.
  30744. * @example
  30745. *
  30746. * _.isEmpty(null);
  30747. * // => true
  30748. *
  30749. * _.isEmpty(true);
  30750. * // => true
  30751. *
  30752. * _.isEmpty(1);
  30753. * // => true
  30754. *
  30755. * _.isEmpty([1, 2, 3]);
  30756. * // => false
  30757. *
  30758. * _.isEmpty({ 'a': 1 });
  30759. * // => false
  30760. */
  30761. function isEmpty(value) {
  30762. if (value == null) {
  30763. return true;
  30764. }
  30765. if (isArrayLike(value) &&
  30766. (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
  30767. isBuffer(value) || isTypedArray(value) || isArguments(value))) {
  30768. return !value.length;
  30769. }
  30770. var tag = getTag(value);
  30771. if (tag == mapTag || tag == setTag) {
  30772. return !value.size;
  30773. }
  30774. if (isPrototype(value)) {
  30775. return !baseKeys(value).length;
  30776. }
  30777. for (var key in value) {
  30778. if (hasOwnProperty.call(value, key)) {
  30779. return false;
  30780. }
  30781. }
  30782. return true;
  30783. }
  30784. /**
  30785. * Performs a deep comparison between two values to determine if they are
  30786. * equivalent.
  30787. *
  30788. * **Note:** This method supports comparing arrays, array buffers, booleans,
  30789. * date objects, error objects, maps, numbers, `Object` objects, regexes,
  30790. * sets, strings, symbols, and typed arrays. `Object` objects are compared
  30791. * by their own, not inherited, enumerable properties. Functions and DOM
  30792. * nodes are compared by strict equality, i.e. `===`.
  30793. *
  30794. * @static
  30795. * @memberOf _
  30796. * @since 0.1.0
  30797. * @category Lang
  30798. * @param {*} value The value to compare.
  30799. * @param {*} other The other value to compare.
  30800. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30801. * @example
  30802. *
  30803. * var object = { 'a': 1 };
  30804. * var other = { 'a': 1 };
  30805. *
  30806. * _.isEqual(object, other);
  30807. * // => true
  30808. *
  30809. * object === other;
  30810. * // => false
  30811. */
  30812. function isEqual(value, other) {
  30813. return baseIsEqual(value, other);
  30814. }
  30815. /**
  30816. * This method is like `_.isEqual` except that it accepts `customizer` which
  30817. * is invoked to compare values. If `customizer` returns `undefined`, comparisons
  30818. * are handled by the method instead. The `customizer` is invoked with up to
  30819. * six arguments: (objValue, othValue [, index|key, object, other, stack]).
  30820. *
  30821. * @static
  30822. * @memberOf _
  30823. * @since 4.0.0
  30824. * @category Lang
  30825. * @param {*} value The value to compare.
  30826. * @param {*} other The other value to compare.
  30827. * @param {Function} [customizer] The function to customize comparisons.
  30828. * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
  30829. * @example
  30830. *
  30831. * function isGreeting(value) {
  30832. * return /^h(?:i|ello)$/.test(value);
  30833. * }
  30834. *
  30835. * function customizer(objValue, othValue) {
  30836. * if (isGreeting(objValue) && isGreeting(othValue)) {
  30837. * return true;
  30838. * }
  30839. * }
  30840. *
  30841. * var array = ['hello', 'goodbye'];
  30842. * var other = ['hi', 'goodbye'];
  30843. *
  30844. * _.isEqualWith(array, other, customizer);
  30845. * // => true
  30846. */
  30847. function isEqualWith(value, other, customizer) {
  30848. customizer = typeof customizer == 'function' ? customizer : undefined;
  30849. var result = customizer ? customizer(value, other) : undefined;
  30850. return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;
  30851. }
  30852. /**
  30853. * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
  30854. * `SyntaxError`, `TypeError`, or `URIError` object.
  30855. *
  30856. * @static
  30857. * @memberOf _
  30858. * @since 3.0.0
  30859. * @category Lang
  30860. * @param {*} value The value to check.
  30861. * @returns {boolean} Returns `true` if `value` is an error object, else `false`.
  30862. * @example
  30863. *
  30864. * _.isError(new Error);
  30865. * // => true
  30866. *
  30867. * _.isError(Error);
  30868. * // => false
  30869. */
  30870. function isError(value) {
  30871. if (!isObjectLike(value)) {
  30872. return false;
  30873. }
  30874. var tag = baseGetTag(value);
  30875. return tag == errorTag || tag == domExcTag ||
  30876. (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));
  30877. }
  30878. /**
  30879. * Checks if `value` is a finite primitive number.
  30880. *
  30881. * **Note:** This method is based on
  30882. * [`Number.isFinite`](https://mdn.io/Number/isFinite).
  30883. *
  30884. * @static
  30885. * @memberOf _
  30886. * @since 0.1.0
  30887. * @category Lang
  30888. * @param {*} value The value to check.
  30889. * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
  30890. * @example
  30891. *
  30892. * _.isFinite(3);
  30893. * // => true
  30894. *
  30895. * _.isFinite(Number.MIN_VALUE);
  30896. * // => true
  30897. *
  30898. * _.isFinite(Infinity);
  30899. * // => false
  30900. *
  30901. * _.isFinite('3');
  30902. * // => false
  30903. */
  30904. function isFinite(value) {
  30905. return typeof value == 'number' && nativeIsFinite(value);
  30906. }
  30907. /**
  30908. * Checks if `value` is classified as a `Function` object.
  30909. *
  30910. * @static
  30911. * @memberOf _
  30912. * @since 0.1.0
  30913. * @category Lang
  30914. * @param {*} value The value to check.
  30915. * @returns {boolean} Returns `true` if `value` is a function, else `false`.
  30916. * @example
  30917. *
  30918. * _.isFunction(_);
  30919. * // => true
  30920. *
  30921. * _.isFunction(/abc/);
  30922. * // => false
  30923. */
  30924. function isFunction(value) {
  30925. if (!isObject(value)) {
  30926. return false;
  30927. }
  30928. // The use of `Object#toString` avoids issues with the `typeof` operator
  30929. // in Safari 9 which returns 'object' for typed arrays and other constructors.
  30930. var tag = baseGetTag(value);
  30931. return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
  30932. }
  30933. /**
  30934. * Checks if `value` is an integer.
  30935. *
  30936. * **Note:** This method is based on
  30937. * [`Number.isInteger`](https://mdn.io/Number/isInteger).
  30938. *
  30939. * @static
  30940. * @memberOf _
  30941. * @since 4.0.0
  30942. * @category Lang
  30943. * @param {*} value The value to check.
  30944. * @returns {boolean} Returns `true` if `value` is an integer, else `false`.
  30945. * @example
  30946. *
  30947. * _.isInteger(3);
  30948. * // => true
  30949. *
  30950. * _.isInteger(Number.MIN_VALUE);
  30951. * // => false
  30952. *
  30953. * _.isInteger(Infinity);
  30954. * // => false
  30955. *
  30956. * _.isInteger('3');
  30957. * // => false
  30958. */
  30959. function isInteger(value) {
  30960. return typeof value == 'number' && value == toInteger(value);
  30961. }
  30962. /**
  30963. * Checks if `value` is a valid array-like length.
  30964. *
  30965. * **Note:** This method is loosely based on
  30966. * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
  30967. *
  30968. * @static
  30969. * @memberOf _
  30970. * @since 4.0.0
  30971. * @category Lang
  30972. * @param {*} value The value to check.
  30973. * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
  30974. * @example
  30975. *
  30976. * _.isLength(3);
  30977. * // => true
  30978. *
  30979. * _.isLength(Number.MIN_VALUE);
  30980. * // => false
  30981. *
  30982. * _.isLength(Infinity);
  30983. * // => false
  30984. *
  30985. * _.isLength('3');
  30986. * // => false
  30987. */
  30988. function isLength(value) {
  30989. return typeof value == 'number' &&
  30990. value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
  30991. }
  30992. /**
  30993. * Checks if `value` is the
  30994. * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
  30995. * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
  30996. *
  30997. * @static
  30998. * @memberOf _
  30999. * @since 0.1.0
  31000. * @category Lang
  31001. * @param {*} value The value to check.
  31002. * @returns {boolean} Returns `true` if `value` is an object, else `false`.
  31003. * @example
  31004. *
  31005. * _.isObject({});
  31006. * // => true
  31007. *
  31008. * _.isObject([1, 2, 3]);
  31009. * // => true
  31010. *
  31011. * _.isObject(_.noop);
  31012. * // => true
  31013. *
  31014. * _.isObject(null);
  31015. * // => false
  31016. */
  31017. function isObject(value) {
  31018. var type = typeof value;
  31019. return value != null && (type == 'object' || type == 'function');
  31020. }
  31021. /**
  31022. * Checks if `value` is object-like. A value is object-like if it's not `null`
  31023. * and has a `typeof` result of "object".
  31024. *
  31025. * @static
  31026. * @memberOf _
  31027. * @since 4.0.0
  31028. * @category Lang
  31029. * @param {*} value The value to check.
  31030. * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
  31031. * @example
  31032. *
  31033. * _.isObjectLike({});
  31034. * // => true
  31035. *
  31036. * _.isObjectLike([1, 2, 3]);
  31037. * // => true
  31038. *
  31039. * _.isObjectLike(_.noop);
  31040. * // => false
  31041. *
  31042. * _.isObjectLike(null);
  31043. * // => false
  31044. */
  31045. function isObjectLike(value) {
  31046. return value != null && typeof value == 'object';
  31047. }
  31048. /**
  31049. * Checks if `value` is classified as a `Map` object.
  31050. *
  31051. * @static
  31052. * @memberOf _
  31053. * @since 4.3.0
  31054. * @category Lang
  31055. * @param {*} value The value to check.
  31056. * @returns {boolean} Returns `true` if `value` is a map, else `false`.
  31057. * @example
  31058. *
  31059. * _.isMap(new Map);
  31060. * // => true
  31061. *
  31062. * _.isMap(new WeakMap);
  31063. * // => false
  31064. */
  31065. var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;
  31066. /**
  31067. * Performs a partial deep comparison between `object` and `source` to
  31068. * determine if `object` contains equivalent property values.
  31069. *
  31070. * **Note:** This method is equivalent to `_.matches` when `source` is
  31071. * partially applied.
  31072. *
  31073. * Partial comparisons will match empty array and empty object `source`
  31074. * values against any array or object value, respectively. See `_.isEqual`
  31075. * for a list of supported value comparisons.
  31076. *
  31077. * @static
  31078. * @memberOf _
  31079. * @since 3.0.0
  31080. * @category Lang
  31081. * @param {Object} object The object to inspect.
  31082. * @param {Object} source The object of property values to match.
  31083. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  31084. * @example
  31085. *
  31086. * var object = { 'a': 1, 'b': 2 };
  31087. *
  31088. * _.isMatch(object, { 'b': 2 });
  31089. * // => true
  31090. *
  31091. * _.isMatch(object, { 'b': 1 });
  31092. * // => false
  31093. */
  31094. function isMatch(object, source) {
  31095. return object === source || baseIsMatch(object, source, getMatchData(source));
  31096. }
  31097. /**
  31098. * This method is like `_.isMatch` except that it accepts `customizer` which
  31099. * is invoked to compare values. If `customizer` returns `undefined`, comparisons
  31100. * are handled by the method instead. The `customizer` is invoked with five
  31101. * arguments: (objValue, srcValue, index|key, object, source).
  31102. *
  31103. * @static
  31104. * @memberOf _
  31105. * @since 4.0.0
  31106. * @category Lang
  31107. * @param {Object} object The object to inspect.
  31108. * @param {Object} source The object of property values to match.
  31109. * @param {Function} [customizer] The function to customize comparisons.
  31110. * @returns {boolean} Returns `true` if `object` is a match, else `false`.
  31111. * @example
  31112. *
  31113. * function isGreeting(value) {
  31114. * return /^h(?:i|ello)$/.test(value);
  31115. * }
  31116. *
  31117. * function customizer(objValue, srcValue) {
  31118. * if (isGreeting(objValue) && isGreeting(srcValue)) {
  31119. * return true;
  31120. * }
  31121. * }
  31122. *
  31123. * var object = { 'greeting': 'hello' };
  31124. * var source = { 'greeting': 'hi' };
  31125. *
  31126. * _.isMatchWith(object, source, customizer);
  31127. * // => true
  31128. */
  31129. function isMatchWith(object, source, customizer) {
  31130. customizer = typeof customizer == 'function' ? customizer : undefined;
  31131. return baseIsMatch(object, source, getMatchData(source), customizer);
  31132. }
  31133. /**
  31134. * Checks if `value` is `NaN`.
  31135. *
  31136. * **Note:** This method is based on
  31137. * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as
  31138. * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for
  31139. * `undefined` and other non-number values.
  31140. *
  31141. * @static
  31142. * @memberOf _
  31143. * @since 0.1.0
  31144. * @category Lang
  31145. * @param {*} value The value to check.
  31146. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
  31147. * @example
  31148. *
  31149. * _.isNaN(NaN);
  31150. * // => true
  31151. *
  31152. * _.isNaN(new Number(NaN));
  31153. * // => true
  31154. *
  31155. * isNaN(undefined);
  31156. * // => true
  31157. *
  31158. * _.isNaN(undefined);
  31159. * // => false
  31160. */
  31161. function isNaN(value) {
  31162. // An `NaN` primitive is the only value that is not equal to itself.
  31163. // Perform the `toStringTag` check first to avoid errors with some
  31164. // ActiveX objects in IE.
  31165. return isNumber(value) && value != +value;
  31166. }
  31167. /**
  31168. * Checks if `value` is a pristine native function.
  31169. *
  31170. * **Note:** This method can't reliably detect native functions in the presence
  31171. * of the core-js package because core-js circumvents this kind of detection.
  31172. * Despite multiple requests, the core-js maintainer has made it clear: any
  31173. * attempt to fix the detection will be obstructed. As a result, we're left
  31174. * with little choice but to throw an error. Unfortunately, this also affects
  31175. * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),
  31176. * which rely on core-js.
  31177. *
  31178. * @static
  31179. * @memberOf _
  31180. * @since 3.0.0
  31181. * @category Lang
  31182. * @param {*} value The value to check.
  31183. * @returns {boolean} Returns `true` if `value` is a native function,
  31184. * else `false`.
  31185. * @example
  31186. *
  31187. * _.isNative(Array.prototype.push);
  31188. * // => true
  31189. *
  31190. * _.isNative(_);
  31191. * // => false
  31192. */
  31193. function isNative(value) {
  31194. if (isMaskable(value)) {
  31195. throw new Error(CORE_ERROR_TEXT);
  31196. }
  31197. return baseIsNative(value);
  31198. }
  31199. /**
  31200. * Checks if `value` is `null`.
  31201. *
  31202. * @static
  31203. * @memberOf _
  31204. * @since 0.1.0
  31205. * @category Lang
  31206. * @param {*} value The value to check.
  31207. * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
  31208. * @example
  31209. *
  31210. * _.isNull(null);
  31211. * // => true
  31212. *
  31213. * _.isNull(void 0);
  31214. * // => false
  31215. */
  31216. function isNull(value) {
  31217. return value === null;
  31218. }
  31219. /**
  31220. * Checks if `value` is `null` or `undefined`.
  31221. *
  31222. * @static
  31223. * @memberOf _
  31224. * @since 4.0.0
  31225. * @category Lang
  31226. * @param {*} value The value to check.
  31227. * @returns {boolean} Returns `true` if `value` is nullish, else `false`.
  31228. * @example
  31229. *
  31230. * _.isNil(null);
  31231. * // => true
  31232. *
  31233. * _.isNil(void 0);
  31234. * // => true
  31235. *
  31236. * _.isNil(NaN);
  31237. * // => false
  31238. */
  31239. function isNil(value) {
  31240. return value == null;
  31241. }
  31242. /**
  31243. * Checks if `value` is classified as a `Number` primitive or object.
  31244. *
  31245. * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are
  31246. * classified as numbers, use the `_.isFinite` method.
  31247. *
  31248. * @static
  31249. * @memberOf _
  31250. * @since 0.1.0
  31251. * @category Lang
  31252. * @param {*} value The value to check.
  31253. * @returns {boolean} Returns `true` if `value` is a number, else `false`.
  31254. * @example
  31255. *
  31256. * _.isNumber(3);
  31257. * // => true
  31258. *
  31259. * _.isNumber(Number.MIN_VALUE);
  31260. * // => true
  31261. *
  31262. * _.isNumber(Infinity);
  31263. * // => true
  31264. *
  31265. * _.isNumber('3');
  31266. * // => false
  31267. */
  31268. function isNumber(value) {
  31269. return typeof value == 'number' ||
  31270. (isObjectLike(value) && baseGetTag(value) == numberTag);
  31271. }
  31272. /**
  31273. * Checks if `value` is a plain object, that is, an object created by the
  31274. * `Object` constructor or one with a `[[Prototype]]` of `null`.
  31275. *
  31276. * @static
  31277. * @memberOf _
  31278. * @since 0.8.0
  31279. * @category Lang
  31280. * @param {*} value The value to check.
  31281. * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
  31282. * @example
  31283. *
  31284. * function Foo() {
  31285. * this.a = 1;
  31286. * }
  31287. *
  31288. * _.isPlainObject(new Foo);
  31289. * // => false
  31290. *
  31291. * _.isPlainObject([1, 2, 3]);
  31292. * // => false
  31293. *
  31294. * _.isPlainObject({ 'x': 0, 'y': 0 });
  31295. * // => true
  31296. *
  31297. * _.isPlainObject(Object.create(null));
  31298. * // => true
  31299. */
  31300. function isPlainObject(value) {
  31301. if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
  31302. return false;
  31303. }
  31304. var proto = getPrototype(value);
  31305. if (proto === null) {
  31306. return true;
  31307. }
  31308. var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
  31309. return typeof Ctor == 'function' && Ctor instanceof Ctor &&
  31310. funcToString.call(Ctor) == objectCtorString;
  31311. }
  31312. /**
  31313. * Checks if `value` is classified as a `RegExp` object.
  31314. *
  31315. * @static
  31316. * @memberOf _
  31317. * @since 0.1.0
  31318. * @category Lang
  31319. * @param {*} value The value to check.
  31320. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
  31321. * @example
  31322. *
  31323. * _.isRegExp(/abc/);
  31324. * // => true
  31325. *
  31326. * _.isRegExp('/abc/');
  31327. * // => false
  31328. */
  31329. var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;
  31330. /**
  31331. * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754
  31332. * double precision number which isn't the result of a rounded unsafe integer.
  31333. *
  31334. * **Note:** This method is based on
  31335. * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).
  31336. *
  31337. * @static
  31338. * @memberOf _
  31339. * @since 4.0.0
  31340. * @category Lang
  31341. * @param {*} value The value to check.
  31342. * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.
  31343. * @example
  31344. *
  31345. * _.isSafeInteger(3);
  31346. * // => true
  31347. *
  31348. * _.isSafeInteger(Number.MIN_VALUE);
  31349. * // => false
  31350. *
  31351. * _.isSafeInteger(Infinity);
  31352. * // => false
  31353. *
  31354. * _.isSafeInteger('3');
  31355. * // => false
  31356. */
  31357. function isSafeInteger(value) {
  31358. return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;
  31359. }
  31360. /**
  31361. * Checks if `value` is classified as a `Set` object.
  31362. *
  31363. * @static
  31364. * @memberOf _
  31365. * @since 4.3.0
  31366. * @category Lang
  31367. * @param {*} value The value to check.
  31368. * @returns {boolean} Returns `true` if `value` is a set, else `false`.
  31369. * @example
  31370. *
  31371. * _.isSet(new Set);
  31372. * // => true
  31373. *
  31374. * _.isSet(new WeakSet);
  31375. * // => false
  31376. */
  31377. var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;
  31378. /**
  31379. * Checks if `value` is classified as a `String` primitive or object.
  31380. *
  31381. * @static
  31382. * @since 0.1.0
  31383. * @memberOf _
  31384. * @category Lang
  31385. * @param {*} value The value to check.
  31386. * @returns {boolean} Returns `true` if `value` is a string, else `false`.
  31387. * @example
  31388. *
  31389. * _.isString('abc');
  31390. * // => true
  31391. *
  31392. * _.isString(1);
  31393. * // => false
  31394. */
  31395. function isString(value) {
  31396. return typeof value == 'string' ||
  31397. (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
  31398. }
  31399. /**
  31400. * Checks if `value` is classified as a `Symbol` primitive or object.
  31401. *
  31402. * @static
  31403. * @memberOf _
  31404. * @since 4.0.0
  31405. * @category Lang
  31406. * @param {*} value The value to check.
  31407. * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
  31408. * @example
  31409. *
  31410. * _.isSymbol(Symbol.iterator);
  31411. * // => true
  31412. *
  31413. * _.isSymbol('abc');
  31414. * // => false
  31415. */
  31416. function isSymbol(value) {
  31417. return typeof value == 'symbol' ||
  31418. (isObjectLike(value) && baseGetTag(value) == symbolTag);
  31419. }
  31420. /**
  31421. * Checks if `value` is classified as a typed array.
  31422. *
  31423. * @static
  31424. * @memberOf _
  31425. * @since 3.0.0
  31426. * @category Lang
  31427. * @param {*} value The value to check.
  31428. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
  31429. * @example
  31430. *
  31431. * _.isTypedArray(new Uint8Array);
  31432. * // => true
  31433. *
  31434. * _.isTypedArray([]);
  31435. * // => false
  31436. */
  31437. var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
  31438. /**
  31439. * Checks if `value` is `undefined`.
  31440. *
  31441. * @static
  31442. * @since 0.1.0
  31443. * @memberOf _
  31444. * @category Lang
  31445. * @param {*} value The value to check.
  31446. * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
  31447. * @example
  31448. *
  31449. * _.isUndefined(void 0);
  31450. * // => true
  31451. *
  31452. * _.isUndefined(null);
  31453. * // => false
  31454. */
  31455. function isUndefined(value) {
  31456. return value === undefined;
  31457. }
  31458. /**
  31459. * Checks if `value` is classified as a `WeakMap` object.
  31460. *
  31461. * @static
  31462. * @memberOf _
  31463. * @since 4.3.0
  31464. * @category Lang
  31465. * @param {*} value The value to check.
  31466. * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.
  31467. * @example
  31468. *
  31469. * _.isWeakMap(new WeakMap);
  31470. * // => true
  31471. *
  31472. * _.isWeakMap(new Map);
  31473. * // => false
  31474. */
  31475. function isWeakMap(value) {
  31476. return isObjectLike(value) && getTag(value) == weakMapTag;
  31477. }
  31478. /**
  31479. * Checks if `value` is classified as a `WeakSet` object.
  31480. *
  31481. * @static
  31482. * @memberOf _
  31483. * @since 4.3.0
  31484. * @category Lang
  31485. * @param {*} value The value to check.
  31486. * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.
  31487. * @example
  31488. *
  31489. * _.isWeakSet(new WeakSet);
  31490. * // => true
  31491. *
  31492. * _.isWeakSet(new Set);
  31493. * // => false
  31494. */
  31495. function isWeakSet(value) {
  31496. return isObjectLike(value) && baseGetTag(value) == weakSetTag;
  31497. }
  31498. /**
  31499. * Checks if `value` is less than `other`.
  31500. *
  31501. * @static
  31502. * @memberOf _
  31503. * @since 3.9.0
  31504. * @category Lang
  31505. * @param {*} value The value to compare.
  31506. * @param {*} other The other value to compare.
  31507. * @returns {boolean} Returns `true` if `value` is less than `other`,
  31508. * else `false`.
  31509. * @see _.gt
  31510. * @example
  31511. *
  31512. * _.lt(1, 3);
  31513. * // => true
  31514. *
  31515. * _.lt(3, 3);
  31516. * // => false
  31517. *
  31518. * _.lt(3, 1);
  31519. * // => false
  31520. */
  31521. var lt = createRelationalOperation(baseLt);
  31522. /**
  31523. * Checks if `value` is less than or equal to `other`.
  31524. *
  31525. * @static
  31526. * @memberOf _
  31527. * @since 3.9.0
  31528. * @category Lang
  31529. * @param {*} value The value to compare.
  31530. * @param {*} other The other value to compare.
  31531. * @returns {boolean} Returns `true` if `value` is less than or equal to
  31532. * `other`, else `false`.
  31533. * @see _.gte
  31534. * @example
  31535. *
  31536. * _.lte(1, 3);
  31537. * // => true
  31538. *
  31539. * _.lte(3, 3);
  31540. * // => true
  31541. *
  31542. * _.lte(3, 1);
  31543. * // => false
  31544. */
  31545. var lte = createRelationalOperation(function(value, other) {
  31546. return value <= other;
  31547. });
  31548. /**
  31549. * Converts `value` to an array.
  31550. *
  31551. * @static
  31552. * @since 0.1.0
  31553. * @memberOf _
  31554. * @category Lang
  31555. * @param {*} value The value to convert.
  31556. * @returns {Array} Returns the converted array.
  31557. * @example
  31558. *
  31559. * _.toArray({ 'a': 1, 'b': 2 });
  31560. * // => [1, 2]
  31561. *
  31562. * _.toArray('abc');
  31563. * // => ['a', 'b', 'c']
  31564. *
  31565. * _.toArray(1);
  31566. * // => []
  31567. *
  31568. * _.toArray(null);
  31569. * // => []
  31570. */
  31571. function toArray(value) {
  31572. if (!value) {
  31573. return [];
  31574. }
  31575. if (isArrayLike(value)) {
  31576. return isString(value) ? stringToArray(value) : copyArray(value);
  31577. }
  31578. if (symIterator && value[symIterator]) {
  31579. return iteratorToArray(value[symIterator]());
  31580. }
  31581. var tag = getTag(value),
  31582. func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);
  31583. return func(value);
  31584. }
  31585. /**
  31586. * Converts `value` to a finite number.
  31587. *
  31588. * @static
  31589. * @memberOf _
  31590. * @since 4.12.0
  31591. * @category Lang
  31592. * @param {*} value The value to convert.
  31593. * @returns {number} Returns the converted number.
  31594. * @example
  31595. *
  31596. * _.toFinite(3.2);
  31597. * // => 3.2
  31598. *
  31599. * _.toFinite(Number.MIN_VALUE);
  31600. * // => 5e-324
  31601. *
  31602. * _.toFinite(Infinity);
  31603. * // => 1.7976931348623157e+308
  31604. *
  31605. * _.toFinite('3.2');
  31606. * // => 3.2
  31607. */
  31608. function toFinite(value) {
  31609. if (!value) {
  31610. return value === 0 ? value : 0;
  31611. }
  31612. value = toNumber(value);
  31613. if (value === INFINITY || value === -INFINITY) {
  31614. var sign = (value < 0 ? -1 : 1);
  31615. return sign * MAX_INTEGER;
  31616. }
  31617. return value === value ? value : 0;
  31618. }
  31619. /**
  31620. * Converts `value` to an integer.
  31621. *
  31622. * **Note:** This method is loosely based on
  31623. * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
  31624. *
  31625. * @static
  31626. * @memberOf _
  31627. * @since 4.0.0
  31628. * @category Lang
  31629. * @param {*} value The value to convert.
  31630. * @returns {number} Returns the converted integer.
  31631. * @example
  31632. *
  31633. * _.toInteger(3.2);
  31634. * // => 3
  31635. *
  31636. * _.toInteger(Number.MIN_VALUE);
  31637. * // => 0
  31638. *
  31639. * _.toInteger(Infinity);
  31640. * // => 1.7976931348623157e+308
  31641. *
  31642. * _.toInteger('3.2');
  31643. * // => 3
  31644. */
  31645. function toInteger(value) {
  31646. var result = toFinite(value),
  31647. remainder = result % 1;
  31648. return result === result ? (remainder ? result - remainder : result) : 0;
  31649. }
  31650. /**
  31651. * Converts `value` to an integer suitable for use as the length of an
  31652. * array-like object.
  31653. *
  31654. * **Note:** This method is based on
  31655. * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
  31656. *
  31657. * @static
  31658. * @memberOf _
  31659. * @since 4.0.0
  31660. * @category Lang
  31661. * @param {*} value The value to convert.
  31662. * @returns {number} Returns the converted integer.
  31663. * @example
  31664. *
  31665. * _.toLength(3.2);
  31666. * // => 3
  31667. *
  31668. * _.toLength(Number.MIN_VALUE);
  31669. * // => 0
  31670. *
  31671. * _.toLength(Infinity);
  31672. * // => 4294967295
  31673. *
  31674. * _.toLength('3.2');
  31675. * // => 3
  31676. */
  31677. function toLength(value) {
  31678. return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;
  31679. }
  31680. /**
  31681. * Converts `value` to a number.
  31682. *
  31683. * @static
  31684. * @memberOf _
  31685. * @since 4.0.0
  31686. * @category Lang
  31687. * @param {*} value The value to process.
  31688. * @returns {number} Returns the number.
  31689. * @example
  31690. *
  31691. * _.toNumber(3.2);
  31692. * // => 3.2
  31693. *
  31694. * _.toNumber(Number.MIN_VALUE);
  31695. * // => 5e-324
  31696. *
  31697. * _.toNumber(Infinity);
  31698. * // => Infinity
  31699. *
  31700. * _.toNumber('3.2');
  31701. * // => 3.2
  31702. */
  31703. function toNumber(value) {
  31704. if (typeof value == 'number') {
  31705. return value;
  31706. }
  31707. if (isSymbol(value)) {
  31708. return NAN;
  31709. }
  31710. if (isObject(value)) {
  31711. var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
  31712. value = isObject(other) ? (other + '') : other;
  31713. }
  31714. if (typeof value != 'string') {
  31715. return value === 0 ? value : +value;
  31716. }
  31717. value = value.replace(reTrim, '');
  31718. var isBinary = reIsBinary.test(value);
  31719. return (isBinary || reIsOctal.test(value))
  31720. ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
  31721. : (reIsBadHex.test(value) ? NAN : +value);
  31722. }
  31723. /**
  31724. * Converts `value` to a plain object flattening inherited enumerable string
  31725. * keyed properties of `value` to own properties of the plain object.
  31726. *
  31727. * @static
  31728. * @memberOf _
  31729. * @since 3.0.0
  31730. * @category Lang
  31731. * @param {*} value The value to convert.
  31732. * @returns {Object} Returns the converted plain object.
  31733. * @example
  31734. *
  31735. * function Foo() {
  31736. * this.b = 2;
  31737. * }
  31738. *
  31739. * Foo.prototype.c = 3;
  31740. *
  31741. * _.assign({ 'a': 1 }, new Foo);
  31742. * // => { 'a': 1, 'b': 2 }
  31743. *
  31744. * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
  31745. * // => { 'a': 1, 'b': 2, 'c': 3 }
  31746. */
  31747. function toPlainObject(value) {
  31748. return copyObject(value, keysIn(value));
  31749. }
  31750. /**
  31751. * Converts `value` to a safe integer. A safe integer can be compared and
  31752. * represented correctly.
  31753. *
  31754. * @static
  31755. * @memberOf _
  31756. * @since 4.0.0
  31757. * @category Lang
  31758. * @param {*} value The value to convert.
  31759. * @returns {number} Returns the converted integer.
  31760. * @example
  31761. *
  31762. * _.toSafeInteger(3.2);
  31763. * // => 3
  31764. *
  31765. * _.toSafeInteger(Number.MIN_VALUE);
  31766. * // => 0
  31767. *
  31768. * _.toSafeInteger(Infinity);
  31769. * // => 9007199254740991
  31770. *
  31771. * _.toSafeInteger('3.2');
  31772. * // => 3
  31773. */
  31774. function toSafeInteger(value) {
  31775. return value
  31776. ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)
  31777. : (value === 0 ? value : 0);
  31778. }
  31779. /**
  31780. * Converts `value` to a string. An empty string is returned for `null`
  31781. * and `undefined` values. The sign of `-0` is preserved.
  31782. *
  31783. * @static
  31784. * @memberOf _
  31785. * @since 4.0.0
  31786. * @category Lang
  31787. * @param {*} value The value to convert.
  31788. * @returns {string} Returns the converted string.
  31789. * @example
  31790. *
  31791. * _.toString(null);
  31792. * // => ''
  31793. *
  31794. * _.toString(-0);
  31795. * // => '-0'
  31796. *
  31797. * _.toString([1, 2, 3]);
  31798. * // => '1,2,3'
  31799. */
  31800. function toString(value) {
  31801. return value == null ? '' : baseToString(value);
  31802. }
  31803. /*------------------------------------------------------------------------*/
  31804. /**
  31805. * Assigns own enumerable string keyed properties of source objects to the
  31806. * destination object. Source objects are applied from left to right.
  31807. * Subsequent sources overwrite property assignments of previous sources.
  31808. *
  31809. * **Note:** This method mutates `object` and is loosely based on
  31810. * [`Object.assign`](https://mdn.io/Object/assign).
  31811. *
  31812. * @static
  31813. * @memberOf _
  31814. * @since 0.10.0
  31815. * @category Object
  31816. * @param {Object} object The destination object.
  31817. * @param {...Object} [sources] The source objects.
  31818. * @returns {Object} Returns `object`.
  31819. * @see _.assignIn
  31820. * @example
  31821. *
  31822. * function Foo() {
  31823. * this.a = 1;
  31824. * }
  31825. *
  31826. * function Bar() {
  31827. * this.c = 3;
  31828. * }
  31829. *
  31830. * Foo.prototype.b = 2;
  31831. * Bar.prototype.d = 4;
  31832. *
  31833. * _.assign({ 'a': 0 }, new Foo, new Bar);
  31834. * // => { 'a': 1, 'c': 3 }
  31835. */
  31836. var assign = createAssigner(function(object, source) {
  31837. if (isPrototype(source) || isArrayLike(source)) {
  31838. copyObject(source, keys(source), object);
  31839. return;
  31840. }
  31841. for (var key in source) {
  31842. if (hasOwnProperty.call(source, key)) {
  31843. assignValue(object, key, source[key]);
  31844. }
  31845. }
  31846. });
  31847. /**
  31848. * This method is like `_.assign` except that it iterates over own and
  31849. * inherited source properties.
  31850. *
  31851. * **Note:** This method mutates `object`.
  31852. *
  31853. * @static
  31854. * @memberOf _
  31855. * @since 4.0.0
  31856. * @alias extend
  31857. * @category Object
  31858. * @param {Object} object The destination object.
  31859. * @param {...Object} [sources] The source objects.
  31860. * @returns {Object} Returns `object`.
  31861. * @see _.assign
  31862. * @example
  31863. *
  31864. * function Foo() {
  31865. * this.a = 1;
  31866. * }
  31867. *
  31868. * function Bar() {
  31869. * this.c = 3;
  31870. * }
  31871. *
  31872. * Foo.prototype.b = 2;
  31873. * Bar.prototype.d = 4;
  31874. *
  31875. * _.assignIn({ 'a': 0 }, new Foo, new Bar);
  31876. * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
  31877. */
  31878. var assignIn = createAssigner(function(object, source) {
  31879. copyObject(source, keysIn(source), object);
  31880. });
  31881. /**
  31882. * This method is like `_.assignIn` except that it accepts `customizer`
  31883. * which is invoked to produce the assigned values. If `customizer` returns
  31884. * `undefined`, assignment is handled by the method instead. The `customizer`
  31885. * is invoked with five arguments: (objValue, srcValue, key, object, source).
  31886. *
  31887. * **Note:** This method mutates `object`.
  31888. *
  31889. * @static
  31890. * @memberOf _
  31891. * @since 4.0.0
  31892. * @alias extendWith
  31893. * @category Object
  31894. * @param {Object} object The destination object.
  31895. * @param {...Object} sources The source objects.
  31896. * @param {Function} [customizer] The function to customize assigned values.
  31897. * @returns {Object} Returns `object`.
  31898. * @see _.assignWith
  31899. * @example
  31900. *
  31901. * function customizer(objValue, srcValue) {
  31902. * return _.isUndefined(objValue) ? srcValue : objValue;
  31903. * }
  31904. *
  31905. * var defaults = _.partialRight(_.assignInWith, customizer);
  31906. *
  31907. * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  31908. * // => { 'a': 1, 'b': 2 }
  31909. */
  31910. var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
  31911. copyObject(source, keysIn(source), object, customizer);
  31912. });
  31913. /**
  31914. * This method is like `_.assign` except that it accepts `customizer`
  31915. * which is invoked to produce the assigned values. If `customizer` returns
  31916. * `undefined`, assignment is handled by the method instead. The `customizer`
  31917. * is invoked with five arguments: (objValue, srcValue, key, object, source).
  31918. *
  31919. * **Note:** This method mutates `object`.
  31920. *
  31921. * @static
  31922. * @memberOf _
  31923. * @since 4.0.0
  31924. * @category Object
  31925. * @param {Object} object The destination object.
  31926. * @param {...Object} sources The source objects.
  31927. * @param {Function} [customizer] The function to customize assigned values.
  31928. * @returns {Object} Returns `object`.
  31929. * @see _.assignInWith
  31930. * @example
  31931. *
  31932. * function customizer(objValue, srcValue) {
  31933. * return _.isUndefined(objValue) ? srcValue : objValue;
  31934. * }
  31935. *
  31936. * var defaults = _.partialRight(_.assignWith, customizer);
  31937. *
  31938. * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  31939. * // => { 'a': 1, 'b': 2 }
  31940. */
  31941. var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
  31942. copyObject(source, keys(source), object, customizer);
  31943. });
  31944. /**
  31945. * Creates an array of values corresponding to `paths` of `object`.
  31946. *
  31947. * @static
  31948. * @memberOf _
  31949. * @since 1.0.0
  31950. * @category Object
  31951. * @param {Object} object The object to iterate over.
  31952. * @param {...(string|string[])} [paths] The property paths to pick.
  31953. * @returns {Array} Returns the picked values.
  31954. * @example
  31955. *
  31956. * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
  31957. *
  31958. * _.at(object, ['a[0].b.c', 'a[1]']);
  31959. * // => [3, 4]
  31960. */
  31961. var at = flatRest(baseAt);
  31962. /**
  31963. * Creates an object that inherits from the `prototype` object. If a
  31964. * `properties` object is given, its own enumerable string keyed properties
  31965. * are assigned to the created object.
  31966. *
  31967. * @static
  31968. * @memberOf _
  31969. * @since 2.3.0
  31970. * @category Object
  31971. * @param {Object} prototype The object to inherit from.
  31972. * @param {Object} [properties] The properties to assign to the object.
  31973. * @returns {Object} Returns the new object.
  31974. * @example
  31975. *
  31976. * function Shape() {
  31977. * this.x = 0;
  31978. * this.y = 0;
  31979. * }
  31980. *
  31981. * function Circle() {
  31982. * Shape.call(this);
  31983. * }
  31984. *
  31985. * Circle.prototype = _.create(Shape.prototype, {
  31986. * 'constructor': Circle
  31987. * });
  31988. *
  31989. * var circle = new Circle;
  31990. * circle instanceof Circle;
  31991. * // => true
  31992. *
  31993. * circle instanceof Shape;
  31994. * // => true
  31995. */
  31996. function create(prototype, properties) {
  31997. var result = baseCreate(prototype);
  31998. return properties == null ? result : baseAssign(result, properties);
  31999. }
  32000. /**
  32001. * Assigns own and inherited enumerable string keyed properties of source
  32002. * objects to the destination object for all destination properties that
  32003. * resolve to `undefined`. Source objects are applied from left to right.
  32004. * Once a property is set, additional values of the same property are ignored.
  32005. *
  32006. * **Note:** This method mutates `object`.
  32007. *
  32008. * @static
  32009. * @since 0.1.0
  32010. * @memberOf _
  32011. * @category Object
  32012. * @param {Object} object The destination object.
  32013. * @param {...Object} [sources] The source objects.
  32014. * @returns {Object} Returns `object`.
  32015. * @see _.defaultsDeep
  32016. * @example
  32017. *
  32018. * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
  32019. * // => { 'a': 1, 'b': 2 }
  32020. */
  32021. var defaults = baseRest(function(object, sources) {
  32022. object = Object(object);
  32023. var index = -1;
  32024. var length = sources.length;
  32025. var guard = length > 2 ? sources[2] : undefined;
  32026. if (guard && isIterateeCall(sources[0], sources[1], guard)) {
  32027. length = 1;
  32028. }
  32029. while (++index < length) {
  32030. var source = sources[index];
  32031. var props = keysIn(source);
  32032. var propsIndex = -1;
  32033. var propsLength = props.length;
  32034. while (++propsIndex < propsLength) {
  32035. var key = props[propsIndex];
  32036. var value = object[key];
  32037. if (value === undefined ||
  32038. (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {
  32039. object[key] = source[key];
  32040. }
  32041. }
  32042. }
  32043. return object;
  32044. });
  32045. /**
  32046. * This method is like `_.defaults` except that it recursively assigns
  32047. * default properties.
  32048. *
  32049. * **Note:** This method mutates `object`.
  32050. *
  32051. * @static
  32052. * @memberOf _
  32053. * @since 3.10.0
  32054. * @category Object
  32055. * @param {Object} object The destination object.
  32056. * @param {...Object} [sources] The source objects.
  32057. * @returns {Object} Returns `object`.
  32058. * @see _.defaults
  32059. * @example
  32060. *
  32061. * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });
  32062. * // => { 'a': { 'b': 2, 'c': 3 } }
  32063. */
  32064. var defaultsDeep = baseRest(function(args) {
  32065. args.push(undefined, customDefaultsMerge);
  32066. return apply(mergeWith, undefined, args);
  32067. });
  32068. /**
  32069. * This method is like `_.find` except that it returns the key of the first
  32070. * element `predicate` returns truthy for instead of the element itself.
  32071. *
  32072. * @static
  32073. * @memberOf _
  32074. * @since 1.1.0
  32075. * @category Object
  32076. * @param {Object} object The object to inspect.
  32077. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  32078. * @returns {string|undefined} Returns the key of the matched element,
  32079. * else `undefined`.
  32080. * @example
  32081. *
  32082. * var users = {
  32083. * 'barney': { 'age': 36, 'active': true },
  32084. * 'fred': { 'age': 40, 'active': false },
  32085. * 'pebbles': { 'age': 1, 'active': true }
  32086. * };
  32087. *
  32088. * _.findKey(users, function(o) { return o.age < 40; });
  32089. * // => 'barney' (iteration order is not guaranteed)
  32090. *
  32091. * // The `_.matches` iteratee shorthand.
  32092. * _.findKey(users, { 'age': 1, 'active': true });
  32093. * // => 'pebbles'
  32094. *
  32095. * // The `_.matchesProperty` iteratee shorthand.
  32096. * _.findKey(users, ['active', false]);
  32097. * // => 'fred'
  32098. *
  32099. * // The `_.property` iteratee shorthand.
  32100. * _.findKey(users, 'active');
  32101. * // => 'barney'
  32102. */
  32103. function findKey(object, predicate) {
  32104. return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);
  32105. }
  32106. /**
  32107. * This method is like `_.findKey` except that it iterates over elements of
  32108. * a collection in the opposite order.
  32109. *
  32110. * @static
  32111. * @memberOf _
  32112. * @since 2.0.0
  32113. * @category Object
  32114. * @param {Object} object The object to inspect.
  32115. * @param {Function} [predicate=_.identity] The function invoked per iteration.
  32116. * @returns {string|undefined} Returns the key of the matched element,
  32117. * else `undefined`.
  32118. * @example
  32119. *
  32120. * var users = {
  32121. * 'barney': { 'age': 36, 'active': true },
  32122. * 'fred': { 'age': 40, 'active': false },
  32123. * 'pebbles': { 'age': 1, 'active': true }
  32124. * };
  32125. *
  32126. * _.findLastKey(users, function(o) { return o.age < 40; });
  32127. * // => returns 'pebbles' assuming `_.findKey` returns 'barney'
  32128. *
  32129. * // The `_.matches` iteratee shorthand.
  32130. * _.findLastKey(users, { 'age': 36, 'active': true });
  32131. * // => 'barney'
  32132. *
  32133. * // The `_.matchesProperty` iteratee shorthand.
  32134. * _.findLastKey(users, ['active', false]);
  32135. * // => 'fred'
  32136. *
  32137. * // The `_.property` iteratee shorthand.
  32138. * _.findLastKey(users, 'active');
  32139. * // => 'pebbles'
  32140. */
  32141. function findLastKey(object, predicate) {
  32142. return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);
  32143. }
  32144. /**
  32145. * Iterates over own and inherited enumerable string keyed properties of an
  32146. * object and invokes `iteratee` for each property. The iteratee is invoked
  32147. * with three arguments: (value, key, object). Iteratee functions may exit
  32148. * iteration early by explicitly returning `false`.
  32149. *
  32150. * @static
  32151. * @memberOf _
  32152. * @since 0.3.0
  32153. * @category Object
  32154. * @param {Object} object The object to iterate over.
  32155. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32156. * @returns {Object} Returns `object`.
  32157. * @see _.forInRight
  32158. * @example
  32159. *
  32160. * function Foo() {
  32161. * this.a = 1;
  32162. * this.b = 2;
  32163. * }
  32164. *
  32165. * Foo.prototype.c = 3;
  32166. *
  32167. * _.forIn(new Foo, function(value, key) {
  32168. * console.log(key);
  32169. * });
  32170. * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).
  32171. */
  32172. function forIn(object, iteratee) {
  32173. return object == null
  32174. ? object
  32175. : baseFor(object, getIteratee(iteratee, 3), keysIn);
  32176. }
  32177. /**
  32178. * This method is like `_.forIn` except that it iterates over properties of
  32179. * `object` in the opposite order.
  32180. *
  32181. * @static
  32182. * @memberOf _
  32183. * @since 2.0.0
  32184. * @category Object
  32185. * @param {Object} object The object to iterate over.
  32186. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32187. * @returns {Object} Returns `object`.
  32188. * @see _.forIn
  32189. * @example
  32190. *
  32191. * function Foo() {
  32192. * this.a = 1;
  32193. * this.b = 2;
  32194. * }
  32195. *
  32196. * Foo.prototype.c = 3;
  32197. *
  32198. * _.forInRight(new Foo, function(value, key) {
  32199. * console.log(key);
  32200. * });
  32201. * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.
  32202. */
  32203. function forInRight(object, iteratee) {
  32204. return object == null
  32205. ? object
  32206. : baseForRight(object, getIteratee(iteratee, 3), keysIn);
  32207. }
  32208. /**
  32209. * Iterates over own enumerable string keyed properties of an object and
  32210. * invokes `iteratee` for each property. The iteratee is invoked with three
  32211. * arguments: (value, key, object). Iteratee functions may exit iteration
  32212. * early by explicitly returning `false`.
  32213. *
  32214. * @static
  32215. * @memberOf _
  32216. * @since 0.3.0
  32217. * @category Object
  32218. * @param {Object} object The object to iterate over.
  32219. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32220. * @returns {Object} Returns `object`.
  32221. * @see _.forOwnRight
  32222. * @example
  32223. *
  32224. * function Foo() {
  32225. * this.a = 1;
  32226. * this.b = 2;
  32227. * }
  32228. *
  32229. * Foo.prototype.c = 3;
  32230. *
  32231. * _.forOwn(new Foo, function(value, key) {
  32232. * console.log(key);
  32233. * });
  32234. * // => Logs 'a' then 'b' (iteration order is not guaranteed).
  32235. */
  32236. function forOwn(object, iteratee) {
  32237. return object && baseForOwn(object, getIteratee(iteratee, 3));
  32238. }
  32239. /**
  32240. * This method is like `_.forOwn` except that it iterates over properties of
  32241. * `object` in the opposite order.
  32242. *
  32243. * @static
  32244. * @memberOf _
  32245. * @since 2.0.0
  32246. * @category Object
  32247. * @param {Object} object The object to iterate over.
  32248. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32249. * @returns {Object} Returns `object`.
  32250. * @see _.forOwn
  32251. * @example
  32252. *
  32253. * function Foo() {
  32254. * this.a = 1;
  32255. * this.b = 2;
  32256. * }
  32257. *
  32258. * Foo.prototype.c = 3;
  32259. *
  32260. * _.forOwnRight(new Foo, function(value, key) {
  32261. * console.log(key);
  32262. * });
  32263. * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.
  32264. */
  32265. function forOwnRight(object, iteratee) {
  32266. return object && baseForOwnRight(object, getIteratee(iteratee, 3));
  32267. }
  32268. /**
  32269. * Creates an array of function property names from own enumerable properties
  32270. * of `object`.
  32271. *
  32272. * @static
  32273. * @since 0.1.0
  32274. * @memberOf _
  32275. * @category Object
  32276. * @param {Object} object The object to inspect.
  32277. * @returns {Array} Returns the function names.
  32278. * @see _.functionsIn
  32279. * @example
  32280. *
  32281. * function Foo() {
  32282. * this.a = _.constant('a');
  32283. * this.b = _.constant('b');
  32284. * }
  32285. *
  32286. * Foo.prototype.c = _.constant('c');
  32287. *
  32288. * _.functions(new Foo);
  32289. * // => ['a', 'b']
  32290. */
  32291. function functions(object) {
  32292. return object == null ? [] : baseFunctions(object, keys(object));
  32293. }
  32294. /**
  32295. * Creates an array of function property names from own and inherited
  32296. * enumerable properties of `object`.
  32297. *
  32298. * @static
  32299. * @memberOf _
  32300. * @since 4.0.0
  32301. * @category Object
  32302. * @param {Object} object The object to inspect.
  32303. * @returns {Array} Returns the function names.
  32304. * @see _.functions
  32305. * @example
  32306. *
  32307. * function Foo() {
  32308. * this.a = _.constant('a');
  32309. * this.b = _.constant('b');
  32310. * }
  32311. *
  32312. * Foo.prototype.c = _.constant('c');
  32313. *
  32314. * _.functionsIn(new Foo);
  32315. * // => ['a', 'b', 'c']
  32316. */
  32317. function functionsIn(object) {
  32318. return object == null ? [] : baseFunctions(object, keysIn(object));
  32319. }
  32320. /**
  32321. * Gets the value at `path` of `object`. If the resolved value is
  32322. * `undefined`, the `defaultValue` is returned in its place.
  32323. *
  32324. * @static
  32325. * @memberOf _
  32326. * @since 3.7.0
  32327. * @category Object
  32328. * @param {Object} object The object to query.
  32329. * @param {Array|string} path The path of the property to get.
  32330. * @param {*} [defaultValue] The value returned for `undefined` resolved values.
  32331. * @returns {*} Returns the resolved value.
  32332. * @example
  32333. *
  32334. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  32335. *
  32336. * _.get(object, 'a[0].b.c');
  32337. * // => 3
  32338. *
  32339. * _.get(object, ['a', '0', 'b', 'c']);
  32340. * // => 3
  32341. *
  32342. * _.get(object, 'a.b.c', 'default');
  32343. * // => 'default'
  32344. */
  32345. function get(object, path, defaultValue) {
  32346. var result = object == null ? undefined : baseGet(object, path);
  32347. return result === undefined ? defaultValue : result;
  32348. }
  32349. /**
  32350. * Checks if `path` is a direct property of `object`.
  32351. *
  32352. * @static
  32353. * @since 0.1.0
  32354. * @memberOf _
  32355. * @category Object
  32356. * @param {Object} object The object to query.
  32357. * @param {Array|string} path The path to check.
  32358. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  32359. * @example
  32360. *
  32361. * var object = { 'a': { 'b': 2 } };
  32362. * var other = _.create({ 'a': _.create({ 'b': 2 }) });
  32363. *
  32364. * _.has(object, 'a');
  32365. * // => true
  32366. *
  32367. * _.has(object, 'a.b');
  32368. * // => true
  32369. *
  32370. * _.has(object, ['a', 'b']);
  32371. * // => true
  32372. *
  32373. * _.has(other, 'a');
  32374. * // => false
  32375. */
  32376. function has(object, path) {
  32377. return object != null && hasPath(object, path, baseHas);
  32378. }
  32379. /**
  32380. * Checks if `path` is a direct or inherited property of `object`.
  32381. *
  32382. * @static
  32383. * @memberOf _
  32384. * @since 4.0.0
  32385. * @category Object
  32386. * @param {Object} object The object to query.
  32387. * @param {Array|string} path The path to check.
  32388. * @returns {boolean} Returns `true` if `path` exists, else `false`.
  32389. * @example
  32390. *
  32391. * var object = _.create({ 'a': _.create({ 'b': 2 }) });
  32392. *
  32393. * _.hasIn(object, 'a');
  32394. * // => true
  32395. *
  32396. * _.hasIn(object, 'a.b');
  32397. * // => true
  32398. *
  32399. * _.hasIn(object, ['a', 'b']);
  32400. * // => true
  32401. *
  32402. * _.hasIn(object, 'b');
  32403. * // => false
  32404. */
  32405. function hasIn(object, path) {
  32406. return object != null && hasPath(object, path, baseHasIn);
  32407. }
  32408. /**
  32409. * Creates an object composed of the inverted keys and values of `object`.
  32410. * If `object` contains duplicate values, subsequent values overwrite
  32411. * property assignments of previous values.
  32412. *
  32413. * @static
  32414. * @memberOf _
  32415. * @since 0.7.0
  32416. * @category Object
  32417. * @param {Object} object The object to invert.
  32418. * @returns {Object} Returns the new inverted object.
  32419. * @example
  32420. *
  32421. * var object = { 'a': 1, 'b': 2, 'c': 1 };
  32422. *
  32423. * _.invert(object);
  32424. * // => { '1': 'c', '2': 'b' }
  32425. */
  32426. var invert = createInverter(function(result, value, key) {
  32427. if (value != null &&
  32428. typeof value.toString != 'function') {
  32429. value = nativeObjectToString.call(value);
  32430. }
  32431. result[value] = key;
  32432. }, constant(identity));
  32433. /**
  32434. * This method is like `_.invert` except that the inverted object is generated
  32435. * from the results of running each element of `object` thru `iteratee`. The
  32436. * corresponding inverted value of each inverted key is an array of keys
  32437. * responsible for generating the inverted value. The iteratee is invoked
  32438. * with one argument: (value).
  32439. *
  32440. * @static
  32441. * @memberOf _
  32442. * @since 4.1.0
  32443. * @category Object
  32444. * @param {Object} object The object to invert.
  32445. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  32446. * @returns {Object} Returns the new inverted object.
  32447. * @example
  32448. *
  32449. * var object = { 'a': 1, 'b': 2, 'c': 1 };
  32450. *
  32451. * _.invertBy(object);
  32452. * // => { '1': ['a', 'c'], '2': ['b'] }
  32453. *
  32454. * _.invertBy(object, function(value) {
  32455. * return 'group' + value;
  32456. * });
  32457. * // => { 'group1': ['a', 'c'], 'group2': ['b'] }
  32458. */
  32459. var invertBy = createInverter(function(result, value, key) {
  32460. if (value != null &&
  32461. typeof value.toString != 'function') {
  32462. value = nativeObjectToString.call(value);
  32463. }
  32464. if (hasOwnProperty.call(result, value)) {
  32465. result[value].push(key);
  32466. } else {
  32467. result[value] = [key];
  32468. }
  32469. }, getIteratee);
  32470. /**
  32471. * Invokes the method at `path` of `object`.
  32472. *
  32473. * @static
  32474. * @memberOf _
  32475. * @since 4.0.0
  32476. * @category Object
  32477. * @param {Object} object The object to query.
  32478. * @param {Array|string} path The path of the method to invoke.
  32479. * @param {...*} [args] The arguments to invoke the method with.
  32480. * @returns {*} Returns the result of the invoked method.
  32481. * @example
  32482. *
  32483. * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };
  32484. *
  32485. * _.invoke(object, 'a[0].b.c.slice', 1, 3);
  32486. * // => [2, 3]
  32487. */
  32488. var invoke = baseRest(baseInvoke);
  32489. /**
  32490. * Creates an array of the own enumerable property names of `object`.
  32491. *
  32492. * **Note:** Non-object values are coerced to objects. See the
  32493. * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
  32494. * for more details.
  32495. *
  32496. * @static
  32497. * @since 0.1.0
  32498. * @memberOf _
  32499. * @category Object
  32500. * @param {Object} object The object to query.
  32501. * @returns {Array} Returns the array of property names.
  32502. * @example
  32503. *
  32504. * function Foo() {
  32505. * this.a = 1;
  32506. * this.b = 2;
  32507. * }
  32508. *
  32509. * Foo.prototype.c = 3;
  32510. *
  32511. * _.keys(new Foo);
  32512. * // => ['a', 'b'] (iteration order is not guaranteed)
  32513. *
  32514. * _.keys('hi');
  32515. * // => ['0', '1']
  32516. */
  32517. function keys(object) {
  32518. return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
  32519. }
  32520. /**
  32521. * Creates an array of the own and inherited enumerable property names of `object`.
  32522. *
  32523. * **Note:** Non-object values are coerced to objects.
  32524. *
  32525. * @static
  32526. * @memberOf _
  32527. * @since 3.0.0
  32528. * @category Object
  32529. * @param {Object} object The object to query.
  32530. * @returns {Array} Returns the array of property names.
  32531. * @example
  32532. *
  32533. * function Foo() {
  32534. * this.a = 1;
  32535. * this.b = 2;
  32536. * }
  32537. *
  32538. * Foo.prototype.c = 3;
  32539. *
  32540. * _.keysIn(new Foo);
  32541. * // => ['a', 'b', 'c'] (iteration order is not guaranteed)
  32542. */
  32543. function keysIn(object) {
  32544. return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);
  32545. }
  32546. /**
  32547. * The opposite of `_.mapValues`; this method creates an object with the
  32548. * same values as `object` and keys generated by running each own enumerable
  32549. * string keyed property of `object` thru `iteratee`. The iteratee is invoked
  32550. * with three arguments: (value, key, object).
  32551. *
  32552. * @static
  32553. * @memberOf _
  32554. * @since 3.8.0
  32555. * @category Object
  32556. * @param {Object} object The object to iterate over.
  32557. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32558. * @returns {Object} Returns the new mapped object.
  32559. * @see _.mapValues
  32560. * @example
  32561. *
  32562. * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
  32563. * return key + value;
  32564. * });
  32565. * // => { 'a1': 1, 'b2': 2 }
  32566. */
  32567. function mapKeys(object, iteratee) {
  32568. var result = {};
  32569. iteratee = getIteratee(iteratee, 3);
  32570. baseForOwn(object, function(value, key, object) {
  32571. baseAssignValue(result, iteratee(value, key, object), value);
  32572. });
  32573. return result;
  32574. }
  32575. /**
  32576. * Creates an object with the same keys as `object` and values generated
  32577. * by running each own enumerable string keyed property of `object` thru
  32578. * `iteratee`. The iteratee is invoked with three arguments:
  32579. * (value, key, object).
  32580. *
  32581. * @static
  32582. * @memberOf _
  32583. * @since 2.4.0
  32584. * @category Object
  32585. * @param {Object} object The object to iterate over.
  32586. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32587. * @returns {Object} Returns the new mapped object.
  32588. * @see _.mapKeys
  32589. * @example
  32590. *
  32591. * var users = {
  32592. * 'fred': { 'user': 'fred', 'age': 40 },
  32593. * 'pebbles': { 'user': 'pebbles', 'age': 1 }
  32594. * };
  32595. *
  32596. * _.mapValues(users, function(o) { return o.age; });
  32597. * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
  32598. *
  32599. * // The `_.property` iteratee shorthand.
  32600. * _.mapValues(users, 'age');
  32601. * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
  32602. */
  32603. function mapValues(object, iteratee) {
  32604. var result = {};
  32605. iteratee = getIteratee(iteratee, 3);
  32606. baseForOwn(object, function(value, key, object) {
  32607. baseAssignValue(result, key, iteratee(value, key, object));
  32608. });
  32609. return result;
  32610. }
  32611. /**
  32612. * This method is like `_.assign` except that it recursively merges own and
  32613. * inherited enumerable string keyed properties of source objects into the
  32614. * destination object. Source properties that resolve to `undefined` are
  32615. * skipped if a destination value exists. Array and plain object properties
  32616. * are merged recursively. Other objects and value types are overridden by
  32617. * assignment. Source objects are applied from left to right. Subsequent
  32618. * sources overwrite property assignments of previous sources.
  32619. *
  32620. * **Note:** This method mutates `object`.
  32621. *
  32622. * @static
  32623. * @memberOf _
  32624. * @since 0.5.0
  32625. * @category Object
  32626. * @param {Object} object The destination object.
  32627. * @param {...Object} [sources] The source objects.
  32628. * @returns {Object} Returns `object`.
  32629. * @example
  32630. *
  32631. * var object = {
  32632. * 'a': [{ 'b': 2 }, { 'd': 4 }]
  32633. * };
  32634. *
  32635. * var other = {
  32636. * 'a': [{ 'c': 3 }, { 'e': 5 }]
  32637. * };
  32638. *
  32639. * _.merge(object, other);
  32640. * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }
  32641. */
  32642. var merge = createAssigner(function(object, source, srcIndex) {
  32643. baseMerge(object, source, srcIndex);
  32644. });
  32645. /**
  32646. * This method is like `_.merge` except that it accepts `customizer` which
  32647. * is invoked to produce the merged values of the destination and source
  32648. * properties. If `customizer` returns `undefined`, merging is handled by the
  32649. * method instead. The `customizer` is invoked with six arguments:
  32650. * (objValue, srcValue, key, object, source, stack).
  32651. *
  32652. * **Note:** This method mutates `object`.
  32653. *
  32654. * @static
  32655. * @memberOf _
  32656. * @since 4.0.0
  32657. * @category Object
  32658. * @param {Object} object The destination object.
  32659. * @param {...Object} sources The source objects.
  32660. * @param {Function} customizer The function to customize assigned values.
  32661. * @returns {Object} Returns `object`.
  32662. * @example
  32663. *
  32664. * function customizer(objValue, srcValue) {
  32665. * if (_.isArray(objValue)) {
  32666. * return objValue.concat(srcValue);
  32667. * }
  32668. * }
  32669. *
  32670. * var object = { 'a': [1], 'b': [2] };
  32671. * var other = { 'a': [3], 'b': [4] };
  32672. *
  32673. * _.mergeWith(object, other, customizer);
  32674. * // => { 'a': [1, 3], 'b': [2, 4] }
  32675. */
  32676. var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
  32677. baseMerge(object, source, srcIndex, customizer);
  32678. });
  32679. /**
  32680. * The opposite of `_.pick`; this method creates an object composed of the
  32681. * own and inherited enumerable property paths of `object` that are not omitted.
  32682. *
  32683. * **Note:** This method is considerably slower than `_.pick`.
  32684. *
  32685. * @static
  32686. * @since 0.1.0
  32687. * @memberOf _
  32688. * @category Object
  32689. * @param {Object} object The source object.
  32690. * @param {...(string|string[])} [paths] The property paths to omit.
  32691. * @returns {Object} Returns the new object.
  32692. * @example
  32693. *
  32694. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32695. *
  32696. * _.omit(object, ['a', 'c']);
  32697. * // => { 'b': '2' }
  32698. */
  32699. var omit = flatRest(function(object, paths) {
  32700. var result = {};
  32701. if (object == null) {
  32702. return result;
  32703. }
  32704. var isDeep = false;
  32705. paths = arrayMap(paths, function(path) {
  32706. path = castPath(path, object);
  32707. isDeep || (isDeep = path.length > 1);
  32708. return path;
  32709. });
  32710. copyObject(object, getAllKeysIn(object), result);
  32711. if (isDeep) {
  32712. result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
  32713. }
  32714. var length = paths.length;
  32715. while (length--) {
  32716. baseUnset(result, paths[length]);
  32717. }
  32718. return result;
  32719. });
  32720. /**
  32721. * The opposite of `_.pickBy`; this method creates an object composed of
  32722. * the own and inherited enumerable string keyed properties of `object` that
  32723. * `predicate` doesn't return truthy for. The predicate is invoked with two
  32724. * arguments: (value, key).
  32725. *
  32726. * @static
  32727. * @memberOf _
  32728. * @since 4.0.0
  32729. * @category Object
  32730. * @param {Object} object The source object.
  32731. * @param {Function} [predicate=_.identity] The function invoked per property.
  32732. * @returns {Object} Returns the new object.
  32733. * @example
  32734. *
  32735. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32736. *
  32737. * _.omitBy(object, _.isNumber);
  32738. * // => { 'b': '2' }
  32739. */
  32740. function omitBy(object, predicate) {
  32741. return pickBy(object, negate(getIteratee(predicate)));
  32742. }
  32743. /**
  32744. * Creates an object composed of the picked `object` properties.
  32745. *
  32746. * @static
  32747. * @since 0.1.0
  32748. * @memberOf _
  32749. * @category Object
  32750. * @param {Object} object The source object.
  32751. * @param {...(string|string[])} [paths] The property paths to pick.
  32752. * @returns {Object} Returns the new object.
  32753. * @example
  32754. *
  32755. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32756. *
  32757. * _.pick(object, ['a', 'c']);
  32758. * // => { 'a': 1, 'c': 3 }
  32759. */
  32760. var pick = flatRest(function(object, paths) {
  32761. return object == null ? {} : basePick(object, paths);
  32762. });
  32763. /**
  32764. * Creates an object composed of the `object` properties `predicate` returns
  32765. * truthy for. The predicate is invoked with two arguments: (value, key).
  32766. *
  32767. * @static
  32768. * @memberOf _
  32769. * @since 4.0.0
  32770. * @category Object
  32771. * @param {Object} object The source object.
  32772. * @param {Function} [predicate=_.identity] The function invoked per property.
  32773. * @returns {Object} Returns the new object.
  32774. * @example
  32775. *
  32776. * var object = { 'a': 1, 'b': '2', 'c': 3 };
  32777. *
  32778. * _.pickBy(object, _.isNumber);
  32779. * // => { 'a': 1, 'c': 3 }
  32780. */
  32781. function pickBy(object, predicate) {
  32782. if (object == null) {
  32783. return {};
  32784. }
  32785. var props = arrayMap(getAllKeysIn(object), function(prop) {
  32786. return [prop];
  32787. });
  32788. predicate = getIteratee(predicate);
  32789. return basePickBy(object, props, function(value, path) {
  32790. return predicate(value, path[0]);
  32791. });
  32792. }
  32793. /**
  32794. * This method is like `_.get` except that if the resolved value is a
  32795. * function it's invoked with the `this` binding of its parent object and
  32796. * its result is returned.
  32797. *
  32798. * @static
  32799. * @since 0.1.0
  32800. * @memberOf _
  32801. * @category Object
  32802. * @param {Object} object The object to query.
  32803. * @param {Array|string} path The path of the property to resolve.
  32804. * @param {*} [defaultValue] The value returned for `undefined` resolved values.
  32805. * @returns {*} Returns the resolved value.
  32806. * @example
  32807. *
  32808. * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
  32809. *
  32810. * _.result(object, 'a[0].b.c1');
  32811. * // => 3
  32812. *
  32813. * _.result(object, 'a[0].b.c2');
  32814. * // => 4
  32815. *
  32816. * _.result(object, 'a[0].b.c3', 'default');
  32817. * // => 'default'
  32818. *
  32819. * _.result(object, 'a[0].b.c3', _.constant('default'));
  32820. * // => 'default'
  32821. */
  32822. function result(object, path, defaultValue) {
  32823. path = castPath(path, object);
  32824. var index = -1,
  32825. length = path.length;
  32826. // Ensure the loop is entered when path is empty.
  32827. if (!length) {
  32828. length = 1;
  32829. object = undefined;
  32830. }
  32831. while (++index < length) {
  32832. var value = object == null ? undefined : object[toKey(path[index])];
  32833. if (value === undefined) {
  32834. index = length;
  32835. value = defaultValue;
  32836. }
  32837. object = isFunction(value) ? value.call(object) : value;
  32838. }
  32839. return object;
  32840. }
  32841. /**
  32842. * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
  32843. * it's created. Arrays are created for missing index properties while objects
  32844. * are created for all other missing properties. Use `_.setWith` to customize
  32845. * `path` creation.
  32846. *
  32847. * **Note:** This method mutates `object`.
  32848. *
  32849. * @static
  32850. * @memberOf _
  32851. * @since 3.7.0
  32852. * @category Object
  32853. * @param {Object} object The object to modify.
  32854. * @param {Array|string} path The path of the property to set.
  32855. * @param {*} value The value to set.
  32856. * @returns {Object} Returns `object`.
  32857. * @example
  32858. *
  32859. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  32860. *
  32861. * _.set(object, 'a[0].b.c', 4);
  32862. * console.log(object.a[0].b.c);
  32863. * // => 4
  32864. *
  32865. * _.set(object, ['x', '0', 'y', 'z'], 5);
  32866. * console.log(object.x[0].y.z);
  32867. * // => 5
  32868. */
  32869. function set(object, path, value) {
  32870. return object == null ? object : baseSet(object, path, value);
  32871. }
  32872. /**
  32873. * This method is like `_.set` except that it accepts `customizer` which is
  32874. * invoked to produce the objects of `path`. If `customizer` returns `undefined`
  32875. * path creation is handled by the method instead. The `customizer` is invoked
  32876. * with three arguments: (nsValue, key, nsObject).
  32877. *
  32878. * **Note:** This method mutates `object`.
  32879. *
  32880. * @static
  32881. * @memberOf _
  32882. * @since 4.0.0
  32883. * @category Object
  32884. * @param {Object} object The object to modify.
  32885. * @param {Array|string} path The path of the property to set.
  32886. * @param {*} value The value to set.
  32887. * @param {Function} [customizer] The function to customize assigned values.
  32888. * @returns {Object} Returns `object`.
  32889. * @example
  32890. *
  32891. * var object = {};
  32892. *
  32893. * _.setWith(object, '[0][1]', 'a', Object);
  32894. * // => { '0': { '1': 'a' } }
  32895. */
  32896. function setWith(object, path, value, customizer) {
  32897. customizer = typeof customizer == 'function' ? customizer : undefined;
  32898. return object == null ? object : baseSet(object, path, value, customizer);
  32899. }
  32900. /**
  32901. * Creates an array of own enumerable string keyed-value pairs for `object`
  32902. * which can be consumed by `_.fromPairs`. If `object` is a map or set, its
  32903. * entries are returned.
  32904. *
  32905. * @static
  32906. * @memberOf _
  32907. * @since 4.0.0
  32908. * @alias entries
  32909. * @category Object
  32910. * @param {Object} object The object to query.
  32911. * @returns {Array} Returns the key-value pairs.
  32912. * @example
  32913. *
  32914. * function Foo() {
  32915. * this.a = 1;
  32916. * this.b = 2;
  32917. * }
  32918. *
  32919. * Foo.prototype.c = 3;
  32920. *
  32921. * _.toPairs(new Foo);
  32922. * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
  32923. */
  32924. var toPairs = createToPairs(keys);
  32925. /**
  32926. * Creates an array of own and inherited enumerable string keyed-value pairs
  32927. * for `object` which can be consumed by `_.fromPairs`. If `object` is a map
  32928. * or set, its entries are returned.
  32929. *
  32930. * @static
  32931. * @memberOf _
  32932. * @since 4.0.0
  32933. * @alias entriesIn
  32934. * @category Object
  32935. * @param {Object} object The object to query.
  32936. * @returns {Array} Returns the key-value pairs.
  32937. * @example
  32938. *
  32939. * function Foo() {
  32940. * this.a = 1;
  32941. * this.b = 2;
  32942. * }
  32943. *
  32944. * Foo.prototype.c = 3;
  32945. *
  32946. * _.toPairsIn(new Foo);
  32947. * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)
  32948. */
  32949. var toPairsIn = createToPairs(keysIn);
  32950. /**
  32951. * An alternative to `_.reduce`; this method transforms `object` to a new
  32952. * `accumulator` object which is the result of running each of its own
  32953. * enumerable string keyed properties thru `iteratee`, with each invocation
  32954. * potentially mutating the `accumulator` object. If `accumulator` is not
  32955. * provided, a new object with the same `[[Prototype]]` will be used. The
  32956. * iteratee is invoked with four arguments: (accumulator, value, key, object).
  32957. * Iteratee functions may exit iteration early by explicitly returning `false`.
  32958. *
  32959. * @static
  32960. * @memberOf _
  32961. * @since 1.3.0
  32962. * @category Object
  32963. * @param {Object} object The object to iterate over.
  32964. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  32965. * @param {*} [accumulator] The custom accumulator value.
  32966. * @returns {*} Returns the accumulated value.
  32967. * @example
  32968. *
  32969. * _.transform([2, 3, 4], function(result, n) {
  32970. * result.push(n *= n);
  32971. * return n % 2 == 0;
  32972. * }, []);
  32973. * // => [4, 9]
  32974. *
  32975. * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
  32976. * (result[value] || (result[value] = [])).push(key);
  32977. * }, {});
  32978. * // => { '1': ['a', 'c'], '2': ['b'] }
  32979. */
  32980. function transform(object, iteratee, accumulator) {
  32981. var isArr = isArray(object),
  32982. isArrLike = isArr || isBuffer(object) || isTypedArray(object);
  32983. iteratee = getIteratee(iteratee, 4);
  32984. if (accumulator == null) {
  32985. var Ctor = object && object.constructor;
  32986. if (isArrLike) {
  32987. accumulator = isArr ? new Ctor : [];
  32988. }
  32989. else if (isObject(object)) {
  32990. accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};
  32991. }
  32992. else {
  32993. accumulator = {};
  32994. }
  32995. }
  32996. (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {
  32997. return iteratee(accumulator, value, index, object);
  32998. });
  32999. return accumulator;
  33000. }
  33001. /**
  33002. * Removes the property at `path` of `object`.
  33003. *
  33004. * **Note:** This method mutates `object`.
  33005. *
  33006. * @static
  33007. * @memberOf _
  33008. * @since 4.0.0
  33009. * @category Object
  33010. * @param {Object} object The object to modify.
  33011. * @param {Array|string} path The path of the property to unset.
  33012. * @returns {boolean} Returns `true` if the property is deleted, else `false`.
  33013. * @example
  33014. *
  33015. * var object = { 'a': [{ 'b': { 'c': 7 } }] };
  33016. * _.unset(object, 'a[0].b.c');
  33017. * // => true
  33018. *
  33019. * console.log(object);
  33020. * // => { 'a': [{ 'b': {} }] };
  33021. *
  33022. * _.unset(object, ['a', '0', 'b', 'c']);
  33023. * // => true
  33024. *
  33025. * console.log(object);
  33026. * // => { 'a': [{ 'b': {} }] };
  33027. */
  33028. function unset(object, path) {
  33029. return object == null ? true : baseUnset(object, path);
  33030. }
  33031. /**
  33032. * This method is like `_.set` except that accepts `updater` to produce the
  33033. * value to set. Use `_.updateWith` to customize `path` creation. The `updater`
  33034. * is invoked with one argument: (value).
  33035. *
  33036. * **Note:** This method mutates `object`.
  33037. *
  33038. * @static
  33039. * @memberOf _
  33040. * @since 4.6.0
  33041. * @category Object
  33042. * @param {Object} object The object to modify.
  33043. * @param {Array|string} path The path of the property to set.
  33044. * @param {Function} updater The function to produce the updated value.
  33045. * @returns {Object} Returns `object`.
  33046. * @example
  33047. *
  33048. * var object = { 'a': [{ 'b': { 'c': 3 } }] };
  33049. *
  33050. * _.update(object, 'a[0].b.c', function(n) { return n * n; });
  33051. * console.log(object.a[0].b.c);
  33052. * // => 9
  33053. *
  33054. * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });
  33055. * console.log(object.x[0].y.z);
  33056. * // => 0
  33057. */
  33058. function update(object, path, updater) {
  33059. return object == null ? object : baseUpdate(object, path, castFunction(updater));
  33060. }
  33061. /**
  33062. * This method is like `_.update` except that it accepts `customizer` which is
  33063. * invoked to produce the objects of `path`. If `customizer` returns `undefined`
  33064. * path creation is handled by the method instead. The `customizer` is invoked
  33065. * with three arguments: (nsValue, key, nsObject).
  33066. *
  33067. * **Note:** This method mutates `object`.
  33068. *
  33069. * @static
  33070. * @memberOf _
  33071. * @since 4.6.0
  33072. * @category Object
  33073. * @param {Object} object The object to modify.
  33074. * @param {Array|string} path The path of the property to set.
  33075. * @param {Function} updater The function to produce the updated value.
  33076. * @param {Function} [customizer] The function to customize assigned values.
  33077. * @returns {Object} Returns `object`.
  33078. * @example
  33079. *
  33080. * var object = {};
  33081. *
  33082. * _.updateWith(object, '[0][1]', _.constant('a'), Object);
  33083. * // => { '0': { '1': 'a' } }
  33084. */
  33085. function updateWith(object, path, updater, customizer) {
  33086. customizer = typeof customizer == 'function' ? customizer : undefined;
  33087. return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);
  33088. }
  33089. /**
  33090. * Creates an array of the own enumerable string keyed property values of `object`.
  33091. *
  33092. * **Note:** Non-object values are coerced to objects.
  33093. *
  33094. * @static
  33095. * @since 0.1.0
  33096. * @memberOf _
  33097. * @category Object
  33098. * @param {Object} object The object to query.
  33099. * @returns {Array} Returns the array of property values.
  33100. * @example
  33101. *
  33102. * function Foo() {
  33103. * this.a = 1;
  33104. * this.b = 2;
  33105. * }
  33106. *
  33107. * Foo.prototype.c = 3;
  33108. *
  33109. * _.values(new Foo);
  33110. * // => [1, 2] (iteration order is not guaranteed)
  33111. *
  33112. * _.values('hi');
  33113. * // => ['h', 'i']
  33114. */
  33115. function values(object) {
  33116. return object == null ? [] : baseValues(object, keys(object));
  33117. }
  33118. /**
  33119. * Creates an array of the own and inherited enumerable string keyed property
  33120. * values of `object`.
  33121. *
  33122. * **Note:** Non-object values are coerced to objects.
  33123. *
  33124. * @static
  33125. * @memberOf _
  33126. * @since 3.0.0
  33127. * @category Object
  33128. * @param {Object} object The object to query.
  33129. * @returns {Array} Returns the array of property values.
  33130. * @example
  33131. *
  33132. * function Foo() {
  33133. * this.a = 1;
  33134. * this.b = 2;
  33135. * }
  33136. *
  33137. * Foo.prototype.c = 3;
  33138. *
  33139. * _.valuesIn(new Foo);
  33140. * // => [1, 2, 3] (iteration order is not guaranteed)
  33141. */
  33142. function valuesIn(object) {
  33143. return object == null ? [] : baseValues(object, keysIn(object));
  33144. }
  33145. /*------------------------------------------------------------------------*/
  33146. /**
  33147. * Clamps `number` within the inclusive `lower` and `upper` bounds.
  33148. *
  33149. * @static
  33150. * @memberOf _
  33151. * @since 4.0.0
  33152. * @category Number
  33153. * @param {number} number The number to clamp.
  33154. * @param {number} [lower] The lower bound.
  33155. * @param {number} upper The upper bound.
  33156. * @returns {number} Returns the clamped number.
  33157. * @example
  33158. *
  33159. * _.clamp(-10, -5, 5);
  33160. * // => -5
  33161. *
  33162. * _.clamp(10, -5, 5);
  33163. * // => 5
  33164. */
  33165. function clamp(number, lower, upper) {
  33166. if (upper === undefined) {
  33167. upper = lower;
  33168. lower = undefined;
  33169. }
  33170. if (upper !== undefined) {
  33171. upper = toNumber(upper);
  33172. upper = upper === upper ? upper : 0;
  33173. }
  33174. if (lower !== undefined) {
  33175. lower = toNumber(lower);
  33176. lower = lower === lower ? lower : 0;
  33177. }
  33178. return baseClamp(toNumber(number), lower, upper);
  33179. }
  33180. /**
  33181. * Checks if `n` is between `start` and up to, but not including, `end`. If
  33182. * `end` is not specified, it's set to `start` with `start` then set to `0`.
  33183. * If `start` is greater than `end` the params are swapped to support
  33184. * negative ranges.
  33185. *
  33186. * @static
  33187. * @memberOf _
  33188. * @since 3.3.0
  33189. * @category Number
  33190. * @param {number} number The number to check.
  33191. * @param {number} [start=0] The start of the range.
  33192. * @param {number} end The end of the range.
  33193. * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
  33194. * @see _.range, _.rangeRight
  33195. * @example
  33196. *
  33197. * _.inRange(3, 2, 4);
  33198. * // => true
  33199. *
  33200. * _.inRange(4, 8);
  33201. * // => true
  33202. *
  33203. * _.inRange(4, 2);
  33204. * // => false
  33205. *
  33206. * _.inRange(2, 2);
  33207. * // => false
  33208. *
  33209. * _.inRange(1.2, 2);
  33210. * // => true
  33211. *
  33212. * _.inRange(5.2, 4);
  33213. * // => false
  33214. *
  33215. * _.inRange(-3, -2, -6);
  33216. * // => true
  33217. */
  33218. function inRange(number, start, end) {
  33219. start = toFinite(start);
  33220. if (end === undefined) {
  33221. end = start;
  33222. start = 0;
  33223. } else {
  33224. end = toFinite(end);
  33225. }
  33226. number = toNumber(number);
  33227. return baseInRange(number, start, end);
  33228. }
  33229. /**
  33230. * Produces a random number between the inclusive `lower` and `upper` bounds.
  33231. * If only one argument is provided a number between `0` and the given number
  33232. * is returned. If `floating` is `true`, or either `lower` or `upper` are
  33233. * floats, a floating-point number is returned instead of an integer.
  33234. *
  33235. * **Note:** JavaScript follows the IEEE-754 standard for resolving
  33236. * floating-point values which can produce unexpected results.
  33237. *
  33238. * @static
  33239. * @memberOf _
  33240. * @since 0.7.0
  33241. * @category Number
  33242. * @param {number} [lower=0] The lower bound.
  33243. * @param {number} [upper=1] The upper bound.
  33244. * @param {boolean} [floating] Specify returning a floating-point number.
  33245. * @returns {number} Returns the random number.
  33246. * @example
  33247. *
  33248. * _.random(0, 5);
  33249. * // => an integer between 0 and 5
  33250. *
  33251. * _.random(5);
  33252. * // => also an integer between 0 and 5
  33253. *
  33254. * _.random(5, true);
  33255. * // => a floating-point number between 0 and 5
  33256. *
  33257. * _.random(1.2, 5.2);
  33258. * // => a floating-point number between 1.2 and 5.2
  33259. */
  33260. function random(lower, upper, floating) {
  33261. if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {
  33262. upper = floating = undefined;
  33263. }
  33264. if (floating === undefined) {
  33265. if (typeof upper == 'boolean') {
  33266. floating = upper;
  33267. upper = undefined;
  33268. }
  33269. else if (typeof lower == 'boolean') {
  33270. floating = lower;
  33271. lower = undefined;
  33272. }
  33273. }
  33274. if (lower === undefined && upper === undefined) {
  33275. lower = 0;
  33276. upper = 1;
  33277. }
  33278. else {
  33279. lower = toFinite(lower);
  33280. if (upper === undefined) {
  33281. upper = lower;
  33282. lower = 0;
  33283. } else {
  33284. upper = toFinite(upper);
  33285. }
  33286. }
  33287. if (lower > upper) {
  33288. var temp = lower;
  33289. lower = upper;
  33290. upper = temp;
  33291. }
  33292. if (floating || lower % 1 || upper % 1) {
  33293. var rand = nativeRandom();
  33294. return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);
  33295. }
  33296. return baseRandom(lower, upper);
  33297. }
  33298. /*------------------------------------------------------------------------*/
  33299. /**
  33300. * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
  33301. *
  33302. * @static
  33303. * @memberOf _
  33304. * @since 3.0.0
  33305. * @category String
  33306. * @param {string} [string=''] The string to convert.
  33307. * @returns {string} Returns the camel cased string.
  33308. * @example
  33309. *
  33310. * _.camelCase('Foo Bar');
  33311. * // => 'fooBar'
  33312. *
  33313. * _.camelCase('--foo-bar--');
  33314. * // => 'fooBar'
  33315. *
  33316. * _.camelCase('__FOO_BAR__');
  33317. * // => 'fooBar'
  33318. */
  33319. var camelCase = createCompounder(function(result, word, index) {
  33320. word = word.toLowerCase();
  33321. return result + (index ? capitalize(word) : word);
  33322. });
  33323. /**
  33324. * Converts the first character of `string` to upper case and the remaining
  33325. * to lower case.
  33326. *
  33327. * @static
  33328. * @memberOf _
  33329. * @since 3.0.0
  33330. * @category String
  33331. * @param {string} [string=''] The string to capitalize.
  33332. * @returns {string} Returns the capitalized string.
  33333. * @example
  33334. *
  33335. * _.capitalize('FRED');
  33336. * // => 'Fred'
  33337. */
  33338. function capitalize(string) {
  33339. return upperFirst(toString(string).toLowerCase());
  33340. }
  33341. /**
  33342. * Deburrs `string` by converting
  33343. * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
  33344. * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
  33345. * letters to basic Latin letters and removing
  33346. * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
  33347. *
  33348. * @static
  33349. * @memberOf _
  33350. * @since 3.0.0
  33351. * @category String
  33352. * @param {string} [string=''] The string to deburr.
  33353. * @returns {string} Returns the deburred string.
  33354. * @example
  33355. *
  33356. * _.deburr('déjà vu');
  33357. * // => 'deja vu'
  33358. */
  33359. function deburr(string) {
  33360. string = toString(string);
  33361. return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
  33362. }
  33363. /**
  33364. * Checks if `string` ends with the given target string.
  33365. *
  33366. * @static
  33367. * @memberOf _
  33368. * @since 3.0.0
  33369. * @category String
  33370. * @param {string} [string=''] The string to inspect.
  33371. * @param {string} [target] The string to search for.
  33372. * @param {number} [position=string.length] The position to search up to.
  33373. * @returns {boolean} Returns `true` if `string` ends with `target`,
  33374. * else `false`.
  33375. * @example
  33376. *
  33377. * _.endsWith('abc', 'c');
  33378. * // => true
  33379. *
  33380. * _.endsWith('abc', 'b');
  33381. * // => false
  33382. *
  33383. * _.endsWith('abc', 'b', 2);
  33384. * // => true
  33385. */
  33386. function endsWith(string, target, position) {
  33387. string = toString(string);
  33388. target = baseToString(target);
  33389. var length = string.length;
  33390. position = position === undefined
  33391. ? length
  33392. : baseClamp(toInteger(position), 0, length);
  33393. var end = position;
  33394. position -= target.length;
  33395. return position >= 0 && string.slice(position, end) == target;
  33396. }
  33397. /**
  33398. * Converts the characters "&", "<", ">", '"', and "'" in `string` to their
  33399. * corresponding HTML entities.
  33400. *
  33401. * **Note:** No other characters are escaped. To escape additional
  33402. * characters use a third-party library like [_he_](https://mths.be/he).
  33403. *
  33404. * Though the ">" character is escaped for symmetry, characters like
  33405. * ">" and "/" don't need escaping in HTML and have no special meaning
  33406. * unless they're part of a tag or unquoted attribute value. See
  33407. * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)
  33408. * (under "semi-related fun fact") for more details.
  33409. *
  33410. * When working with HTML you should always
  33411. * [quote attribute values](http://wonko.com/post/html-escaping) to reduce
  33412. * XSS vectors.
  33413. *
  33414. * @static
  33415. * @since 0.1.0
  33416. * @memberOf _
  33417. * @category String
  33418. * @param {string} [string=''] The string to escape.
  33419. * @returns {string} Returns the escaped string.
  33420. * @example
  33421. *
  33422. * _.escape('fred, barney, & pebbles');
  33423. * // => 'fred, barney, &amp; pebbles'
  33424. */
  33425. function escape(string) {
  33426. string = toString(string);
  33427. return (string && reHasUnescapedHtml.test(string))
  33428. ? string.replace(reUnescapedHtml, escapeHtmlChar)
  33429. : string;
  33430. }
  33431. /**
  33432. * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
  33433. * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
  33434. *
  33435. * @static
  33436. * @memberOf _
  33437. * @since 3.0.0
  33438. * @category String
  33439. * @param {string} [string=''] The string to escape.
  33440. * @returns {string} Returns the escaped string.
  33441. * @example
  33442. *
  33443. * _.escapeRegExp('[lodash](https://lodash.com/)');
  33444. * // => '\[lodash\]\(https://lodash\.com/\)'
  33445. */
  33446. function escapeRegExp(string) {
  33447. string = toString(string);
  33448. return (string && reHasRegExpChar.test(string))
  33449. ? string.replace(reRegExpChar, '\\$&')
  33450. : string;
  33451. }
  33452. /**
  33453. * Converts `string` to
  33454. * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
  33455. *
  33456. * @static
  33457. * @memberOf _
  33458. * @since 3.0.0
  33459. * @category String
  33460. * @param {string} [string=''] The string to convert.
  33461. * @returns {string} Returns the kebab cased string.
  33462. * @example
  33463. *
  33464. * _.kebabCase('Foo Bar');
  33465. * // => 'foo-bar'
  33466. *
  33467. * _.kebabCase('fooBar');
  33468. * // => 'foo-bar'
  33469. *
  33470. * _.kebabCase('__FOO_BAR__');
  33471. * // => 'foo-bar'
  33472. */
  33473. var kebabCase = createCompounder(function(result, word, index) {
  33474. return result + (index ? '-' : '') + word.toLowerCase();
  33475. });
  33476. /**
  33477. * Converts `string`, as space separated words, to lower case.
  33478. *
  33479. * @static
  33480. * @memberOf _
  33481. * @since 4.0.0
  33482. * @category String
  33483. * @param {string} [string=''] The string to convert.
  33484. * @returns {string} Returns the lower cased string.
  33485. * @example
  33486. *
  33487. * _.lowerCase('--Foo-Bar--');
  33488. * // => 'foo bar'
  33489. *
  33490. * _.lowerCase('fooBar');
  33491. * // => 'foo bar'
  33492. *
  33493. * _.lowerCase('__FOO_BAR__');
  33494. * // => 'foo bar'
  33495. */
  33496. var lowerCase = createCompounder(function(result, word, index) {
  33497. return result + (index ? ' ' : '') + word.toLowerCase();
  33498. });
  33499. /**
  33500. * Converts the first character of `string` to lower case.
  33501. *
  33502. * @static
  33503. * @memberOf _
  33504. * @since 4.0.0
  33505. * @category String
  33506. * @param {string} [string=''] The string to convert.
  33507. * @returns {string} Returns the converted string.
  33508. * @example
  33509. *
  33510. * _.lowerFirst('Fred');
  33511. * // => 'fred'
  33512. *
  33513. * _.lowerFirst('FRED');
  33514. * // => 'fRED'
  33515. */
  33516. var lowerFirst = createCaseFirst('toLowerCase');
  33517. /**
  33518. * Pads `string` on the left and right sides if it's shorter than `length`.
  33519. * Padding characters are truncated if they can't be evenly divided by `length`.
  33520. *
  33521. * @static
  33522. * @memberOf _
  33523. * @since 3.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. * _.pad('abc', 8);
  33532. * // => ' abc '
  33533. *
  33534. * _.pad('abc', 8, '_-');
  33535. * // => '_-abc_-_'
  33536. *
  33537. * _.pad('abc', 3);
  33538. * // => 'abc'
  33539. */
  33540. function pad(string, length, chars) {
  33541. string = toString(string);
  33542. length = toInteger(length);
  33543. var strLength = length ? stringSize(string) : 0;
  33544. if (!length || strLength >= length) {
  33545. return string;
  33546. }
  33547. var mid = (length - strLength) / 2;
  33548. return (
  33549. createPadding(nativeFloor(mid), chars) +
  33550. string +
  33551. createPadding(nativeCeil(mid), chars)
  33552. );
  33553. }
  33554. /**
  33555. * Pads `string` on the right side if it's shorter than `length`. Padding
  33556. * characters are truncated if they exceed `length`.
  33557. *
  33558. * @static
  33559. * @memberOf _
  33560. * @since 4.0.0
  33561. * @category String
  33562. * @param {string} [string=''] The string to pad.
  33563. * @param {number} [length=0] The padding length.
  33564. * @param {string} [chars=' '] The string used as padding.
  33565. * @returns {string} Returns the padded string.
  33566. * @example
  33567. *
  33568. * _.padEnd('abc', 6);
  33569. * // => 'abc '
  33570. *
  33571. * _.padEnd('abc', 6, '_-');
  33572. * // => 'abc_-_'
  33573. *
  33574. * _.padEnd('abc', 3);
  33575. * // => 'abc'
  33576. */
  33577. function padEnd(string, length, chars) {
  33578. string = toString(string);
  33579. length = toInteger(length);
  33580. var strLength = length ? stringSize(string) : 0;
  33581. return (length && strLength < length)
  33582. ? (string + createPadding(length - strLength, chars))
  33583. : string;
  33584. }
  33585. /**
  33586. * Pads `string` on the left side if it's shorter than `length`. Padding
  33587. * characters are truncated if they exceed `length`.
  33588. *
  33589. * @static
  33590. * @memberOf _
  33591. * @since 4.0.0
  33592. * @category String
  33593. * @param {string} [string=''] The string to pad.
  33594. * @param {number} [length=0] The padding length.
  33595. * @param {string} [chars=' '] The string used as padding.
  33596. * @returns {string} Returns the padded string.
  33597. * @example
  33598. *
  33599. * _.padStart('abc', 6);
  33600. * // => ' abc'
  33601. *
  33602. * _.padStart('abc', 6, '_-');
  33603. * // => '_-_abc'
  33604. *
  33605. * _.padStart('abc', 3);
  33606. * // => 'abc'
  33607. */
  33608. function padStart(string, length, chars) {
  33609. string = toString(string);
  33610. length = toInteger(length);
  33611. var strLength = length ? stringSize(string) : 0;
  33612. return (length && strLength < length)
  33613. ? (createPadding(length - strLength, chars) + string)
  33614. : string;
  33615. }
  33616. /**
  33617. * Converts `string` to an integer of the specified radix. If `radix` is
  33618. * `undefined` or `0`, a `radix` of `10` is used unless `value` is a
  33619. * hexadecimal, in which case a `radix` of `16` is used.
  33620. *
  33621. * **Note:** This method aligns with the
  33622. * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.
  33623. *
  33624. * @static
  33625. * @memberOf _
  33626. * @since 1.1.0
  33627. * @category String
  33628. * @param {string} string The string to convert.
  33629. * @param {number} [radix=10] The radix to interpret `value` by.
  33630. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33631. * @returns {number} Returns the converted integer.
  33632. * @example
  33633. *
  33634. * _.parseInt('08');
  33635. * // => 8
  33636. *
  33637. * _.map(['6', '08', '10'], _.parseInt);
  33638. * // => [6, 8, 10]
  33639. */
  33640. function parseInt(string, radix, guard) {
  33641. if (guard || radix == null) {
  33642. radix = 0;
  33643. } else if (radix) {
  33644. radix = +radix;
  33645. }
  33646. return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);
  33647. }
  33648. /**
  33649. * Repeats the given string `n` times.
  33650. *
  33651. * @static
  33652. * @memberOf _
  33653. * @since 3.0.0
  33654. * @category String
  33655. * @param {string} [string=''] The string to repeat.
  33656. * @param {number} [n=1] The number of times to repeat the string.
  33657. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33658. * @returns {string} Returns the repeated string.
  33659. * @example
  33660. *
  33661. * _.repeat('*', 3);
  33662. * // => '***'
  33663. *
  33664. * _.repeat('abc', 2);
  33665. * // => 'abcabc'
  33666. *
  33667. * _.repeat('abc', 0);
  33668. * // => ''
  33669. */
  33670. function repeat(string, n, guard) {
  33671. if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {
  33672. n = 1;
  33673. } else {
  33674. n = toInteger(n);
  33675. }
  33676. return baseRepeat(toString(string), n);
  33677. }
  33678. /**
  33679. * Replaces matches for `pattern` in `string` with `replacement`.
  33680. *
  33681. * **Note:** This method is based on
  33682. * [`String#replace`](https://mdn.io/String/replace).
  33683. *
  33684. * @static
  33685. * @memberOf _
  33686. * @since 4.0.0
  33687. * @category String
  33688. * @param {string} [string=''] The string to modify.
  33689. * @param {RegExp|string} pattern The pattern to replace.
  33690. * @param {Function|string} replacement The match replacement.
  33691. * @returns {string} Returns the modified string.
  33692. * @example
  33693. *
  33694. * _.replace('Hi Fred', 'Fred', 'Barney');
  33695. * // => 'Hi Barney'
  33696. */
  33697. function replace() {
  33698. var args = arguments,
  33699. string = toString(args[0]);
  33700. return args.length < 3 ? string : string.replace(args[1], args[2]);
  33701. }
  33702. /**
  33703. * Converts `string` to
  33704. * [snake case](https://en.wikipedia.org/wiki/Snake_case).
  33705. *
  33706. * @static
  33707. * @memberOf _
  33708. * @since 3.0.0
  33709. * @category String
  33710. * @param {string} [string=''] The string to convert.
  33711. * @returns {string} Returns the snake cased string.
  33712. * @example
  33713. *
  33714. * _.snakeCase('Foo Bar');
  33715. * // => 'foo_bar'
  33716. *
  33717. * _.snakeCase('fooBar');
  33718. * // => 'foo_bar'
  33719. *
  33720. * _.snakeCase('--FOO-BAR--');
  33721. * // => 'foo_bar'
  33722. */
  33723. var snakeCase = createCompounder(function(result, word, index) {
  33724. return result + (index ? '_' : '') + word.toLowerCase();
  33725. });
  33726. /**
  33727. * Splits `string` by `separator`.
  33728. *
  33729. * **Note:** This method is based on
  33730. * [`String#split`](https://mdn.io/String/split).
  33731. *
  33732. * @static
  33733. * @memberOf _
  33734. * @since 4.0.0
  33735. * @category String
  33736. * @param {string} [string=''] The string to split.
  33737. * @param {RegExp|string} separator The separator pattern to split by.
  33738. * @param {number} [limit] The length to truncate results to.
  33739. * @returns {Array} Returns the string segments.
  33740. * @example
  33741. *
  33742. * _.split('a-b-c', '-', 2);
  33743. * // => ['a', 'b']
  33744. */
  33745. function split(string, separator, limit) {
  33746. if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {
  33747. separator = limit = undefined;
  33748. }
  33749. limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;
  33750. if (!limit) {
  33751. return [];
  33752. }
  33753. string = toString(string);
  33754. if (string && (
  33755. typeof separator == 'string' ||
  33756. (separator != null && !isRegExp(separator))
  33757. )) {
  33758. separator = baseToString(separator);
  33759. if (!separator && hasUnicode(string)) {
  33760. return castSlice(stringToArray(string), 0, limit);
  33761. }
  33762. }
  33763. return string.split(separator, limit);
  33764. }
  33765. /**
  33766. * Converts `string` to
  33767. * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
  33768. *
  33769. * @static
  33770. * @memberOf _
  33771. * @since 3.1.0
  33772. * @category String
  33773. * @param {string} [string=''] The string to convert.
  33774. * @returns {string} Returns the start cased string.
  33775. * @example
  33776. *
  33777. * _.startCase('--foo-bar--');
  33778. * // => 'Foo Bar'
  33779. *
  33780. * _.startCase('fooBar');
  33781. * // => 'Foo Bar'
  33782. *
  33783. * _.startCase('__FOO_BAR__');
  33784. * // => 'FOO BAR'
  33785. */
  33786. var startCase = createCompounder(function(result, word, index) {
  33787. return result + (index ? ' ' : '') + upperFirst(word);
  33788. });
  33789. /**
  33790. * Checks if `string` starts with the given target string.
  33791. *
  33792. * @static
  33793. * @memberOf _
  33794. * @since 3.0.0
  33795. * @category String
  33796. * @param {string} [string=''] The string to inspect.
  33797. * @param {string} [target] The string to search for.
  33798. * @param {number} [position=0] The position to search from.
  33799. * @returns {boolean} Returns `true` if `string` starts with `target`,
  33800. * else `false`.
  33801. * @example
  33802. *
  33803. * _.startsWith('abc', 'a');
  33804. * // => true
  33805. *
  33806. * _.startsWith('abc', 'b');
  33807. * // => false
  33808. *
  33809. * _.startsWith('abc', 'b', 1);
  33810. * // => true
  33811. */
  33812. function startsWith(string, target, position) {
  33813. string = toString(string);
  33814. position = position == null
  33815. ? 0
  33816. : baseClamp(toInteger(position), 0, string.length);
  33817. target = baseToString(target);
  33818. return string.slice(position, position + target.length) == target;
  33819. }
  33820. /**
  33821. * Creates a compiled template function that can interpolate data properties
  33822. * in "interpolate" delimiters, HTML-escape interpolated data properties in
  33823. * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
  33824. * properties may be accessed as free variables in the template. If a setting
  33825. * object is given, it takes precedence over `_.templateSettings` values.
  33826. *
  33827. * **Note:** In the development build `_.template` utilizes
  33828. * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
  33829. * for easier debugging.
  33830. *
  33831. * For more information on precompiling templates see
  33832. * [lodash's custom builds documentation](https://lodash.com/custom-builds).
  33833. *
  33834. * For more information on Chrome extension sandboxes see
  33835. * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).
  33836. *
  33837. * @static
  33838. * @since 0.1.0
  33839. * @memberOf _
  33840. * @category String
  33841. * @param {string} [string=''] The template string.
  33842. * @param {Object} [options={}] The options object.
  33843. * @param {RegExp} [options.escape=_.templateSettings.escape]
  33844. * The HTML "escape" delimiter.
  33845. * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]
  33846. * The "evaluate" delimiter.
  33847. * @param {Object} [options.imports=_.templateSettings.imports]
  33848. * An object to import into the template as free variables.
  33849. * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]
  33850. * The "interpolate" delimiter.
  33851. * @param {string} [options.sourceURL='lodash.templateSources[n]']
  33852. * The sourceURL of the compiled template.
  33853. * @param {string} [options.variable='obj']
  33854. * The data object variable name.
  33855. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  33856. * @returns {Function} Returns the compiled template function.
  33857. * @example
  33858. *
  33859. * // Use the "interpolate" delimiter to create a compiled template.
  33860. * var compiled = _.template('hello <%= user %>!');
  33861. * compiled({ 'user': 'fred' });
  33862. * // => 'hello fred!'
  33863. *
  33864. * // Use the HTML "escape" delimiter to escape data property values.
  33865. * var compiled = _.template('<b><%- value %></b>');
  33866. * compiled({ 'value': '<script>' });
  33867. * // => '<b>&lt;script&gt;</b>'
  33868. *
  33869. * // Use the "evaluate" delimiter to execute JavaScript and generate HTML.
  33870. * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
  33871. * compiled({ 'users': ['fred', 'barney'] });
  33872. * // => '<li>fred</li><li>barney</li>'
  33873. *
  33874. * // Use the internal `print` function in "evaluate" delimiters.
  33875. * var compiled = _.template('<% print("hello " + user); %>!');
  33876. * compiled({ 'user': 'barney' });
  33877. * // => 'hello barney!'
  33878. *
  33879. * // Use the ES template literal delimiter as an "interpolate" delimiter.
  33880. * // Disable support by replacing the "interpolate" delimiter.
  33881. * var compiled = _.template('hello ${ user }!');
  33882. * compiled({ 'user': 'pebbles' });
  33883. * // => 'hello pebbles!'
  33884. *
  33885. * // Use backslashes to treat delimiters as plain text.
  33886. * var compiled = _.template('<%= "\\<%- value %\\>" %>');
  33887. * compiled({ 'value': 'ignored' });
  33888. * // => '<%- value %>'
  33889. *
  33890. * // Use the `imports` option to import `jQuery` as `jq`.
  33891. * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
  33892. * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
  33893. * compiled({ 'users': ['fred', 'barney'] });
  33894. * // => '<li>fred</li><li>barney</li>'
  33895. *
  33896. * // Use the `sourceURL` option to specify a custom sourceURL for the template.
  33897. * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
  33898. * compiled(data);
  33899. * // => Find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector.
  33900. *
  33901. * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.
  33902. * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
  33903. * compiled.source;
  33904. * // => function(data) {
  33905. * // var __t, __p = '';
  33906. * // __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';
  33907. * // return __p;
  33908. * // }
  33909. *
  33910. * // Use custom template delimiters.
  33911. * _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
  33912. * var compiled = _.template('hello {{ user }}!');
  33913. * compiled({ 'user': 'mustache' });
  33914. * // => 'hello mustache!'
  33915. *
  33916. * // Use the `source` property to inline compiled templates for meaningful
  33917. * // line numbers in error messages and stack traces.
  33918. * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\
  33919. * var JST = {\
  33920. * "main": ' + _.template(mainText).source + '\
  33921. * };\
  33922. * ');
  33923. */
  33924. function template(string, options, guard) {
  33925. // Based on John Resig's `tmpl` implementation
  33926. // (http://ejohn.org/blog/javascript-micro-templating/)
  33927. // and Laura Doktorova's doT.js (https://github.com/olado/doT).
  33928. var settings = lodash.templateSettings;
  33929. if (guard && isIterateeCall(string, options, guard)) {
  33930. options = undefined;
  33931. }
  33932. string = toString(string);
  33933. options = assignInWith({}, options, settings, customDefaultsAssignIn);
  33934. var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),
  33935. importsKeys = keys(imports),
  33936. importsValues = baseValues(imports, importsKeys);
  33937. var isEscaping,
  33938. isEvaluating,
  33939. index = 0,
  33940. interpolate = options.interpolate || reNoMatch,
  33941. source = "__p += '";
  33942. // Compile the regexp to match each delimiter.
  33943. var reDelimiters = RegExp(
  33944. (options.escape || reNoMatch).source + '|' +
  33945. interpolate.source + '|' +
  33946. (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
  33947. (options.evaluate || reNoMatch).source + '|$'
  33948. , 'g');
  33949. // Use a sourceURL for easier debugging.
  33950. // The sourceURL gets injected into the source that's eval-ed, so be careful
  33951. // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in
  33952. // and escape the comment, thus injecting code that gets evaled.
  33953. var sourceURL = '//# sourceURL=' +
  33954. (hasOwnProperty.call(options, 'sourceURL')
  33955. ? (options.sourceURL + '').replace(/\s/g, ' ')
  33956. : ('lodash.templateSources[' + (++templateCounter) + ']')
  33957. ) + '\n';
  33958. string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
  33959. interpolateValue || (interpolateValue = esTemplateValue);
  33960. // Escape characters that can't be included in string literals.
  33961. source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);
  33962. // Replace delimiters with snippets.
  33963. if (escapeValue) {
  33964. isEscaping = true;
  33965. source += "' +\n__e(" + escapeValue + ") +\n'";
  33966. }
  33967. if (evaluateValue) {
  33968. isEvaluating = true;
  33969. source += "';\n" + evaluateValue + ";\n__p += '";
  33970. }
  33971. if (interpolateValue) {
  33972. source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
  33973. }
  33974. index = offset + match.length;
  33975. // The JS engine embedded in Adobe products needs `match` returned in
  33976. // order to produce the correct `offset` value.
  33977. return match;
  33978. });
  33979. source += "';\n";
  33980. // If `variable` is not specified wrap a with-statement around the generated
  33981. // code to add the data object to the top of the scope chain.
  33982. var variable = hasOwnProperty.call(options, 'variable') && options.variable;
  33983. if (!variable) {
  33984. source = 'with (obj) {\n' + source + '\n}\n';
  33985. }
  33986. // Cleanup code by stripping empty strings.
  33987. source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
  33988. .replace(reEmptyStringMiddle, '$1')
  33989. .replace(reEmptyStringTrailing, '$1;');
  33990. // Frame code as the function body.
  33991. source = 'function(' + (variable || 'obj') + ') {\n' +
  33992. (variable
  33993. ? ''
  33994. : 'obj || (obj = {});\n'
  33995. ) +
  33996. "var __t, __p = ''" +
  33997. (isEscaping
  33998. ? ', __e = _.escape'
  33999. : ''
  34000. ) +
  34001. (isEvaluating
  34002. ? ', __j = Array.prototype.join;\n' +
  34003. "function print() { __p += __j.call(arguments, '') }\n"
  34004. : ';\n'
  34005. ) +
  34006. source +
  34007. 'return __p\n}';
  34008. var result = attempt(function() {
  34009. return Function(importsKeys, sourceURL + 'return ' + source)
  34010. .apply(undefined, importsValues);
  34011. });
  34012. // Provide the compiled function's source by its `toString` method or
  34013. // the `source` property as a convenience for inlining compiled templates.
  34014. result.source = source;
  34015. if (isError(result)) {
  34016. throw result;
  34017. }
  34018. return result;
  34019. }
  34020. /**
  34021. * Converts `string`, as a whole, to lower case just like
  34022. * [String#toLowerCase](https://mdn.io/toLowerCase).
  34023. *
  34024. * @static
  34025. * @memberOf _
  34026. * @since 4.0.0
  34027. * @category String
  34028. * @param {string} [string=''] The string to convert.
  34029. * @returns {string} Returns the lower cased string.
  34030. * @example
  34031. *
  34032. * _.toLower('--Foo-Bar--');
  34033. * // => '--foo-bar--'
  34034. *
  34035. * _.toLower('fooBar');
  34036. * // => 'foobar'
  34037. *
  34038. * _.toLower('__FOO_BAR__');
  34039. * // => '__foo_bar__'
  34040. */
  34041. function toLower(value) {
  34042. return toString(value).toLowerCase();
  34043. }
  34044. /**
  34045. * Converts `string`, as a whole, to upper case just like
  34046. * [String#toUpperCase](https://mdn.io/toUpperCase).
  34047. *
  34048. * @static
  34049. * @memberOf _
  34050. * @since 4.0.0
  34051. * @category String
  34052. * @param {string} [string=''] The string to convert.
  34053. * @returns {string} Returns the upper cased string.
  34054. * @example
  34055. *
  34056. * _.toUpper('--foo-bar--');
  34057. * // => '--FOO-BAR--'
  34058. *
  34059. * _.toUpper('fooBar');
  34060. * // => 'FOOBAR'
  34061. *
  34062. * _.toUpper('__foo_bar__');
  34063. * // => '__FOO_BAR__'
  34064. */
  34065. function toUpper(value) {
  34066. return toString(value).toUpperCase();
  34067. }
  34068. /**
  34069. * Removes leading and trailing whitespace or specified characters from `string`.
  34070. *
  34071. * @static
  34072. * @memberOf _
  34073. * @since 3.0.0
  34074. * @category String
  34075. * @param {string} [string=''] The string to trim.
  34076. * @param {string} [chars=whitespace] The characters to trim.
  34077. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34078. * @returns {string} Returns the trimmed string.
  34079. * @example
  34080. *
  34081. * _.trim(' abc ');
  34082. * // => 'abc'
  34083. *
  34084. * _.trim('-_-abc-_-', '_-');
  34085. * // => 'abc'
  34086. *
  34087. * _.map([' foo ', ' bar '], _.trim);
  34088. * // => ['foo', 'bar']
  34089. */
  34090. function trim(string, chars, guard) {
  34091. string = toString(string);
  34092. if (string && (guard || chars === undefined)) {
  34093. return string.replace(reTrim, '');
  34094. }
  34095. if (!string || !(chars = baseToString(chars))) {
  34096. return string;
  34097. }
  34098. var strSymbols = stringToArray(string),
  34099. chrSymbols = stringToArray(chars),
  34100. start = charsStartIndex(strSymbols, chrSymbols),
  34101. end = charsEndIndex(strSymbols, chrSymbols) + 1;
  34102. return castSlice(strSymbols, start, end).join('');
  34103. }
  34104. /**
  34105. * Removes trailing whitespace or specified characters from `string`.
  34106. *
  34107. * @static
  34108. * @memberOf _
  34109. * @since 4.0.0
  34110. * @category String
  34111. * @param {string} [string=''] The string to trim.
  34112. * @param {string} [chars=whitespace] The characters to trim.
  34113. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34114. * @returns {string} Returns the trimmed string.
  34115. * @example
  34116. *
  34117. * _.trimEnd(' abc ');
  34118. * // => ' abc'
  34119. *
  34120. * _.trimEnd('-_-abc-_-', '_-');
  34121. * // => '-_-abc'
  34122. */
  34123. function trimEnd(string, chars, guard) {
  34124. string = toString(string);
  34125. if (string && (guard || chars === undefined)) {
  34126. return string.replace(reTrimEnd, '');
  34127. }
  34128. if (!string || !(chars = baseToString(chars))) {
  34129. return string;
  34130. }
  34131. var strSymbols = stringToArray(string),
  34132. end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;
  34133. return castSlice(strSymbols, 0, end).join('');
  34134. }
  34135. /**
  34136. * Removes leading whitespace or specified characters from `string`.
  34137. *
  34138. * @static
  34139. * @memberOf _
  34140. * @since 4.0.0
  34141. * @category String
  34142. * @param {string} [string=''] The string to trim.
  34143. * @param {string} [chars=whitespace] The characters to trim.
  34144. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34145. * @returns {string} Returns the trimmed string.
  34146. * @example
  34147. *
  34148. * _.trimStart(' abc ');
  34149. * // => 'abc '
  34150. *
  34151. * _.trimStart('-_-abc-_-', '_-');
  34152. * // => 'abc-_-'
  34153. */
  34154. function trimStart(string, chars, guard) {
  34155. string = toString(string);
  34156. if (string && (guard || chars === undefined)) {
  34157. return string.replace(reTrimStart, '');
  34158. }
  34159. if (!string || !(chars = baseToString(chars))) {
  34160. return string;
  34161. }
  34162. var strSymbols = stringToArray(string),
  34163. start = charsStartIndex(strSymbols, stringToArray(chars));
  34164. return castSlice(strSymbols, start).join('');
  34165. }
  34166. /**
  34167. * Truncates `string` if it's longer than the given maximum string length.
  34168. * The last characters of the truncated string are replaced with the omission
  34169. * string which defaults to "...".
  34170. *
  34171. * @static
  34172. * @memberOf _
  34173. * @since 4.0.0
  34174. * @category String
  34175. * @param {string} [string=''] The string to truncate.
  34176. * @param {Object} [options={}] The options object.
  34177. * @param {number} [options.length=30] The maximum string length.
  34178. * @param {string} [options.omission='...'] The string to indicate text is omitted.
  34179. * @param {RegExp|string} [options.separator] The separator pattern to truncate to.
  34180. * @returns {string} Returns the truncated string.
  34181. * @example
  34182. *
  34183. * _.truncate('hi-diddly-ho there, neighborino');
  34184. * // => 'hi-diddly-ho there, neighbo...'
  34185. *
  34186. * _.truncate('hi-diddly-ho there, neighborino', {
  34187. * 'length': 24,
  34188. * 'separator': ' '
  34189. * });
  34190. * // => 'hi-diddly-ho there,...'
  34191. *
  34192. * _.truncate('hi-diddly-ho there, neighborino', {
  34193. * 'length': 24,
  34194. * 'separator': /,? +/
  34195. * });
  34196. * // => 'hi-diddly-ho there...'
  34197. *
  34198. * _.truncate('hi-diddly-ho there, neighborino', {
  34199. * 'omission': ' [...]'
  34200. * });
  34201. * // => 'hi-diddly-ho there, neig [...]'
  34202. */
  34203. function truncate(string, options) {
  34204. var length = DEFAULT_TRUNC_LENGTH,
  34205. omission = DEFAULT_TRUNC_OMISSION;
  34206. if (isObject(options)) {
  34207. var separator = 'separator' in options ? options.separator : separator;
  34208. length = 'length' in options ? toInteger(options.length) : length;
  34209. omission = 'omission' in options ? baseToString(options.omission) : omission;
  34210. }
  34211. string = toString(string);
  34212. var strLength = string.length;
  34213. if (hasUnicode(string)) {
  34214. var strSymbols = stringToArray(string);
  34215. strLength = strSymbols.length;
  34216. }
  34217. if (length >= strLength) {
  34218. return string;
  34219. }
  34220. var end = length - stringSize(omission);
  34221. if (end < 1) {
  34222. return omission;
  34223. }
  34224. var result = strSymbols
  34225. ? castSlice(strSymbols, 0, end).join('')
  34226. : string.slice(0, end);
  34227. if (separator === undefined) {
  34228. return result + omission;
  34229. }
  34230. if (strSymbols) {
  34231. end += (result.length - end);
  34232. }
  34233. if (isRegExp(separator)) {
  34234. if (string.slice(end).search(separator)) {
  34235. var match,
  34236. substring = result;
  34237. if (!separator.global) {
  34238. separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');
  34239. }
  34240. separator.lastIndex = 0;
  34241. while ((match = separator.exec(substring))) {
  34242. var newEnd = match.index;
  34243. }
  34244. result = result.slice(0, newEnd === undefined ? end : newEnd);
  34245. }
  34246. } else if (string.indexOf(baseToString(separator), end) != end) {
  34247. var index = result.lastIndexOf(separator);
  34248. if (index > -1) {
  34249. result = result.slice(0, index);
  34250. }
  34251. }
  34252. return result + omission;
  34253. }
  34254. /**
  34255. * The inverse of `_.escape`; this method converts the HTML entities
  34256. * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to
  34257. * their corresponding characters.
  34258. *
  34259. * **Note:** No other HTML entities are unescaped. To unescape additional
  34260. * HTML entities use a third-party library like [_he_](https://mths.be/he).
  34261. *
  34262. * @static
  34263. * @memberOf _
  34264. * @since 0.6.0
  34265. * @category String
  34266. * @param {string} [string=''] The string to unescape.
  34267. * @returns {string} Returns the unescaped string.
  34268. * @example
  34269. *
  34270. * _.unescape('fred, barney, &amp; pebbles');
  34271. * // => 'fred, barney, & pebbles'
  34272. */
  34273. function unescape(string) {
  34274. string = toString(string);
  34275. return (string && reHasEscapedHtml.test(string))
  34276. ? string.replace(reEscapedHtml, unescapeHtmlChar)
  34277. : string;
  34278. }
  34279. /**
  34280. * Converts `string`, as space separated words, to upper case.
  34281. *
  34282. * @static
  34283. * @memberOf _
  34284. * @since 4.0.0
  34285. * @category String
  34286. * @param {string} [string=''] The string to convert.
  34287. * @returns {string} Returns the upper cased string.
  34288. * @example
  34289. *
  34290. * _.upperCase('--foo-bar');
  34291. * // => 'FOO BAR'
  34292. *
  34293. * _.upperCase('fooBar');
  34294. * // => 'FOO BAR'
  34295. *
  34296. * _.upperCase('__foo_bar__');
  34297. * // => 'FOO BAR'
  34298. */
  34299. var upperCase = createCompounder(function(result, word, index) {
  34300. return result + (index ? ' ' : '') + word.toUpperCase();
  34301. });
  34302. /**
  34303. * Converts the first character of `string` to upper case.
  34304. *
  34305. * @static
  34306. * @memberOf _
  34307. * @since 4.0.0
  34308. * @category String
  34309. * @param {string} [string=''] The string to convert.
  34310. * @returns {string} Returns the converted string.
  34311. * @example
  34312. *
  34313. * _.upperFirst('fred');
  34314. * // => 'Fred'
  34315. *
  34316. * _.upperFirst('FRED');
  34317. * // => 'FRED'
  34318. */
  34319. var upperFirst = createCaseFirst('toUpperCase');
  34320. /**
  34321. * Splits `string` into an array of its words.
  34322. *
  34323. * @static
  34324. * @memberOf _
  34325. * @since 3.0.0
  34326. * @category String
  34327. * @param {string} [string=''] The string to inspect.
  34328. * @param {RegExp|string} [pattern] The pattern to match words.
  34329. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
  34330. * @returns {Array} Returns the words of `string`.
  34331. * @example
  34332. *
  34333. * _.words('fred, barney, & pebbles');
  34334. * // => ['fred', 'barney', 'pebbles']
  34335. *
  34336. * _.words('fred, barney, & pebbles', /[^, ]+/g);
  34337. * // => ['fred', 'barney', '&', 'pebbles']
  34338. */
  34339. function words(string, pattern, guard) {
  34340. string = toString(string);
  34341. pattern = guard ? undefined : pattern;
  34342. if (pattern === undefined) {
  34343. return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);
  34344. }
  34345. return string.match(pattern) || [];
  34346. }
  34347. /*------------------------------------------------------------------------*/
  34348. /**
  34349. * Attempts to invoke `func`, returning either the result or the caught error
  34350. * object. Any additional arguments are provided to `func` when it's invoked.
  34351. *
  34352. * @static
  34353. * @memberOf _
  34354. * @since 3.0.0
  34355. * @category Util
  34356. * @param {Function} func The function to attempt.
  34357. * @param {...*} [args] The arguments to invoke `func` with.
  34358. * @returns {*} Returns the `func` result or error object.
  34359. * @example
  34360. *
  34361. * // Avoid throwing errors for invalid selectors.
  34362. * var elements = _.attempt(function(selector) {
  34363. * return document.querySelectorAll(selector);
  34364. * }, '>_>');
  34365. *
  34366. * if (_.isError(elements)) {
  34367. * elements = [];
  34368. * }
  34369. */
  34370. var attempt = baseRest(function(func, args) {
  34371. try {
  34372. return apply(func, undefined, args);
  34373. } catch (e) {
  34374. return isError(e) ? e : new Error(e);
  34375. }
  34376. });
  34377. /**
  34378. * Binds methods of an object to the object itself, overwriting the existing
  34379. * method.
  34380. *
  34381. * **Note:** This method doesn't set the "length" property of bound functions.
  34382. *
  34383. * @static
  34384. * @since 0.1.0
  34385. * @memberOf _
  34386. * @category Util
  34387. * @param {Object} object The object to bind and assign the bound methods to.
  34388. * @param {...(string|string[])} methodNames The object method names to bind.
  34389. * @returns {Object} Returns `object`.
  34390. * @example
  34391. *
  34392. * var view = {
  34393. * 'label': 'docs',
  34394. * 'click': function() {
  34395. * console.log('clicked ' + this.label);
  34396. * }
  34397. * };
  34398. *
  34399. * _.bindAll(view, ['click']);
  34400. * jQuery(element).on('click', view.click);
  34401. * // => Logs 'clicked docs' when clicked.
  34402. */
  34403. var bindAll = flatRest(function(object, methodNames) {
  34404. arrayEach(methodNames, function(key) {
  34405. key = toKey(key);
  34406. baseAssignValue(object, key, bind(object[key], object));
  34407. });
  34408. return object;
  34409. });
  34410. /**
  34411. * Creates a function that iterates over `pairs` and invokes the corresponding
  34412. * function of the first predicate to return truthy. The predicate-function
  34413. * pairs are invoked with the `this` binding and arguments of the created
  34414. * function.
  34415. *
  34416. * @static
  34417. * @memberOf _
  34418. * @since 4.0.0
  34419. * @category Util
  34420. * @param {Array} pairs The predicate-function pairs.
  34421. * @returns {Function} Returns the new composite function.
  34422. * @example
  34423. *
  34424. * var func = _.cond([
  34425. * [_.matches({ 'a': 1 }), _.constant('matches A')],
  34426. * [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],
  34427. * [_.stubTrue, _.constant('no match')]
  34428. * ]);
  34429. *
  34430. * func({ 'a': 1, 'b': 2 });
  34431. * // => 'matches A'
  34432. *
  34433. * func({ 'a': 0, 'b': 1 });
  34434. * // => 'matches B'
  34435. *
  34436. * func({ 'a': '1', 'b': '2' });
  34437. * // => 'no match'
  34438. */
  34439. function cond(pairs) {
  34440. var length = pairs == null ? 0 : pairs.length,
  34441. toIteratee = getIteratee();
  34442. pairs = !length ? [] : arrayMap(pairs, function(pair) {
  34443. if (typeof pair[1] != 'function') {
  34444. throw new TypeError(FUNC_ERROR_TEXT);
  34445. }
  34446. return [toIteratee(pair[0]), pair[1]];
  34447. });
  34448. return baseRest(function(args) {
  34449. var index = -1;
  34450. while (++index < length) {
  34451. var pair = pairs[index];
  34452. if (apply(pair[0], this, args)) {
  34453. return apply(pair[1], this, args);
  34454. }
  34455. }
  34456. });
  34457. }
  34458. /**
  34459. * Creates a function that invokes the predicate properties of `source` with
  34460. * the corresponding property values of a given object, returning `true` if
  34461. * all predicates return truthy, else `false`.
  34462. *
  34463. * **Note:** The created function is equivalent to `_.conformsTo` with
  34464. * `source` partially applied.
  34465. *
  34466. * @static
  34467. * @memberOf _
  34468. * @since 4.0.0
  34469. * @category Util
  34470. * @param {Object} source The object of property predicates to conform to.
  34471. * @returns {Function} Returns the new spec function.
  34472. * @example
  34473. *
  34474. * var objects = [
  34475. * { 'a': 2, 'b': 1 },
  34476. * { 'a': 1, 'b': 2 }
  34477. * ];
  34478. *
  34479. * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));
  34480. * // => [{ 'a': 1, 'b': 2 }]
  34481. */
  34482. function conforms(source) {
  34483. return baseConforms(baseClone(source, CLONE_DEEP_FLAG));
  34484. }
  34485. /**
  34486. * Creates a function that returns `value`.
  34487. *
  34488. * @static
  34489. * @memberOf _
  34490. * @since 2.4.0
  34491. * @category Util
  34492. * @param {*} value The value to return from the new function.
  34493. * @returns {Function} Returns the new constant function.
  34494. * @example
  34495. *
  34496. * var objects = _.times(2, _.constant({ 'a': 1 }));
  34497. *
  34498. * console.log(objects);
  34499. * // => [{ 'a': 1 }, { 'a': 1 }]
  34500. *
  34501. * console.log(objects[0] === objects[1]);
  34502. * // => true
  34503. */
  34504. function constant(value) {
  34505. return function() {
  34506. return value;
  34507. };
  34508. }
  34509. /**
  34510. * Checks `value` to determine whether a default value should be returned in
  34511. * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,
  34512. * or `undefined`.
  34513. *
  34514. * @static
  34515. * @memberOf _
  34516. * @since 4.14.0
  34517. * @category Util
  34518. * @param {*} value The value to check.
  34519. * @param {*} defaultValue The default value.
  34520. * @returns {*} Returns the resolved value.
  34521. * @example
  34522. *
  34523. * _.defaultTo(1, 10);
  34524. * // => 1
  34525. *
  34526. * _.defaultTo(undefined, 10);
  34527. * // => 10
  34528. */
  34529. function defaultTo(value, defaultValue) {
  34530. return (value == null || value !== value) ? defaultValue : value;
  34531. }
  34532. /**
  34533. * Creates a function that returns the result of invoking the given functions
  34534. * with the `this` binding of the created function, where each successive
  34535. * invocation is supplied the return value of the previous.
  34536. *
  34537. * @static
  34538. * @memberOf _
  34539. * @since 3.0.0
  34540. * @category Util
  34541. * @param {...(Function|Function[])} [funcs] The functions to invoke.
  34542. * @returns {Function} Returns the new composite function.
  34543. * @see _.flowRight
  34544. * @example
  34545. *
  34546. * function square(n) {
  34547. * return n * n;
  34548. * }
  34549. *
  34550. * var addSquare = _.flow([_.add, square]);
  34551. * addSquare(1, 2);
  34552. * // => 9
  34553. */
  34554. var flow = createFlow();
  34555. /**
  34556. * This method is like `_.flow` except that it creates a function that
  34557. * invokes the given functions from right to left.
  34558. *
  34559. * @static
  34560. * @since 3.0.0
  34561. * @memberOf _
  34562. * @category Util
  34563. * @param {...(Function|Function[])} [funcs] The functions to invoke.
  34564. * @returns {Function} Returns the new composite function.
  34565. * @see _.flow
  34566. * @example
  34567. *
  34568. * function square(n) {
  34569. * return n * n;
  34570. * }
  34571. *
  34572. * var addSquare = _.flowRight([square, _.add]);
  34573. * addSquare(1, 2);
  34574. * // => 9
  34575. */
  34576. var flowRight = createFlow(true);
  34577. /**
  34578. * This method returns the first argument it receives.
  34579. *
  34580. * @static
  34581. * @since 0.1.0
  34582. * @memberOf _
  34583. * @category Util
  34584. * @param {*} value Any value.
  34585. * @returns {*} Returns `value`.
  34586. * @example
  34587. *
  34588. * var object = { 'a': 1 };
  34589. *
  34590. * console.log(_.identity(object) === object);
  34591. * // => true
  34592. */
  34593. function identity(value) {
  34594. return value;
  34595. }
  34596. /**
  34597. * Creates a function that invokes `func` with the arguments of the created
  34598. * function. If `func` is a property name, the created function returns the
  34599. * property value for a given element. If `func` is an array or object, the
  34600. * created function returns `true` for elements that contain the equivalent
  34601. * source properties, otherwise it returns `false`.
  34602. *
  34603. * @static
  34604. * @since 4.0.0
  34605. * @memberOf _
  34606. * @category Util
  34607. * @param {*} [func=_.identity] The value to convert to a callback.
  34608. * @returns {Function} Returns the callback.
  34609. * @example
  34610. *
  34611. * var users = [
  34612. * { 'user': 'barney', 'age': 36, 'active': true },
  34613. * { 'user': 'fred', 'age': 40, 'active': false }
  34614. * ];
  34615. *
  34616. * // The `_.matches` iteratee shorthand.
  34617. * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));
  34618. * // => [{ 'user': 'barney', 'age': 36, 'active': true }]
  34619. *
  34620. * // The `_.matchesProperty` iteratee shorthand.
  34621. * _.filter(users, _.iteratee(['user', 'fred']));
  34622. * // => [{ 'user': 'fred', 'age': 40 }]
  34623. *
  34624. * // The `_.property` iteratee shorthand.
  34625. * _.map(users, _.iteratee('user'));
  34626. * // => ['barney', 'fred']
  34627. *
  34628. * // Create custom iteratee shorthands.
  34629. * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {
  34630. * return !_.isRegExp(func) ? iteratee(func) : function(string) {
  34631. * return func.test(string);
  34632. * };
  34633. * });
  34634. *
  34635. * _.filter(['abc', 'def'], /ef/);
  34636. * // => ['def']
  34637. */
  34638. function iteratee(func) {
  34639. return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));
  34640. }
  34641. /**
  34642. * Creates a function that performs a partial deep comparison between a given
  34643. * object and `source`, returning `true` if the given object has equivalent
  34644. * property values, else `false`.
  34645. *
  34646. * **Note:** The created function is equivalent to `_.isMatch` with `source`
  34647. * partially applied.
  34648. *
  34649. * Partial comparisons will match empty array and empty object `source`
  34650. * values against any array or object value, respectively. See `_.isEqual`
  34651. * for a list of supported value comparisons.
  34652. *
  34653. * **Note:** Multiple values can be checked by combining several matchers
  34654. * using `_.overSome`
  34655. *
  34656. * @static
  34657. * @memberOf _
  34658. * @since 3.0.0
  34659. * @category Util
  34660. * @param {Object} source The object of property values to match.
  34661. * @returns {Function} Returns the new spec function.
  34662. * @example
  34663. *
  34664. * var objects = [
  34665. * { 'a': 1, 'b': 2, 'c': 3 },
  34666. * { 'a': 4, 'b': 5, 'c': 6 }
  34667. * ];
  34668. *
  34669. * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));
  34670. * // => [{ 'a': 4, 'b': 5, 'c': 6 }]
  34671. *
  34672. * // Checking for several possible values
  34673. * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));
  34674. * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]
  34675. */
  34676. function matches(source) {
  34677. return baseMatches(baseClone(source, CLONE_DEEP_FLAG));
  34678. }
  34679. /**
  34680. * Creates a function that performs a partial deep comparison between the
  34681. * value at `path` of a given object to `srcValue`, returning `true` if the
  34682. * object value is equivalent, else `false`.
  34683. *
  34684. * **Note:** Partial comparisons will match empty array and empty object
  34685. * `srcValue` values against any array or object value, respectively. See
  34686. * `_.isEqual` for a list of supported value comparisons.
  34687. *
  34688. * **Note:** Multiple values can be checked by combining several matchers
  34689. * using `_.overSome`
  34690. *
  34691. * @static
  34692. * @memberOf _
  34693. * @since 3.2.0
  34694. * @category Util
  34695. * @param {Array|string} path The path of the property to get.
  34696. * @param {*} srcValue The value to match.
  34697. * @returns {Function} Returns the new spec function.
  34698. * @example
  34699. *
  34700. * var objects = [
  34701. * { 'a': 1, 'b': 2, 'c': 3 },
  34702. * { 'a': 4, 'b': 5, 'c': 6 }
  34703. * ];
  34704. *
  34705. * _.find(objects, _.matchesProperty('a', 4));
  34706. * // => { 'a': 4, 'b': 5, 'c': 6 }
  34707. *
  34708. * // Checking for several possible values
  34709. * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));
  34710. * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]
  34711. */
  34712. function matchesProperty(path, srcValue) {
  34713. return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));
  34714. }
  34715. /**
  34716. * Creates a function that invokes the method at `path` of a given object.
  34717. * Any additional arguments are provided to the invoked method.
  34718. *
  34719. * @static
  34720. * @memberOf _
  34721. * @since 3.7.0
  34722. * @category Util
  34723. * @param {Array|string} path The path of the method to invoke.
  34724. * @param {...*} [args] The arguments to invoke the method with.
  34725. * @returns {Function} Returns the new invoker function.
  34726. * @example
  34727. *
  34728. * var objects = [
  34729. * { 'a': { 'b': _.constant(2) } },
  34730. * { 'a': { 'b': _.constant(1) } }
  34731. * ];
  34732. *
  34733. * _.map(objects, _.method('a.b'));
  34734. * // => [2, 1]
  34735. *
  34736. * _.map(objects, _.method(['a', 'b']));
  34737. * // => [2, 1]
  34738. */
  34739. var method = baseRest(function(path, args) {
  34740. return function(object) {
  34741. return baseInvoke(object, path, args);
  34742. };
  34743. });
  34744. /**
  34745. * The opposite of `_.method`; this method creates a function that invokes
  34746. * the method at a given path of `object`. Any additional arguments are
  34747. * provided to the invoked method.
  34748. *
  34749. * @static
  34750. * @memberOf _
  34751. * @since 3.7.0
  34752. * @category Util
  34753. * @param {Object} object The object to query.
  34754. * @param {...*} [args] The arguments to invoke the method with.
  34755. * @returns {Function} Returns the new invoker function.
  34756. * @example
  34757. *
  34758. * var array = _.times(3, _.constant),
  34759. * object = { 'a': array, 'b': array, 'c': array };
  34760. *
  34761. * _.map(['a[2]', 'c[0]'], _.methodOf(object));
  34762. * // => [2, 0]
  34763. *
  34764. * _.map([['a', '2'], ['c', '0']], _.methodOf(object));
  34765. * // => [2, 0]
  34766. */
  34767. var methodOf = baseRest(function(object, args) {
  34768. return function(path) {
  34769. return baseInvoke(object, path, args);
  34770. };
  34771. });
  34772. /**
  34773. * Adds all own enumerable string keyed function properties of a source
  34774. * object to the destination object. If `object` is a function, then methods
  34775. * are added to its prototype as well.
  34776. *
  34777. * **Note:** Use `_.runInContext` to create a pristine `lodash` function to
  34778. * avoid conflicts caused by modifying the original.
  34779. *
  34780. * @static
  34781. * @since 0.1.0
  34782. * @memberOf _
  34783. * @category Util
  34784. * @param {Function|Object} [object=lodash] The destination object.
  34785. * @param {Object} source The object of functions to add.
  34786. * @param {Object} [options={}] The options object.
  34787. * @param {boolean} [options.chain=true] Specify whether mixins are chainable.
  34788. * @returns {Function|Object} Returns `object`.
  34789. * @example
  34790. *
  34791. * function vowels(string) {
  34792. * return _.filter(string, function(v) {
  34793. * return /[aeiou]/i.test(v);
  34794. * });
  34795. * }
  34796. *
  34797. * _.mixin({ 'vowels': vowels });
  34798. * _.vowels('fred');
  34799. * // => ['e']
  34800. *
  34801. * _('fred').vowels().value();
  34802. * // => ['e']
  34803. *
  34804. * _.mixin({ 'vowels': vowels }, { 'chain': false });
  34805. * _('fred').vowels();
  34806. * // => ['e']
  34807. */
  34808. function mixin(object, source, options) {
  34809. var props = keys(source),
  34810. methodNames = baseFunctions(source, props);
  34811. if (options == null &&
  34812. !(isObject(source) && (methodNames.length || !props.length))) {
  34813. options = source;
  34814. source = object;
  34815. object = this;
  34816. methodNames = baseFunctions(source, keys(source));
  34817. }
  34818. var chain = !(isObject(options) && 'chain' in options) || !!options.chain,
  34819. isFunc = isFunction(object);
  34820. arrayEach(methodNames, function(methodName) {
  34821. var func = source[methodName];
  34822. object[methodName] = func;
  34823. if (isFunc) {
  34824. object.prototype[methodName] = function() {
  34825. var chainAll = this.__chain__;
  34826. if (chain || chainAll) {
  34827. var result = object(this.__wrapped__),
  34828. actions = result.__actions__ = copyArray(this.__actions__);
  34829. actions.push({ 'func': func, 'args': arguments, 'thisArg': object });
  34830. result.__chain__ = chainAll;
  34831. return result;
  34832. }
  34833. return func.apply(object, arrayPush([this.value()], arguments));
  34834. };
  34835. }
  34836. });
  34837. return object;
  34838. }
  34839. /**
  34840. * Reverts the `_` variable to its previous value and returns a reference to
  34841. * the `lodash` function.
  34842. *
  34843. * @static
  34844. * @since 0.1.0
  34845. * @memberOf _
  34846. * @category Util
  34847. * @returns {Function} Returns the `lodash` function.
  34848. * @example
  34849. *
  34850. * var lodash = _.noConflict();
  34851. */
  34852. function noConflict() {
  34853. if (root._ === this) {
  34854. root._ = oldDash;
  34855. }
  34856. return this;
  34857. }
  34858. /**
  34859. * This method returns `undefined`.
  34860. *
  34861. * @static
  34862. * @memberOf _
  34863. * @since 2.3.0
  34864. * @category Util
  34865. * @example
  34866. *
  34867. * _.times(2, _.noop);
  34868. * // => [undefined, undefined]
  34869. */
  34870. function noop() {
  34871. // No operation performed.
  34872. }
  34873. /**
  34874. * Creates a function that gets the argument at index `n`. If `n` is negative,
  34875. * the nth argument from the end is returned.
  34876. *
  34877. * @static
  34878. * @memberOf _
  34879. * @since 4.0.0
  34880. * @category Util
  34881. * @param {number} [n=0] The index of the argument to return.
  34882. * @returns {Function} Returns the new pass-thru function.
  34883. * @example
  34884. *
  34885. * var func = _.nthArg(1);
  34886. * func('a', 'b', 'c', 'd');
  34887. * // => 'b'
  34888. *
  34889. * var func = _.nthArg(-2);
  34890. * func('a', 'b', 'c', 'd');
  34891. * // => 'c'
  34892. */
  34893. function nthArg(n) {
  34894. n = toInteger(n);
  34895. return baseRest(function(args) {
  34896. return baseNth(args, n);
  34897. });
  34898. }
  34899. /**
  34900. * Creates a function that invokes `iteratees` with the arguments it receives
  34901. * and returns their results.
  34902. *
  34903. * @static
  34904. * @memberOf _
  34905. * @since 4.0.0
  34906. * @category Util
  34907. * @param {...(Function|Function[])} [iteratees=[_.identity]]
  34908. * The iteratees to invoke.
  34909. * @returns {Function} Returns the new function.
  34910. * @example
  34911. *
  34912. * var func = _.over([Math.max, Math.min]);
  34913. *
  34914. * func(1, 2, 3, 4);
  34915. * // => [4, 1]
  34916. */
  34917. var over = createOver(arrayMap);
  34918. /**
  34919. * Creates a function that checks if **all** of the `predicates` return
  34920. * truthy when invoked with the arguments it receives.
  34921. *
  34922. * Following shorthands are possible for providing predicates.
  34923. * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.
  34924. * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.
  34925. *
  34926. * @static
  34927. * @memberOf _
  34928. * @since 4.0.0
  34929. * @category Util
  34930. * @param {...(Function|Function[])} [predicates=[_.identity]]
  34931. * The predicates to check.
  34932. * @returns {Function} Returns the new function.
  34933. * @example
  34934. *
  34935. * var func = _.overEvery([Boolean, isFinite]);
  34936. *
  34937. * func('1');
  34938. * // => true
  34939. *
  34940. * func(null);
  34941. * // => false
  34942. *
  34943. * func(NaN);
  34944. * // => false
  34945. */
  34946. var overEvery = createOver(arrayEvery);
  34947. /**
  34948. * Creates a function that checks if **any** of the `predicates` return
  34949. * truthy when invoked with the arguments it receives.
  34950. *
  34951. * Following shorthands are possible for providing predicates.
  34952. * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.
  34953. * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.
  34954. *
  34955. * @static
  34956. * @memberOf _
  34957. * @since 4.0.0
  34958. * @category Util
  34959. * @param {...(Function|Function[])} [predicates=[_.identity]]
  34960. * The predicates to check.
  34961. * @returns {Function} Returns the new function.
  34962. * @example
  34963. *
  34964. * var func = _.overSome([Boolean, isFinite]);
  34965. *
  34966. * func('1');
  34967. * // => true
  34968. *
  34969. * func(null);
  34970. * // => true
  34971. *
  34972. * func(NaN);
  34973. * // => false
  34974. *
  34975. * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])
  34976. * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])
  34977. */
  34978. var overSome = createOver(arraySome);
  34979. /**
  34980. * Creates a function that returns the value at `path` of a given object.
  34981. *
  34982. * @static
  34983. * @memberOf _
  34984. * @since 2.4.0
  34985. * @category Util
  34986. * @param {Array|string} path The path of the property to get.
  34987. * @returns {Function} Returns the new accessor function.
  34988. * @example
  34989. *
  34990. * var objects = [
  34991. * { 'a': { 'b': 2 } },
  34992. * { 'a': { 'b': 1 } }
  34993. * ];
  34994. *
  34995. * _.map(objects, _.property('a.b'));
  34996. * // => [2, 1]
  34997. *
  34998. * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');
  34999. * // => [1, 2]
  35000. */
  35001. function property(path) {
  35002. return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);
  35003. }
  35004. /**
  35005. * The opposite of `_.property`; this method creates a function that returns
  35006. * the value at a given path of `object`.
  35007. *
  35008. * @static
  35009. * @memberOf _
  35010. * @since 3.0.0
  35011. * @category Util
  35012. * @param {Object} object The object to query.
  35013. * @returns {Function} Returns the new accessor function.
  35014. * @example
  35015. *
  35016. * var array = [0, 1, 2],
  35017. * object = { 'a': array, 'b': array, 'c': array };
  35018. *
  35019. * _.map(['a[2]', 'c[0]'], _.propertyOf(object));
  35020. * // => [2, 0]
  35021. *
  35022. * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));
  35023. * // => [2, 0]
  35024. */
  35025. function propertyOf(object) {
  35026. return function(path) {
  35027. return object == null ? undefined : baseGet(object, path);
  35028. };
  35029. }
  35030. /**
  35031. * Creates an array of numbers (positive and/or negative) progressing from
  35032. * `start` up to, but not including, `end`. A step of `-1` is used if a negative
  35033. * `start` is specified without an `end` or `step`. If `end` is not specified,
  35034. * it's set to `start` with `start` then set to `0`.
  35035. *
  35036. * **Note:** JavaScript follows the IEEE-754 standard for resolving
  35037. * floating-point values which can produce unexpected results.
  35038. *
  35039. * @static
  35040. * @since 0.1.0
  35041. * @memberOf _
  35042. * @category Util
  35043. * @param {number} [start=0] The start of the range.
  35044. * @param {number} end The end of the range.
  35045. * @param {number} [step=1] The value to increment or decrement by.
  35046. * @returns {Array} Returns the range of numbers.
  35047. * @see _.inRange, _.rangeRight
  35048. * @example
  35049. *
  35050. * _.range(4);
  35051. * // => [0, 1, 2, 3]
  35052. *
  35053. * _.range(-4);
  35054. * // => [0, -1, -2, -3]
  35055. *
  35056. * _.range(1, 5);
  35057. * // => [1, 2, 3, 4]
  35058. *
  35059. * _.range(0, 20, 5);
  35060. * // => [0, 5, 10, 15]
  35061. *
  35062. * _.range(0, -4, -1);
  35063. * // => [0, -1, -2, -3]
  35064. *
  35065. * _.range(1, 4, 0);
  35066. * // => [1, 1, 1]
  35067. *
  35068. * _.range(0);
  35069. * // => []
  35070. */
  35071. var range = createRange();
  35072. /**
  35073. * This method is like `_.range` except that it populates values in
  35074. * descending order.
  35075. *
  35076. * @static
  35077. * @memberOf _
  35078. * @since 4.0.0
  35079. * @category Util
  35080. * @param {number} [start=0] The start of the range.
  35081. * @param {number} end The end of the range.
  35082. * @param {number} [step=1] The value to increment or decrement by.
  35083. * @returns {Array} Returns the range of numbers.
  35084. * @see _.inRange, _.range
  35085. * @example
  35086. *
  35087. * _.rangeRight(4);
  35088. * // => [3, 2, 1, 0]
  35089. *
  35090. * _.rangeRight(-4);
  35091. * // => [-3, -2, -1, 0]
  35092. *
  35093. * _.rangeRight(1, 5);
  35094. * // => [4, 3, 2, 1]
  35095. *
  35096. * _.rangeRight(0, 20, 5);
  35097. * // => [15, 10, 5, 0]
  35098. *
  35099. * _.rangeRight(0, -4, -1);
  35100. * // => [-3, -2, -1, 0]
  35101. *
  35102. * _.rangeRight(1, 4, 0);
  35103. * // => [1, 1, 1]
  35104. *
  35105. * _.rangeRight(0);
  35106. * // => []
  35107. */
  35108. var rangeRight = createRange(true);
  35109. /**
  35110. * This method returns a new empty array.
  35111. *
  35112. * @static
  35113. * @memberOf _
  35114. * @since 4.13.0
  35115. * @category Util
  35116. * @returns {Array} Returns the new empty array.
  35117. * @example
  35118. *
  35119. * var arrays = _.times(2, _.stubArray);
  35120. *
  35121. * console.log(arrays);
  35122. * // => [[], []]
  35123. *
  35124. * console.log(arrays[0] === arrays[1]);
  35125. * // => false
  35126. */
  35127. function stubArray() {
  35128. return [];
  35129. }
  35130. /**
  35131. * This method returns `false`.
  35132. *
  35133. * @static
  35134. * @memberOf _
  35135. * @since 4.13.0
  35136. * @category Util
  35137. * @returns {boolean} Returns `false`.
  35138. * @example
  35139. *
  35140. * _.times(2, _.stubFalse);
  35141. * // => [false, false]
  35142. */
  35143. function stubFalse() {
  35144. return false;
  35145. }
  35146. /**
  35147. * This method returns a new empty object.
  35148. *
  35149. * @static
  35150. * @memberOf _
  35151. * @since 4.13.0
  35152. * @category Util
  35153. * @returns {Object} Returns the new empty object.
  35154. * @example
  35155. *
  35156. * var objects = _.times(2, _.stubObject);
  35157. *
  35158. * console.log(objects);
  35159. * // => [{}, {}]
  35160. *
  35161. * console.log(objects[0] === objects[1]);
  35162. * // => false
  35163. */
  35164. function stubObject() {
  35165. return {};
  35166. }
  35167. /**
  35168. * This method returns an empty string.
  35169. *
  35170. * @static
  35171. * @memberOf _
  35172. * @since 4.13.0
  35173. * @category Util
  35174. * @returns {string} Returns the empty string.
  35175. * @example
  35176. *
  35177. * _.times(2, _.stubString);
  35178. * // => ['', '']
  35179. */
  35180. function stubString() {
  35181. return '';
  35182. }
  35183. /**
  35184. * This method returns `true`.
  35185. *
  35186. * @static
  35187. * @memberOf _
  35188. * @since 4.13.0
  35189. * @category Util
  35190. * @returns {boolean} Returns `true`.
  35191. * @example
  35192. *
  35193. * _.times(2, _.stubTrue);
  35194. * // => [true, true]
  35195. */
  35196. function stubTrue() {
  35197. return true;
  35198. }
  35199. /**
  35200. * Invokes the iteratee `n` times, returning an array of the results of
  35201. * each invocation. The iteratee is invoked with one argument; (index).
  35202. *
  35203. * @static
  35204. * @since 0.1.0
  35205. * @memberOf _
  35206. * @category Util
  35207. * @param {number} n The number of times to invoke `iteratee`.
  35208. * @param {Function} [iteratee=_.identity] The function invoked per iteration.
  35209. * @returns {Array} Returns the array of results.
  35210. * @example
  35211. *
  35212. * _.times(3, String);
  35213. * // => ['0', '1', '2']
  35214. *
  35215. * _.times(4, _.constant(0));
  35216. * // => [0, 0, 0, 0]
  35217. */
  35218. function times(n, iteratee) {
  35219. n = toInteger(n);
  35220. if (n < 1 || n > MAX_SAFE_INTEGER) {
  35221. return [];
  35222. }
  35223. var index = MAX_ARRAY_LENGTH,
  35224. length = nativeMin(n, MAX_ARRAY_LENGTH);
  35225. iteratee = getIteratee(iteratee);
  35226. n -= MAX_ARRAY_LENGTH;
  35227. var result = baseTimes(length, iteratee);
  35228. while (++index < n) {
  35229. iteratee(index);
  35230. }
  35231. return result;
  35232. }
  35233. /**
  35234. * Converts `value` to a property path array.
  35235. *
  35236. * @static
  35237. * @memberOf _
  35238. * @since 4.0.0
  35239. * @category Util
  35240. * @param {*} value The value to convert.
  35241. * @returns {Array} Returns the new property path array.
  35242. * @example
  35243. *
  35244. * _.toPath('a.b.c');
  35245. * // => ['a', 'b', 'c']
  35246. *
  35247. * _.toPath('a[0].b.c');
  35248. * // => ['a', '0', 'b', 'c']
  35249. */
  35250. function toPath(value) {
  35251. if (isArray(value)) {
  35252. return arrayMap(value, toKey);
  35253. }
  35254. return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));
  35255. }
  35256. /**
  35257. * Generates a unique ID. If `prefix` is given, the ID is appended to it.
  35258. *
  35259. * @static
  35260. * @since 0.1.0
  35261. * @memberOf _
  35262. * @category Util
  35263. * @param {string} [prefix=''] The value to prefix the ID with.
  35264. * @returns {string} Returns the unique ID.
  35265. * @example
  35266. *
  35267. * _.uniqueId('contact_');
  35268. * // => 'contact_104'
  35269. *
  35270. * _.uniqueId();
  35271. * // => '105'
  35272. */
  35273. function uniqueId(prefix) {
  35274. var id = ++idCounter;
  35275. return toString(prefix) + id;
  35276. }
  35277. /*------------------------------------------------------------------------*/
  35278. /**
  35279. * Adds two numbers.
  35280. *
  35281. * @static
  35282. * @memberOf _
  35283. * @since 3.4.0
  35284. * @category Math
  35285. * @param {number} augend The first number in an addition.
  35286. * @param {number} addend The second number in an addition.
  35287. * @returns {number} Returns the total.
  35288. * @example
  35289. *
  35290. * _.add(6, 4);
  35291. * // => 10
  35292. */
  35293. var add = createMathOperation(function(augend, addend) {
  35294. return augend + addend;
  35295. }, 0);
  35296. /**
  35297. * Computes `number` rounded up to `precision`.
  35298. *
  35299. * @static
  35300. * @memberOf _
  35301. * @since 3.10.0
  35302. * @category Math
  35303. * @param {number} number The number to round up.
  35304. * @param {number} [precision=0] The precision to round up to.
  35305. * @returns {number} Returns the rounded up number.
  35306. * @example
  35307. *
  35308. * _.ceil(4.006);
  35309. * // => 5
  35310. *
  35311. * _.ceil(6.004, 2);
  35312. * // => 6.01
  35313. *
  35314. * _.ceil(6040, -2);
  35315. * // => 6100
  35316. */
  35317. var ceil = createRound('ceil');
  35318. /**
  35319. * Divide two numbers.
  35320. *
  35321. * @static
  35322. * @memberOf _
  35323. * @since 4.7.0
  35324. * @category Math
  35325. * @param {number} dividend The first number in a division.
  35326. * @param {number} divisor The second number in a division.
  35327. * @returns {number} Returns the quotient.
  35328. * @example
  35329. *
  35330. * _.divide(6, 4);
  35331. * // => 1.5
  35332. */
  35333. var divide = createMathOperation(function(dividend, divisor) {
  35334. return dividend / divisor;
  35335. }, 1);
  35336. /**
  35337. * Computes `number` rounded down to `precision`.
  35338. *
  35339. * @static
  35340. * @memberOf _
  35341. * @since 3.10.0
  35342. * @category Math
  35343. * @param {number} number The number to round down.
  35344. * @param {number} [precision=0] The precision to round down to.
  35345. * @returns {number} Returns the rounded down number.
  35346. * @example
  35347. *
  35348. * _.floor(4.006);
  35349. * // => 4
  35350. *
  35351. * _.floor(0.046, 2);
  35352. * // => 0.04
  35353. *
  35354. * _.floor(4060, -2);
  35355. * // => 4000
  35356. */
  35357. var floor = createRound('floor');
  35358. /**
  35359. * Computes the maximum value of `array`. If `array` is empty or falsey,
  35360. * `undefined` is returned.
  35361. *
  35362. * @static
  35363. * @since 0.1.0
  35364. * @memberOf _
  35365. * @category Math
  35366. * @param {Array} array The array to iterate over.
  35367. * @returns {*} Returns the maximum value.
  35368. * @example
  35369. *
  35370. * _.max([4, 2, 8, 6]);
  35371. * // => 8
  35372. *
  35373. * _.max([]);
  35374. * // => undefined
  35375. */
  35376. function max(array) {
  35377. return (array && array.length)
  35378. ? baseExtremum(array, identity, baseGt)
  35379. : undefined;
  35380. }
  35381. /**
  35382. * This method is like `_.max` except that it accepts `iteratee` which is
  35383. * invoked for each element in `array` to generate the criterion by which
  35384. * the value is ranked. The iteratee is invoked with one argument: (value).
  35385. *
  35386. * @static
  35387. * @memberOf _
  35388. * @since 4.0.0
  35389. * @category Math
  35390. * @param {Array} array The array to iterate over.
  35391. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35392. * @returns {*} Returns the maximum value.
  35393. * @example
  35394. *
  35395. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  35396. *
  35397. * _.maxBy(objects, function(o) { return o.n; });
  35398. * // => { 'n': 2 }
  35399. *
  35400. * // The `_.property` iteratee shorthand.
  35401. * _.maxBy(objects, 'n');
  35402. * // => { 'n': 2 }
  35403. */
  35404. function maxBy(array, iteratee) {
  35405. return (array && array.length)
  35406. ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)
  35407. : undefined;
  35408. }
  35409. /**
  35410. * Computes the mean of the values in `array`.
  35411. *
  35412. * @static
  35413. * @memberOf _
  35414. * @since 4.0.0
  35415. * @category Math
  35416. * @param {Array} array The array to iterate over.
  35417. * @returns {number} Returns the mean.
  35418. * @example
  35419. *
  35420. * _.mean([4, 2, 8, 6]);
  35421. * // => 5
  35422. */
  35423. function mean(array) {
  35424. return baseMean(array, identity);
  35425. }
  35426. /**
  35427. * This method is like `_.mean` except that it accepts `iteratee` which is
  35428. * invoked for each element in `array` to generate the value to be averaged.
  35429. * The iteratee is invoked with one argument: (value).
  35430. *
  35431. * @static
  35432. * @memberOf _
  35433. * @since 4.7.0
  35434. * @category Math
  35435. * @param {Array} array The array to iterate over.
  35436. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35437. * @returns {number} Returns the mean.
  35438. * @example
  35439. *
  35440. * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
  35441. *
  35442. * _.meanBy(objects, function(o) { return o.n; });
  35443. * // => 5
  35444. *
  35445. * // The `_.property` iteratee shorthand.
  35446. * _.meanBy(objects, 'n');
  35447. * // => 5
  35448. */
  35449. function meanBy(array, iteratee) {
  35450. return baseMean(array, getIteratee(iteratee, 2));
  35451. }
  35452. /**
  35453. * Computes the minimum value of `array`. If `array` is empty or falsey,
  35454. * `undefined` is returned.
  35455. *
  35456. * @static
  35457. * @since 0.1.0
  35458. * @memberOf _
  35459. * @category Math
  35460. * @param {Array} array The array to iterate over.
  35461. * @returns {*} Returns the minimum value.
  35462. * @example
  35463. *
  35464. * _.min([4, 2, 8, 6]);
  35465. * // => 2
  35466. *
  35467. * _.min([]);
  35468. * // => undefined
  35469. */
  35470. function min(array) {
  35471. return (array && array.length)
  35472. ? baseExtremum(array, identity, baseLt)
  35473. : undefined;
  35474. }
  35475. /**
  35476. * This method is like `_.min` except that it accepts `iteratee` which is
  35477. * invoked for each element in `array` to generate the criterion by which
  35478. * the value is ranked. The iteratee is invoked with one argument: (value).
  35479. *
  35480. * @static
  35481. * @memberOf _
  35482. * @since 4.0.0
  35483. * @category Math
  35484. * @param {Array} array The array to iterate over.
  35485. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35486. * @returns {*} Returns the minimum value.
  35487. * @example
  35488. *
  35489. * var objects = [{ 'n': 1 }, { 'n': 2 }];
  35490. *
  35491. * _.minBy(objects, function(o) { return o.n; });
  35492. * // => { 'n': 1 }
  35493. *
  35494. * // The `_.property` iteratee shorthand.
  35495. * _.minBy(objects, 'n');
  35496. * // => { 'n': 1 }
  35497. */
  35498. function minBy(array, iteratee) {
  35499. return (array && array.length)
  35500. ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)
  35501. : undefined;
  35502. }
  35503. /**
  35504. * Multiply two numbers.
  35505. *
  35506. * @static
  35507. * @memberOf _
  35508. * @since 4.7.0
  35509. * @category Math
  35510. * @param {number} multiplier The first number in a multiplication.
  35511. * @param {number} multiplicand The second number in a multiplication.
  35512. * @returns {number} Returns the product.
  35513. * @example
  35514. *
  35515. * _.multiply(6, 4);
  35516. * // => 24
  35517. */
  35518. var multiply = createMathOperation(function(multiplier, multiplicand) {
  35519. return multiplier * multiplicand;
  35520. }, 1);
  35521. /**
  35522. * Computes `number` rounded to `precision`.
  35523. *
  35524. * @static
  35525. * @memberOf _
  35526. * @since 3.10.0
  35527. * @category Math
  35528. * @param {number} number The number to round.
  35529. * @param {number} [precision=0] The precision to round to.
  35530. * @returns {number} Returns the rounded number.
  35531. * @example
  35532. *
  35533. * _.round(4.006);
  35534. * // => 4
  35535. *
  35536. * _.round(4.006, 2);
  35537. * // => 4.01
  35538. *
  35539. * _.round(4060, -2);
  35540. * // => 4100
  35541. */
  35542. var round = createRound('round');
  35543. /**
  35544. * Subtract two numbers.
  35545. *
  35546. * @static
  35547. * @memberOf _
  35548. * @since 4.0.0
  35549. * @category Math
  35550. * @param {number} minuend The first number in a subtraction.
  35551. * @param {number} subtrahend The second number in a subtraction.
  35552. * @returns {number} Returns the difference.
  35553. * @example
  35554. *
  35555. * _.subtract(6, 4);
  35556. * // => 2
  35557. */
  35558. var subtract = createMathOperation(function(minuend, subtrahend) {
  35559. return minuend - subtrahend;
  35560. }, 0);
  35561. /**
  35562. * Computes the sum of the values in `array`.
  35563. *
  35564. * @static
  35565. * @memberOf _
  35566. * @since 3.4.0
  35567. * @category Math
  35568. * @param {Array} array The array to iterate over.
  35569. * @returns {number} Returns the sum.
  35570. * @example
  35571. *
  35572. * _.sum([4, 2, 8, 6]);
  35573. * // => 20
  35574. */
  35575. function sum(array) {
  35576. return (array && array.length)
  35577. ? baseSum(array, identity)
  35578. : 0;
  35579. }
  35580. /**
  35581. * This method is like `_.sum` except that it accepts `iteratee` which is
  35582. * invoked for each element in `array` to generate the value to be summed.
  35583. * The iteratee is invoked with one argument: (value).
  35584. *
  35585. * @static
  35586. * @memberOf _
  35587. * @since 4.0.0
  35588. * @category Math
  35589. * @param {Array} array The array to iterate over.
  35590. * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
  35591. * @returns {number} Returns the sum.
  35592. * @example
  35593. *
  35594. * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];
  35595. *
  35596. * _.sumBy(objects, function(o) { return o.n; });
  35597. * // => 20
  35598. *
  35599. * // The `_.property` iteratee shorthand.
  35600. * _.sumBy(objects, 'n');
  35601. * // => 20
  35602. */
  35603. function sumBy(array, iteratee) {
  35604. return (array && array.length)
  35605. ? baseSum(array, getIteratee(iteratee, 2))
  35606. : 0;
  35607. }
  35608. /*------------------------------------------------------------------------*/
  35609. // Add methods that return wrapped values in chain sequences.
  35610. lodash.after = after;
  35611. lodash.ary = ary;
  35612. lodash.assign = assign;
  35613. lodash.assignIn = assignIn;
  35614. lodash.assignInWith = assignInWith;
  35615. lodash.assignWith = assignWith;
  35616. lodash.at = at;
  35617. lodash.before = before;
  35618. lodash.bind = bind;
  35619. lodash.bindAll = bindAll;
  35620. lodash.bindKey = bindKey;
  35621. lodash.castArray = castArray;
  35622. lodash.chain = chain;
  35623. lodash.chunk = chunk;
  35624. lodash.compact = compact;
  35625. lodash.concat = concat;
  35626. lodash.cond = cond;
  35627. lodash.conforms = conforms;
  35628. lodash.constant = constant;
  35629. lodash.countBy = countBy;
  35630. lodash.create = create;
  35631. lodash.curry = curry;
  35632. lodash.curryRight = curryRight;
  35633. lodash.debounce = debounce;
  35634. lodash.defaults = defaults;
  35635. lodash.defaultsDeep = defaultsDeep;
  35636. lodash.defer = defer;
  35637. lodash.delay = delay;
  35638. lodash.difference = difference;
  35639. lodash.differenceBy = differenceBy;
  35640. lodash.differenceWith = differenceWith;
  35641. lodash.drop = drop;
  35642. lodash.dropRight = dropRight;
  35643. lodash.dropRightWhile = dropRightWhile;
  35644. lodash.dropWhile = dropWhile;
  35645. lodash.fill = fill;
  35646. lodash.filter = filter;
  35647. lodash.flatMap = flatMap;
  35648. lodash.flatMapDeep = flatMapDeep;
  35649. lodash.flatMapDepth = flatMapDepth;
  35650. lodash.flatten = flatten;
  35651. lodash.flattenDeep = flattenDeep;
  35652. lodash.flattenDepth = flattenDepth;
  35653. lodash.flip = flip;
  35654. lodash.flow = flow;
  35655. lodash.flowRight = flowRight;
  35656. lodash.fromPairs = fromPairs;
  35657. lodash.functions = functions;
  35658. lodash.functionsIn = functionsIn;
  35659. lodash.groupBy = groupBy;
  35660. lodash.initial = initial;
  35661. lodash.intersection = intersection;
  35662. lodash.intersectionBy = intersectionBy;
  35663. lodash.intersectionWith = intersectionWith;
  35664. lodash.invert = invert;
  35665. lodash.invertBy = invertBy;
  35666. lodash.invokeMap = invokeMap;
  35667. lodash.iteratee = iteratee;
  35668. lodash.keyBy = keyBy;
  35669. lodash.keys = keys;
  35670. lodash.keysIn = keysIn;
  35671. lodash.map = map;
  35672. lodash.mapKeys = mapKeys;
  35673. lodash.mapValues = mapValues;
  35674. lodash.matches = matches;
  35675. lodash.matchesProperty = matchesProperty;
  35676. lodash.memoize = memoize;
  35677. lodash.merge = merge;
  35678. lodash.mergeWith = mergeWith;
  35679. lodash.method = method;
  35680. lodash.methodOf = methodOf;
  35681. lodash.mixin = mixin;
  35682. lodash.negate = negate;
  35683. lodash.nthArg = nthArg;
  35684. lodash.omit = omit;
  35685. lodash.omitBy = omitBy;
  35686. lodash.once = once;
  35687. lodash.orderBy = orderBy;
  35688. lodash.over = over;
  35689. lodash.overArgs = overArgs;
  35690. lodash.overEvery = overEvery;
  35691. lodash.overSome = overSome;
  35692. lodash.partial = partial;
  35693. lodash.partialRight = partialRight;
  35694. lodash.partition = partition;
  35695. lodash.pick = pick;
  35696. lodash.pickBy = pickBy;
  35697. lodash.property = property;
  35698. lodash.propertyOf = propertyOf;
  35699. lodash.pull = pull;
  35700. lodash.pullAll = pullAll;
  35701. lodash.pullAllBy = pullAllBy;
  35702. lodash.pullAllWith = pullAllWith;
  35703. lodash.pullAt = pullAt;
  35704. lodash.range = range;
  35705. lodash.rangeRight = rangeRight;
  35706. lodash.rearg = rearg;
  35707. lodash.reject = reject;
  35708. lodash.remove = remove;
  35709. lodash.rest = rest;
  35710. lodash.reverse = reverse;
  35711. lodash.sampleSize = sampleSize;
  35712. lodash.set = set;
  35713. lodash.setWith = setWith;
  35714. lodash.shuffle = shuffle;
  35715. lodash.slice = slice;
  35716. lodash.sortBy = sortBy;
  35717. lodash.sortedUniq = sortedUniq;
  35718. lodash.sortedUniqBy = sortedUniqBy;
  35719. lodash.split = split;
  35720. lodash.spread = spread;
  35721. lodash.tail = tail;
  35722. lodash.take = take;
  35723. lodash.takeRight = takeRight;
  35724. lodash.takeRightWhile = takeRightWhile;
  35725. lodash.takeWhile = takeWhile;
  35726. lodash.tap = tap;
  35727. lodash.throttle = throttle;
  35728. lodash.thru = thru;
  35729. lodash.toArray = toArray;
  35730. lodash.toPairs = toPairs;
  35731. lodash.toPairsIn = toPairsIn;
  35732. lodash.toPath = toPath;
  35733. lodash.toPlainObject = toPlainObject;
  35734. lodash.transform = transform;
  35735. lodash.unary = unary;
  35736. lodash.union = union;
  35737. lodash.unionBy = unionBy;
  35738. lodash.unionWith = unionWith;
  35739. lodash.uniq = uniq;
  35740. lodash.uniqBy = uniqBy;
  35741. lodash.uniqWith = uniqWith;
  35742. lodash.unset = unset;
  35743. lodash.unzip = unzip;
  35744. lodash.unzipWith = unzipWith;
  35745. lodash.update = update;
  35746. lodash.updateWith = updateWith;
  35747. lodash.values = values;
  35748. lodash.valuesIn = valuesIn;
  35749. lodash.without = without;
  35750. lodash.words = words;
  35751. lodash.wrap = wrap;
  35752. lodash.xor = xor;
  35753. lodash.xorBy = xorBy;
  35754. lodash.xorWith = xorWith;
  35755. lodash.zip = zip;
  35756. lodash.zipObject = zipObject;
  35757. lodash.zipObjectDeep = zipObjectDeep;
  35758. lodash.zipWith = zipWith;
  35759. // Add aliases.
  35760. lodash.entries = toPairs;
  35761. lodash.entriesIn = toPairsIn;
  35762. lodash.extend = assignIn;
  35763. lodash.extendWith = assignInWith;
  35764. // Add methods to `lodash.prototype`.
  35765. mixin(lodash, lodash);
  35766. /*------------------------------------------------------------------------*/
  35767. // Add methods that return unwrapped values in chain sequences.
  35768. lodash.add = add;
  35769. lodash.attempt = attempt;
  35770. lodash.camelCase = camelCase;
  35771. lodash.capitalize = capitalize;
  35772. lodash.ceil = ceil;
  35773. lodash.clamp = clamp;
  35774. lodash.clone = clone;
  35775. lodash.cloneDeep = cloneDeep;
  35776. lodash.cloneDeepWith = cloneDeepWith;
  35777. lodash.cloneWith = cloneWith;
  35778. lodash.conformsTo = conformsTo;
  35779. lodash.deburr = deburr;
  35780. lodash.defaultTo = defaultTo;
  35781. lodash.divide = divide;
  35782. lodash.endsWith = endsWith;
  35783. lodash.eq = eq;
  35784. lodash.escape = escape;
  35785. lodash.escapeRegExp = escapeRegExp;
  35786. lodash.every = every;
  35787. lodash.find = find;
  35788. lodash.findIndex = findIndex;
  35789. lodash.findKey = findKey;
  35790. lodash.findLast = findLast;
  35791. lodash.findLastIndex = findLastIndex;
  35792. lodash.findLastKey = findLastKey;
  35793. lodash.floor = floor;
  35794. lodash.forEach = forEach;
  35795. lodash.forEachRight = forEachRight;
  35796. lodash.forIn = forIn;
  35797. lodash.forInRight = forInRight;
  35798. lodash.forOwn = forOwn;
  35799. lodash.forOwnRight = forOwnRight;
  35800. lodash.get = get;
  35801. lodash.gt = gt;
  35802. lodash.gte = gte;
  35803. lodash.has = has;
  35804. lodash.hasIn = hasIn;
  35805. lodash.head = head;
  35806. lodash.identity = identity;
  35807. lodash.includes = includes;
  35808. lodash.indexOf = indexOf;
  35809. lodash.inRange = inRange;
  35810. lodash.invoke = invoke;
  35811. lodash.isArguments = isArguments;
  35812. lodash.isArray = isArray;
  35813. lodash.isArrayBuffer = isArrayBuffer;
  35814. lodash.isArrayLike = isArrayLike;
  35815. lodash.isArrayLikeObject = isArrayLikeObject;
  35816. lodash.isBoolean = isBoolean;
  35817. lodash.isBuffer = isBuffer;
  35818. lodash.isDate = isDate;
  35819. lodash.isElement = isElement;
  35820. lodash.isEmpty = isEmpty;
  35821. lodash.isEqual = isEqual;
  35822. lodash.isEqualWith = isEqualWith;
  35823. lodash.isError = isError;
  35824. lodash.isFinite = isFinite;
  35825. lodash.isFunction = isFunction;
  35826. lodash.isInteger = isInteger;
  35827. lodash.isLength = isLength;
  35828. lodash.isMap = isMap;
  35829. lodash.isMatch = isMatch;
  35830. lodash.isMatchWith = isMatchWith;
  35831. lodash.isNaN = isNaN;
  35832. lodash.isNative = isNative;
  35833. lodash.isNil = isNil;
  35834. lodash.isNull = isNull;
  35835. lodash.isNumber = isNumber;
  35836. lodash.isObject = isObject;
  35837. lodash.isObjectLike = isObjectLike;
  35838. lodash.isPlainObject = isPlainObject;
  35839. lodash.isRegExp = isRegExp;
  35840. lodash.isSafeInteger = isSafeInteger;
  35841. lodash.isSet = isSet;
  35842. lodash.isString = isString;
  35843. lodash.isSymbol = isSymbol;
  35844. lodash.isTypedArray = isTypedArray;
  35845. lodash.isUndefined = isUndefined;
  35846. lodash.isWeakMap = isWeakMap;
  35847. lodash.isWeakSet = isWeakSet;
  35848. lodash.join = join;
  35849. lodash.kebabCase = kebabCase;
  35850. lodash.last = last;
  35851. lodash.lastIndexOf = lastIndexOf;
  35852. lodash.lowerCase = lowerCase;
  35853. lodash.lowerFirst = lowerFirst;
  35854. lodash.lt = lt;
  35855. lodash.lte = lte;
  35856. lodash.max = max;
  35857. lodash.maxBy = maxBy;
  35858. lodash.mean = mean;
  35859. lodash.meanBy = meanBy;
  35860. lodash.min = min;
  35861. lodash.minBy = minBy;
  35862. lodash.stubArray = stubArray;
  35863. lodash.stubFalse = stubFalse;
  35864. lodash.stubObject = stubObject;
  35865. lodash.stubString = stubString;
  35866. lodash.stubTrue = stubTrue;
  35867. lodash.multiply = multiply;
  35868. lodash.nth = nth;
  35869. lodash.noConflict = noConflict;
  35870. lodash.noop = noop;
  35871. lodash.now = now;
  35872. lodash.pad = pad;
  35873. lodash.padEnd = padEnd;
  35874. lodash.padStart = padStart;
  35875. lodash.parseInt = parseInt;
  35876. lodash.random = random;
  35877. lodash.reduce = reduce;
  35878. lodash.reduceRight = reduceRight;
  35879. lodash.repeat = repeat;
  35880. lodash.replace = replace;
  35881. lodash.result = result;
  35882. lodash.round = round;
  35883. lodash.runInContext = runInContext;
  35884. lodash.sample = sample;
  35885. lodash.size = size;
  35886. lodash.snakeCase = snakeCase;
  35887. lodash.some = some;
  35888. lodash.sortedIndex = sortedIndex;
  35889. lodash.sortedIndexBy = sortedIndexBy;
  35890. lodash.sortedIndexOf = sortedIndexOf;
  35891. lodash.sortedLastIndex = sortedLastIndex;
  35892. lodash.sortedLastIndexBy = sortedLastIndexBy;
  35893. lodash.sortedLastIndexOf = sortedLastIndexOf;
  35894. lodash.startCase = startCase;
  35895. lodash.startsWith = startsWith;
  35896. lodash.subtract = subtract;
  35897. lodash.sum = sum;
  35898. lodash.sumBy = sumBy;
  35899. lodash.template = template;
  35900. lodash.times = times;
  35901. lodash.toFinite = toFinite;
  35902. lodash.toInteger = toInteger;
  35903. lodash.toLength = toLength;
  35904. lodash.toLower = toLower;
  35905. lodash.toNumber = toNumber;
  35906. lodash.toSafeInteger = toSafeInteger;
  35907. lodash.toString = toString;
  35908. lodash.toUpper = toUpper;
  35909. lodash.trim = trim;
  35910. lodash.trimEnd = trimEnd;
  35911. lodash.trimStart = trimStart;
  35912. lodash.truncate = truncate;
  35913. lodash.unescape = unescape;
  35914. lodash.uniqueId = uniqueId;
  35915. lodash.upperCase = upperCase;
  35916. lodash.upperFirst = upperFirst;
  35917. // Add aliases.
  35918. lodash.each = forEach;
  35919. lodash.eachRight = forEachRight;
  35920. lodash.first = head;
  35921. mixin(lodash, (function() {
  35922. var source = {};
  35923. baseForOwn(lodash, function(func, methodName) {
  35924. if (!hasOwnProperty.call(lodash.prototype, methodName)) {
  35925. source[methodName] = func;
  35926. }
  35927. });
  35928. return source;
  35929. }()), { 'chain': false });
  35930. /*------------------------------------------------------------------------*/
  35931. /**
  35932. * The semantic version number.
  35933. *
  35934. * @static
  35935. * @memberOf _
  35936. * @type {string}
  35937. */
  35938. lodash.VERSION = VERSION;
  35939. // Assign default placeholders.
  35940. arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {
  35941. lodash[methodName].placeholder = lodash;
  35942. });
  35943. // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.
  35944. arrayEach(['drop', 'take'], function(methodName, index) {
  35945. LazyWrapper.prototype[methodName] = function(n) {
  35946. n = n === undefined ? 1 : nativeMax(toInteger(n), 0);
  35947. var result = (this.__filtered__ && !index)
  35948. ? new LazyWrapper(this)
  35949. : this.clone();
  35950. if (result.__filtered__) {
  35951. result.__takeCount__ = nativeMin(n, result.__takeCount__);
  35952. } else {
  35953. result.__views__.push({
  35954. 'size': nativeMin(n, MAX_ARRAY_LENGTH),
  35955. 'type': methodName + (result.__dir__ < 0 ? 'Right' : '')
  35956. });
  35957. }
  35958. return result;
  35959. };
  35960. LazyWrapper.prototype[methodName + 'Right'] = function(n) {
  35961. return this.reverse()[methodName](n).reverse();
  35962. };
  35963. });
  35964. // Add `LazyWrapper` methods that accept an `iteratee` value.
  35965. arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {
  35966. var type = index + 1,
  35967. isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;
  35968. LazyWrapper.prototype[methodName] = function(iteratee) {
  35969. var result = this.clone();
  35970. result.__iteratees__.push({
  35971. 'iteratee': getIteratee(iteratee, 3),
  35972. 'type': type
  35973. });
  35974. result.__filtered__ = result.__filtered__ || isFilter;
  35975. return result;
  35976. };
  35977. });
  35978. // Add `LazyWrapper` methods for `_.head` and `_.last`.
  35979. arrayEach(['head', 'last'], function(methodName, index) {
  35980. var takeName = 'take' + (index ? 'Right' : '');
  35981. LazyWrapper.prototype[methodName] = function() {
  35982. return this[takeName](1).value()[0];
  35983. };
  35984. });
  35985. // Add `LazyWrapper` methods for `_.initial` and `_.tail`.
  35986. arrayEach(['initial', 'tail'], function(methodName, index) {
  35987. var dropName = 'drop' + (index ? '' : 'Right');
  35988. LazyWrapper.prototype[methodName] = function() {
  35989. return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);
  35990. };
  35991. });
  35992. LazyWrapper.prototype.compact = function() {
  35993. return this.filter(identity);
  35994. };
  35995. LazyWrapper.prototype.find = function(predicate) {
  35996. return this.filter(predicate).head();
  35997. };
  35998. LazyWrapper.prototype.findLast = function(predicate) {
  35999. return this.reverse().find(predicate);
  36000. };
  36001. LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {
  36002. if (typeof path == 'function') {
  36003. return new LazyWrapper(this);
  36004. }
  36005. return this.map(function(value) {
  36006. return baseInvoke(value, path, args);
  36007. });
  36008. });
  36009. LazyWrapper.prototype.reject = function(predicate) {
  36010. return this.filter(negate(getIteratee(predicate)));
  36011. };
  36012. LazyWrapper.prototype.slice = function(start, end) {
  36013. start = toInteger(start);
  36014. var result = this;
  36015. if (result.__filtered__ && (start > 0 || end < 0)) {
  36016. return new LazyWrapper(result);
  36017. }
  36018. if (start < 0) {
  36019. result = result.takeRight(-start);
  36020. } else if (start) {
  36021. result = result.drop(start);
  36022. }
  36023. if (end !== undefined) {
  36024. end = toInteger(end);
  36025. result = end < 0 ? result.dropRight(-end) : result.take(end - start);
  36026. }
  36027. return result;
  36028. };
  36029. LazyWrapper.prototype.takeRightWhile = function(predicate) {
  36030. return this.reverse().takeWhile(predicate).reverse();
  36031. };
  36032. LazyWrapper.prototype.toArray = function() {
  36033. return this.take(MAX_ARRAY_LENGTH);
  36034. };
  36035. // Add `LazyWrapper` methods to `lodash.prototype`.
  36036. baseForOwn(LazyWrapper.prototype, function(func, methodName) {
  36037. var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),
  36038. isTaker = /^(?:head|last)$/.test(methodName),
  36039. lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],
  36040. retUnwrapped = isTaker || /^find/.test(methodName);
  36041. if (!lodashFunc) {
  36042. return;
  36043. }
  36044. lodash.prototype[methodName] = function() {
  36045. var value = this.__wrapped__,
  36046. args = isTaker ? [1] : arguments,
  36047. isLazy = value instanceof LazyWrapper,
  36048. iteratee = args[0],
  36049. useLazy = isLazy || isArray(value);
  36050. var interceptor = function(value) {
  36051. var result = lodashFunc.apply(lodash, arrayPush([value], args));
  36052. return (isTaker && chainAll) ? result[0] : result;
  36053. };
  36054. if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {
  36055. // Avoid lazy use if the iteratee has a "length" value other than `1`.
  36056. isLazy = useLazy = false;
  36057. }
  36058. var chainAll = this.__chain__,
  36059. isHybrid = !!this.__actions__.length,
  36060. isUnwrapped = retUnwrapped && !chainAll,
  36061. onlyLazy = isLazy && !isHybrid;
  36062. if (!retUnwrapped && useLazy) {
  36063. value = onlyLazy ? value : new LazyWrapper(this);
  36064. var result = func.apply(value, args);
  36065. result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });
  36066. return new LodashWrapper(result, chainAll);
  36067. }
  36068. if (isUnwrapped && onlyLazy) {
  36069. return func.apply(this, args);
  36070. }
  36071. result = this.thru(interceptor);
  36072. return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;
  36073. };
  36074. });
  36075. // Add `Array` methods to `lodash.prototype`.
  36076. arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {
  36077. var func = arrayProto[methodName],
  36078. chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',
  36079. retUnwrapped = /^(?:pop|shift)$/.test(methodName);
  36080. lodash.prototype[methodName] = function() {
  36081. var args = arguments;
  36082. if (retUnwrapped && !this.__chain__) {
  36083. var value = this.value();
  36084. return func.apply(isArray(value) ? value : [], args);
  36085. }
  36086. return this[chainName](function(value) {
  36087. return func.apply(isArray(value) ? value : [], args);
  36088. });
  36089. };
  36090. });
  36091. // Map minified method names to their real names.
  36092. baseForOwn(LazyWrapper.prototype, function(func, methodName) {
  36093. var lodashFunc = lodash[methodName];
  36094. if (lodashFunc) {
  36095. var key = lodashFunc.name + '';
  36096. if (!hasOwnProperty.call(realNames, key)) {
  36097. realNames[key] = [];
  36098. }
  36099. realNames[key].push({ 'name': methodName, 'func': lodashFunc });
  36100. }
  36101. });
  36102. realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{
  36103. 'name': 'wrapper',
  36104. 'func': undefined
  36105. }];
  36106. // Add methods to `LazyWrapper`.
  36107. LazyWrapper.prototype.clone = lazyClone;
  36108. LazyWrapper.prototype.reverse = lazyReverse;
  36109. LazyWrapper.prototype.value = lazyValue;
  36110. // Add chain sequence methods to the `lodash` wrapper.
  36111. lodash.prototype.at = wrapperAt;
  36112. lodash.prototype.chain = wrapperChain;
  36113. lodash.prototype.commit = wrapperCommit;
  36114. lodash.prototype.next = wrapperNext;
  36115. lodash.prototype.plant = wrapperPlant;
  36116. lodash.prototype.reverse = wrapperReverse;
  36117. lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;
  36118. // Add lazy aliases.
  36119. lodash.prototype.first = lodash.prototype.head;
  36120. if (symIterator) {
  36121. lodash.prototype[symIterator] = wrapperToIterator;
  36122. }
  36123. return lodash;
  36124. });
  36125. /*--------------------------------------------------------------------------*/
  36126. // Export lodash.
  36127. var _ = runInContext();
  36128. // Some AMD build optimizers, like r.js, check for condition patterns like:
  36129. if (true) {
  36130. // Expose Lodash on the global object to prevent errors when Lodash is
  36131. // loaded by a script tag in the presence of an AMD loader.
  36132. // See http://requirejs.org/docs/errors.html#mismatch for more details.
  36133. // Use `_.noConflict` to remove Lodash from the global object.
  36134. root._ = _;
  36135. // Define as an anonymous module so, through path mapping, it can be
  36136. // referenced as the "underscore" module.
  36137. !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
  36138. return _;
  36139. }).call(exports, __webpack_require__, exports, module),
  36140. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  36141. }
  36142. // Check for `exports` after `define` in case a build optimizer adds it.
  36143. else {}
  36144. }.call(this));
  36145. /***/ }),
  36146. /* 144 */
  36147. /***/ ((module, exports) => {
  36148. function iobCalc(treatment, time, curve, dia, peak, profile) {
  36149. // iobCalc returns two variables:
  36150. // activityContrib = units of treatment.insulin used in previous minute
  36151. // iobContrib = units of treatment.insulin still remaining at a given point in time
  36152. // ("Contrib" is used because these are the amounts contributed from pontentially multiple treatment.insulin dosages -- totals are calculated in total.js)
  36153. //
  36154. // Variables can be calculated using either:
  36155. // A bilinear insulin action curve (which only takes duration of insulin activity (dia) as an input parameter) or
  36156. // An exponential insulin action curve (which takes both a dia and a peak parameter)
  36157. // (which functional form to use is specified in the user's profile)
  36158. if (treatment.insulin) {
  36159. // Calc minutes since bolus (minsAgo)
  36160. if (typeof time === 'undefined') {
  36161. time = new Date();
  36162. }
  36163. var bolusTime = new Date(treatment.date);
  36164. var minsAgo = Math.round((time - bolusTime) / 1000 / 60);
  36165. if (curve === 'bilinear') {
  36166. return iobCalcBilinear(treatment, minsAgo, dia); // no user-specified peak with this model
  36167. } else {
  36168. return iobCalcExponential(treatment, minsAgo, dia, peak, profile);
  36169. }
  36170. } else { // empty return if (treatment.insulin) == False
  36171. return {};
  36172. }
  36173. }
  36174. function iobCalcBilinear(treatment, minsAgo, dia) {
  36175. var default_dia = 3.0 // assumed duration of insulin activity, in hours
  36176. var peak = 75; // assumed peak insulin activity, in minutes
  36177. var end = 180; // assumed end of insulin activity, in minutes
  36178. // Scale minsAgo by the ratio of the default dia / the user's dia
  36179. // so the calculations for activityContrib and iobContrib work for
  36180. // other dia values (while using the constants specified above)
  36181. var timeScalar = default_dia / dia;
  36182. var scaled_minsAgo = timeScalar * minsAgo;
  36183. var activityContrib = 0;
  36184. var iobContrib = 0;
  36185. // Calc percent of insulin activity at peak, and slopes up to and down from peak
  36186. // Based on area of triangle, because area under the insulin action "curve" must sum to 1
  36187. // (length * height) / 2 = area of triangle (1), therefore height (activityPeak) = 2 / length (which in this case is dia, in minutes)
  36188. // activityPeak scales based on user's dia even though peak and end remain fixed
  36189. var activityPeak = 2 / (dia * 60)
  36190. var slopeUp = activityPeak / peak
  36191. var slopeDown = -1 * (activityPeak / (end - peak))
  36192. if (scaled_minsAgo < peak) {
  36193. activityContrib = treatment.insulin * (slopeUp * scaled_minsAgo);
  36194. 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
  36195. iobContrib = treatment.insulin * ( (-0.001852*x1*x1) + (0.001852*x1) + 1.000000 );
  36196. } else if (scaled_minsAgo < end) {
  36197. var minsPastPeak = scaled_minsAgo - peak
  36198. activityContrib = treatment.insulin * (activityPeak + (slopeDown * minsPastPeak));
  36199. var x2 = ((scaled_minsAgo - peak) / 5); // scaled minutes past peak; divided by 5 to work with coefficients estimated based on 5 minute increments
  36200. iobContrib = treatment.insulin * ( (0.001323*x2*x2) + (-0.054233*x2) + 0.555560 );
  36201. }
  36202. return {
  36203. activityContrib: activityContrib,
  36204. iobContrib: iobContrib
  36205. };
  36206. }
  36207. function iobCalcExponential(treatment, minsAgo, dia, peak, profile) {
  36208. // Use custom peak time (in minutes) if value is valid
  36209. if ( profile.curve === "rapid-acting" ) {
  36210. if (profile.useCustomPeakTime === true && profile.insulinPeakTime !== undefined) {
  36211. if ( profile.insulinPeakTime > 120 ) {
  36212. console.error('Setting maximum Insulin Peak Time of 120m for',profile.curve,'insulin');
  36213. peak = 120;
  36214. } else if ( profile.insulinPeakTime < 50 ) {
  36215. console.error('Setting minimum Insulin Peak Time of 50m for',profile.curve,'insulin');
  36216. peak = 50;
  36217. } else {
  36218. peak = profile.insulinPeakTime;
  36219. }
  36220. } else {
  36221. peak = 75;
  36222. }
  36223. } else if ( profile.curve === "ultra-rapid" ) {
  36224. if (profile.useCustomPeakTime === true && profile.insulinPeakTime !== undefined) {
  36225. if ( profile.insulinPeakTime > 100 ) {
  36226. console.error('Setting maximum Insulin Peak Time of 100m for',profile.curve,'insulin');
  36227. peak = 100;
  36228. } else if ( profile.insulinPeakTime < 35 ) {
  36229. console.error('Setting minimum Insulin Peak Time of 35m for',profile.curve,'insulin');
  36230. peak = 35;
  36231. } else {
  36232. peak = profile.insulinPeakTime;
  36233. }
  36234. } else {
  36235. peak = 55;
  36236. }
  36237. } else {
  36238. console.error('Curve of',profile.curve,'is not supported.');
  36239. }
  36240. var end = dia * 60; // end of insulin activity, in minutes
  36241. var activityContrib = 0;
  36242. var iobContrib = 0;
  36243. if (minsAgo < end) {
  36244. // Formula source: https://github.com/LoopKit/Loop/issues/388#issuecomment-317938473
  36245. // Mapping of original source variable names to those used here:
  36246. // td = end
  36247. // tp = peak
  36248. // t = minsAgo
  36249. var tau = peak * (1 - peak / end) / (1 - 2 * peak / end); // time constant of exponential decay
  36250. var a = 2 * tau / end; // rise time factor
  36251. var S = 1 / (1 - a + (1 + a) * Math.exp(-end / tau)); // auxiliary scale factor
  36252. activityContrib = treatment.insulin * (S / Math.pow(tau, 2)) * minsAgo * (1 - minsAgo / end) * Math.exp(-minsAgo / tau);
  36253. iobContrib = treatment.insulin * (1 - S * (1 - a) * ((Math.pow(minsAgo, 2) / (tau * end * (1 - a)) - minsAgo / tau - 1) * Math.exp(-minsAgo / tau) + 1));
  36254. //console.error('DIA: ' + dia + ' minsAgo: ' + minsAgo + ' end: ' + end + ' peak: ' + peak + ' tau: ' + tau + ' a: ' + a + ' S: ' + S + ' activityContrib: ' + activityContrib + ' iobContrib: ' + iobContrib);
  36255. }
  36256. return {
  36257. activityContrib: activityContrib,
  36258. iobContrib: iobContrib
  36259. };
  36260. }
  36261. exports = module.exports = iobCalc;
  36262. /***/ }),
  36263. /* 145 */
  36264. /***/ ((module, exports) => {
  36265. function iobTotal(opts, time) {
  36266. var now = time.getTime();
  36267. var iobCalc = opts.calculate;
  36268. var treatments = opts.treatments;
  36269. var profile_data = opts.profile;
  36270. var dia = profile_data.dia;
  36271. var peak = 0;
  36272. var iob = 0;
  36273. var basaliob = 0;
  36274. var bolusiob = 0;
  36275. var netbasalinsulin = 0;
  36276. var bolusinsulin = 0;
  36277. //var bolussnooze = 0;
  36278. var activity = 0;
  36279. if (!treatments) return {};
  36280. //if (typeof time === 'undefined') {
  36281. //var time = new Date();
  36282. //}
  36283. // force minimum DIA of 3h
  36284. if (dia < 3) {
  36285. //console.error("Warning; adjusting DIA from",dia,"to minimum of 3 hours");
  36286. dia = 3;
  36287. }
  36288. var curveDefaults = {
  36289. 'bilinear': {
  36290. requireLongDia: false,
  36291. peak: 75 // not really used, but prevents having to check later
  36292. },
  36293. 'rapid-acting': {
  36294. requireLongDia: true,
  36295. peak: 75,
  36296. tdMin: 300
  36297. },
  36298. 'ultra-rapid': {
  36299. requireLongDia: true,
  36300. peak: 55,
  36301. tdMin: 300
  36302. },
  36303. };
  36304. var curve = 'bilinear';
  36305. if (profile_data.curve !== undefined) {
  36306. curve = profile_data.curve.toLowerCase();
  36307. }
  36308. if (!(curve in curveDefaults)) {
  36309. console.error('Unsupported curve function: "' + curve + '". Supported curves: "bilinear", "rapid-acting" (Novolog, Novorapid, Humalog, Apidra) and "ultra-rapid" (Fiasp). Defaulting to "rapid-acting".');
  36310. curve = 'rapid-acting';
  36311. }
  36312. var defaults = curveDefaults[curve];
  36313. // Force minimum of 5 hour DIA when default requires a Long DIA.
  36314. if (defaults.requireLongDia && dia < 5) {
  36315. //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.');
  36316. dia = 5;
  36317. }
  36318. peak = defaults.peak;
  36319. treatments.forEach(function(treatment) {
  36320. if( treatment.date <= now ) {
  36321. var dia_ago = now - dia*60*60*1000;
  36322. if( treatment.date > dia_ago ) {
  36323. // tIOB = total IOB
  36324. var tIOB = iobCalc(treatment, time, curve, dia, peak, profile_data);
  36325. if (tIOB && tIOB.iobContrib) { iob += tIOB.iobContrib; }
  36326. if (tIOB && tIOB.activityContrib) { activity += tIOB.activityContrib; }
  36327. // basals look like either of these:
  36328. // {"insulin":-0.05,"date":1507265512363.6365,"created_at":"2017-10-06T04:51:52.363Z"}
  36329. // {"insulin":0.05,"date":1507266530000,"created_at":"2017-10-06T05:08:50.000Z"}
  36330. // boluses look like:
  36331. // {"timestamp":"2017-10-05T22:06:31-07:00","started_at":"2017-10-06T05:06:31.000Z","date":1507266391000,"insulin":0.5}
  36332. if (treatment.insulin && tIOB && tIOB.iobContrib) {
  36333. if (treatment.insulin < 0.1) {
  36334. basaliob += tIOB.iobContrib;
  36335. netbasalinsulin += treatment.insulin;
  36336. } else {
  36337. bolusiob += tIOB.iobContrib;
  36338. bolusinsulin += treatment.insulin;
  36339. }
  36340. }
  36341. //console.error(JSON.stringify(treatment));
  36342. }
  36343. } // else { console.error("ignoring future treatment:",treatment); }
  36344. });
  36345. return {
  36346. iob: Math.round(iob * 1000) / 1000,
  36347. activity: Math.round(activity * 10000) / 10000,
  36348. basaliob: Math.round(basaliob * 1000) / 1000,
  36349. bolusiob: Math.round(bolusiob * 1000) / 1000,
  36350. netbasalinsulin: Math.round(netbasalinsulin * 1000) / 1000,
  36351. bolusinsulin: Math.round(bolusinsulin * 1000) / 1000,
  36352. time: time
  36353. };
  36354. }
  36355. exports = module.exports = iobTotal;
  36356. /***/ })
  36357. /******/ ]);
  36358. /************************************************************************/
  36359. /******/ // The module cache
  36360. /******/ var __webpack_module_cache__ = {};
  36361. /******/
  36362. /******/ // The require function
  36363. /******/ function __webpack_require__(moduleId) {
  36364. /******/ // Check if module is in cache
  36365. /******/ if(__webpack_module_cache__[moduleId]) {
  36366. /******/ return __webpack_module_cache__[moduleId].exports;
  36367. /******/ }
  36368. /******/ // Create a new module (and put it into the cache)
  36369. /******/ var module = __webpack_module_cache__[moduleId] = {
  36370. /******/ id: moduleId,
  36371. /******/ loaded: false,
  36372. /******/ exports: {}
  36373. /******/ };
  36374. /******/
  36375. /******/ // Execute the module function
  36376. /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  36377. /******/
  36378. /******/ // Flag the module as loaded
  36379. /******/ module.loaded = true;
  36380. /******/
  36381. /******/ // Return the exports of the module
  36382. /******/ return module.exports;
  36383. /******/ }
  36384. /******/
  36385. /************************************************************************/
  36386. /******/ /* webpack/runtime/global */
  36387. /******/ (() => {
  36388. /******/ __webpack_require__.g = (function() {
  36389. /******/ if (typeof globalThis === 'object') return globalThis;
  36390. /******/ try {
  36391. /******/ return this || new Function('return this')();
  36392. /******/ } catch (e) {
  36393. /******/ if (typeof window === 'object') return window;
  36394. /******/ }
  36395. /******/ })();
  36396. /******/ })();
  36397. /******/
  36398. /******/ /* webpack/runtime/hasOwnProperty shorthand */
  36399. /******/ (() => {
  36400. /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
  36401. /******/ })();
  36402. /******/
  36403. /******/ /* webpack/runtime/node module decorator */
  36404. /******/ (() => {
  36405. /******/ __webpack_require__.nmd = (module) => {
  36406. /******/ module.paths = [];
  36407. /******/ if (!module.children) module.children = [];
  36408. /******/ return module;
  36409. /******/ };
  36410. /******/ })();
  36411. /******/
  36412. /************************************************************************/
  36413. /******/ // module exports must be returned from runtime so entry inlining is disabled
  36414. /******/ // startup
  36415. /******/ // Load entry module and return exports
  36416. /******/ return __webpack_require__(0);
  36417. /******/ })()
  36418. ;