locales.js 256 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002
  1. // moment.js locale configuration
  2. // locale : afrikaans (af)
  3. // author : Werner Mollentze : https://github.com/wernerm
  4. (function (factory) {
  5. if (typeof define === 'function' && define.amd) {
  6. define(['moment'], factory); // AMD
  7. } else if (typeof exports === 'object') {
  8. module.exports = factory(require('../moment')); // Node
  9. } else {
  10. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  11. }
  12. }(function (moment) {
  13. return moment.defineLocale('af', {
  14. months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
  15. monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
  16. weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
  17. weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
  18. weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
  19. meridiem : function (hours, minutes, isLower) {
  20. if (hours < 12) {
  21. return isLower ? 'vm' : 'VM';
  22. } else {
  23. return isLower ? 'nm' : 'NM';
  24. }
  25. },
  26. longDateFormat : {
  27. LT : 'HH:mm',
  28. LTS : 'LT:ss',
  29. L : 'DD/MM/YYYY',
  30. LL : 'D MMMM YYYY',
  31. LLL : 'D MMMM YYYY LT',
  32. LLLL : 'dddd, D MMMM YYYY LT'
  33. },
  34. calendar : {
  35. sameDay : '[Vandag om] LT',
  36. nextDay : '[Môre om] LT',
  37. nextWeek : 'dddd [om] LT',
  38. lastDay : '[Gister om] LT',
  39. lastWeek : '[Laas] dddd [om] LT',
  40. sameElse : 'L'
  41. },
  42. relativeTime : {
  43. future : 'oor %s',
  44. past : '%s gelede',
  45. s : '\'n paar sekondes',
  46. m : '\'n minuut',
  47. mm : '%d minute',
  48. h : '\'n uur',
  49. hh : '%d ure',
  50. d : '\'n dag',
  51. dd : '%d dae',
  52. M : '\'n maand',
  53. MM : '%d maande',
  54. y : '\'n jaar',
  55. yy : '%d jaar'
  56. },
  57. ordinalParse: /\d{1,2}(ste|de)/,
  58. ordinal : function (number) {
  59. return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
  60. },
  61. week : {
  62. dow : 1, // Maandag is die eerste dag van die week.
  63. doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
  64. }
  65. });
  66. }));
  67. // moment.js locale configuration
  68. // locale : Moroccan Arabic (ar-ma)
  69. // author : ElFadili Yassine : https://github.com/ElFadiliY
  70. // author : Abdel Said : https://github.com/abdelsaid
  71. (function (factory) {
  72. if (typeof define === 'function' && define.amd) {
  73. define(['moment'], factory); // AMD
  74. } else if (typeof exports === 'object') {
  75. module.exports = factory(require('../moment')); // Node
  76. } else {
  77. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  78. }
  79. }(function (moment) {
  80. return moment.defineLocale('ar-ma', {
  81. months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
  82. monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
  83. weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  84. weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
  85. weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  86. longDateFormat : {
  87. LT : 'HH:mm',
  88. LTS : 'LT:ss',
  89. L : 'DD/MM/YYYY',
  90. LL : 'D MMMM YYYY',
  91. LLL : 'D MMMM YYYY LT',
  92. LLLL : 'dddd D MMMM YYYY LT'
  93. },
  94. calendar : {
  95. sameDay: '[اليوم على الساعة] LT',
  96. nextDay: '[غدا على الساعة] LT',
  97. nextWeek: 'dddd [على الساعة] LT',
  98. lastDay: '[أمس على الساعة] LT',
  99. lastWeek: 'dddd [على الساعة] LT',
  100. sameElse: 'L'
  101. },
  102. relativeTime : {
  103. future : 'في %s',
  104. past : 'منذ %s',
  105. s : 'ثوان',
  106. m : 'دقيقة',
  107. mm : '%d دقائق',
  108. h : 'ساعة',
  109. hh : '%d ساعات',
  110. d : 'يوم',
  111. dd : '%d أيام',
  112. M : 'شهر',
  113. MM : '%d أشهر',
  114. y : 'سنة',
  115. yy : '%d سنوات'
  116. },
  117. week : {
  118. dow : 6, // Saturday is the first day of the week.
  119. doy : 12 // The week that contains Jan 1st is the first week of the year.
  120. }
  121. });
  122. }));
  123. // moment.js locale configuration
  124. // locale : Arabic Saudi Arabia (ar-sa)
  125. // author : Suhail Alkowaileet : https://github.com/xsoh
  126. (function (factory) {
  127. if (typeof define === 'function' && define.amd) {
  128. define(['moment'], factory); // AMD
  129. } else if (typeof exports === 'object') {
  130. module.exports = factory(require('../moment')); // Node
  131. } else {
  132. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  133. }
  134. }(function (moment) {
  135. var symbolMap = {
  136. '1': '١',
  137. '2': '٢',
  138. '3': '٣',
  139. '4': '٤',
  140. '5': '٥',
  141. '6': '٦',
  142. '7': '٧',
  143. '8': '٨',
  144. '9': '٩',
  145. '0': '٠'
  146. }, numberMap = {
  147. '١': '1',
  148. '٢': '2',
  149. '٣': '3',
  150. '٤': '4',
  151. '٥': '5',
  152. '٦': '6',
  153. '٧': '7',
  154. '٨': '8',
  155. '٩': '9',
  156. '٠': '0'
  157. };
  158. return moment.defineLocale('ar-sa', {
  159. months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
  160. monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
  161. weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  162. weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  163. weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  164. longDateFormat : {
  165. LT : 'HH:mm',
  166. LTS : 'HH:mm:ss',
  167. L : 'DD/MM/YYYY',
  168. LL : 'D MMMM YYYY',
  169. LLL : 'D MMMM YYYY LT',
  170. LLLL : 'dddd D MMMM YYYY LT'
  171. },
  172. meridiem : function (hour, minute, isLower) {
  173. if (hour < 12) {
  174. return 'ص';
  175. } else {
  176. return 'م';
  177. }
  178. },
  179. calendar : {
  180. sameDay: '[اليوم على الساعة] LT',
  181. nextDay: '[غدا على الساعة] LT',
  182. nextWeek: 'dddd [على الساعة] LT',
  183. lastDay: '[أمس على الساعة] LT',
  184. lastWeek: 'dddd [على الساعة] LT',
  185. sameElse: 'L'
  186. },
  187. relativeTime : {
  188. future : 'في %s',
  189. past : 'منذ %s',
  190. s : 'ثوان',
  191. m : 'دقيقة',
  192. mm : '%d دقائق',
  193. h : 'ساعة',
  194. hh : '%d ساعات',
  195. d : 'يوم',
  196. dd : '%d أيام',
  197. M : 'شهر',
  198. MM : '%d أشهر',
  199. y : 'سنة',
  200. yy : '%d سنوات'
  201. },
  202. preparse: function (string) {
  203. return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  204. return numberMap[match];
  205. }).replace(/،/g, ',');
  206. },
  207. postformat: function (string) {
  208. return string.replace(/\d/g, function (match) {
  209. return symbolMap[match];
  210. }).replace(/,/g, '،');
  211. },
  212. week : {
  213. dow : 6, // Saturday is the first day of the week.
  214. doy : 12 // The week that contains Jan 1st is the first week of the year.
  215. }
  216. });
  217. }));
  218. // moment.js locale configuration
  219. // Locale: Arabic (ar)
  220. // Author: Abdel Said: https://github.com/abdelsaid
  221. // Changes in months, weekdays: Ahmed Elkhatib
  222. // Native plural forms: forabi https://github.com/forabi
  223. (function (factory) {
  224. if (typeof define === 'function' && define.amd) {
  225. define(['moment'], factory); // AMD
  226. } else if (typeof exports === 'object') {
  227. module.exports = factory(require('../moment')); // Node
  228. } else {
  229. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  230. }
  231. }(function (moment) {
  232. var symbolMap = {
  233. '1': '١',
  234. '2': '٢',
  235. '3': '٣',
  236. '4': '٤',
  237. '5': '٥',
  238. '6': '٦',
  239. '7': '٧',
  240. '8': '٨',
  241. '9': '٩',
  242. '0': '٠'
  243. }, numberMap = {
  244. '١': '1',
  245. '٢': '2',
  246. '٣': '3',
  247. '٤': '4',
  248. '٥': '5',
  249. '٦': '6',
  250. '٧': '7',
  251. '٨': '8',
  252. '٩': '9',
  253. '٠': '0'
  254. }, pluralForm = function (n) {
  255. return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
  256. }, plurals = {
  257. s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
  258. m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
  259. h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
  260. d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
  261. M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
  262. y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
  263. }, pluralize = function (u) {
  264. return function (number, withoutSuffix, string, isFuture) {
  265. var f = pluralForm(number),
  266. str = plurals[u][pluralForm(number)];
  267. if (f === 2) {
  268. str = str[withoutSuffix ? 0 : 1];
  269. }
  270. return str.replace(/%d/i, number);
  271. };
  272. }, months = [
  273. 'كانون الثاني يناير',
  274. 'شباط فبراير',
  275. 'آذار مارس',
  276. 'نيسان أبريل',
  277. 'أيار مايو',
  278. 'حزيران يونيو',
  279. 'تموز يوليو',
  280. 'آب أغسطس',
  281. 'أيلول سبتمبر',
  282. 'تشرين الأول أكتوبر',
  283. 'تشرين الثاني نوفمبر',
  284. 'كانون الأول ديسمبر'
  285. ];
  286. return moment.defineLocale('ar', {
  287. months : months,
  288. monthsShort : months,
  289. weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
  290. weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
  291. weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
  292. longDateFormat : {
  293. LT : 'HH:mm',
  294. LTS : 'HH:mm:ss',
  295. L : 'DD/MM/YYYY',
  296. LL : 'D MMMM YYYY',
  297. LLL : 'D MMMM YYYY LT',
  298. LLLL : 'dddd D MMMM YYYY LT'
  299. },
  300. meridiem : function (hour, minute, isLower) {
  301. if (hour < 12) {
  302. return 'ص';
  303. } else {
  304. return 'م';
  305. }
  306. },
  307. calendar : {
  308. sameDay: '[اليوم عند الساعة] LT',
  309. nextDay: '[غدًا عند الساعة] LT',
  310. nextWeek: 'dddd [عند الساعة] LT',
  311. lastDay: '[أمس عند الساعة] LT',
  312. lastWeek: 'dddd [عند الساعة] LT',
  313. sameElse: 'L'
  314. },
  315. relativeTime : {
  316. future : 'بعد %s',
  317. past : 'منذ %s',
  318. s : pluralize('s'),
  319. m : pluralize('m'),
  320. mm : pluralize('m'),
  321. h : pluralize('h'),
  322. hh : pluralize('h'),
  323. d : pluralize('d'),
  324. dd : pluralize('d'),
  325. M : pluralize('M'),
  326. MM : pluralize('M'),
  327. y : pluralize('y'),
  328. yy : pluralize('y')
  329. },
  330. preparse: function (string) {
  331. return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
  332. return numberMap[match];
  333. }).replace(/،/g, ',');
  334. },
  335. postformat: function (string) {
  336. return string.replace(/\d/g, function (match) {
  337. return symbolMap[match];
  338. }).replace(/,/g, '،');
  339. },
  340. week : {
  341. dow : 6, // Saturday is the first day of the week.
  342. doy : 12 // The week that contains Jan 1st is the first week of the year.
  343. }
  344. });
  345. }));
  346. // moment.js locale configuration
  347. // locale : azerbaijani (az)
  348. // author : topchiyev : https://github.com/topchiyev
  349. (function (factory) {
  350. if (typeof define === 'function' && define.amd) {
  351. define(['moment'], factory); // AMD
  352. } else if (typeof exports === 'object') {
  353. module.exports = factory(require('../moment')); // Node
  354. } else {
  355. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  356. }
  357. }(function (moment) {
  358. var suffixes = {
  359. 1: '-inci',
  360. 5: '-inci',
  361. 8: '-inci',
  362. 70: '-inci',
  363. 80: '-inci',
  364. 2: '-nci',
  365. 7: '-nci',
  366. 20: '-nci',
  367. 50: '-nci',
  368. 3: '-üncü',
  369. 4: '-üncü',
  370. 100: '-üncü',
  371. 6: '-ncı',
  372. 9: '-uncu',
  373. 10: '-uncu',
  374. 30: '-uncu',
  375. 60: '-ıncı',
  376. 90: '-ıncı'
  377. };
  378. return moment.defineLocale('az', {
  379. months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
  380. monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
  381. weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
  382. weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
  383. weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
  384. longDateFormat : {
  385. LT : 'HH:mm',
  386. LTS : 'LT:ss',
  387. L : 'DD.MM.YYYY',
  388. LL : 'D MMMM YYYY',
  389. LLL : 'D MMMM YYYY LT',
  390. LLLL : 'dddd, D MMMM YYYY LT'
  391. },
  392. calendar : {
  393. sameDay : '[bugün saat] LT',
  394. nextDay : '[sabah saat] LT',
  395. nextWeek : '[gələn həftə] dddd [saat] LT',
  396. lastDay : '[dünən] LT',
  397. lastWeek : '[keçən həftə] dddd [saat] LT',
  398. sameElse : 'L'
  399. },
  400. relativeTime : {
  401. future : '%s sonra',
  402. past : '%s əvvəl',
  403. s : 'birneçə saniyyə',
  404. m : 'bir dəqiqə',
  405. mm : '%d dəqiqə',
  406. h : 'bir saat',
  407. hh : '%d saat',
  408. d : 'bir gün',
  409. dd : '%d gün',
  410. M : 'bir ay',
  411. MM : '%d ay',
  412. y : 'bir il',
  413. yy : '%d il'
  414. },
  415. meridiem : function (hour, minute, isLower) {
  416. if (hour < 4) {
  417. return 'gecə';
  418. } else if (hour < 12) {
  419. return 'səhər';
  420. } else if (hour < 17) {
  421. return 'gündüz';
  422. } else {
  423. return 'axşam';
  424. }
  425. },
  426. ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
  427. ordinal : function (number) {
  428. if (number === 0) { // special case for zero
  429. return number + '-ıncı';
  430. }
  431. var a = number % 10,
  432. b = number % 100 - a,
  433. c = number >= 100 ? 100 : null;
  434. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  435. },
  436. week : {
  437. dow : 1, // Monday is the first day of the week.
  438. doy : 7 // The week that contains Jan 1st is the first week of the year.
  439. }
  440. });
  441. }));
  442. // moment.js locale configuration
  443. // locale : belarusian (be)
  444. // author : Dmitry Demidov : https://github.com/demidov91
  445. // author: Praleska: http://praleska.pro/
  446. // Author : Menelion Elensúle : https://github.com/Oire
  447. (function (factory) {
  448. if (typeof define === 'function' && define.amd) {
  449. define(['moment'], factory); // AMD
  450. } else if (typeof exports === 'object') {
  451. module.exports = factory(require('../moment')); // Node
  452. } else {
  453. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  454. }
  455. }(function (moment) {
  456. function plural(word, num) {
  457. var forms = word.split('_');
  458. return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
  459. }
  460. function relativeTimeWithPlural(number, withoutSuffix, key) {
  461. var format = {
  462. 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
  463. 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
  464. 'dd': 'дзень_дні_дзён',
  465. 'MM': 'месяц_месяцы_месяцаў',
  466. 'yy': 'год_гады_гадоў'
  467. };
  468. if (key === 'm') {
  469. return withoutSuffix ? 'хвіліна' : 'хвіліну';
  470. }
  471. else if (key === 'h') {
  472. return withoutSuffix ? 'гадзіна' : 'гадзіну';
  473. }
  474. else {
  475. return number + ' ' + plural(format[key], +number);
  476. }
  477. }
  478. function monthsCaseReplace(m, format) {
  479. var months = {
  480. 'nominative': 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_'),
  481. 'accusative': 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_')
  482. },
  483. nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
  484. 'accusative' :
  485. 'nominative';
  486. return months[nounCase][m.month()];
  487. }
  488. function weekdaysCaseReplace(m, format) {
  489. var weekdays = {
  490. 'nominative': 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
  491. 'accusative': 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_')
  492. },
  493. nounCase = (/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/).test(format) ?
  494. 'accusative' :
  495. 'nominative';
  496. return weekdays[nounCase][m.day()];
  497. }
  498. return moment.defineLocale('be', {
  499. months : monthsCaseReplace,
  500. monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
  501. weekdays : weekdaysCaseReplace,
  502. weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  503. weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  504. longDateFormat : {
  505. LT : 'HH:mm',
  506. LTS : 'LT:ss',
  507. L : 'DD.MM.YYYY',
  508. LL : 'D MMMM YYYY г.',
  509. LLL : 'D MMMM YYYY г., LT',
  510. LLLL : 'dddd, D MMMM YYYY г., LT'
  511. },
  512. calendar : {
  513. sameDay: '[Сёння ў] LT',
  514. nextDay: '[Заўтра ў] LT',
  515. lastDay: '[Учора ў] LT',
  516. nextWeek: function () {
  517. return '[У] dddd [ў] LT';
  518. },
  519. lastWeek: function () {
  520. switch (this.day()) {
  521. case 0:
  522. case 3:
  523. case 5:
  524. case 6:
  525. return '[У мінулую] dddd [ў] LT';
  526. case 1:
  527. case 2:
  528. case 4:
  529. return '[У мінулы] dddd [ў] LT';
  530. }
  531. },
  532. sameElse: 'L'
  533. },
  534. relativeTime : {
  535. future : 'праз %s',
  536. past : '%s таму',
  537. s : 'некалькі секунд',
  538. m : relativeTimeWithPlural,
  539. mm : relativeTimeWithPlural,
  540. h : relativeTimeWithPlural,
  541. hh : relativeTimeWithPlural,
  542. d : 'дзень',
  543. dd : relativeTimeWithPlural,
  544. M : 'месяц',
  545. MM : relativeTimeWithPlural,
  546. y : 'год',
  547. yy : relativeTimeWithPlural
  548. },
  549. meridiem : function (hour, minute, isLower) {
  550. if (hour < 4) {
  551. return 'ночы';
  552. } else if (hour < 12) {
  553. return 'раніцы';
  554. } else if (hour < 17) {
  555. return 'дня';
  556. } else {
  557. return 'вечара';
  558. }
  559. },
  560. ordinalParse: /\d{1,2}-(і|ы|га)/,
  561. ordinal: function (number, period) {
  562. switch (period) {
  563. case 'M':
  564. case 'd':
  565. case 'DDD':
  566. case 'w':
  567. case 'W':
  568. return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
  569. case 'D':
  570. return number + '-га';
  571. default:
  572. return number;
  573. }
  574. },
  575. week : {
  576. dow : 1, // Monday is the first day of the week.
  577. doy : 7 // The week that contains Jan 1st is the first week of the year.
  578. }
  579. });
  580. }));
  581. // moment.js locale configuration
  582. // locale : bulgarian (bg)
  583. // author : Krasen Borisov : https://github.com/kraz
  584. (function (factory) {
  585. if (typeof define === 'function' && define.amd) {
  586. define(['moment'], factory); // AMD
  587. } else if (typeof exports === 'object') {
  588. module.exports = factory(require('../moment')); // Node
  589. } else {
  590. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  591. }
  592. }(function (moment) {
  593. return moment.defineLocale('bg', {
  594. months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
  595. monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
  596. weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),
  597. weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
  598. weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  599. longDateFormat : {
  600. LT : 'H:mm',
  601. LTS : 'LT:ss',
  602. L : 'D.MM.YYYY',
  603. LL : 'D MMMM YYYY',
  604. LLL : 'D MMMM YYYY LT',
  605. LLLL : 'dddd, D MMMM YYYY LT'
  606. },
  607. calendar : {
  608. sameDay : '[Днес в] LT',
  609. nextDay : '[Утре в] LT',
  610. nextWeek : 'dddd [в] LT',
  611. lastDay : '[Вчера в] LT',
  612. lastWeek : function () {
  613. switch (this.day()) {
  614. case 0:
  615. case 3:
  616. case 6:
  617. return '[В изминалата] dddd [в] LT';
  618. case 1:
  619. case 2:
  620. case 4:
  621. case 5:
  622. return '[В изминалия] dddd [в] LT';
  623. }
  624. },
  625. sameElse : 'L'
  626. },
  627. relativeTime : {
  628. future : 'след %s',
  629. past : 'преди %s',
  630. s : 'няколко секунди',
  631. m : 'минута',
  632. mm : '%d минути',
  633. h : 'час',
  634. hh : '%d часа',
  635. d : 'ден',
  636. dd : '%d дни',
  637. M : 'месец',
  638. MM : '%d месеца',
  639. y : 'година',
  640. yy : '%d години'
  641. },
  642. ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  643. ordinal : function (number) {
  644. var lastDigit = number % 10,
  645. last2Digits = number % 100;
  646. if (number === 0) {
  647. return number + '-ев';
  648. } else if (last2Digits === 0) {
  649. return number + '-ен';
  650. } else if (last2Digits > 10 && last2Digits < 20) {
  651. return number + '-ти';
  652. } else if (lastDigit === 1) {
  653. return number + '-ви';
  654. } else if (lastDigit === 2) {
  655. return number + '-ри';
  656. } else if (lastDigit === 7 || lastDigit === 8) {
  657. return number + '-ми';
  658. } else {
  659. return number + '-ти';
  660. }
  661. },
  662. week : {
  663. dow : 1, // Monday is the first day of the week.
  664. doy : 7 // The week that contains Jan 1st is the first week of the year.
  665. }
  666. });
  667. }));
  668. // moment.js locale configuration
  669. // locale : Bengali (bn)
  670. // author : Kaushik Gandhi : https://github.com/kaushikgandhi
  671. (function (factory) {
  672. if (typeof define === 'function' && define.amd) {
  673. define(['moment'], factory); // AMD
  674. } else if (typeof exports === 'object') {
  675. module.exports = factory(require('../moment')); // Node
  676. } else {
  677. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  678. }
  679. }(function (moment) {
  680. var symbolMap = {
  681. '1': '১',
  682. '2': '২',
  683. '3': '৩',
  684. '4': '৪',
  685. '5': '৫',
  686. '6': '৬',
  687. '7': '৭',
  688. '8': '৮',
  689. '9': '৯',
  690. '0': '০'
  691. },
  692. numberMap = {
  693. '১': '1',
  694. '২': '2',
  695. '৩': '3',
  696. '৪': '4',
  697. '৫': '5',
  698. '৬': '6',
  699. '৭': '7',
  700. '৮': '8',
  701. '৯': '9',
  702. '০': '0'
  703. };
  704. return moment.defineLocale('bn', {
  705. months : 'জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
  706. monthsShort : 'জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্'.split('_'),
  707. weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার'.split('_'),
  708. weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি'.split('_'),
  709. weekdaysMin : 'রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি'.split('_'),
  710. longDateFormat : {
  711. LT : 'A h:mm সময়',
  712. LTS : 'A h:mm:ss সময়',
  713. L : 'DD/MM/YYYY',
  714. LL : 'D MMMM YYYY',
  715. LLL : 'D MMMM YYYY, LT',
  716. LLLL : 'dddd, D MMMM YYYY, LT'
  717. },
  718. calendar : {
  719. sameDay : '[আজ] LT',
  720. nextDay : '[আগামীকাল] LT',
  721. nextWeek : 'dddd, LT',
  722. lastDay : '[গতকাল] LT',
  723. lastWeek : '[গত] dddd, LT',
  724. sameElse : 'L'
  725. },
  726. relativeTime : {
  727. future : '%s পরে',
  728. past : '%s আগে',
  729. s : 'কএক সেকেন্ড',
  730. m : 'এক মিনিট',
  731. mm : '%d মিনিট',
  732. h : 'এক ঘন্টা',
  733. hh : '%d ঘন্টা',
  734. d : 'এক দিন',
  735. dd : '%d দিন',
  736. M : 'এক মাস',
  737. MM : '%d মাস',
  738. y : 'এক বছর',
  739. yy : '%d বছর'
  740. },
  741. preparse: function (string) {
  742. return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
  743. return numberMap[match];
  744. });
  745. },
  746. postformat: function (string) {
  747. return string.replace(/\d/g, function (match) {
  748. return symbolMap[match];
  749. });
  750. },
  751. //Bengali is a vast language its spoken
  752. //in different forms in various parts of the world.
  753. //I have just generalized with most common one used
  754. meridiem : function (hour, minute, isLower) {
  755. if (hour < 4) {
  756. return 'রাত';
  757. } else if (hour < 10) {
  758. return 'শকাল';
  759. } else if (hour < 17) {
  760. return 'দুপুর';
  761. } else if (hour < 20) {
  762. return 'বিকেল';
  763. } else {
  764. return 'রাত';
  765. }
  766. },
  767. week : {
  768. dow : 0, // Sunday is the first day of the week.
  769. doy : 6 // The week that contains Jan 1st is the first week of the year.
  770. }
  771. });
  772. }));
  773. // moment.js locale configuration
  774. // locale : tibetan (bo)
  775. // author : Thupten N. Chakrishar : https://github.com/vajradog
  776. (function (factory) {
  777. if (typeof define === 'function' && define.amd) {
  778. define(['moment'], factory); // AMD
  779. } else if (typeof exports === 'object') {
  780. module.exports = factory(require('../moment')); // Node
  781. } else {
  782. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  783. }
  784. }(function (moment) {
  785. var symbolMap = {
  786. '1': '༡',
  787. '2': '༢',
  788. '3': '༣',
  789. '4': '༤',
  790. '5': '༥',
  791. '6': '༦',
  792. '7': '༧',
  793. '8': '༨',
  794. '9': '༩',
  795. '0': '༠'
  796. },
  797. numberMap = {
  798. '༡': '1',
  799. '༢': '2',
  800. '༣': '3',
  801. '༤': '4',
  802. '༥': '5',
  803. '༦': '6',
  804. '༧': '7',
  805. '༨': '8',
  806. '༩': '9',
  807. '༠': '0'
  808. };
  809. return moment.defineLocale('bo', {
  810. months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
  811. monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
  812. weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
  813. weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
  814. weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
  815. longDateFormat : {
  816. LT : 'A h:mm',
  817. LTS : 'LT:ss',
  818. L : 'DD/MM/YYYY',
  819. LL : 'D MMMM YYYY',
  820. LLL : 'D MMMM YYYY, LT',
  821. LLLL : 'dddd, D MMMM YYYY, LT'
  822. },
  823. calendar : {
  824. sameDay : '[དི་རིང] LT',
  825. nextDay : '[སང་ཉིན] LT',
  826. nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
  827. lastDay : '[ཁ་སང] LT',
  828. lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
  829. sameElse : 'L'
  830. },
  831. relativeTime : {
  832. future : '%s ལ་',
  833. past : '%s སྔན་ལ',
  834. s : 'ལམ་སང',
  835. m : 'སྐར་མ་གཅིག',
  836. mm : '%d སྐར་མ',
  837. h : 'ཆུ་ཚོད་གཅིག',
  838. hh : '%d ཆུ་ཚོད',
  839. d : 'ཉིན་གཅིག',
  840. dd : '%d ཉིན་',
  841. M : 'ཟླ་བ་གཅིག',
  842. MM : '%d ཟླ་བ',
  843. y : 'ལོ་གཅིག',
  844. yy : '%d ལོ'
  845. },
  846. preparse: function (string) {
  847. return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
  848. return numberMap[match];
  849. });
  850. },
  851. postformat: function (string) {
  852. return string.replace(/\d/g, function (match) {
  853. return symbolMap[match];
  854. });
  855. },
  856. meridiem : function (hour, minute, isLower) {
  857. if (hour < 4) {
  858. return 'མཚན་མོ';
  859. } else if (hour < 10) {
  860. return 'ཞོགས་ཀས';
  861. } else if (hour < 17) {
  862. return 'ཉིན་གུང';
  863. } else if (hour < 20) {
  864. return 'དགོང་དག';
  865. } else {
  866. return 'མཚན་མོ';
  867. }
  868. },
  869. week : {
  870. dow : 0, // Sunday is the first day of the week.
  871. doy : 6 // The week that contains Jan 1st is the first week of the year.
  872. }
  873. });
  874. }));
  875. // moment.js locale configuration
  876. // locale : breton (br)
  877. // author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
  878. (function (factory) {
  879. if (typeof define === 'function' && define.amd) {
  880. define(['moment'], factory); // AMD
  881. } else if (typeof exports === 'object') {
  882. module.exports = factory(require('../moment')); // Node
  883. } else {
  884. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  885. }
  886. }(function (moment) {
  887. function relativeTimeWithMutation(number, withoutSuffix, key) {
  888. var format = {
  889. 'mm': 'munutenn',
  890. 'MM': 'miz',
  891. 'dd': 'devezh'
  892. };
  893. return number + ' ' + mutation(format[key], number);
  894. }
  895. function specialMutationForYears(number) {
  896. switch (lastNumber(number)) {
  897. case 1:
  898. case 3:
  899. case 4:
  900. case 5:
  901. case 9:
  902. return number + ' bloaz';
  903. default:
  904. return number + ' vloaz';
  905. }
  906. }
  907. function lastNumber(number) {
  908. if (number > 9) {
  909. return lastNumber(number % 10);
  910. }
  911. return number;
  912. }
  913. function mutation(text, number) {
  914. if (number === 2) {
  915. return softMutation(text);
  916. }
  917. return text;
  918. }
  919. function softMutation(text) {
  920. var mutationTable = {
  921. 'm': 'v',
  922. 'b': 'v',
  923. 'd': 'z'
  924. };
  925. if (mutationTable[text.charAt(0)] === undefined) {
  926. return text;
  927. }
  928. return mutationTable[text.charAt(0)] + text.substring(1);
  929. }
  930. return moment.defineLocale('br', {
  931. months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
  932. monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
  933. weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
  934. weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
  935. weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
  936. longDateFormat : {
  937. LT : 'h[e]mm A',
  938. LTS : 'h[e]mm:ss A',
  939. L : 'DD/MM/YYYY',
  940. LL : 'D [a viz] MMMM YYYY',
  941. LLL : 'D [a viz] MMMM YYYY LT',
  942. LLLL : 'dddd, D [a viz] MMMM YYYY LT'
  943. },
  944. calendar : {
  945. sameDay : '[Hiziv da] LT',
  946. nextDay : '[Warc\'hoazh da] LT',
  947. nextWeek : 'dddd [da] LT',
  948. lastDay : '[Dec\'h da] LT',
  949. lastWeek : 'dddd [paset da] LT',
  950. sameElse : 'L'
  951. },
  952. relativeTime : {
  953. future : 'a-benn %s',
  954. past : '%s \'zo',
  955. s : 'un nebeud segondennoù',
  956. m : 'ur vunutenn',
  957. mm : relativeTimeWithMutation,
  958. h : 'un eur',
  959. hh : '%d eur',
  960. d : 'un devezh',
  961. dd : relativeTimeWithMutation,
  962. M : 'ur miz',
  963. MM : relativeTimeWithMutation,
  964. y : 'ur bloaz',
  965. yy : specialMutationForYears
  966. },
  967. ordinalParse: /\d{1,2}(añ|vet)/,
  968. ordinal : function (number) {
  969. var output = (number === 1) ? 'añ' : 'vet';
  970. return number + output;
  971. },
  972. week : {
  973. dow : 1, // Monday is the first day of the week.
  974. doy : 4 // The week that contains Jan 4th is the first week of the year.
  975. }
  976. });
  977. }));
  978. // moment.js locale configuration
  979. // locale : bosnian (bs)
  980. // author : Nedim Cholich : https://github.com/frontyard
  981. // based on (hr) translation by Bojan Marković
  982. (function (factory) {
  983. if (typeof define === 'function' && define.amd) {
  984. define(['moment'], factory); // AMD
  985. } else if (typeof exports === 'object') {
  986. module.exports = factory(require('../moment')); // Node
  987. } else {
  988. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  989. }
  990. }(function (moment) {
  991. function translate(number, withoutSuffix, key) {
  992. var result = number + ' ';
  993. switch (key) {
  994. case 'm':
  995. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  996. case 'mm':
  997. if (number === 1) {
  998. result += 'minuta';
  999. } else if (number === 2 || number === 3 || number === 4) {
  1000. result += 'minute';
  1001. } else {
  1002. result += 'minuta';
  1003. }
  1004. return result;
  1005. case 'h':
  1006. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  1007. case 'hh':
  1008. if (number === 1) {
  1009. result += 'sat';
  1010. } else if (number === 2 || number === 3 || number === 4) {
  1011. result += 'sata';
  1012. } else {
  1013. result += 'sati';
  1014. }
  1015. return result;
  1016. case 'dd':
  1017. if (number === 1) {
  1018. result += 'dan';
  1019. } else {
  1020. result += 'dana';
  1021. }
  1022. return result;
  1023. case 'MM':
  1024. if (number === 1) {
  1025. result += 'mjesec';
  1026. } else if (number === 2 || number === 3 || number === 4) {
  1027. result += 'mjeseca';
  1028. } else {
  1029. result += 'mjeseci';
  1030. }
  1031. return result;
  1032. case 'yy':
  1033. if (number === 1) {
  1034. result += 'godina';
  1035. } else if (number === 2 || number === 3 || number === 4) {
  1036. result += 'godine';
  1037. } else {
  1038. result += 'godina';
  1039. }
  1040. return result;
  1041. }
  1042. }
  1043. return moment.defineLocale('bs', {
  1044. months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
  1045. monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
  1046. weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
  1047. weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  1048. weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
  1049. longDateFormat : {
  1050. LT : 'H:mm',
  1051. LTS : 'LT:ss',
  1052. L : 'DD. MM. YYYY',
  1053. LL : 'D. MMMM YYYY',
  1054. LLL : 'D. MMMM YYYY LT',
  1055. LLLL : 'dddd, D. MMMM YYYY LT'
  1056. },
  1057. calendar : {
  1058. sameDay : '[danas u] LT',
  1059. nextDay : '[sutra u] LT',
  1060. nextWeek : function () {
  1061. switch (this.day()) {
  1062. case 0:
  1063. return '[u] [nedjelju] [u] LT';
  1064. case 3:
  1065. return '[u] [srijedu] [u] LT';
  1066. case 6:
  1067. return '[u] [subotu] [u] LT';
  1068. case 1:
  1069. case 2:
  1070. case 4:
  1071. case 5:
  1072. return '[u] dddd [u] LT';
  1073. }
  1074. },
  1075. lastDay : '[jučer u] LT',
  1076. lastWeek : function () {
  1077. switch (this.day()) {
  1078. case 0:
  1079. case 3:
  1080. return '[prošlu] dddd [u] LT';
  1081. case 6:
  1082. return '[prošle] [subote] [u] LT';
  1083. case 1:
  1084. case 2:
  1085. case 4:
  1086. case 5:
  1087. return '[prošli] dddd [u] LT';
  1088. }
  1089. },
  1090. sameElse : 'L'
  1091. },
  1092. relativeTime : {
  1093. future : 'za %s',
  1094. past : 'prije %s',
  1095. s : 'par sekundi',
  1096. m : translate,
  1097. mm : translate,
  1098. h : translate,
  1099. hh : translate,
  1100. d : 'dan',
  1101. dd : translate,
  1102. M : 'mjesec',
  1103. MM : translate,
  1104. y : 'godinu',
  1105. yy : translate
  1106. },
  1107. ordinalParse: /\d{1,2}\./,
  1108. ordinal : '%d.',
  1109. week : {
  1110. dow : 1, // Monday is the first day of the week.
  1111. doy : 7 // The week that contains Jan 1st is the first week of the year.
  1112. }
  1113. });
  1114. }));
  1115. // moment.js locale configuration
  1116. // locale : catalan (ca)
  1117. // author : Juan G. Hurtado : https://github.com/juanghurtado
  1118. (function (factory) {
  1119. if (typeof define === 'function' && define.amd) {
  1120. define(['moment'], factory); // AMD
  1121. } else if (typeof exports === 'object') {
  1122. module.exports = factory(require('../moment')); // Node
  1123. } else {
  1124. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1125. }
  1126. }(function (moment) {
  1127. return moment.defineLocale('ca', {
  1128. months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
  1129. monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'),
  1130. weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
  1131. weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
  1132. weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
  1133. longDateFormat : {
  1134. LT : 'H:mm',
  1135. LTS : 'LT:ss',
  1136. L : 'DD/MM/YYYY',
  1137. LL : 'D MMMM YYYY',
  1138. LLL : 'D MMMM YYYY LT',
  1139. LLLL : 'dddd D MMMM YYYY LT'
  1140. },
  1141. calendar : {
  1142. sameDay : function () {
  1143. return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
  1144. },
  1145. nextDay : function () {
  1146. return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
  1147. },
  1148. nextWeek : function () {
  1149. return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
  1150. },
  1151. lastDay : function () {
  1152. return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
  1153. },
  1154. lastWeek : function () {
  1155. return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
  1156. },
  1157. sameElse : 'L'
  1158. },
  1159. relativeTime : {
  1160. future : 'en %s',
  1161. past : 'fa %s',
  1162. s : 'uns segons',
  1163. m : 'un minut',
  1164. mm : '%d minuts',
  1165. h : 'una hora',
  1166. hh : '%d hores',
  1167. d : 'un dia',
  1168. dd : '%d dies',
  1169. M : 'un mes',
  1170. MM : '%d mesos',
  1171. y : 'un any',
  1172. yy : '%d anys'
  1173. },
  1174. ordinalParse: /\d{1,2}(r|n|t|è|a)/,
  1175. ordinal : function (number, period) {
  1176. var output = (number === 1) ? 'r' :
  1177. (number === 2) ? 'n' :
  1178. (number === 3) ? 'r' :
  1179. (number === 4) ? 't' : 'è';
  1180. if (period === 'w' || period === 'W') {
  1181. output = 'a';
  1182. }
  1183. return number + output;
  1184. },
  1185. week : {
  1186. dow : 1, // Monday is the first day of the week.
  1187. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1188. }
  1189. });
  1190. }));
  1191. // moment.js locale configuration
  1192. // locale : czech (cs)
  1193. // author : petrbela : https://github.com/petrbela
  1194. (function (factory) {
  1195. if (typeof define === 'function' && define.amd) {
  1196. define(['moment'], factory); // AMD
  1197. } else if (typeof exports === 'object') {
  1198. module.exports = factory(require('../moment')); // Node
  1199. } else {
  1200. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1201. }
  1202. }(function (moment) {
  1203. var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
  1204. monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
  1205. function plural(n) {
  1206. return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
  1207. }
  1208. function translate(number, withoutSuffix, key, isFuture) {
  1209. var result = number + ' ';
  1210. switch (key) {
  1211. case 's': // a few seconds / in a few seconds / a few seconds ago
  1212. return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
  1213. case 'm': // a minute / in a minute / a minute ago
  1214. return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
  1215. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  1216. if (withoutSuffix || isFuture) {
  1217. return result + (plural(number) ? 'minuty' : 'minut');
  1218. } else {
  1219. return result + 'minutami';
  1220. }
  1221. break;
  1222. case 'h': // an hour / in an hour / an hour ago
  1223. return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
  1224. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  1225. if (withoutSuffix || isFuture) {
  1226. return result + (plural(number) ? 'hodiny' : 'hodin');
  1227. } else {
  1228. return result + 'hodinami';
  1229. }
  1230. break;
  1231. case 'd': // a day / in a day / a day ago
  1232. return (withoutSuffix || isFuture) ? 'den' : 'dnem';
  1233. case 'dd': // 9 days / in 9 days / 9 days ago
  1234. if (withoutSuffix || isFuture) {
  1235. return result + (plural(number) ? 'dny' : 'dní');
  1236. } else {
  1237. return result + 'dny';
  1238. }
  1239. break;
  1240. case 'M': // a month / in a month / a month ago
  1241. return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
  1242. case 'MM': // 9 months / in 9 months / 9 months ago
  1243. if (withoutSuffix || isFuture) {
  1244. return result + (plural(number) ? 'měsíce' : 'měsíců');
  1245. } else {
  1246. return result + 'měsíci';
  1247. }
  1248. break;
  1249. case 'y': // a year / in a year / a year ago
  1250. return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
  1251. case 'yy': // 9 years / in 9 years / 9 years ago
  1252. if (withoutSuffix || isFuture) {
  1253. return result + (plural(number) ? 'roky' : 'let');
  1254. } else {
  1255. return result + 'lety';
  1256. }
  1257. break;
  1258. }
  1259. }
  1260. return moment.defineLocale('cs', {
  1261. months : months,
  1262. monthsShort : monthsShort,
  1263. monthsParse : (function (months, monthsShort) {
  1264. var i, _monthsParse = [];
  1265. for (i = 0; i < 12; i++) {
  1266. // use custom parser to solve problem with July (červenec)
  1267. _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
  1268. }
  1269. return _monthsParse;
  1270. }(months, monthsShort)),
  1271. weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
  1272. weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
  1273. weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
  1274. longDateFormat : {
  1275. LT: 'H:mm',
  1276. LTS : 'LT:ss',
  1277. L : 'DD.MM.YYYY',
  1278. LL : 'D. MMMM YYYY',
  1279. LLL : 'D. MMMM YYYY LT',
  1280. LLLL : 'dddd D. MMMM YYYY LT'
  1281. },
  1282. calendar : {
  1283. sameDay: '[dnes v] LT',
  1284. nextDay: '[zítra v] LT',
  1285. nextWeek: function () {
  1286. switch (this.day()) {
  1287. case 0:
  1288. return '[v neděli v] LT';
  1289. case 1:
  1290. case 2:
  1291. return '[v] dddd [v] LT';
  1292. case 3:
  1293. return '[ve středu v] LT';
  1294. case 4:
  1295. return '[ve čtvrtek v] LT';
  1296. case 5:
  1297. return '[v pátek v] LT';
  1298. case 6:
  1299. return '[v sobotu v] LT';
  1300. }
  1301. },
  1302. lastDay: '[včera v] LT',
  1303. lastWeek: function () {
  1304. switch (this.day()) {
  1305. case 0:
  1306. return '[minulou neděli v] LT';
  1307. case 1:
  1308. case 2:
  1309. return '[minulé] dddd [v] LT';
  1310. case 3:
  1311. return '[minulou středu v] LT';
  1312. case 4:
  1313. case 5:
  1314. return '[minulý] dddd [v] LT';
  1315. case 6:
  1316. return '[minulou sobotu v] LT';
  1317. }
  1318. },
  1319. sameElse: 'L'
  1320. },
  1321. relativeTime : {
  1322. future : 'za %s',
  1323. past : 'před %s',
  1324. s : translate,
  1325. m : translate,
  1326. mm : translate,
  1327. h : translate,
  1328. hh : translate,
  1329. d : translate,
  1330. dd : translate,
  1331. M : translate,
  1332. MM : translate,
  1333. y : translate,
  1334. yy : translate
  1335. },
  1336. ordinalParse : /\d{1,2}\./,
  1337. ordinal : '%d.',
  1338. week : {
  1339. dow : 1, // Monday is the first day of the week.
  1340. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1341. }
  1342. });
  1343. }));
  1344. // moment.js locale configuration
  1345. // locale : chuvash (cv)
  1346. // author : Anatoly Mironov : https://github.com/mirontoli
  1347. (function (factory) {
  1348. if (typeof define === 'function' && define.amd) {
  1349. define(['moment'], factory); // AMD
  1350. } else if (typeof exports === 'object') {
  1351. module.exports = factory(require('../moment')); // Node
  1352. } else {
  1353. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1354. }
  1355. }(function (moment) {
  1356. return moment.defineLocale('cv', {
  1357. months : 'кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'),
  1358. monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'),
  1359. weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун'.split('_'),
  1360. weekdaysShort : 'выр_тун_ытл_юн_кĕç_эрн_шăм'.split('_'),
  1361. weekdaysMin : 'вр_тн_ыт_юн_кç_эр_шм'.split('_'),
  1362. longDateFormat : {
  1363. LT : 'HH:mm',
  1364. LTS : 'LT:ss',
  1365. L : 'DD-MM-YYYY',
  1366. LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]',
  1367. LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT',
  1368. LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT'
  1369. },
  1370. calendar : {
  1371. sameDay: '[Паян] LT [сехетре]',
  1372. nextDay: '[Ыран] LT [сехетре]',
  1373. lastDay: '[Ĕнер] LT [сехетре]',
  1374. nextWeek: '[Çитес] dddd LT [сехетре]',
  1375. lastWeek: '[Иртнĕ] dddd LT [сехетре]',
  1376. sameElse: 'L'
  1377. },
  1378. relativeTime : {
  1379. future : function (output) {
  1380. var affix = /сехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран';
  1381. return output + affix;
  1382. },
  1383. past : '%s каялла',
  1384. s : 'пĕр-ик çеккунт',
  1385. m : 'пĕр минут',
  1386. mm : '%d минут',
  1387. h : 'пĕр сехет',
  1388. hh : '%d сехет',
  1389. d : 'пĕр кун',
  1390. dd : '%d кун',
  1391. M : 'пĕр уйăх',
  1392. MM : '%d уйăх',
  1393. y : 'пĕр çул',
  1394. yy : '%d çул'
  1395. },
  1396. ordinalParse: /\d{1,2}-мĕш/,
  1397. ordinal : '%d-мĕш',
  1398. week : {
  1399. dow : 1, // Monday is the first day of the week.
  1400. doy : 7 // The week that contains Jan 1st is the first week of the year.
  1401. }
  1402. });
  1403. }));
  1404. // moment.js locale configuration
  1405. // locale : Welsh (cy)
  1406. // author : Robert Allen
  1407. (function (factory) {
  1408. if (typeof define === 'function' && define.amd) {
  1409. define(['moment'], factory); // AMD
  1410. } else if (typeof exports === 'object') {
  1411. module.exports = factory(require('../moment')); // Node
  1412. } else {
  1413. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1414. }
  1415. }(function (moment) {
  1416. return moment.defineLocale('cy', {
  1417. months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
  1418. monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
  1419. weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
  1420. weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
  1421. weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
  1422. // time formats are the same as en-gb
  1423. longDateFormat: {
  1424. LT: 'HH:mm',
  1425. LTS : 'LT:ss',
  1426. L: 'DD/MM/YYYY',
  1427. LL: 'D MMMM YYYY',
  1428. LLL: 'D MMMM YYYY LT',
  1429. LLLL: 'dddd, D MMMM YYYY LT'
  1430. },
  1431. calendar: {
  1432. sameDay: '[Heddiw am] LT',
  1433. nextDay: '[Yfory am] LT',
  1434. nextWeek: 'dddd [am] LT',
  1435. lastDay: '[Ddoe am] LT',
  1436. lastWeek: 'dddd [diwethaf am] LT',
  1437. sameElse: 'L'
  1438. },
  1439. relativeTime: {
  1440. future: 'mewn %s',
  1441. past: '%s yn ôl',
  1442. s: 'ychydig eiliadau',
  1443. m: 'munud',
  1444. mm: '%d munud',
  1445. h: 'awr',
  1446. hh: '%d awr',
  1447. d: 'diwrnod',
  1448. dd: '%d diwrnod',
  1449. M: 'mis',
  1450. MM: '%d mis',
  1451. y: 'blwyddyn',
  1452. yy: '%d flynedd'
  1453. },
  1454. ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
  1455. // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
  1456. ordinal: function (number) {
  1457. var b = number,
  1458. output = '',
  1459. lookup = [
  1460. '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
  1461. 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
  1462. ];
  1463. if (b > 20) {
  1464. if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
  1465. output = 'fed'; // not 30ain, 70ain or 90ain
  1466. } else {
  1467. output = 'ain';
  1468. }
  1469. } else if (b > 0) {
  1470. output = lookup[b];
  1471. }
  1472. return number + output;
  1473. },
  1474. week : {
  1475. dow : 1, // Monday is the first day of the week.
  1476. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1477. }
  1478. });
  1479. }));
  1480. // moment.js locale configuration
  1481. // locale : danish (da)
  1482. // author : Ulrik Nielsen : https://github.com/mrbase
  1483. (function (factory) {
  1484. if (typeof define === 'function' && define.amd) {
  1485. define(['moment'], factory); // AMD
  1486. } else if (typeof exports === 'object') {
  1487. module.exports = factory(require('../moment')); // Node
  1488. } else {
  1489. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1490. }
  1491. }(function (moment) {
  1492. return moment.defineLocale('da', {
  1493. months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
  1494. monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  1495. weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  1496. weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
  1497. weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
  1498. longDateFormat : {
  1499. LT : 'HH:mm',
  1500. LTS : 'LT:ss',
  1501. L : 'DD/MM/YYYY',
  1502. LL : 'D. MMMM YYYY',
  1503. LLL : 'D. MMMM YYYY LT',
  1504. LLLL : 'dddd [d.] D. MMMM YYYY LT'
  1505. },
  1506. calendar : {
  1507. sameDay : '[I dag kl.] LT',
  1508. nextDay : '[I morgen kl.] LT',
  1509. nextWeek : 'dddd [kl.] LT',
  1510. lastDay : '[I går kl.] LT',
  1511. lastWeek : '[sidste] dddd [kl] LT',
  1512. sameElse : 'L'
  1513. },
  1514. relativeTime : {
  1515. future : 'om %s',
  1516. past : '%s siden',
  1517. s : 'få sekunder',
  1518. m : 'et minut',
  1519. mm : '%d minutter',
  1520. h : 'en time',
  1521. hh : '%d timer',
  1522. d : 'en dag',
  1523. dd : '%d dage',
  1524. M : 'en måned',
  1525. MM : '%d måneder',
  1526. y : 'et år',
  1527. yy : '%d år'
  1528. },
  1529. ordinalParse: /\d{1,2}\./,
  1530. ordinal : '%d.',
  1531. week : {
  1532. dow : 1, // Monday is the first day of the week.
  1533. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1534. }
  1535. });
  1536. }));
  1537. // moment.js locale configuration
  1538. // locale : austrian german (de-at)
  1539. // author : lluchs : https://github.com/lluchs
  1540. // author: Menelion Elensúle: https://github.com/Oire
  1541. // author : Martin Groller : https://github.com/MadMG
  1542. (function (factory) {
  1543. if (typeof define === 'function' && define.amd) {
  1544. define(['moment'], factory); // AMD
  1545. } else if (typeof exports === 'object') {
  1546. module.exports = factory(require('../moment')); // Node
  1547. } else {
  1548. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1549. }
  1550. }(function (moment) {
  1551. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  1552. var format = {
  1553. 'm': ['eine Minute', 'einer Minute'],
  1554. 'h': ['eine Stunde', 'einer Stunde'],
  1555. 'd': ['ein Tag', 'einem Tag'],
  1556. 'dd': [number + ' Tage', number + ' Tagen'],
  1557. 'M': ['ein Monat', 'einem Monat'],
  1558. 'MM': [number + ' Monate', number + ' Monaten'],
  1559. 'y': ['ein Jahr', 'einem Jahr'],
  1560. 'yy': [number + ' Jahre', number + ' Jahren']
  1561. };
  1562. return withoutSuffix ? format[key][0] : format[key][1];
  1563. }
  1564. return moment.defineLocale('de-at', {
  1565. months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
  1566. monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
  1567. weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
  1568. weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  1569. weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  1570. longDateFormat : {
  1571. LT: 'HH:mm',
  1572. LTS: 'HH:mm:ss',
  1573. L : 'DD.MM.YYYY',
  1574. LL : 'D. MMMM YYYY',
  1575. LLL : 'D. MMMM YYYY LT',
  1576. LLLL : 'dddd, D. MMMM YYYY LT'
  1577. },
  1578. calendar : {
  1579. sameDay: '[Heute um] LT [Uhr]',
  1580. sameElse: 'L',
  1581. nextDay: '[Morgen um] LT [Uhr]',
  1582. nextWeek: 'dddd [um] LT [Uhr]',
  1583. lastDay: '[Gestern um] LT [Uhr]',
  1584. lastWeek: '[letzten] dddd [um] LT [Uhr]'
  1585. },
  1586. relativeTime : {
  1587. future : 'in %s',
  1588. past : 'vor %s',
  1589. s : 'ein paar Sekunden',
  1590. m : processRelativeTime,
  1591. mm : '%d Minuten',
  1592. h : processRelativeTime,
  1593. hh : '%d Stunden',
  1594. d : processRelativeTime,
  1595. dd : processRelativeTime,
  1596. M : processRelativeTime,
  1597. MM : processRelativeTime,
  1598. y : processRelativeTime,
  1599. yy : processRelativeTime
  1600. },
  1601. ordinalParse: /\d{1,2}\./,
  1602. ordinal : '%d.',
  1603. week : {
  1604. dow : 1, // Monday is the first day of the week.
  1605. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1606. }
  1607. });
  1608. }));
  1609. // moment.js locale configuration
  1610. // locale : german (de)
  1611. // author : lluchs : https://github.com/lluchs
  1612. // author: Menelion Elensúle: https://github.com/Oire
  1613. (function (factory) {
  1614. if (typeof define === 'function' && define.amd) {
  1615. define(['moment'], factory); // AMD
  1616. } else if (typeof exports === 'object') {
  1617. module.exports = factory(require('../moment')); // Node
  1618. } else {
  1619. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1620. }
  1621. }(function (moment) {
  1622. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  1623. var format = {
  1624. 'm': ['eine Minute', 'einer Minute'],
  1625. 'h': ['eine Stunde', 'einer Stunde'],
  1626. 'd': ['ein Tag', 'einem Tag'],
  1627. 'dd': [number + ' Tage', number + ' Tagen'],
  1628. 'M': ['ein Monat', 'einem Monat'],
  1629. 'MM': [number + ' Monate', number + ' Monaten'],
  1630. 'y': ['ein Jahr', 'einem Jahr'],
  1631. 'yy': [number + ' Jahre', number + ' Jahren']
  1632. };
  1633. return withoutSuffix ? format[key][0] : format[key][1];
  1634. }
  1635. return moment.defineLocale('de', {
  1636. months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
  1637. monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
  1638. weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
  1639. weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
  1640. weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
  1641. longDateFormat : {
  1642. LT: 'HH:mm',
  1643. LTS: 'HH:mm:ss',
  1644. L : 'DD.MM.YYYY',
  1645. LL : 'D. MMMM YYYY',
  1646. LLL : 'D. MMMM YYYY LT',
  1647. LLLL : 'dddd, D. MMMM YYYY LT'
  1648. },
  1649. calendar : {
  1650. sameDay: '[Heute um] LT [Uhr]',
  1651. sameElse: 'L',
  1652. nextDay: '[Morgen um] LT [Uhr]',
  1653. nextWeek: 'dddd [um] LT [Uhr]',
  1654. lastDay: '[Gestern um] LT [Uhr]',
  1655. lastWeek: '[letzten] dddd [um] LT [Uhr]'
  1656. },
  1657. relativeTime : {
  1658. future : 'in %s',
  1659. past : 'vor %s',
  1660. s : 'ein paar Sekunden',
  1661. m : processRelativeTime,
  1662. mm : '%d Minuten',
  1663. h : processRelativeTime,
  1664. hh : '%d Stunden',
  1665. d : processRelativeTime,
  1666. dd : processRelativeTime,
  1667. M : processRelativeTime,
  1668. MM : processRelativeTime,
  1669. y : processRelativeTime,
  1670. yy : processRelativeTime
  1671. },
  1672. ordinalParse: /\d{1,2}\./,
  1673. ordinal : '%d.',
  1674. week : {
  1675. dow : 1, // Monday is the first day of the week.
  1676. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1677. }
  1678. });
  1679. }));
  1680. // moment.js locale configuration
  1681. // locale : modern greek (el)
  1682. // author : Aggelos Karalias : https://github.com/mehiel
  1683. (function (factory) {
  1684. if (typeof define === 'function' && define.amd) {
  1685. define(['moment'], factory); // AMD
  1686. } else if (typeof exports === 'object') {
  1687. module.exports = factory(require('../moment')); // Node
  1688. } else {
  1689. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1690. }
  1691. }(function (moment) {
  1692. return moment.defineLocale('el', {
  1693. monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),
  1694. monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),
  1695. months : function (momentToFormat, format) {
  1696. if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
  1697. return this._monthsGenitiveEl[momentToFormat.month()];
  1698. } else {
  1699. return this._monthsNominativeEl[momentToFormat.month()];
  1700. }
  1701. },
  1702. monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
  1703. weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
  1704. weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
  1705. weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
  1706. meridiem : function (hours, minutes, isLower) {
  1707. if (hours > 11) {
  1708. return isLower ? 'μμ' : 'ΜΜ';
  1709. } else {
  1710. return isLower ? 'πμ' : 'ΠΜ';
  1711. }
  1712. },
  1713. isPM : function (input) {
  1714. return ((input + '').toLowerCase()[0] === 'μ');
  1715. },
  1716. meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
  1717. longDateFormat : {
  1718. LT : 'h:mm A',
  1719. LTS : 'h:mm:ss A',
  1720. L : 'DD/MM/YYYY',
  1721. LL : 'D MMMM YYYY',
  1722. LLL : 'D MMMM YYYY LT',
  1723. LLLL : 'dddd, D MMMM YYYY LT'
  1724. },
  1725. calendarEl : {
  1726. sameDay : '[Σήμερα {}] LT',
  1727. nextDay : '[Αύριο {}] LT',
  1728. nextWeek : 'dddd [{}] LT',
  1729. lastDay : '[Χθες {}] LT',
  1730. lastWeek : function () {
  1731. switch (this.day()) {
  1732. case 6:
  1733. return '[το προηγούμενο] dddd [{}] LT';
  1734. default:
  1735. return '[την προηγούμενη] dddd [{}] LT';
  1736. }
  1737. },
  1738. sameElse : 'L'
  1739. },
  1740. calendar : function (key, mom) {
  1741. var output = this._calendarEl[key],
  1742. hours = mom && mom.hours();
  1743. if (typeof output === 'function') {
  1744. output = output.apply(mom);
  1745. }
  1746. return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
  1747. },
  1748. relativeTime : {
  1749. future : 'σε %s',
  1750. past : '%s πριν',
  1751. s : 'λίγα δευτερόλεπτα',
  1752. m : 'ένα λεπτό',
  1753. mm : '%d λεπτά',
  1754. h : 'μία ώρα',
  1755. hh : '%d ώρες',
  1756. d : 'μία μέρα',
  1757. dd : '%d μέρες',
  1758. M : 'ένας μήνας',
  1759. MM : '%d μήνες',
  1760. y : 'ένας χρόνος',
  1761. yy : '%d χρόνια'
  1762. },
  1763. ordinalParse: /\d{1,2}η/,
  1764. ordinal: '%dη',
  1765. week : {
  1766. dow : 1, // Monday is the first day of the week.
  1767. doy : 4 // The week that contains Jan 4st is the first week of the year.
  1768. }
  1769. });
  1770. }));
  1771. // moment.js locale configuration
  1772. // locale : australian english (en-au)
  1773. (function (factory) {
  1774. if (typeof define === 'function' && define.amd) {
  1775. define(['moment'], factory); // AMD
  1776. } else if (typeof exports === 'object') {
  1777. module.exports = factory(require('../moment')); // Node
  1778. } else {
  1779. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1780. }
  1781. }(function (moment) {
  1782. return moment.defineLocale('en-au', {
  1783. months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
  1784. monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  1785. weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
  1786. weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  1787. weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  1788. longDateFormat : {
  1789. LT : 'h:mm A',
  1790. LTS : 'h:mm:ss A',
  1791. L : 'DD/MM/YYYY',
  1792. LL : 'D MMMM YYYY',
  1793. LLL : 'D MMMM YYYY LT',
  1794. LLLL : 'dddd, D MMMM YYYY LT'
  1795. },
  1796. calendar : {
  1797. sameDay : '[Today at] LT',
  1798. nextDay : '[Tomorrow at] LT',
  1799. nextWeek : 'dddd [at] LT',
  1800. lastDay : '[Yesterday at] LT',
  1801. lastWeek : '[Last] dddd [at] LT',
  1802. sameElse : 'L'
  1803. },
  1804. relativeTime : {
  1805. future : 'in %s',
  1806. past : '%s ago',
  1807. s : 'a few seconds',
  1808. m : 'a minute',
  1809. mm : '%d minutes',
  1810. h : 'an hour',
  1811. hh : '%d hours',
  1812. d : 'a day',
  1813. dd : '%d days',
  1814. M : 'a month',
  1815. MM : '%d months',
  1816. y : 'a year',
  1817. yy : '%d years'
  1818. },
  1819. ordinalParse: /\d{1,2}(st|nd|rd|th)/,
  1820. ordinal : function (number) {
  1821. var b = number % 10,
  1822. output = (~~(number % 100 / 10) === 1) ? 'th' :
  1823. (b === 1) ? 'st' :
  1824. (b === 2) ? 'nd' :
  1825. (b === 3) ? 'rd' : 'th';
  1826. return number + output;
  1827. },
  1828. week : {
  1829. dow : 1, // Monday is the first day of the week.
  1830. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1831. }
  1832. });
  1833. }));
  1834. // moment.js locale configuration
  1835. // locale : canadian english (en-ca)
  1836. // author : Jonathan Abourbih : https://github.com/jonbca
  1837. (function (factory) {
  1838. if (typeof define === 'function' && define.amd) {
  1839. define(['moment'], factory); // AMD
  1840. } else if (typeof exports === 'object') {
  1841. module.exports = factory(require('../moment')); // Node
  1842. } else {
  1843. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1844. }
  1845. }(function (moment) {
  1846. return moment.defineLocale('en-ca', {
  1847. months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
  1848. monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  1849. weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
  1850. weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  1851. weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  1852. longDateFormat : {
  1853. LT : 'h:mm A',
  1854. LTS : 'h:mm:ss A',
  1855. L : 'YYYY-MM-DD',
  1856. LL : 'D MMMM, YYYY',
  1857. LLL : 'D MMMM, YYYY LT',
  1858. LLLL : 'dddd, D MMMM, YYYY LT'
  1859. },
  1860. calendar : {
  1861. sameDay : '[Today at] LT',
  1862. nextDay : '[Tomorrow at] LT',
  1863. nextWeek : 'dddd [at] LT',
  1864. lastDay : '[Yesterday at] LT',
  1865. lastWeek : '[Last] dddd [at] LT',
  1866. sameElse : 'L'
  1867. },
  1868. relativeTime : {
  1869. future : 'in %s',
  1870. past : '%s ago',
  1871. s : 'a few seconds',
  1872. m : 'a minute',
  1873. mm : '%d minutes',
  1874. h : 'an hour',
  1875. hh : '%d hours',
  1876. d : 'a day',
  1877. dd : '%d days',
  1878. M : 'a month',
  1879. MM : '%d months',
  1880. y : 'a year',
  1881. yy : '%d years'
  1882. },
  1883. ordinalParse: /\d{1,2}(st|nd|rd|th)/,
  1884. ordinal : function (number) {
  1885. var b = number % 10,
  1886. output = (~~(number % 100 / 10) === 1) ? 'th' :
  1887. (b === 1) ? 'st' :
  1888. (b === 2) ? 'nd' :
  1889. (b === 3) ? 'rd' : 'th';
  1890. return number + output;
  1891. }
  1892. });
  1893. }));
  1894. // moment.js locale configuration
  1895. // locale : great britain english (en-gb)
  1896. // author : Chris Gedrim : https://github.com/chrisgedrim
  1897. (function (factory) {
  1898. if (typeof define === 'function' && define.amd) {
  1899. define(['moment'], factory); // AMD
  1900. } else if (typeof exports === 'object') {
  1901. module.exports = factory(require('../moment')); // Node
  1902. } else {
  1903. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1904. }
  1905. }(function (moment) {
  1906. return moment.defineLocale('en-gb', {
  1907. months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
  1908. monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
  1909. weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
  1910. weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
  1911. weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
  1912. longDateFormat : {
  1913. LT : 'HH:mm',
  1914. LTS : 'HH:mm:ss',
  1915. L : 'DD/MM/YYYY',
  1916. LL : 'D MMMM YYYY',
  1917. LLL : 'D MMMM YYYY LT',
  1918. LLLL : 'dddd, D MMMM YYYY LT'
  1919. },
  1920. calendar : {
  1921. sameDay : '[Today at] LT',
  1922. nextDay : '[Tomorrow at] LT',
  1923. nextWeek : 'dddd [at] LT',
  1924. lastDay : '[Yesterday at] LT',
  1925. lastWeek : '[Last] dddd [at] LT',
  1926. sameElse : 'L'
  1927. },
  1928. relativeTime : {
  1929. future : 'in %s',
  1930. past : '%s ago',
  1931. s : 'a few seconds',
  1932. m : 'a minute',
  1933. mm : '%d minutes',
  1934. h : 'an hour',
  1935. hh : '%d hours',
  1936. d : 'a day',
  1937. dd : '%d days',
  1938. M : 'a month',
  1939. MM : '%d months',
  1940. y : 'a year',
  1941. yy : '%d years'
  1942. },
  1943. ordinalParse: /\d{1,2}(st|nd|rd|th)/,
  1944. ordinal : function (number) {
  1945. var b = number % 10,
  1946. output = (~~(number % 100 / 10) === 1) ? 'th' :
  1947. (b === 1) ? 'st' :
  1948. (b === 2) ? 'nd' :
  1949. (b === 3) ? 'rd' : 'th';
  1950. return number + output;
  1951. },
  1952. week : {
  1953. dow : 1, // Monday is the first day of the week.
  1954. doy : 4 // The week that contains Jan 4th is the first week of the year.
  1955. }
  1956. });
  1957. }));
  1958. // moment.js locale configuration
  1959. // locale : esperanto (eo)
  1960. // author : Colin Dean : https://github.com/colindean
  1961. // komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
  1962. // Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
  1963. (function (factory) {
  1964. if (typeof define === 'function' && define.amd) {
  1965. define(['moment'], factory); // AMD
  1966. } else if (typeof exports === 'object') {
  1967. module.exports = factory(require('../moment')); // Node
  1968. } else {
  1969. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  1970. }
  1971. }(function (moment) {
  1972. return moment.defineLocale('eo', {
  1973. months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),
  1974. monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),
  1975. weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'),
  1976. weekdaysShort : 'Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab'.split('_'),
  1977. weekdaysMin : 'Di_Lu_Ma_Me_Ĵa_Ve_Sa'.split('_'),
  1978. longDateFormat : {
  1979. LT : 'HH:mm',
  1980. LTS : 'LT:ss',
  1981. L : 'YYYY-MM-DD',
  1982. LL : 'D[-an de] MMMM, YYYY',
  1983. LLL : 'D[-an de] MMMM, YYYY LT',
  1984. LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT'
  1985. },
  1986. meridiem : function (hours, minutes, isLower) {
  1987. if (hours > 11) {
  1988. return isLower ? 'p.t.m.' : 'P.T.M.';
  1989. } else {
  1990. return isLower ? 'a.t.m.' : 'A.T.M.';
  1991. }
  1992. },
  1993. calendar : {
  1994. sameDay : '[Hodiaŭ je] LT',
  1995. nextDay : '[Morgaŭ je] LT',
  1996. nextWeek : 'dddd [je] LT',
  1997. lastDay : '[Hieraŭ je] LT',
  1998. lastWeek : '[pasinta] dddd [je] LT',
  1999. sameElse : 'L'
  2000. },
  2001. relativeTime : {
  2002. future : 'je %s',
  2003. past : 'antaŭ %s',
  2004. s : 'sekundoj',
  2005. m : 'minuto',
  2006. mm : '%d minutoj',
  2007. h : 'horo',
  2008. hh : '%d horoj',
  2009. d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
  2010. dd : '%d tagoj',
  2011. M : 'monato',
  2012. MM : '%d monatoj',
  2013. y : 'jaro',
  2014. yy : '%d jaroj'
  2015. },
  2016. ordinalParse: /\d{1,2}a/,
  2017. ordinal : '%da',
  2018. week : {
  2019. dow : 1, // Monday is the first day of the week.
  2020. doy : 7 // The week that contains Jan 1st is the first week of the year.
  2021. }
  2022. });
  2023. }));
  2024. // moment.js locale configuration
  2025. // locale : spanish (es)
  2026. // author : Julio Napurí : https://github.com/julionc
  2027. (function (factory) {
  2028. if (typeof define === 'function' && define.amd) {
  2029. define(['moment'], factory); // AMD
  2030. } else if (typeof exports === 'object') {
  2031. module.exports = factory(require('../moment')); // Node
  2032. } else {
  2033. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2034. }
  2035. }(function (moment) {
  2036. var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
  2037. monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
  2038. return moment.defineLocale('es', {
  2039. months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
  2040. monthsShort : function (m, format) {
  2041. if (/-MMM-/.test(format)) {
  2042. return monthsShort[m.month()];
  2043. } else {
  2044. return monthsShortDot[m.month()];
  2045. }
  2046. },
  2047. weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
  2048. weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
  2049. weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'),
  2050. longDateFormat : {
  2051. LT : 'H:mm',
  2052. LTS : 'LT:ss',
  2053. L : 'DD/MM/YYYY',
  2054. LL : 'D [de] MMMM [de] YYYY',
  2055. LLL : 'D [de] MMMM [de] YYYY LT',
  2056. LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
  2057. },
  2058. calendar : {
  2059. sameDay : function () {
  2060. return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
  2061. },
  2062. nextDay : function () {
  2063. return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
  2064. },
  2065. nextWeek : function () {
  2066. return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
  2067. },
  2068. lastDay : function () {
  2069. return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
  2070. },
  2071. lastWeek : function () {
  2072. return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
  2073. },
  2074. sameElse : 'L'
  2075. },
  2076. relativeTime : {
  2077. future : 'en %s',
  2078. past : 'hace %s',
  2079. s : 'unos segundos',
  2080. m : 'un minuto',
  2081. mm : '%d minutos',
  2082. h : 'una hora',
  2083. hh : '%d horas',
  2084. d : 'un día',
  2085. dd : '%d días',
  2086. M : 'un mes',
  2087. MM : '%d meses',
  2088. y : 'un año',
  2089. yy : '%d años'
  2090. },
  2091. ordinalParse : /\d{1,2}º/,
  2092. ordinal : '%dº',
  2093. week : {
  2094. dow : 1, // Monday is the first day of the week.
  2095. doy : 4 // The week that contains Jan 4th is the first week of the year.
  2096. }
  2097. });
  2098. }));
  2099. // moment.js locale configuration
  2100. // locale : estonian (et)
  2101. // author : Henry Kehlmann : https://github.com/madhenry
  2102. // improvements : Illimar Tambek : https://github.com/ragulka
  2103. (function (factory) {
  2104. if (typeof define === 'function' && define.amd) {
  2105. define(['moment'], factory); // AMD
  2106. } else if (typeof exports === 'object') {
  2107. module.exports = factory(require('../moment')); // Node
  2108. } else {
  2109. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2110. }
  2111. }(function (moment) {
  2112. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  2113. var format = {
  2114. 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
  2115. 'm' : ['ühe minuti', 'üks minut'],
  2116. 'mm': [number + ' minuti', number + ' minutit'],
  2117. 'h' : ['ühe tunni', 'tund aega', 'üks tund'],
  2118. 'hh': [number + ' tunni', number + ' tundi'],
  2119. 'd' : ['ühe päeva', 'üks päev'],
  2120. 'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
  2121. 'MM': [number + ' kuu', number + ' kuud'],
  2122. 'y' : ['ühe aasta', 'aasta', 'üks aasta'],
  2123. 'yy': [number + ' aasta', number + ' aastat']
  2124. };
  2125. if (withoutSuffix) {
  2126. return format[key][2] ? format[key][2] : format[key][1];
  2127. }
  2128. return isFuture ? format[key][0] : format[key][1];
  2129. }
  2130. return moment.defineLocale('et', {
  2131. months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
  2132. monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
  2133. weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
  2134. weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
  2135. weekdaysMin : 'P_E_T_K_N_R_L'.split('_'),
  2136. longDateFormat : {
  2137. LT : 'H:mm',
  2138. LTS : 'LT:ss',
  2139. L : 'DD.MM.YYYY',
  2140. LL : 'D. MMMM YYYY',
  2141. LLL : 'D. MMMM YYYY LT',
  2142. LLLL : 'dddd, D. MMMM YYYY LT'
  2143. },
  2144. calendar : {
  2145. sameDay : '[Täna,] LT',
  2146. nextDay : '[Homme,] LT',
  2147. nextWeek : '[Järgmine] dddd LT',
  2148. lastDay : '[Eile,] LT',
  2149. lastWeek : '[Eelmine] dddd LT',
  2150. sameElse : 'L'
  2151. },
  2152. relativeTime : {
  2153. future : '%s pärast',
  2154. past : '%s tagasi',
  2155. s : processRelativeTime,
  2156. m : processRelativeTime,
  2157. mm : processRelativeTime,
  2158. h : processRelativeTime,
  2159. hh : processRelativeTime,
  2160. d : processRelativeTime,
  2161. dd : '%d päeva',
  2162. M : processRelativeTime,
  2163. MM : processRelativeTime,
  2164. y : processRelativeTime,
  2165. yy : processRelativeTime
  2166. },
  2167. ordinalParse: /\d{1,2}\./,
  2168. ordinal : '%d.',
  2169. week : {
  2170. dow : 1, // Monday is the first day of the week.
  2171. doy : 4 // The week that contains Jan 4th is the first week of the year.
  2172. }
  2173. });
  2174. }));
  2175. // moment.js locale configuration
  2176. // locale : euskara (eu)
  2177. // author : Eneko Illarramendi : https://github.com/eillarra
  2178. (function (factory) {
  2179. if (typeof define === 'function' && define.amd) {
  2180. define(['moment'], factory); // AMD
  2181. } else if (typeof exports === 'object') {
  2182. module.exports = factory(require('../moment')); // Node
  2183. } else {
  2184. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2185. }
  2186. }(function (moment) {
  2187. return moment.defineLocale('eu', {
  2188. months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
  2189. monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
  2190. weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
  2191. weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
  2192. weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
  2193. longDateFormat : {
  2194. LT : 'HH:mm',
  2195. LTS : 'LT:ss',
  2196. L : 'YYYY-MM-DD',
  2197. LL : 'YYYY[ko] MMMM[ren] D[a]',
  2198. LLL : 'YYYY[ko] MMMM[ren] D[a] LT',
  2199. LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT',
  2200. l : 'YYYY-M-D',
  2201. ll : 'YYYY[ko] MMM D[a]',
  2202. lll : 'YYYY[ko] MMM D[a] LT',
  2203. llll : 'ddd, YYYY[ko] MMM D[a] LT'
  2204. },
  2205. calendar : {
  2206. sameDay : '[gaur] LT[etan]',
  2207. nextDay : '[bihar] LT[etan]',
  2208. nextWeek : 'dddd LT[etan]',
  2209. lastDay : '[atzo] LT[etan]',
  2210. lastWeek : '[aurreko] dddd LT[etan]',
  2211. sameElse : 'L'
  2212. },
  2213. relativeTime : {
  2214. future : '%s barru',
  2215. past : 'duela %s',
  2216. s : 'segundo batzuk',
  2217. m : 'minutu bat',
  2218. mm : '%d minutu',
  2219. h : 'ordu bat',
  2220. hh : '%d ordu',
  2221. d : 'egun bat',
  2222. dd : '%d egun',
  2223. M : 'hilabete bat',
  2224. MM : '%d hilabete',
  2225. y : 'urte bat',
  2226. yy : '%d urte'
  2227. },
  2228. ordinalParse: /\d{1,2}\./,
  2229. ordinal : '%d.',
  2230. week : {
  2231. dow : 1, // Monday is the first day of the week.
  2232. doy : 7 // The week that contains Jan 1st is the first week of the year.
  2233. }
  2234. });
  2235. }));
  2236. // moment.js locale configuration
  2237. // locale : Persian (fa)
  2238. // author : Ebrahim Byagowi : https://github.com/ebraminio
  2239. (function (factory) {
  2240. if (typeof define === 'function' && define.amd) {
  2241. define(['moment'], factory); // AMD
  2242. } else if (typeof exports === 'object') {
  2243. module.exports = factory(require('../moment')); // Node
  2244. } else {
  2245. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2246. }
  2247. }(function (moment) {
  2248. var symbolMap = {
  2249. '1': '۱',
  2250. '2': '۲',
  2251. '3': '۳',
  2252. '4': '۴',
  2253. '5': '۵',
  2254. '6': '۶',
  2255. '7': '۷',
  2256. '8': '۸',
  2257. '9': '۹',
  2258. '0': '۰'
  2259. }, numberMap = {
  2260. '۱': '1',
  2261. '۲': '2',
  2262. '۳': '3',
  2263. '۴': '4',
  2264. '۵': '5',
  2265. '۶': '6',
  2266. '۷': '7',
  2267. '۸': '8',
  2268. '۹': '9',
  2269. '۰': '0'
  2270. };
  2271. return moment.defineLocale('fa', {
  2272. months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
  2273. monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
  2274. weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
  2275. weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
  2276. weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
  2277. longDateFormat : {
  2278. LT : 'HH:mm',
  2279. LTS : 'LT:ss',
  2280. L : 'DD/MM/YYYY',
  2281. LL : 'D MMMM YYYY',
  2282. LLL : 'D MMMM YYYY LT',
  2283. LLLL : 'dddd, D MMMM YYYY LT'
  2284. },
  2285. meridiem : function (hour, minute, isLower) {
  2286. if (hour < 12) {
  2287. return 'قبل از ظهر';
  2288. } else {
  2289. return 'بعد از ظهر';
  2290. }
  2291. },
  2292. calendar : {
  2293. sameDay : '[امروز ساعت] LT',
  2294. nextDay : '[فردا ساعت] LT',
  2295. nextWeek : 'dddd [ساعت] LT',
  2296. lastDay : '[دیروز ساعت] LT',
  2297. lastWeek : 'dddd [پیش] [ساعت] LT',
  2298. sameElse : 'L'
  2299. },
  2300. relativeTime : {
  2301. future : 'در %s',
  2302. past : '%s پیش',
  2303. s : 'چندین ثانیه',
  2304. m : 'یک دقیقه',
  2305. mm : '%d دقیقه',
  2306. h : 'یک ساعت',
  2307. hh : '%d ساعت',
  2308. d : 'یک روز',
  2309. dd : '%d روز',
  2310. M : 'یک ماه',
  2311. MM : '%d ماه',
  2312. y : 'یک سال',
  2313. yy : '%d سال'
  2314. },
  2315. preparse: function (string) {
  2316. return string.replace(/[۰-۹]/g, function (match) {
  2317. return numberMap[match];
  2318. }).replace(/،/g, ',');
  2319. },
  2320. postformat: function (string) {
  2321. return string.replace(/\d/g, function (match) {
  2322. return symbolMap[match];
  2323. }).replace(/,/g, '،');
  2324. },
  2325. ordinalParse: /\d{1,2}م/,
  2326. ordinal : '%dم',
  2327. week : {
  2328. dow : 6, // Saturday is the first day of the week.
  2329. doy : 12 // The week that contains Jan 1st is the first week of the year.
  2330. }
  2331. });
  2332. }));
  2333. // moment.js locale configuration
  2334. // locale : finnish (fi)
  2335. // author : Tarmo Aidantausta : https://github.com/bleadof
  2336. (function (factory) {
  2337. if (typeof define === 'function' && define.amd) {
  2338. define(['moment'], factory); // AMD
  2339. } else if (typeof exports === 'object') {
  2340. module.exports = factory(require('../moment')); // Node
  2341. } else {
  2342. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2343. }
  2344. }(function (moment) {
  2345. var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
  2346. numbersFuture = [
  2347. 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
  2348. numbersPast[7], numbersPast[8], numbersPast[9]
  2349. ];
  2350. function translate(number, withoutSuffix, key, isFuture) {
  2351. var result = '';
  2352. switch (key) {
  2353. case 's':
  2354. return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
  2355. case 'm':
  2356. return isFuture ? 'minuutin' : 'minuutti';
  2357. case 'mm':
  2358. result = isFuture ? 'minuutin' : 'minuuttia';
  2359. break;
  2360. case 'h':
  2361. return isFuture ? 'tunnin' : 'tunti';
  2362. case 'hh':
  2363. result = isFuture ? 'tunnin' : 'tuntia';
  2364. break;
  2365. case 'd':
  2366. return isFuture ? 'päivän' : 'päivä';
  2367. case 'dd':
  2368. result = isFuture ? 'päivän' : 'päivää';
  2369. break;
  2370. case 'M':
  2371. return isFuture ? 'kuukauden' : 'kuukausi';
  2372. case 'MM':
  2373. result = isFuture ? 'kuukauden' : 'kuukautta';
  2374. break;
  2375. case 'y':
  2376. return isFuture ? 'vuoden' : 'vuosi';
  2377. case 'yy':
  2378. result = isFuture ? 'vuoden' : 'vuotta';
  2379. break;
  2380. }
  2381. result = verbalNumber(number, isFuture) + ' ' + result;
  2382. return result;
  2383. }
  2384. function verbalNumber(number, isFuture) {
  2385. return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
  2386. }
  2387. return moment.defineLocale('fi', {
  2388. months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
  2389. monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
  2390. weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
  2391. weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
  2392. weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
  2393. longDateFormat : {
  2394. LT : 'HH.mm',
  2395. LTS : 'HH.mm.ss',
  2396. L : 'DD.MM.YYYY',
  2397. LL : 'Do MMMM[ta] YYYY',
  2398. LLL : 'Do MMMM[ta] YYYY, [klo] LT',
  2399. LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
  2400. l : 'D.M.YYYY',
  2401. ll : 'Do MMM YYYY',
  2402. lll : 'Do MMM YYYY, [klo] LT',
  2403. llll : 'ddd, Do MMM YYYY, [klo] LT'
  2404. },
  2405. calendar : {
  2406. sameDay : '[tänään] [klo] LT',
  2407. nextDay : '[huomenna] [klo] LT',
  2408. nextWeek : 'dddd [klo] LT',
  2409. lastDay : '[eilen] [klo] LT',
  2410. lastWeek : '[viime] dddd[na] [klo] LT',
  2411. sameElse : 'L'
  2412. },
  2413. relativeTime : {
  2414. future : '%s päästä',
  2415. past : '%s sitten',
  2416. s : translate,
  2417. m : translate,
  2418. mm : translate,
  2419. h : translate,
  2420. hh : translate,
  2421. d : translate,
  2422. dd : translate,
  2423. M : translate,
  2424. MM : translate,
  2425. y : translate,
  2426. yy : translate
  2427. },
  2428. ordinalParse: /\d{1,2}\./,
  2429. ordinal : '%d.',
  2430. week : {
  2431. dow : 1, // Monday is the first day of the week.
  2432. doy : 4 // The week that contains Jan 4th is the first week of the year.
  2433. }
  2434. });
  2435. }));
  2436. // moment.js locale configuration
  2437. // locale : faroese (fo)
  2438. // author : Ragnar Johannesen : https://github.com/ragnar123
  2439. (function (factory) {
  2440. if (typeof define === 'function' && define.amd) {
  2441. define(['moment'], factory); // AMD
  2442. } else if (typeof exports === 'object') {
  2443. module.exports = factory(require('../moment')); // Node
  2444. } else {
  2445. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2446. }
  2447. }(function (moment) {
  2448. return moment.defineLocale('fo', {
  2449. months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
  2450. monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  2451. weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
  2452. weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
  2453. weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
  2454. longDateFormat : {
  2455. LT : 'HH:mm',
  2456. LTS : 'LT:ss',
  2457. L : 'DD/MM/YYYY',
  2458. LL : 'D MMMM YYYY',
  2459. LLL : 'D MMMM YYYY LT',
  2460. LLLL : 'dddd D. MMMM, YYYY LT'
  2461. },
  2462. calendar : {
  2463. sameDay : '[Í dag kl.] LT',
  2464. nextDay : '[Í morgin kl.] LT',
  2465. nextWeek : 'dddd [kl.] LT',
  2466. lastDay : '[Í gjár kl.] LT',
  2467. lastWeek : '[síðstu] dddd [kl] LT',
  2468. sameElse : 'L'
  2469. },
  2470. relativeTime : {
  2471. future : 'um %s',
  2472. past : '%s síðani',
  2473. s : 'fá sekund',
  2474. m : 'ein minutt',
  2475. mm : '%d minuttir',
  2476. h : 'ein tími',
  2477. hh : '%d tímar',
  2478. d : 'ein dagur',
  2479. dd : '%d dagar',
  2480. M : 'ein mánaði',
  2481. MM : '%d mánaðir',
  2482. y : 'eitt ár',
  2483. yy : '%d ár'
  2484. },
  2485. ordinalParse: /\d{1,2}\./,
  2486. ordinal : '%d.',
  2487. week : {
  2488. dow : 1, // Monday is the first day of the week.
  2489. doy : 4 // The week that contains Jan 4th is the first week of the year.
  2490. }
  2491. });
  2492. }));
  2493. // moment.js locale configuration
  2494. // locale : canadian french (fr-ca)
  2495. // author : Jonathan Abourbih : https://github.com/jonbca
  2496. (function (factory) {
  2497. if (typeof define === 'function' && define.amd) {
  2498. define(['moment'], factory); // AMD
  2499. } else if (typeof exports === 'object') {
  2500. module.exports = factory(require('../moment')); // Node
  2501. } else {
  2502. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2503. }
  2504. }(function (moment) {
  2505. return moment.defineLocale('fr-ca', {
  2506. months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
  2507. monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
  2508. weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  2509. weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  2510. weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
  2511. longDateFormat : {
  2512. LT : 'HH:mm',
  2513. LTS : 'LT:ss',
  2514. L : 'YYYY-MM-DD',
  2515. LL : 'D MMMM YYYY',
  2516. LLL : 'D MMMM YYYY LT',
  2517. LLLL : 'dddd D MMMM YYYY LT'
  2518. },
  2519. calendar : {
  2520. sameDay: '[Aujourd\'hui à] LT',
  2521. nextDay: '[Demain à] LT',
  2522. nextWeek: 'dddd [à] LT',
  2523. lastDay: '[Hier à] LT',
  2524. lastWeek: 'dddd [dernier à] LT',
  2525. sameElse: 'L'
  2526. },
  2527. relativeTime : {
  2528. future : 'dans %s',
  2529. past : 'il y a %s',
  2530. s : 'quelques secondes',
  2531. m : 'une minute',
  2532. mm : '%d minutes',
  2533. h : 'une heure',
  2534. hh : '%d heures',
  2535. d : 'un jour',
  2536. dd : '%d jours',
  2537. M : 'un mois',
  2538. MM : '%d mois',
  2539. y : 'un an',
  2540. yy : '%d ans'
  2541. },
  2542. ordinalParse: /\d{1,2}(er|)/,
  2543. ordinal : function (number) {
  2544. return number + (number === 1 ? 'er' : '');
  2545. }
  2546. });
  2547. }));
  2548. // moment.js locale configuration
  2549. // locale : french (fr)
  2550. // author : John Fischer : https://github.com/jfroffice
  2551. (function (factory) {
  2552. if (typeof define === 'function' && define.amd) {
  2553. define(['moment'], factory); // AMD
  2554. } else if (typeof exports === 'object') {
  2555. module.exports = factory(require('../moment')); // Node
  2556. } else {
  2557. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2558. }
  2559. }(function (moment) {
  2560. return moment.defineLocale('fr', {
  2561. months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
  2562. monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
  2563. weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
  2564. weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
  2565. weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
  2566. longDateFormat : {
  2567. LT : 'HH:mm',
  2568. LTS : 'LT:ss',
  2569. L : 'DD/MM/YYYY',
  2570. LL : 'D MMMM YYYY',
  2571. LLL : 'D MMMM YYYY LT',
  2572. LLLL : 'dddd D MMMM YYYY LT'
  2573. },
  2574. calendar : {
  2575. sameDay: '[Aujourd\'hui à] LT',
  2576. nextDay: '[Demain à] LT',
  2577. nextWeek: 'dddd [à] LT',
  2578. lastDay: '[Hier à] LT',
  2579. lastWeek: 'dddd [dernier à] LT',
  2580. sameElse: 'L'
  2581. },
  2582. relativeTime : {
  2583. future : 'dans %s',
  2584. past : 'il y a %s',
  2585. s : 'quelques secondes',
  2586. m : 'une minute',
  2587. mm : '%d minutes',
  2588. h : 'une heure',
  2589. hh : '%d heures',
  2590. d : 'un jour',
  2591. dd : '%d jours',
  2592. M : 'un mois',
  2593. MM : '%d mois',
  2594. y : 'un an',
  2595. yy : '%d ans'
  2596. },
  2597. ordinalParse: /\d{1,2}(er|)/,
  2598. ordinal : function (number) {
  2599. return number + (number === 1 ? 'er' : '');
  2600. },
  2601. week : {
  2602. dow : 1, // Monday is the first day of the week.
  2603. doy : 4 // The week that contains Jan 4th is the first week of the year.
  2604. }
  2605. });
  2606. }));
  2607. // moment.js locale configuration
  2608. // locale : galician (gl)
  2609. // author : Juan G. Hurtado : https://github.com/juanghurtado
  2610. (function (factory) {
  2611. if (typeof define === 'function' && define.amd) {
  2612. define(['moment'], factory); // AMD
  2613. } else if (typeof exports === 'object') {
  2614. module.exports = factory(require('../moment')); // Node
  2615. } else {
  2616. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2617. }
  2618. }(function (moment) {
  2619. return moment.defineLocale('gl', {
  2620. months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'),
  2621. monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'),
  2622. weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'),
  2623. weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'),
  2624. weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'),
  2625. longDateFormat : {
  2626. LT : 'H:mm',
  2627. LTS : 'LT:ss',
  2628. L : 'DD/MM/YYYY',
  2629. LL : 'D MMMM YYYY',
  2630. LLL : 'D MMMM YYYY LT',
  2631. LLLL : 'dddd D MMMM YYYY LT'
  2632. },
  2633. calendar : {
  2634. sameDay : function () {
  2635. return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
  2636. },
  2637. nextDay : function () {
  2638. return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
  2639. },
  2640. nextWeek : function () {
  2641. return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
  2642. },
  2643. lastDay : function () {
  2644. return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
  2645. },
  2646. lastWeek : function () {
  2647. return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
  2648. },
  2649. sameElse : 'L'
  2650. },
  2651. relativeTime : {
  2652. future : function (str) {
  2653. if (str === 'uns segundos') {
  2654. return 'nuns segundos';
  2655. }
  2656. return 'en ' + str;
  2657. },
  2658. past : 'hai %s',
  2659. s : 'uns segundos',
  2660. m : 'un minuto',
  2661. mm : '%d minutos',
  2662. h : 'unha hora',
  2663. hh : '%d horas',
  2664. d : 'un día',
  2665. dd : '%d días',
  2666. M : 'un mes',
  2667. MM : '%d meses',
  2668. y : 'un ano',
  2669. yy : '%d anos'
  2670. },
  2671. ordinalParse : /\d{1,2}º/,
  2672. ordinal : '%dº',
  2673. week : {
  2674. dow : 1, // Monday is the first day of the week.
  2675. doy : 7 // The week that contains Jan 1st is the first week of the year.
  2676. }
  2677. });
  2678. }));
  2679. // moment.js locale configuration
  2680. // locale : Hebrew (he)
  2681. // author : Tomer Cohen : https://github.com/tomer
  2682. // author : Moshe Simantov : https://github.com/DevelopmentIL
  2683. // author : Tal Ater : https://github.com/TalAter
  2684. (function (factory) {
  2685. if (typeof define === 'function' && define.amd) {
  2686. define(['moment'], factory); // AMD
  2687. } else if (typeof exports === 'object') {
  2688. module.exports = factory(require('../moment')); // Node
  2689. } else {
  2690. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2691. }
  2692. }(function (moment) {
  2693. return moment.defineLocale('he', {
  2694. months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),
  2695. monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
  2696. weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
  2697. weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
  2698. weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),
  2699. longDateFormat : {
  2700. LT : 'HH:mm',
  2701. LTS : 'LT:ss',
  2702. L : 'DD/MM/YYYY',
  2703. LL : 'D [ב]MMMM YYYY',
  2704. LLL : 'D [ב]MMMM YYYY LT',
  2705. LLLL : 'dddd, D [ב]MMMM YYYY LT',
  2706. l : 'D/M/YYYY',
  2707. ll : 'D MMM YYYY',
  2708. lll : 'D MMM YYYY LT',
  2709. llll : 'ddd, D MMM YYYY LT'
  2710. },
  2711. calendar : {
  2712. sameDay : '[היום ב־]LT',
  2713. nextDay : '[מחר ב־]LT',
  2714. nextWeek : 'dddd [בשעה] LT',
  2715. lastDay : '[אתמול ב־]LT',
  2716. lastWeek : '[ביום] dddd [האחרון בשעה] LT',
  2717. sameElse : 'L'
  2718. },
  2719. relativeTime : {
  2720. future : 'בעוד %s',
  2721. past : 'לפני %s',
  2722. s : 'מספר שניות',
  2723. m : 'דקה',
  2724. mm : '%d דקות',
  2725. h : 'שעה',
  2726. hh : function (number) {
  2727. if (number === 2) {
  2728. return 'שעתיים';
  2729. }
  2730. return number + ' שעות';
  2731. },
  2732. d : 'יום',
  2733. dd : function (number) {
  2734. if (number === 2) {
  2735. return 'יומיים';
  2736. }
  2737. return number + ' ימים';
  2738. },
  2739. M : 'חודש',
  2740. MM : function (number) {
  2741. if (number === 2) {
  2742. return 'חודשיים';
  2743. }
  2744. return number + ' חודשים';
  2745. },
  2746. y : 'שנה',
  2747. yy : function (number) {
  2748. if (number === 2) {
  2749. return 'שנתיים';
  2750. }
  2751. return number + ' שנים';
  2752. }
  2753. }
  2754. });
  2755. }));
  2756. // moment.js locale configuration
  2757. // locale : hindi (hi)
  2758. // author : Mayank Singhal : https://github.com/mayanksinghal
  2759. (function (factory) {
  2760. if (typeof define === 'function' && define.amd) {
  2761. define(['moment'], factory); // AMD
  2762. } else if (typeof exports === 'object') {
  2763. module.exports = factory(require('../moment')); // Node
  2764. } else {
  2765. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2766. }
  2767. }(function (moment) {
  2768. var symbolMap = {
  2769. '1': '१',
  2770. '2': '२',
  2771. '3': '३',
  2772. '4': '४',
  2773. '5': '५',
  2774. '6': '६',
  2775. '7': '७',
  2776. '8': '८',
  2777. '9': '९',
  2778. '0': '०'
  2779. },
  2780. numberMap = {
  2781. '१': '1',
  2782. '२': '2',
  2783. '३': '3',
  2784. '४': '4',
  2785. '५': '5',
  2786. '६': '6',
  2787. '७': '7',
  2788. '८': '8',
  2789. '९': '9',
  2790. '०': '0'
  2791. };
  2792. return moment.defineLocale('hi', {
  2793. months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
  2794. monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
  2795. weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  2796. weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
  2797. weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
  2798. longDateFormat : {
  2799. LT : 'A h:mm बजे',
  2800. LTS : 'A h:mm:ss बजे',
  2801. L : 'DD/MM/YYYY',
  2802. LL : 'D MMMM YYYY',
  2803. LLL : 'D MMMM YYYY, LT',
  2804. LLLL : 'dddd, D MMMM YYYY, LT'
  2805. },
  2806. calendar : {
  2807. sameDay : '[आज] LT',
  2808. nextDay : '[कल] LT',
  2809. nextWeek : 'dddd, LT',
  2810. lastDay : '[कल] LT',
  2811. lastWeek : '[पिछले] dddd, LT',
  2812. sameElse : 'L'
  2813. },
  2814. relativeTime : {
  2815. future : '%s में',
  2816. past : '%s पहले',
  2817. s : 'कुछ ही क्षण',
  2818. m : 'एक मिनट',
  2819. mm : '%d मिनट',
  2820. h : 'एक घंटा',
  2821. hh : '%d घंटे',
  2822. d : 'एक दिन',
  2823. dd : '%d दिन',
  2824. M : 'एक महीने',
  2825. MM : '%d महीने',
  2826. y : 'एक वर्ष',
  2827. yy : '%d वर्ष'
  2828. },
  2829. preparse: function (string) {
  2830. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  2831. return numberMap[match];
  2832. });
  2833. },
  2834. postformat: function (string) {
  2835. return string.replace(/\d/g, function (match) {
  2836. return symbolMap[match];
  2837. });
  2838. },
  2839. // Hindi notation for meridiems are quite fuzzy in practice. While there exists
  2840. // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
  2841. meridiem : function (hour, minute, isLower) {
  2842. if (hour < 4) {
  2843. return 'रात';
  2844. } else if (hour < 10) {
  2845. return 'सुबह';
  2846. } else if (hour < 17) {
  2847. return 'दोपहर';
  2848. } else if (hour < 20) {
  2849. return 'शाम';
  2850. } else {
  2851. return 'रात';
  2852. }
  2853. },
  2854. week : {
  2855. dow : 0, // Sunday is the first day of the week.
  2856. doy : 6 // The week that contains Jan 1st is the first week of the year.
  2857. }
  2858. });
  2859. }));
  2860. // moment.js locale configuration
  2861. // locale : hrvatski (hr)
  2862. // author : Bojan Marković : https://github.com/bmarkovic
  2863. // based on (sl) translation by Robert Sedovšek
  2864. (function (factory) {
  2865. if (typeof define === 'function' && define.amd) {
  2866. define(['moment'], factory); // AMD
  2867. } else if (typeof exports === 'object') {
  2868. module.exports = factory(require('../moment')); // Node
  2869. } else {
  2870. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  2871. }
  2872. }(function (moment) {
  2873. function translate(number, withoutSuffix, key) {
  2874. var result = number + ' ';
  2875. switch (key) {
  2876. case 'm':
  2877. return withoutSuffix ? 'jedna minuta' : 'jedne minute';
  2878. case 'mm':
  2879. if (number === 1) {
  2880. result += 'minuta';
  2881. } else if (number === 2 || number === 3 || number === 4) {
  2882. result += 'minute';
  2883. } else {
  2884. result += 'minuta';
  2885. }
  2886. return result;
  2887. case 'h':
  2888. return withoutSuffix ? 'jedan sat' : 'jednog sata';
  2889. case 'hh':
  2890. if (number === 1) {
  2891. result += 'sat';
  2892. } else if (number === 2 || number === 3 || number === 4) {
  2893. result += 'sata';
  2894. } else {
  2895. result += 'sati';
  2896. }
  2897. return result;
  2898. case 'dd':
  2899. if (number === 1) {
  2900. result += 'dan';
  2901. } else {
  2902. result += 'dana';
  2903. }
  2904. return result;
  2905. case 'MM':
  2906. if (number === 1) {
  2907. result += 'mjesec';
  2908. } else if (number === 2 || number === 3 || number === 4) {
  2909. result += 'mjeseca';
  2910. } else {
  2911. result += 'mjeseci';
  2912. }
  2913. return result;
  2914. case 'yy':
  2915. if (number === 1) {
  2916. result += 'godina';
  2917. } else if (number === 2 || number === 3 || number === 4) {
  2918. result += 'godine';
  2919. } else {
  2920. result += 'godina';
  2921. }
  2922. return result;
  2923. }
  2924. }
  2925. return moment.defineLocale('hr', {
  2926. months : 'sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
  2927. monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
  2928. weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
  2929. weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
  2930. weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
  2931. longDateFormat : {
  2932. LT : 'H:mm',
  2933. LTS : 'LT:ss',
  2934. L : 'DD. MM. YYYY',
  2935. LL : 'D. MMMM YYYY',
  2936. LLL : 'D. MMMM YYYY LT',
  2937. LLLL : 'dddd, D. MMMM YYYY LT'
  2938. },
  2939. calendar : {
  2940. sameDay : '[danas u] LT',
  2941. nextDay : '[sutra u] LT',
  2942. nextWeek : function () {
  2943. switch (this.day()) {
  2944. case 0:
  2945. return '[u] [nedjelju] [u] LT';
  2946. case 3:
  2947. return '[u] [srijedu] [u] LT';
  2948. case 6:
  2949. return '[u] [subotu] [u] LT';
  2950. case 1:
  2951. case 2:
  2952. case 4:
  2953. case 5:
  2954. return '[u] dddd [u] LT';
  2955. }
  2956. },
  2957. lastDay : '[jučer u] LT',
  2958. lastWeek : function () {
  2959. switch (this.day()) {
  2960. case 0:
  2961. case 3:
  2962. return '[prošlu] dddd [u] LT';
  2963. case 6:
  2964. return '[prošle] [subote] [u] LT';
  2965. case 1:
  2966. case 2:
  2967. case 4:
  2968. case 5:
  2969. return '[prošli] dddd [u] LT';
  2970. }
  2971. },
  2972. sameElse : 'L'
  2973. },
  2974. relativeTime : {
  2975. future : 'za %s',
  2976. past : 'prije %s',
  2977. s : 'par sekundi',
  2978. m : translate,
  2979. mm : translate,
  2980. h : translate,
  2981. hh : translate,
  2982. d : 'dan',
  2983. dd : translate,
  2984. M : 'mjesec',
  2985. MM : translate,
  2986. y : 'godinu',
  2987. yy : translate
  2988. },
  2989. ordinalParse: /\d{1,2}\./,
  2990. ordinal : '%d.',
  2991. week : {
  2992. dow : 1, // Monday is the first day of the week.
  2993. doy : 7 // The week that contains Jan 1st is the first week of the year.
  2994. }
  2995. });
  2996. }));
  2997. // moment.js locale configuration
  2998. // locale : hungarian (hu)
  2999. // author : Adam Brunner : https://github.com/adambrunner
  3000. (function (factory) {
  3001. if (typeof define === 'function' && define.amd) {
  3002. define(['moment'], factory); // AMD
  3003. } else if (typeof exports === 'object') {
  3004. module.exports = factory(require('../moment')); // Node
  3005. } else {
  3006. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3007. }
  3008. }(function (moment) {
  3009. var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
  3010. function translate(number, withoutSuffix, key, isFuture) {
  3011. var num = number,
  3012. suffix;
  3013. switch (key) {
  3014. case 's':
  3015. return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
  3016. case 'm':
  3017. return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
  3018. case 'mm':
  3019. return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
  3020. case 'h':
  3021. return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
  3022. case 'hh':
  3023. return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
  3024. case 'd':
  3025. return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
  3026. case 'dd':
  3027. return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
  3028. case 'M':
  3029. return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  3030. case 'MM':
  3031. return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
  3032. case 'y':
  3033. return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
  3034. case 'yy':
  3035. return num + (isFuture || withoutSuffix ? ' év' : ' éve');
  3036. }
  3037. return '';
  3038. }
  3039. function week(isFuture) {
  3040. return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
  3041. }
  3042. return moment.defineLocale('hu', {
  3043. months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
  3044. monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
  3045. weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
  3046. weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
  3047. weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
  3048. longDateFormat : {
  3049. LT : 'H:mm',
  3050. LTS : 'LT:ss',
  3051. L : 'YYYY.MM.DD.',
  3052. LL : 'YYYY. MMMM D.',
  3053. LLL : 'YYYY. MMMM D., LT',
  3054. LLLL : 'YYYY. MMMM D., dddd LT'
  3055. },
  3056. meridiem : function (hours, minutes, isLower) {
  3057. if (hours < 12) {
  3058. return isLower === true ? 'de' : 'DE';
  3059. } else {
  3060. return isLower === true ? 'du' : 'DU';
  3061. }
  3062. },
  3063. calendar : {
  3064. sameDay : '[ma] LT[-kor]',
  3065. nextDay : '[holnap] LT[-kor]',
  3066. nextWeek : function () {
  3067. return week.call(this, true);
  3068. },
  3069. lastDay : '[tegnap] LT[-kor]',
  3070. lastWeek : function () {
  3071. return week.call(this, false);
  3072. },
  3073. sameElse : 'L'
  3074. },
  3075. relativeTime : {
  3076. future : '%s múlva',
  3077. past : '%s',
  3078. s : translate,
  3079. m : translate,
  3080. mm : translate,
  3081. h : translate,
  3082. hh : translate,
  3083. d : translate,
  3084. dd : translate,
  3085. M : translate,
  3086. MM : translate,
  3087. y : translate,
  3088. yy : translate
  3089. },
  3090. ordinalParse: /\d{1,2}\./,
  3091. ordinal : '%d.',
  3092. week : {
  3093. dow : 1, // Monday is the first day of the week.
  3094. doy : 7 // The week that contains Jan 1st is the first week of the year.
  3095. }
  3096. });
  3097. }));
  3098. // moment.js locale configuration
  3099. // locale : Armenian (hy-am)
  3100. // author : Armendarabyan : https://github.com/armendarabyan
  3101. (function (factory) {
  3102. if (typeof define === 'function' && define.amd) {
  3103. define(['moment'], factory); // AMD
  3104. } else if (typeof exports === 'object') {
  3105. module.exports = factory(require('../moment')); // Node
  3106. } else {
  3107. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3108. }
  3109. }(function (moment) {
  3110. function monthsCaseReplace(m, format) {
  3111. var months = {
  3112. 'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
  3113. 'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
  3114. },
  3115. nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
  3116. 'accusative' :
  3117. 'nominative';
  3118. return months[nounCase][m.month()];
  3119. }
  3120. function monthsShortCaseReplace(m, format) {
  3121. var monthsShort = 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_');
  3122. return monthsShort[m.month()];
  3123. }
  3124. function weekdaysCaseReplace(m, format) {
  3125. var weekdays = 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_');
  3126. return weekdays[m.day()];
  3127. }
  3128. return moment.defineLocale('hy-am', {
  3129. months : monthsCaseReplace,
  3130. monthsShort : monthsShortCaseReplace,
  3131. weekdays : weekdaysCaseReplace,
  3132. weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  3133. weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
  3134. longDateFormat : {
  3135. LT : 'HH:mm',
  3136. LTS : 'LT:ss',
  3137. L : 'DD.MM.YYYY',
  3138. LL : 'D MMMM YYYY թ.',
  3139. LLL : 'D MMMM YYYY թ., LT',
  3140. LLLL : 'dddd, D MMMM YYYY թ., LT'
  3141. },
  3142. calendar : {
  3143. sameDay: '[այսօր] LT',
  3144. nextDay: '[վաղը] LT',
  3145. lastDay: '[երեկ] LT',
  3146. nextWeek: function () {
  3147. return 'dddd [օրը ժամը] LT';
  3148. },
  3149. lastWeek: function () {
  3150. return '[անցած] dddd [օրը ժամը] LT';
  3151. },
  3152. sameElse: 'L'
  3153. },
  3154. relativeTime : {
  3155. future : '%s հետո',
  3156. past : '%s առաջ',
  3157. s : 'մի քանի վայրկյան',
  3158. m : 'րոպե',
  3159. mm : '%d րոպե',
  3160. h : 'ժամ',
  3161. hh : '%d ժամ',
  3162. d : 'օր',
  3163. dd : '%d օր',
  3164. M : 'ամիս',
  3165. MM : '%d ամիս',
  3166. y : 'տարի',
  3167. yy : '%d տարի'
  3168. },
  3169. meridiem : function (hour) {
  3170. if (hour < 4) {
  3171. return 'գիշերվա';
  3172. } else if (hour < 12) {
  3173. return 'առավոտվա';
  3174. } else if (hour < 17) {
  3175. return 'ցերեկվա';
  3176. } else {
  3177. return 'երեկոյան';
  3178. }
  3179. },
  3180. ordinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
  3181. ordinal: function (number, period) {
  3182. switch (period) {
  3183. case 'DDD':
  3184. case 'w':
  3185. case 'W':
  3186. case 'DDDo':
  3187. if (number === 1) {
  3188. return number + '-ին';
  3189. }
  3190. return number + '-րդ';
  3191. default:
  3192. return number;
  3193. }
  3194. },
  3195. week : {
  3196. dow : 1, // Monday is the first day of the week.
  3197. doy : 7 // The week that contains Jan 1st is the first week of the year.
  3198. }
  3199. });
  3200. }));
  3201. // moment.js locale configuration
  3202. // locale : Bahasa Indonesia (id)
  3203. // author : Mohammad Satrio Utomo : https://github.com/tyok
  3204. // reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
  3205. (function (factory) {
  3206. if (typeof define === 'function' && define.amd) {
  3207. define(['moment'], factory); // AMD
  3208. } else if (typeof exports === 'object') {
  3209. module.exports = factory(require('../moment')); // Node
  3210. } else {
  3211. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3212. }
  3213. }(function (moment) {
  3214. return moment.defineLocale('id', {
  3215. months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
  3216. monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
  3217. weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
  3218. weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
  3219. weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
  3220. longDateFormat : {
  3221. LT : 'HH.mm',
  3222. LTS : 'LT.ss',
  3223. L : 'DD/MM/YYYY',
  3224. LL : 'D MMMM YYYY',
  3225. LLL : 'D MMMM YYYY [pukul] LT',
  3226. LLLL : 'dddd, D MMMM YYYY [pukul] LT'
  3227. },
  3228. meridiem : function (hours, minutes, isLower) {
  3229. if (hours < 11) {
  3230. return 'pagi';
  3231. } else if (hours < 15) {
  3232. return 'siang';
  3233. } else if (hours < 19) {
  3234. return 'sore';
  3235. } else {
  3236. return 'malam';
  3237. }
  3238. },
  3239. calendar : {
  3240. sameDay : '[Hari ini pukul] LT',
  3241. nextDay : '[Besok pukul] LT',
  3242. nextWeek : 'dddd [pukul] LT',
  3243. lastDay : '[Kemarin pukul] LT',
  3244. lastWeek : 'dddd [lalu pukul] LT',
  3245. sameElse : 'L'
  3246. },
  3247. relativeTime : {
  3248. future : 'dalam %s',
  3249. past : '%s yang lalu',
  3250. s : 'beberapa detik',
  3251. m : 'semenit',
  3252. mm : '%d menit',
  3253. h : 'sejam',
  3254. hh : '%d jam',
  3255. d : 'sehari',
  3256. dd : '%d hari',
  3257. M : 'sebulan',
  3258. MM : '%d bulan',
  3259. y : 'setahun',
  3260. yy : '%d tahun'
  3261. },
  3262. week : {
  3263. dow : 1, // Monday is the first day of the week.
  3264. doy : 7 // The week that contains Jan 1st is the first week of the year.
  3265. }
  3266. });
  3267. }));
  3268. // moment.js locale configuration
  3269. // locale : icelandic (is)
  3270. // author : Hinrik Örn Sigurðsson : https://github.com/hinrik
  3271. (function (factory) {
  3272. if (typeof define === 'function' && define.amd) {
  3273. define(['moment'], factory); // AMD
  3274. } else if (typeof exports === 'object') {
  3275. module.exports = factory(require('../moment')); // Node
  3276. } else {
  3277. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3278. }
  3279. }(function (moment) {
  3280. function plural(n) {
  3281. if (n % 100 === 11) {
  3282. return true;
  3283. } else if (n % 10 === 1) {
  3284. return false;
  3285. }
  3286. return true;
  3287. }
  3288. function translate(number, withoutSuffix, key, isFuture) {
  3289. var result = number + ' ';
  3290. switch (key) {
  3291. case 's':
  3292. return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
  3293. case 'm':
  3294. return withoutSuffix ? 'mínúta' : 'mínútu';
  3295. case 'mm':
  3296. if (plural(number)) {
  3297. return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
  3298. } else if (withoutSuffix) {
  3299. return result + 'mínúta';
  3300. }
  3301. return result + 'mínútu';
  3302. case 'hh':
  3303. if (plural(number)) {
  3304. return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
  3305. }
  3306. return result + 'klukkustund';
  3307. case 'd':
  3308. if (withoutSuffix) {
  3309. return 'dagur';
  3310. }
  3311. return isFuture ? 'dag' : 'degi';
  3312. case 'dd':
  3313. if (plural(number)) {
  3314. if (withoutSuffix) {
  3315. return result + 'dagar';
  3316. }
  3317. return result + (isFuture ? 'daga' : 'dögum');
  3318. } else if (withoutSuffix) {
  3319. return result + 'dagur';
  3320. }
  3321. return result + (isFuture ? 'dag' : 'degi');
  3322. case 'M':
  3323. if (withoutSuffix) {
  3324. return 'mánuður';
  3325. }
  3326. return isFuture ? 'mánuð' : 'mánuði';
  3327. case 'MM':
  3328. if (plural(number)) {
  3329. if (withoutSuffix) {
  3330. return result + 'mánuðir';
  3331. }
  3332. return result + (isFuture ? 'mánuði' : 'mánuðum');
  3333. } else if (withoutSuffix) {
  3334. return result + 'mánuður';
  3335. }
  3336. return result + (isFuture ? 'mánuð' : 'mánuði');
  3337. case 'y':
  3338. return withoutSuffix || isFuture ? 'ár' : 'ári';
  3339. case 'yy':
  3340. if (plural(number)) {
  3341. return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
  3342. }
  3343. return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
  3344. }
  3345. }
  3346. return moment.defineLocale('is', {
  3347. months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
  3348. monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
  3349. weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
  3350. weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
  3351. weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
  3352. longDateFormat : {
  3353. LT : 'H:mm',
  3354. LTS : 'LT:ss',
  3355. L : 'DD/MM/YYYY',
  3356. LL : 'D. MMMM YYYY',
  3357. LLL : 'D. MMMM YYYY [kl.] LT',
  3358. LLLL : 'dddd, D. MMMM YYYY [kl.] LT'
  3359. },
  3360. calendar : {
  3361. sameDay : '[í dag kl.] LT',
  3362. nextDay : '[á morgun kl.] LT',
  3363. nextWeek : 'dddd [kl.] LT',
  3364. lastDay : '[í gær kl.] LT',
  3365. lastWeek : '[síðasta] dddd [kl.] LT',
  3366. sameElse : 'L'
  3367. },
  3368. relativeTime : {
  3369. future : 'eftir %s',
  3370. past : 'fyrir %s síðan',
  3371. s : translate,
  3372. m : translate,
  3373. mm : translate,
  3374. h : 'klukkustund',
  3375. hh : translate,
  3376. d : translate,
  3377. dd : translate,
  3378. M : translate,
  3379. MM : translate,
  3380. y : translate,
  3381. yy : translate
  3382. },
  3383. ordinalParse: /\d{1,2}\./,
  3384. ordinal : '%d.',
  3385. week : {
  3386. dow : 1, // Monday is the first day of the week.
  3387. doy : 4 // The week that contains Jan 4th is the first week of the year.
  3388. }
  3389. });
  3390. }));
  3391. // moment.js locale configuration
  3392. // locale : italian (it)
  3393. // author : Lorenzo : https://github.com/aliem
  3394. // author: Mattia Larentis: https://github.com/nostalgiaz
  3395. (function (factory) {
  3396. if (typeof define === 'function' && define.amd) {
  3397. define(['moment'], factory); // AMD
  3398. } else if (typeof exports === 'object') {
  3399. module.exports = factory(require('../moment')); // Node
  3400. } else {
  3401. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3402. }
  3403. }(function (moment) {
  3404. return moment.defineLocale('it', {
  3405. months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
  3406. monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
  3407. weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
  3408. weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
  3409. weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'),
  3410. longDateFormat : {
  3411. LT : 'HH:mm',
  3412. LTS : 'LT:ss',
  3413. L : 'DD/MM/YYYY',
  3414. LL : 'D MMMM YYYY',
  3415. LLL : 'D MMMM YYYY LT',
  3416. LLLL : 'dddd, D MMMM YYYY LT'
  3417. },
  3418. calendar : {
  3419. sameDay: '[Oggi alle] LT',
  3420. nextDay: '[Domani alle] LT',
  3421. nextWeek: 'dddd [alle] LT',
  3422. lastDay: '[Ieri alle] LT',
  3423. lastWeek: function () {
  3424. switch (this.day()) {
  3425. case 0:
  3426. return '[la scorsa] dddd [alle] LT';
  3427. default:
  3428. return '[lo scorso] dddd [alle] LT';
  3429. }
  3430. },
  3431. sameElse: 'L'
  3432. },
  3433. relativeTime : {
  3434. future : function (s) {
  3435. return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
  3436. },
  3437. past : '%s fa',
  3438. s : 'alcuni secondi',
  3439. m : 'un minuto',
  3440. mm : '%d minuti',
  3441. h : 'un\'ora',
  3442. hh : '%d ore',
  3443. d : 'un giorno',
  3444. dd : '%d giorni',
  3445. M : 'un mese',
  3446. MM : '%d mesi',
  3447. y : 'un anno',
  3448. yy : '%d anni'
  3449. },
  3450. ordinalParse : /\d{1,2}º/,
  3451. ordinal: '%dº',
  3452. week : {
  3453. dow : 1, // Monday is the first day of the week.
  3454. doy : 4 // The week that contains Jan 4th is the first week of the year.
  3455. }
  3456. });
  3457. }));
  3458. // moment.js locale configuration
  3459. // locale : japanese (ja)
  3460. // author : LI Long : https://github.com/baryon
  3461. (function (factory) {
  3462. if (typeof define === 'function' && define.amd) {
  3463. define(['moment'], factory); // AMD
  3464. } else if (typeof exports === 'object') {
  3465. module.exports = factory(require('../moment')); // Node
  3466. } else {
  3467. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3468. }
  3469. }(function (moment) {
  3470. return moment.defineLocale('ja', {
  3471. months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  3472. monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  3473. weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
  3474. weekdaysShort : '日_月_火_水_木_金_土'.split('_'),
  3475. weekdaysMin : '日_月_火_水_木_金_土'.split('_'),
  3476. longDateFormat : {
  3477. LT : 'Ah時m分',
  3478. LTS : 'LTs秒',
  3479. L : 'YYYY/MM/DD',
  3480. LL : 'YYYY年M月D日',
  3481. LLL : 'YYYY年M月D日LT',
  3482. LLLL : 'YYYY年M月D日LT dddd'
  3483. },
  3484. meridiem : function (hour, minute, isLower) {
  3485. if (hour < 12) {
  3486. return '午前';
  3487. } else {
  3488. return '午後';
  3489. }
  3490. },
  3491. calendar : {
  3492. sameDay : '[今日] LT',
  3493. nextDay : '[明日] LT',
  3494. nextWeek : '[来週]dddd LT',
  3495. lastDay : '[昨日] LT',
  3496. lastWeek : '[前週]dddd LT',
  3497. sameElse : 'L'
  3498. },
  3499. relativeTime : {
  3500. future : '%s後',
  3501. past : '%s前',
  3502. s : '数秒',
  3503. m : '1分',
  3504. mm : '%d分',
  3505. h : '1時間',
  3506. hh : '%d時間',
  3507. d : '1日',
  3508. dd : '%d日',
  3509. M : '1ヶ月',
  3510. MM : '%dヶ月',
  3511. y : '1年',
  3512. yy : '%d年'
  3513. }
  3514. });
  3515. }));
  3516. // moment.js locale configuration
  3517. // locale : Georgian (ka)
  3518. // author : Irakli Janiashvili : https://github.com/irakli-janiashvili
  3519. (function (factory) {
  3520. if (typeof define === 'function' && define.amd) {
  3521. define(['moment'], factory); // AMD
  3522. } else if (typeof exports === 'object') {
  3523. module.exports = factory(require('../moment')); // Node
  3524. } else {
  3525. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3526. }
  3527. }(function (moment) {
  3528. function monthsCaseReplace(m, format) {
  3529. var months = {
  3530. 'nominative': 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),
  3531. 'accusative': 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')
  3532. },
  3533. nounCase = (/D[oD] *MMMM?/).test(format) ?
  3534. 'accusative' :
  3535. 'nominative';
  3536. return months[nounCase][m.month()];
  3537. }
  3538. function weekdaysCaseReplace(m, format) {
  3539. var weekdays = {
  3540. 'nominative': 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),
  3541. 'accusative': 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_')
  3542. },
  3543. nounCase = (/(წინა|შემდეგ)/).test(format) ?
  3544. 'accusative' :
  3545. 'nominative';
  3546. return weekdays[nounCase][m.day()];
  3547. }
  3548. return moment.defineLocale('ka', {
  3549. months : monthsCaseReplace,
  3550. monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
  3551. weekdays : weekdaysCaseReplace,
  3552. weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
  3553. weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
  3554. longDateFormat : {
  3555. LT : 'h:mm A',
  3556. LTS : 'h:mm:ss A',
  3557. L : 'DD/MM/YYYY',
  3558. LL : 'D MMMM YYYY',
  3559. LLL : 'D MMMM YYYY LT',
  3560. LLLL : 'dddd, D MMMM YYYY LT'
  3561. },
  3562. calendar : {
  3563. sameDay : '[დღეს] LT[-ზე]',
  3564. nextDay : '[ხვალ] LT[-ზე]',
  3565. lastDay : '[გუშინ] LT[-ზე]',
  3566. nextWeek : '[შემდეგ] dddd LT[-ზე]',
  3567. lastWeek : '[წინა] dddd LT-ზე',
  3568. sameElse : 'L'
  3569. },
  3570. relativeTime : {
  3571. future : function (s) {
  3572. return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
  3573. s.replace(/ი$/, 'ში') :
  3574. s + 'ში';
  3575. },
  3576. past : function (s) {
  3577. if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {
  3578. return s.replace(/(ი|ე)$/, 'ის წინ');
  3579. }
  3580. if ((/წელი/).test(s)) {
  3581. return s.replace(/წელი$/, 'წლის წინ');
  3582. }
  3583. },
  3584. s : 'რამდენიმე წამი',
  3585. m : 'წუთი',
  3586. mm : '%d წუთი',
  3587. h : 'საათი',
  3588. hh : '%d საათი',
  3589. d : 'დღე',
  3590. dd : '%d დღე',
  3591. M : 'თვე',
  3592. MM : '%d თვე',
  3593. y : 'წელი',
  3594. yy : '%d წელი'
  3595. },
  3596. ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
  3597. ordinal : function (number) {
  3598. if (number === 0) {
  3599. return number;
  3600. }
  3601. if (number === 1) {
  3602. return number + '-ლი';
  3603. }
  3604. if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
  3605. return 'მე-' + number;
  3606. }
  3607. return number + '-ე';
  3608. },
  3609. week : {
  3610. dow : 1,
  3611. doy : 7
  3612. }
  3613. });
  3614. }));
  3615. // moment.js locale configuration
  3616. // locale : khmer (km)
  3617. // author : Kruy Vanna : https://github.com/kruyvanna
  3618. (function (factory) {
  3619. if (typeof define === 'function' && define.amd) {
  3620. define(['moment'], factory); // AMD
  3621. } else if (typeof exports === 'object') {
  3622. module.exports = factory(require('../moment')); // Node
  3623. } else {
  3624. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3625. }
  3626. }(function (moment) {
  3627. return moment.defineLocale('km', {
  3628. months: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
  3629. monthsShort: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
  3630. weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  3631. weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  3632. weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
  3633. longDateFormat: {
  3634. LT: 'HH:mm',
  3635. LTS : 'LT:ss',
  3636. L: 'DD/MM/YYYY',
  3637. LL: 'D MMMM YYYY',
  3638. LLL: 'D MMMM YYYY LT',
  3639. LLLL: 'dddd, D MMMM YYYY LT'
  3640. },
  3641. calendar: {
  3642. sameDay: '[ថ្ងៃនៈ ម៉ោង] LT',
  3643. nextDay: '[ស្អែក ម៉ោង] LT',
  3644. nextWeek: 'dddd [ម៉ោង] LT',
  3645. lastDay: '[ម្សិលមិញ ម៉ោង] LT',
  3646. lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
  3647. sameElse: 'L'
  3648. },
  3649. relativeTime: {
  3650. future: '%sទៀត',
  3651. past: '%sមុន',
  3652. s: 'ប៉ុន្មានវិនាទី',
  3653. m: 'មួយនាទី',
  3654. mm: '%d នាទី',
  3655. h: 'មួយម៉ោង',
  3656. hh: '%d ម៉ោង',
  3657. d: 'មួយថ្ងៃ',
  3658. dd: '%d ថ្ងៃ',
  3659. M: 'មួយខែ',
  3660. MM: '%d ខែ',
  3661. y: 'មួយឆ្នាំ',
  3662. yy: '%d ឆ្នាំ'
  3663. },
  3664. week: {
  3665. dow: 1, // Monday is the first day of the week.
  3666. doy: 4 // The week that contains Jan 4th is the first week of the year.
  3667. }
  3668. });
  3669. }));
  3670. // moment.js locale configuration
  3671. // locale : korean (ko)
  3672. //
  3673. // authors
  3674. //
  3675. // - Kyungwook, Park : https://github.com/kyungw00k
  3676. // - Jeeeyul Lee <jeeeyul@gmail.com>
  3677. (function (factory) {
  3678. if (typeof define === 'function' && define.amd) {
  3679. define(['moment'], factory); // AMD
  3680. } else if (typeof exports === 'object') {
  3681. module.exports = factory(require('../moment')); // Node
  3682. } else {
  3683. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3684. }
  3685. }(function (moment) {
  3686. return moment.defineLocale('ko', {
  3687. months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
  3688. monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
  3689. weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
  3690. weekdaysShort : '일_월_화_수_목_금_토'.split('_'),
  3691. weekdaysMin : '일_월_화_수_목_금_토'.split('_'),
  3692. longDateFormat : {
  3693. LT : 'A h시 m분',
  3694. LTS : 'A h시 m분 s초',
  3695. L : 'YYYY.MM.DD',
  3696. LL : 'YYYY년 MMMM D일',
  3697. LLL : 'YYYY년 MMMM D일 LT',
  3698. LLLL : 'YYYY년 MMMM D일 dddd LT'
  3699. },
  3700. meridiem : function (hour, minute, isUpper) {
  3701. return hour < 12 ? '오전' : '오후';
  3702. },
  3703. calendar : {
  3704. sameDay : '오늘 LT',
  3705. nextDay : '내일 LT',
  3706. nextWeek : 'dddd LT',
  3707. lastDay : '어제 LT',
  3708. lastWeek : '지난주 dddd LT',
  3709. sameElse : 'L'
  3710. },
  3711. relativeTime : {
  3712. future : '%s 후',
  3713. past : '%s 전',
  3714. s : '몇초',
  3715. ss : '%d초',
  3716. m : '일분',
  3717. mm : '%d분',
  3718. h : '한시간',
  3719. hh : '%d시간',
  3720. d : '하루',
  3721. dd : '%d일',
  3722. M : '한달',
  3723. MM : '%d달',
  3724. y : '일년',
  3725. yy : '%d년'
  3726. },
  3727. ordinalParse : /\d{1,2}일/,
  3728. ordinal : '%d일',
  3729. meridiemParse : /(오전|오후)/,
  3730. isPM : function (token) {
  3731. return token === '오후';
  3732. }
  3733. });
  3734. }));
  3735. // moment.js locale configuration
  3736. // locale : Luxembourgish (lb)
  3737. // author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
  3738. // Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the
  3739. // deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday'
  3740. // and 'eifelerRegelAppliesToNumber' methods are meant for
  3741. (function (factory) {
  3742. if (typeof define === 'function' && define.amd) {
  3743. define(['moment'], factory); // AMD
  3744. } else if (typeof exports === 'object') {
  3745. module.exports = factory(require('../moment')); // Node
  3746. } else {
  3747. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3748. }
  3749. }(function (moment) {
  3750. function processRelativeTime(number, withoutSuffix, key, isFuture) {
  3751. var format = {
  3752. 'm': ['eng Minutt', 'enger Minutt'],
  3753. 'h': ['eng Stonn', 'enger Stonn'],
  3754. 'd': ['een Dag', 'engem Dag'],
  3755. 'M': ['ee Mount', 'engem Mount'],
  3756. 'y': ['ee Joer', 'engem Joer']
  3757. };
  3758. return withoutSuffix ? format[key][0] : format[key][1];
  3759. }
  3760. function processFutureTime(string) {
  3761. var number = string.substr(0, string.indexOf(' '));
  3762. if (eifelerRegelAppliesToNumber(number)) {
  3763. return 'a ' + string;
  3764. }
  3765. return 'an ' + string;
  3766. }
  3767. function processPastTime(string) {
  3768. var number = string.substr(0, string.indexOf(' '));
  3769. if (eifelerRegelAppliesToNumber(number)) {
  3770. return 'viru ' + string;
  3771. }
  3772. return 'virun ' + string;
  3773. }
  3774. /**
  3775. * Returns true if the word before the given number loses the '-n' ending.
  3776. * e.g. 'an 10 Deeg' but 'a 5 Deeg'
  3777. *
  3778. * @param number {integer}
  3779. * @returns {boolean}
  3780. */
  3781. function eifelerRegelAppliesToNumber(number) {
  3782. number = parseInt(number, 10);
  3783. if (isNaN(number)) {
  3784. return false;
  3785. }
  3786. if (number < 0) {
  3787. // Negative Number --> always true
  3788. return true;
  3789. } else if (number < 10) {
  3790. // Only 1 digit
  3791. if (4 <= number && number <= 7) {
  3792. return true;
  3793. }
  3794. return false;
  3795. } else if (number < 100) {
  3796. // 2 digits
  3797. var lastDigit = number % 10, firstDigit = number / 10;
  3798. if (lastDigit === 0) {
  3799. return eifelerRegelAppliesToNumber(firstDigit);
  3800. }
  3801. return eifelerRegelAppliesToNumber(lastDigit);
  3802. } else if (number < 10000) {
  3803. // 3 or 4 digits --> recursively check first digit
  3804. while (number >= 10) {
  3805. number = number / 10;
  3806. }
  3807. return eifelerRegelAppliesToNumber(number);
  3808. } else {
  3809. // Anything larger than 4 digits: recursively check first n-3 digits
  3810. number = number / 1000;
  3811. return eifelerRegelAppliesToNumber(number);
  3812. }
  3813. }
  3814. return moment.defineLocale('lb', {
  3815. months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
  3816. monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
  3817. weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
  3818. weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
  3819. weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
  3820. longDateFormat: {
  3821. LT: 'H:mm [Auer]',
  3822. LTS: 'H:mm:ss [Auer]',
  3823. L: 'DD.MM.YYYY',
  3824. LL: 'D. MMMM YYYY',
  3825. LLL: 'D. MMMM YYYY LT',
  3826. LLLL: 'dddd, D. MMMM YYYY LT'
  3827. },
  3828. calendar: {
  3829. sameDay: '[Haut um] LT',
  3830. sameElse: 'L',
  3831. nextDay: '[Muer um] LT',
  3832. nextWeek: 'dddd [um] LT',
  3833. lastDay: '[Gëschter um] LT',
  3834. lastWeek: function () {
  3835. // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
  3836. switch (this.day()) {
  3837. case 2:
  3838. case 4:
  3839. return '[Leschten] dddd [um] LT';
  3840. default:
  3841. return '[Leschte] dddd [um] LT';
  3842. }
  3843. }
  3844. },
  3845. relativeTime : {
  3846. future : processFutureTime,
  3847. past : processPastTime,
  3848. s : 'e puer Sekonnen',
  3849. m : processRelativeTime,
  3850. mm : '%d Minutten',
  3851. h : processRelativeTime,
  3852. hh : '%d Stonnen',
  3853. d : processRelativeTime,
  3854. dd : '%d Deeg',
  3855. M : processRelativeTime,
  3856. MM : '%d Méint',
  3857. y : processRelativeTime,
  3858. yy : '%d Joer'
  3859. },
  3860. ordinalParse: /\d{1,2}\./,
  3861. ordinal: '%d.',
  3862. week: {
  3863. dow: 1, // Monday is the first day of the week.
  3864. doy: 4 // The week that contains Jan 4th is the first week of the year.
  3865. }
  3866. });
  3867. }));
  3868. // moment.js locale configuration
  3869. // locale : Lithuanian (lt)
  3870. // author : Mindaugas Mozūras : https://github.com/mmozuras
  3871. (function (factory) {
  3872. if (typeof define === 'function' && define.amd) {
  3873. define(['moment'], factory); // AMD
  3874. } else if (typeof exports === 'object') {
  3875. module.exports = factory(require('../moment')); // Node
  3876. } else {
  3877. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3878. }
  3879. }(function (moment) {
  3880. var units = {
  3881. 'm' : 'minutė_minutės_minutę',
  3882. 'mm': 'minutės_minučių_minutes',
  3883. 'h' : 'valanda_valandos_valandą',
  3884. 'hh': 'valandos_valandų_valandas',
  3885. 'd' : 'diena_dienos_dieną',
  3886. 'dd': 'dienos_dienų_dienas',
  3887. 'M' : 'mėnuo_mėnesio_mėnesį',
  3888. 'MM': 'mėnesiai_mėnesių_mėnesius',
  3889. 'y' : 'metai_metų_metus',
  3890. 'yy': 'metai_metų_metus'
  3891. },
  3892. weekDays = 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_');
  3893. function translateSeconds(number, withoutSuffix, key, isFuture) {
  3894. if (withoutSuffix) {
  3895. return 'kelios sekundės';
  3896. } else {
  3897. return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
  3898. }
  3899. }
  3900. function translateSingular(number, withoutSuffix, key, isFuture) {
  3901. return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
  3902. }
  3903. function special(number) {
  3904. return number % 10 === 0 || (number > 10 && number < 20);
  3905. }
  3906. function forms(key) {
  3907. return units[key].split('_');
  3908. }
  3909. function translate(number, withoutSuffix, key, isFuture) {
  3910. var result = number + ' ';
  3911. if (number === 1) {
  3912. return result + translateSingular(number, withoutSuffix, key[0], isFuture);
  3913. } else if (withoutSuffix) {
  3914. return result + (special(number) ? forms(key)[1] : forms(key)[0]);
  3915. } else {
  3916. if (isFuture) {
  3917. return result + forms(key)[1];
  3918. } else {
  3919. return result + (special(number) ? forms(key)[1] : forms(key)[2]);
  3920. }
  3921. }
  3922. }
  3923. function relativeWeekDay(moment, format) {
  3924. var nominative = format.indexOf('dddd HH:mm') === -1,
  3925. weekDay = weekDays[moment.day()];
  3926. return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į';
  3927. }
  3928. return moment.defineLocale('lt', {
  3929. months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
  3930. monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
  3931. weekdays : relativeWeekDay,
  3932. weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
  3933. weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
  3934. longDateFormat : {
  3935. LT : 'HH:mm',
  3936. LTS : 'LT:ss',
  3937. L : 'YYYY-MM-DD',
  3938. LL : 'YYYY [m.] MMMM D [d.]',
  3939. LLL : 'YYYY [m.] MMMM D [d.], LT [val.]',
  3940. LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]',
  3941. l : 'YYYY-MM-DD',
  3942. ll : 'YYYY [m.] MMMM D [d.]',
  3943. lll : 'YYYY [m.] MMMM D [d.], LT [val.]',
  3944. llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]'
  3945. },
  3946. calendar : {
  3947. sameDay : '[Šiandien] LT',
  3948. nextDay : '[Rytoj] LT',
  3949. nextWeek : 'dddd LT',
  3950. lastDay : '[Vakar] LT',
  3951. lastWeek : '[Praėjusį] dddd LT',
  3952. sameElse : 'L'
  3953. },
  3954. relativeTime : {
  3955. future : 'po %s',
  3956. past : 'prieš %s',
  3957. s : translateSeconds,
  3958. m : translateSingular,
  3959. mm : translate,
  3960. h : translateSingular,
  3961. hh : translate,
  3962. d : translateSingular,
  3963. dd : translate,
  3964. M : translateSingular,
  3965. MM : translate,
  3966. y : translateSingular,
  3967. yy : translate
  3968. },
  3969. ordinalParse: /\d{1,2}-oji/,
  3970. ordinal : function (number) {
  3971. return number + '-oji';
  3972. },
  3973. week : {
  3974. dow : 1, // Monday is the first day of the week.
  3975. doy : 4 // The week that contains Jan 4th is the first week of the year.
  3976. }
  3977. });
  3978. }));
  3979. // moment.js locale configuration
  3980. // locale : latvian (lv)
  3981. // author : Kristaps Karlsons : https://github.com/skakri
  3982. (function (factory) {
  3983. if (typeof define === 'function' && define.amd) {
  3984. define(['moment'], factory); // AMD
  3985. } else if (typeof exports === 'object') {
  3986. module.exports = factory(require('../moment')); // Node
  3987. } else {
  3988. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  3989. }
  3990. }(function (moment) {
  3991. var units = {
  3992. 'mm': 'minūti_minūtes_minūte_minūtes',
  3993. 'hh': 'stundu_stundas_stunda_stundas',
  3994. 'dd': 'dienu_dienas_diena_dienas',
  3995. 'MM': 'mēnesi_mēnešus_mēnesis_mēneši',
  3996. 'yy': 'gadu_gadus_gads_gadi'
  3997. };
  3998. function format(word, number, withoutSuffix) {
  3999. var forms = word.split('_');
  4000. if (withoutSuffix) {
  4001. return number % 10 === 1 && number !== 11 ? forms[2] : forms[3];
  4002. } else {
  4003. return number % 10 === 1 && number !== 11 ? forms[0] : forms[1];
  4004. }
  4005. }
  4006. function relativeTimeWithPlural(number, withoutSuffix, key) {
  4007. return number + ' ' + format(units[key], number, withoutSuffix);
  4008. }
  4009. return moment.defineLocale('lv', {
  4010. months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
  4011. monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
  4012. weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
  4013. weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
  4014. weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
  4015. longDateFormat : {
  4016. LT : 'HH:mm',
  4017. LTS : 'LT:ss',
  4018. L : 'DD.MM.YYYY',
  4019. LL : 'YYYY. [gada] D. MMMM',
  4020. LLL : 'YYYY. [gada] D. MMMM, LT',
  4021. LLLL : 'YYYY. [gada] D. MMMM, dddd, LT'
  4022. },
  4023. calendar : {
  4024. sameDay : '[Šodien pulksten] LT',
  4025. nextDay : '[Rīt pulksten] LT',
  4026. nextWeek : 'dddd [pulksten] LT',
  4027. lastDay : '[Vakar pulksten] LT',
  4028. lastWeek : '[Pagājušā] dddd [pulksten] LT',
  4029. sameElse : 'L'
  4030. },
  4031. relativeTime : {
  4032. future : '%s vēlāk',
  4033. past : '%s agrāk',
  4034. s : 'dažas sekundes',
  4035. m : 'minūti',
  4036. mm : relativeTimeWithPlural,
  4037. h : 'stundu',
  4038. hh : relativeTimeWithPlural,
  4039. d : 'dienu',
  4040. dd : relativeTimeWithPlural,
  4041. M : 'mēnesi',
  4042. MM : relativeTimeWithPlural,
  4043. y : 'gadu',
  4044. yy : relativeTimeWithPlural
  4045. },
  4046. ordinalParse: /\d{1,2}\./,
  4047. ordinal : '%d.',
  4048. week : {
  4049. dow : 1, // Monday is the first day of the week.
  4050. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4051. }
  4052. });
  4053. }));
  4054. // moment.js locale configuration
  4055. // locale : macedonian (mk)
  4056. // author : Borislav Mickov : https://github.com/B0k0
  4057. (function (factory) {
  4058. if (typeof define === 'function' && define.amd) {
  4059. define(['moment'], factory); // AMD
  4060. } else if (typeof exports === 'object') {
  4061. module.exports = factory(require('../moment')); // Node
  4062. } else {
  4063. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4064. }
  4065. }(function (moment) {
  4066. return moment.defineLocale('mk', {
  4067. months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),
  4068. monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
  4069. weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),
  4070. weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
  4071. weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),
  4072. longDateFormat : {
  4073. LT : 'H:mm',
  4074. LTS : 'LT:ss',
  4075. L : 'D.MM.YYYY',
  4076. LL : 'D MMMM YYYY',
  4077. LLL : 'D MMMM YYYY LT',
  4078. LLLL : 'dddd, D MMMM YYYY LT'
  4079. },
  4080. calendar : {
  4081. sameDay : '[Денес во] LT',
  4082. nextDay : '[Утре во] LT',
  4083. nextWeek : 'dddd [во] LT',
  4084. lastDay : '[Вчера во] LT',
  4085. lastWeek : function () {
  4086. switch (this.day()) {
  4087. case 0:
  4088. case 3:
  4089. case 6:
  4090. return '[Во изминатата] dddd [во] LT';
  4091. case 1:
  4092. case 2:
  4093. case 4:
  4094. case 5:
  4095. return '[Во изминатиот] dddd [во] LT';
  4096. }
  4097. },
  4098. sameElse : 'L'
  4099. },
  4100. relativeTime : {
  4101. future : 'после %s',
  4102. past : 'пред %s',
  4103. s : 'неколку секунди',
  4104. m : 'минута',
  4105. mm : '%d минути',
  4106. h : 'час',
  4107. hh : '%d часа',
  4108. d : 'ден',
  4109. dd : '%d дена',
  4110. M : 'месец',
  4111. MM : '%d месеци',
  4112. y : 'година',
  4113. yy : '%d години'
  4114. },
  4115. ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
  4116. ordinal : function (number) {
  4117. var lastDigit = number % 10,
  4118. last2Digits = number % 100;
  4119. if (number === 0) {
  4120. return number + '-ев';
  4121. } else if (last2Digits === 0) {
  4122. return number + '-ен';
  4123. } else if (last2Digits > 10 && last2Digits < 20) {
  4124. return number + '-ти';
  4125. } else if (lastDigit === 1) {
  4126. return number + '-ви';
  4127. } else if (lastDigit === 2) {
  4128. return number + '-ри';
  4129. } else if (lastDigit === 7 || lastDigit === 8) {
  4130. return number + '-ми';
  4131. } else {
  4132. return number + '-ти';
  4133. }
  4134. },
  4135. week : {
  4136. dow : 1, // Monday is the first day of the week.
  4137. doy : 7 // The week that contains Jan 1st is the first week of the year.
  4138. }
  4139. });
  4140. }));
  4141. // moment.js locale configuration
  4142. // locale : malayalam (ml)
  4143. // author : Floyd Pink : https://github.com/floydpink
  4144. (function (factory) {
  4145. if (typeof define === 'function' && define.amd) {
  4146. define(['moment'], factory); // AMD
  4147. } else if (typeof exports === 'object') {
  4148. module.exports = factory(require('../moment')); // Node
  4149. } else {
  4150. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4151. }
  4152. }(function (moment) {
  4153. return moment.defineLocale('ml', {
  4154. months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),
  4155. monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),
  4156. weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),
  4157. weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
  4158. weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
  4159. longDateFormat : {
  4160. LT : 'A h:mm -നു',
  4161. LTS : 'A h:mm:ss -നു',
  4162. L : 'DD/MM/YYYY',
  4163. LL : 'D MMMM YYYY',
  4164. LLL : 'D MMMM YYYY, LT',
  4165. LLLL : 'dddd, D MMMM YYYY, LT'
  4166. },
  4167. calendar : {
  4168. sameDay : '[ഇന്ന്] LT',
  4169. nextDay : '[നാളെ] LT',
  4170. nextWeek : 'dddd, LT',
  4171. lastDay : '[ഇന്നലെ] LT',
  4172. lastWeek : '[കഴിഞ്ഞ] dddd, LT',
  4173. sameElse : 'L'
  4174. },
  4175. relativeTime : {
  4176. future : '%s കഴിഞ്ഞ്',
  4177. past : '%s മുൻപ്',
  4178. s : 'അൽപ നിമിഷങ്ങൾ',
  4179. m : 'ഒരു മിനിറ്റ്',
  4180. mm : '%d മിനിറ്റ്',
  4181. h : 'ഒരു മണിക്കൂർ',
  4182. hh : '%d മണിക്കൂർ',
  4183. d : 'ഒരു ദിവസം',
  4184. dd : '%d ദിവസം',
  4185. M : 'ഒരു മാസം',
  4186. MM : '%d മാസം',
  4187. y : 'ഒരു വർഷം',
  4188. yy : '%d വർഷം'
  4189. },
  4190. meridiem : function (hour, minute, isLower) {
  4191. if (hour < 4) {
  4192. return 'രാത്രി';
  4193. } else if (hour < 12) {
  4194. return 'രാവിലെ';
  4195. } else if (hour < 17) {
  4196. return 'ഉച്ച കഴിഞ്ഞ്';
  4197. } else if (hour < 20) {
  4198. return 'വൈകുന്നേരം';
  4199. } else {
  4200. return 'രാത്രി';
  4201. }
  4202. }
  4203. });
  4204. }));
  4205. // moment.js locale configuration
  4206. // locale : Marathi (mr)
  4207. // author : Harshad Kale : https://github.com/kalehv
  4208. (function (factory) {
  4209. if (typeof define === 'function' && define.amd) {
  4210. define(['moment'], factory); // AMD
  4211. } else if (typeof exports === 'object') {
  4212. module.exports = factory(require('../moment')); // Node
  4213. } else {
  4214. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4215. }
  4216. }(function (moment) {
  4217. var symbolMap = {
  4218. '1': '१',
  4219. '2': '२',
  4220. '3': '३',
  4221. '4': '४',
  4222. '5': '५',
  4223. '6': '६',
  4224. '7': '७',
  4225. '8': '८',
  4226. '9': '९',
  4227. '0': '०'
  4228. },
  4229. numberMap = {
  4230. '१': '1',
  4231. '२': '2',
  4232. '३': '3',
  4233. '४': '4',
  4234. '५': '5',
  4235. '६': '6',
  4236. '७': '7',
  4237. '८': '8',
  4238. '९': '9',
  4239. '०': '0'
  4240. };
  4241. return moment.defineLocale('mr', {
  4242. months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),
  4243. monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),
  4244. weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
  4245. weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
  4246. weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
  4247. longDateFormat : {
  4248. LT : 'A h:mm वाजता',
  4249. LTS : 'A h:mm:ss वाजता',
  4250. L : 'DD/MM/YYYY',
  4251. LL : 'D MMMM YYYY',
  4252. LLL : 'D MMMM YYYY, LT',
  4253. LLLL : 'dddd, D MMMM YYYY, LT'
  4254. },
  4255. calendar : {
  4256. sameDay : '[आज] LT',
  4257. nextDay : '[उद्या] LT',
  4258. nextWeek : 'dddd, LT',
  4259. lastDay : '[काल] LT',
  4260. lastWeek: '[मागील] dddd, LT',
  4261. sameElse : 'L'
  4262. },
  4263. relativeTime : {
  4264. future : '%s नंतर',
  4265. past : '%s पूर्वी',
  4266. s : 'सेकंद',
  4267. m: 'एक मिनिट',
  4268. mm: '%d मिनिटे',
  4269. h : 'एक तास',
  4270. hh : '%d तास',
  4271. d : 'एक दिवस',
  4272. dd : '%d दिवस',
  4273. M : 'एक महिना',
  4274. MM : '%d महिने',
  4275. y : 'एक वर्ष',
  4276. yy : '%d वर्षे'
  4277. },
  4278. preparse: function (string) {
  4279. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  4280. return numberMap[match];
  4281. });
  4282. },
  4283. postformat: function (string) {
  4284. return string.replace(/\d/g, function (match) {
  4285. return symbolMap[match];
  4286. });
  4287. },
  4288. meridiem: function (hour, minute, isLower)
  4289. {
  4290. if (hour < 4) {
  4291. return 'रात्री';
  4292. } else if (hour < 10) {
  4293. return 'सकाळी';
  4294. } else if (hour < 17) {
  4295. return 'दुपारी';
  4296. } else if (hour < 20) {
  4297. return 'सायंकाळी';
  4298. } else {
  4299. return 'रात्री';
  4300. }
  4301. },
  4302. week : {
  4303. dow : 0, // Sunday is the first day of the week.
  4304. doy : 6 // The week that contains Jan 1st is the first week of the year.
  4305. }
  4306. });
  4307. }));
  4308. // moment.js locale configuration
  4309. // locale : Bahasa Malaysia (ms-MY)
  4310. // author : Weldan Jamili : https://github.com/weldan
  4311. (function (factory) {
  4312. if (typeof define === 'function' && define.amd) {
  4313. define(['moment'], factory); // AMD
  4314. } else if (typeof exports === 'object') {
  4315. module.exports = factory(require('../moment')); // Node
  4316. } else {
  4317. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4318. }
  4319. }(function (moment) {
  4320. return moment.defineLocale('ms-my', {
  4321. months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
  4322. monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
  4323. weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
  4324. weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
  4325. weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
  4326. longDateFormat : {
  4327. LT : 'HH.mm',
  4328. LTS : 'LT.ss',
  4329. L : 'DD/MM/YYYY',
  4330. LL : 'D MMMM YYYY',
  4331. LLL : 'D MMMM YYYY [pukul] LT',
  4332. LLLL : 'dddd, D MMMM YYYY [pukul] LT'
  4333. },
  4334. meridiem : function (hours, minutes, isLower) {
  4335. if (hours < 11) {
  4336. return 'pagi';
  4337. } else if (hours < 15) {
  4338. return 'tengahari';
  4339. } else if (hours < 19) {
  4340. return 'petang';
  4341. } else {
  4342. return 'malam';
  4343. }
  4344. },
  4345. calendar : {
  4346. sameDay : '[Hari ini pukul] LT',
  4347. nextDay : '[Esok pukul] LT',
  4348. nextWeek : 'dddd [pukul] LT',
  4349. lastDay : '[Kelmarin pukul] LT',
  4350. lastWeek : 'dddd [lepas pukul] LT',
  4351. sameElse : 'L'
  4352. },
  4353. relativeTime : {
  4354. future : 'dalam %s',
  4355. past : '%s yang lepas',
  4356. s : 'beberapa saat',
  4357. m : 'seminit',
  4358. mm : '%d minit',
  4359. h : 'sejam',
  4360. hh : '%d jam',
  4361. d : 'sehari',
  4362. dd : '%d hari',
  4363. M : 'sebulan',
  4364. MM : '%d bulan',
  4365. y : 'setahun',
  4366. yy : '%d tahun'
  4367. },
  4368. week : {
  4369. dow : 1, // Monday is the first day of the week.
  4370. doy : 7 // The week that contains Jan 1st is the first week of the year.
  4371. }
  4372. });
  4373. }));
  4374. // moment.js locale configuration
  4375. // locale : Burmese (my)
  4376. // author : Squar team, mysquar.com
  4377. (function (factory) {
  4378. if (typeof define === 'function' && define.amd) {
  4379. define(['moment'], factory); // AMD
  4380. } else if (typeof exports === 'object') {
  4381. module.exports = factory(require('../moment')); // Node
  4382. } else {
  4383. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4384. }
  4385. }(function (moment) {
  4386. var symbolMap = {
  4387. '1': '၁',
  4388. '2': '၂',
  4389. '3': '၃',
  4390. '4': '၄',
  4391. '5': '၅',
  4392. '6': '၆',
  4393. '7': '၇',
  4394. '8': '၈',
  4395. '9': '၉',
  4396. '0': '၀'
  4397. }, numberMap = {
  4398. '၁': '1',
  4399. '၂': '2',
  4400. '၃': '3',
  4401. '၄': '4',
  4402. '၅': '5',
  4403. '၆': '6',
  4404. '၇': '7',
  4405. '၈': '8',
  4406. '၉': '9',
  4407. '၀': '0'
  4408. };
  4409. return moment.defineLocale('my', {
  4410. months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),
  4411. monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
  4412. weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),
  4413. weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  4414. weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
  4415. longDateFormat: {
  4416. LT: 'HH:mm',
  4417. LTS: 'HH:mm:ss',
  4418. L: 'DD/MM/YYYY',
  4419. LL: 'D MMMM YYYY',
  4420. LLL: 'D MMMM YYYY LT',
  4421. LLLL: 'dddd D MMMM YYYY LT'
  4422. },
  4423. calendar: {
  4424. sameDay: '[ယနေ.] LT [မှာ]',
  4425. nextDay: '[မနက်ဖြန်] LT [မှာ]',
  4426. nextWeek: 'dddd LT [မှာ]',
  4427. lastDay: '[မနေ.က] LT [မှာ]',
  4428. lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
  4429. sameElse: 'L'
  4430. },
  4431. relativeTime: {
  4432. future: 'လာမည့် %s မှာ',
  4433. past: 'လွန်ခဲ့သော %s က',
  4434. s: 'စက္ကန်.အနည်းငယ်',
  4435. m: 'တစ်မိနစ်',
  4436. mm: '%d မိနစ်',
  4437. h: 'တစ်နာရီ',
  4438. hh: '%d နာရီ',
  4439. d: 'တစ်ရက်',
  4440. dd: '%d ရက်',
  4441. M: 'တစ်လ',
  4442. MM: '%d လ',
  4443. y: 'တစ်နှစ်',
  4444. yy: '%d နှစ်'
  4445. },
  4446. preparse: function (string) {
  4447. return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
  4448. return numberMap[match];
  4449. });
  4450. },
  4451. postformat: function (string) {
  4452. return string.replace(/\d/g, function (match) {
  4453. return symbolMap[match];
  4454. });
  4455. },
  4456. week: {
  4457. dow: 1, // Monday is the first day of the week.
  4458. doy: 4 // The week that contains Jan 1st is the first week of the year.
  4459. }
  4460. });
  4461. }));
  4462. // moment.js locale configuration
  4463. // locale : norwegian bokmål (nb)
  4464. // authors : Espen Hovlandsdal : https://github.com/rexxars
  4465. // Sigurd Gartmann : https://github.com/sigurdga
  4466. (function (factory) {
  4467. if (typeof define === 'function' && define.amd) {
  4468. define(['moment'], factory); // AMD
  4469. } else if (typeof exports === 'object') {
  4470. module.exports = factory(require('../moment')); // Node
  4471. } else {
  4472. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4473. }
  4474. }(function (moment) {
  4475. return moment.defineLocale('nb', {
  4476. months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
  4477. monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  4478. weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
  4479. weekdaysShort : 'søn_man_tirs_ons_tors_fre_lør'.split('_'),
  4480. weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
  4481. longDateFormat : {
  4482. LT : 'H.mm',
  4483. LTS : 'LT.ss',
  4484. L : 'DD.MM.YYYY',
  4485. LL : 'D. MMMM YYYY',
  4486. LLL : 'D. MMMM YYYY [kl.] LT',
  4487. LLLL : 'dddd D. MMMM YYYY [kl.] LT'
  4488. },
  4489. calendar : {
  4490. sameDay: '[i dag kl.] LT',
  4491. nextDay: '[i morgen kl.] LT',
  4492. nextWeek: 'dddd [kl.] LT',
  4493. lastDay: '[i går kl.] LT',
  4494. lastWeek: '[forrige] dddd [kl.] LT',
  4495. sameElse: 'L'
  4496. },
  4497. relativeTime : {
  4498. future : 'om %s',
  4499. past : 'for %s siden',
  4500. s : 'noen sekunder',
  4501. m : 'ett minutt',
  4502. mm : '%d minutter',
  4503. h : 'en time',
  4504. hh : '%d timer',
  4505. d : 'en dag',
  4506. dd : '%d dager',
  4507. M : 'en måned',
  4508. MM : '%d måneder',
  4509. y : 'ett år',
  4510. yy : '%d år'
  4511. },
  4512. ordinalParse: /\d{1,2}\./,
  4513. ordinal : '%d.',
  4514. week : {
  4515. dow : 1, // Monday is the first day of the week.
  4516. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4517. }
  4518. });
  4519. }));
  4520. // moment.js locale configuration
  4521. // locale : nepali/nepalese
  4522. // author : suvash : https://github.com/suvash
  4523. (function (factory) {
  4524. if (typeof define === 'function' && define.amd) {
  4525. define(['moment'], factory); // AMD
  4526. } else if (typeof exports === 'object') {
  4527. module.exports = factory(require('../moment')); // Node
  4528. } else {
  4529. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4530. }
  4531. }(function (moment) {
  4532. var symbolMap = {
  4533. '1': '१',
  4534. '2': '२',
  4535. '3': '३',
  4536. '4': '४',
  4537. '5': '५',
  4538. '6': '६',
  4539. '7': '७',
  4540. '8': '८',
  4541. '9': '९',
  4542. '0': '०'
  4543. },
  4544. numberMap = {
  4545. '१': '1',
  4546. '२': '2',
  4547. '३': '3',
  4548. '४': '4',
  4549. '५': '5',
  4550. '६': '6',
  4551. '७': '7',
  4552. '८': '8',
  4553. '९': '9',
  4554. '०': '0'
  4555. };
  4556. return moment.defineLocale('ne', {
  4557. months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),
  4558. monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),
  4559. weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),
  4560. weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
  4561. weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split('_'),
  4562. longDateFormat : {
  4563. LT : 'Aको h:mm बजे',
  4564. LTS : 'Aको h:mm:ss बजे',
  4565. L : 'DD/MM/YYYY',
  4566. LL : 'D MMMM YYYY',
  4567. LLL : 'D MMMM YYYY, LT',
  4568. LLLL : 'dddd, D MMMM YYYY, LT'
  4569. },
  4570. preparse: function (string) {
  4571. return string.replace(/[१२३४५६७८९०]/g, function (match) {
  4572. return numberMap[match];
  4573. });
  4574. },
  4575. postformat: function (string) {
  4576. return string.replace(/\d/g, function (match) {
  4577. return symbolMap[match];
  4578. });
  4579. },
  4580. meridiem : function (hour, minute, isLower) {
  4581. if (hour < 3) {
  4582. return 'राती';
  4583. } else if (hour < 10) {
  4584. return 'बिहान';
  4585. } else if (hour < 15) {
  4586. return 'दिउँसो';
  4587. } else if (hour < 18) {
  4588. return 'बेलुका';
  4589. } else if (hour < 20) {
  4590. return 'साँझ';
  4591. } else {
  4592. return 'राती';
  4593. }
  4594. },
  4595. calendar : {
  4596. sameDay : '[आज] LT',
  4597. nextDay : '[भोली] LT',
  4598. nextWeek : '[आउँदो] dddd[,] LT',
  4599. lastDay : '[हिजो] LT',
  4600. lastWeek : '[गएको] dddd[,] LT',
  4601. sameElse : 'L'
  4602. },
  4603. relativeTime : {
  4604. future : '%sमा',
  4605. past : '%s अगाडी',
  4606. s : 'केही समय',
  4607. m : 'एक मिनेट',
  4608. mm : '%d मिनेट',
  4609. h : 'एक घण्टा',
  4610. hh : '%d घण्टा',
  4611. d : 'एक दिन',
  4612. dd : '%d दिन',
  4613. M : 'एक महिना',
  4614. MM : '%d महिना',
  4615. y : 'एक बर्ष',
  4616. yy : '%d बर्ष'
  4617. },
  4618. week : {
  4619. dow : 1, // Monday is the first day of the week.
  4620. doy : 7 // The week that contains Jan 1st is the first week of the year.
  4621. }
  4622. });
  4623. }));
  4624. // moment.js locale configuration
  4625. // locale : dutch (nl)
  4626. // author : Joris Röling : https://github.com/jjupiter
  4627. (function (factory) {
  4628. if (typeof define === 'function' && define.amd) {
  4629. define(['moment'], factory); // AMD
  4630. } else if (typeof exports === 'object') {
  4631. module.exports = factory(require('../moment')); // Node
  4632. } else {
  4633. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4634. }
  4635. }(function (moment) {
  4636. var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
  4637. monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
  4638. return moment.defineLocale('nl', {
  4639. months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
  4640. monthsShort : function (m, format) {
  4641. if (/-MMM-/.test(format)) {
  4642. return monthsShortWithoutDots[m.month()];
  4643. } else {
  4644. return monthsShortWithDots[m.month()];
  4645. }
  4646. },
  4647. weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
  4648. weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
  4649. weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
  4650. longDateFormat : {
  4651. LT : 'HH:mm',
  4652. LTS : 'LT:ss',
  4653. L : 'DD-MM-YYYY',
  4654. LL : 'D MMMM YYYY',
  4655. LLL : 'D MMMM YYYY LT',
  4656. LLLL : 'dddd D MMMM YYYY LT'
  4657. },
  4658. calendar : {
  4659. sameDay: '[vandaag om] LT',
  4660. nextDay: '[morgen om] LT',
  4661. nextWeek: 'dddd [om] LT',
  4662. lastDay: '[gisteren om] LT',
  4663. lastWeek: '[afgelopen] dddd [om] LT',
  4664. sameElse: 'L'
  4665. },
  4666. relativeTime : {
  4667. future : 'over %s',
  4668. past : '%s geleden',
  4669. s : 'een paar seconden',
  4670. m : 'één minuut',
  4671. mm : '%d minuten',
  4672. h : 'één uur',
  4673. hh : '%d uur',
  4674. d : 'één dag',
  4675. dd : '%d dagen',
  4676. M : 'één maand',
  4677. MM : '%d maanden',
  4678. y : 'één jaar',
  4679. yy : '%d jaar'
  4680. },
  4681. ordinalParse: /\d{1,2}(ste|de)/,
  4682. ordinal : function (number) {
  4683. return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
  4684. },
  4685. week : {
  4686. dow : 1, // Monday is the first day of the week.
  4687. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4688. }
  4689. });
  4690. }));
  4691. // moment.js locale configuration
  4692. // locale : norwegian nynorsk (nn)
  4693. // author : https://github.com/mechuwind
  4694. (function (factory) {
  4695. if (typeof define === 'function' && define.amd) {
  4696. define(['moment'], factory); // AMD
  4697. } else if (typeof exports === 'object') {
  4698. module.exports = factory(require('../moment')); // Node
  4699. } else {
  4700. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4701. }
  4702. }(function (moment) {
  4703. return moment.defineLocale('nn', {
  4704. months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
  4705. monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
  4706. weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
  4707. weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
  4708. weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
  4709. longDateFormat : {
  4710. LT : 'HH:mm',
  4711. LTS : 'LT:ss',
  4712. L : 'DD.MM.YYYY',
  4713. LL : 'D MMMM YYYY',
  4714. LLL : 'D MMMM YYYY LT',
  4715. LLLL : 'dddd D MMMM YYYY LT'
  4716. },
  4717. calendar : {
  4718. sameDay: '[I dag klokka] LT',
  4719. nextDay: '[I morgon klokka] LT',
  4720. nextWeek: 'dddd [klokka] LT',
  4721. lastDay: '[I går klokka] LT',
  4722. lastWeek: '[Føregåande] dddd [klokka] LT',
  4723. sameElse: 'L'
  4724. },
  4725. relativeTime : {
  4726. future : 'om %s',
  4727. past : 'for %s sidan',
  4728. s : 'nokre sekund',
  4729. m : 'eit minutt',
  4730. mm : '%d minutt',
  4731. h : 'ein time',
  4732. hh : '%d timar',
  4733. d : 'ein dag',
  4734. dd : '%d dagar',
  4735. M : 'ein månad',
  4736. MM : '%d månader',
  4737. y : 'eit år',
  4738. yy : '%d år'
  4739. },
  4740. ordinalParse: /\d{1,2}\./,
  4741. ordinal : '%d.',
  4742. week : {
  4743. dow : 1, // Monday is the first day of the week.
  4744. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4745. }
  4746. });
  4747. }));
  4748. // moment.js locale configuration
  4749. // locale : polish (pl)
  4750. // author : Rafal Hirsz : https://github.com/evoL
  4751. (function (factory) {
  4752. if (typeof define === 'function' && define.amd) {
  4753. define(['moment'], factory); // AMD
  4754. } else if (typeof exports === 'object') {
  4755. module.exports = factory(require('../moment')); // Node
  4756. } else {
  4757. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4758. }
  4759. }(function (moment) {
  4760. var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
  4761. monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
  4762. function plural(n) {
  4763. return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
  4764. }
  4765. function translate(number, withoutSuffix, key) {
  4766. var result = number + ' ';
  4767. switch (key) {
  4768. case 'm':
  4769. return withoutSuffix ? 'minuta' : 'minutę';
  4770. case 'mm':
  4771. return result + (plural(number) ? 'minuty' : 'minut');
  4772. case 'h':
  4773. return withoutSuffix ? 'godzina' : 'godzinę';
  4774. case 'hh':
  4775. return result + (plural(number) ? 'godziny' : 'godzin');
  4776. case 'MM':
  4777. return result + (plural(number) ? 'miesiące' : 'miesięcy');
  4778. case 'yy':
  4779. return result + (plural(number) ? 'lata' : 'lat');
  4780. }
  4781. }
  4782. return moment.defineLocale('pl', {
  4783. months : function (momentToFormat, format) {
  4784. if (/D MMMM/.test(format)) {
  4785. return monthsSubjective[momentToFormat.month()];
  4786. } else {
  4787. return monthsNominative[momentToFormat.month()];
  4788. }
  4789. },
  4790. monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
  4791. weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
  4792. weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'),
  4793. weekdaysMin : 'N_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
  4794. longDateFormat : {
  4795. LT : 'HH:mm',
  4796. LTS : 'LT:ss',
  4797. L : 'DD.MM.YYYY',
  4798. LL : 'D MMMM YYYY',
  4799. LLL : 'D MMMM YYYY LT',
  4800. LLLL : 'dddd, D MMMM YYYY LT'
  4801. },
  4802. calendar : {
  4803. sameDay: '[Dziś o] LT',
  4804. nextDay: '[Jutro o] LT',
  4805. nextWeek: '[W] dddd [o] LT',
  4806. lastDay: '[Wczoraj o] LT',
  4807. lastWeek: function () {
  4808. switch (this.day()) {
  4809. case 0:
  4810. return '[W zeszłą niedzielę o] LT';
  4811. case 3:
  4812. return '[W zeszłą środę o] LT';
  4813. case 6:
  4814. return '[W zeszłą sobotę o] LT';
  4815. default:
  4816. return '[W zeszły] dddd [o] LT';
  4817. }
  4818. },
  4819. sameElse: 'L'
  4820. },
  4821. relativeTime : {
  4822. future : 'za %s',
  4823. past : '%s temu',
  4824. s : 'kilka sekund',
  4825. m : translate,
  4826. mm : translate,
  4827. h : translate,
  4828. hh : translate,
  4829. d : '1 dzień',
  4830. dd : '%d dni',
  4831. M : 'miesiąc',
  4832. MM : translate,
  4833. y : 'rok',
  4834. yy : translate
  4835. },
  4836. ordinalParse: /\d{1,2}\./,
  4837. ordinal : '%d.',
  4838. week : {
  4839. dow : 1, // Monday is the first day of the week.
  4840. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4841. }
  4842. });
  4843. }));
  4844. // moment.js locale configuration
  4845. // locale : brazilian portuguese (pt-br)
  4846. // author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
  4847. (function (factory) {
  4848. if (typeof define === 'function' && define.amd) {
  4849. define(['moment'], factory); // AMD
  4850. } else if (typeof exports === 'object') {
  4851. module.exports = factory(require('../moment')); // Node
  4852. } else {
  4853. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4854. }
  4855. }(function (moment) {
  4856. return moment.defineLocale('pt-br', {
  4857. months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
  4858. monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  4859. weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
  4860. weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
  4861. weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
  4862. longDateFormat : {
  4863. LT : 'HH:mm',
  4864. LTS : 'LT:ss',
  4865. L : 'DD/MM/YYYY',
  4866. LL : 'D [de] MMMM [de] YYYY',
  4867. LLL : 'D [de] MMMM [de] YYYY [às] LT',
  4868. LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT'
  4869. },
  4870. calendar : {
  4871. sameDay: '[Hoje às] LT',
  4872. nextDay: '[Amanhã às] LT',
  4873. nextWeek: 'dddd [às] LT',
  4874. lastDay: '[Ontem às] LT',
  4875. lastWeek: function () {
  4876. return (this.day() === 0 || this.day() === 6) ?
  4877. '[Último] dddd [às] LT' : // Saturday + Sunday
  4878. '[Última] dddd [às] LT'; // Monday - Friday
  4879. },
  4880. sameElse: 'L'
  4881. },
  4882. relativeTime : {
  4883. future : 'em %s',
  4884. past : '%s atrás',
  4885. s : 'segundos',
  4886. m : 'um minuto',
  4887. mm : '%d minutos',
  4888. h : 'uma hora',
  4889. hh : '%d horas',
  4890. d : 'um dia',
  4891. dd : '%d dias',
  4892. M : 'um mês',
  4893. MM : '%d meses',
  4894. y : 'um ano',
  4895. yy : '%d anos'
  4896. },
  4897. ordinalParse: /\d{1,2}º/,
  4898. ordinal : '%dº'
  4899. });
  4900. }));
  4901. // moment.js locale configuration
  4902. // locale : portuguese (pt)
  4903. // author : Jefferson : https://github.com/jalex79
  4904. (function (factory) {
  4905. if (typeof define === 'function' && define.amd) {
  4906. define(['moment'], factory); // AMD
  4907. } else if (typeof exports === 'object') {
  4908. module.exports = factory(require('../moment')); // Node
  4909. } else {
  4910. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4911. }
  4912. }(function (moment) {
  4913. return moment.defineLocale('pt', {
  4914. months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
  4915. monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
  4916. weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
  4917. weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
  4918. weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
  4919. longDateFormat : {
  4920. LT : 'HH:mm',
  4921. LTS : 'LT:ss',
  4922. L : 'DD/MM/YYYY',
  4923. LL : 'D [de] MMMM [de] YYYY',
  4924. LLL : 'D [de] MMMM [de] YYYY LT',
  4925. LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
  4926. },
  4927. calendar : {
  4928. sameDay: '[Hoje às] LT',
  4929. nextDay: '[Amanhã às] LT',
  4930. nextWeek: 'dddd [às] LT',
  4931. lastDay: '[Ontem às] LT',
  4932. lastWeek: function () {
  4933. return (this.day() === 0 || this.day() === 6) ?
  4934. '[Último] dddd [às] LT' : // Saturday + Sunday
  4935. '[Última] dddd [às] LT'; // Monday - Friday
  4936. },
  4937. sameElse: 'L'
  4938. },
  4939. relativeTime : {
  4940. future : 'em %s',
  4941. past : 'há %s',
  4942. s : 'segundos',
  4943. m : 'um minuto',
  4944. mm : '%d minutos',
  4945. h : 'uma hora',
  4946. hh : '%d horas',
  4947. d : 'um dia',
  4948. dd : '%d dias',
  4949. M : 'um mês',
  4950. MM : '%d meses',
  4951. y : 'um ano',
  4952. yy : '%d anos'
  4953. },
  4954. ordinalParse: /\d{1,2}º/,
  4955. ordinal : '%dº',
  4956. week : {
  4957. dow : 1, // Monday is the first day of the week.
  4958. doy : 4 // The week that contains Jan 4th is the first week of the year.
  4959. }
  4960. });
  4961. }));
  4962. // moment.js locale configuration
  4963. // locale : romanian (ro)
  4964. // author : Vlad Gurdiga : https://github.com/gurdiga
  4965. // author : Valentin Agachi : https://github.com/avaly
  4966. (function (factory) {
  4967. if (typeof define === 'function' && define.amd) {
  4968. define(['moment'], factory); // AMD
  4969. } else if (typeof exports === 'object') {
  4970. module.exports = factory(require('../moment')); // Node
  4971. } else {
  4972. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  4973. }
  4974. }(function (moment) {
  4975. function relativeTimeWithPlural(number, withoutSuffix, key) {
  4976. var format = {
  4977. 'mm': 'minute',
  4978. 'hh': 'ore',
  4979. 'dd': 'zile',
  4980. 'MM': 'luni',
  4981. 'yy': 'ani'
  4982. },
  4983. separator = ' ';
  4984. if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
  4985. separator = ' de ';
  4986. }
  4987. return number + separator + format[key];
  4988. }
  4989. return moment.defineLocale('ro', {
  4990. months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
  4991. monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
  4992. weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
  4993. weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
  4994. weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
  4995. longDateFormat : {
  4996. LT : 'H:mm',
  4997. LTS : 'LT:ss',
  4998. L : 'DD.MM.YYYY',
  4999. LL : 'D MMMM YYYY',
  5000. LLL : 'D MMMM YYYY H:mm',
  5001. LLLL : 'dddd, D MMMM YYYY H:mm'
  5002. },
  5003. calendar : {
  5004. sameDay: '[azi la] LT',
  5005. nextDay: '[mâine la] LT',
  5006. nextWeek: 'dddd [la] LT',
  5007. lastDay: '[ieri la] LT',
  5008. lastWeek: '[fosta] dddd [la] LT',
  5009. sameElse: 'L'
  5010. },
  5011. relativeTime : {
  5012. future : 'peste %s',
  5013. past : '%s în urmă',
  5014. s : 'câteva secunde',
  5015. m : 'un minut',
  5016. mm : relativeTimeWithPlural,
  5017. h : 'o oră',
  5018. hh : relativeTimeWithPlural,
  5019. d : 'o zi',
  5020. dd : relativeTimeWithPlural,
  5021. M : 'o lună',
  5022. MM : relativeTimeWithPlural,
  5023. y : 'un an',
  5024. yy : relativeTimeWithPlural
  5025. },
  5026. week : {
  5027. dow : 1, // Monday is the first day of the week.
  5028. doy : 7 // The week that contains Jan 1st is the first week of the year.
  5029. }
  5030. });
  5031. }));
  5032. // moment.js locale configuration
  5033. // locale : russian (ru)
  5034. // author : Viktorminator : https://github.com/Viktorminator
  5035. // Author : Menelion Elensúle : https://github.com/Oire
  5036. (function (factory) {
  5037. if (typeof define === 'function' && define.amd) {
  5038. define(['moment'], factory); // AMD
  5039. } else if (typeof exports === 'object') {
  5040. module.exports = factory(require('../moment')); // Node
  5041. } else {
  5042. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5043. }
  5044. }(function (moment) {
  5045. function plural(word, num) {
  5046. var forms = word.split('_');
  5047. return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
  5048. }
  5049. function relativeTimeWithPlural(number, withoutSuffix, key) {
  5050. var format = {
  5051. 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
  5052. 'hh': 'час_часа_часов',
  5053. 'dd': 'день_дня_дней',
  5054. 'MM': 'месяц_месяца_месяцев',
  5055. 'yy': 'год_года_лет'
  5056. };
  5057. if (key === 'm') {
  5058. return withoutSuffix ? 'минута' : 'минуту';
  5059. }
  5060. else {
  5061. return number + ' ' + plural(format[key], +number);
  5062. }
  5063. }
  5064. function monthsCaseReplace(m, format) {
  5065. var months = {
  5066. 'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
  5067. 'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
  5068. },
  5069. nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
  5070. 'accusative' :
  5071. 'nominative';
  5072. return months[nounCase][m.month()];
  5073. }
  5074. function monthsShortCaseReplace(m, format) {
  5075. var monthsShort = {
  5076. 'nominative': 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
  5077. 'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
  5078. },
  5079. nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
  5080. 'accusative' :
  5081. 'nominative';
  5082. return monthsShort[nounCase][m.month()];
  5083. }
  5084. function weekdaysCaseReplace(m, format) {
  5085. var weekdays = {
  5086. 'nominative': 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
  5087. 'accusative': 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_')
  5088. },
  5089. nounCase = (/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/).test(format) ?
  5090. 'accusative' :
  5091. 'nominative';
  5092. return weekdays[nounCase][m.day()];
  5093. }
  5094. return moment.defineLocale('ru', {
  5095. months : monthsCaseReplace,
  5096. monthsShort : monthsShortCaseReplace,
  5097. weekdays : weekdaysCaseReplace,
  5098. weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  5099. weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
  5100. monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i],
  5101. longDateFormat : {
  5102. LT : 'HH:mm',
  5103. LTS : 'LT:ss',
  5104. L : 'DD.MM.YYYY',
  5105. LL : 'D MMMM YYYY г.',
  5106. LLL : 'D MMMM YYYY г., LT',
  5107. LLLL : 'dddd, D MMMM YYYY г., LT'
  5108. },
  5109. calendar : {
  5110. sameDay: '[Сегодня в] LT',
  5111. nextDay: '[Завтра в] LT',
  5112. lastDay: '[Вчера в] LT',
  5113. nextWeek: function () {
  5114. return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
  5115. },
  5116. lastWeek: function (now) {
  5117. if (now.week() !== this.week()) {
  5118. switch (this.day()) {
  5119. case 0:
  5120. return '[В прошлое] dddd [в] LT';
  5121. case 1:
  5122. case 2:
  5123. case 4:
  5124. return '[В прошлый] dddd [в] LT';
  5125. case 3:
  5126. case 5:
  5127. case 6:
  5128. return '[В прошлую] dddd [в] LT';
  5129. }
  5130. } else {
  5131. if (this.day() === 2) {
  5132. return '[Во] dddd [в] LT';
  5133. } else {
  5134. return '[В] dddd [в] LT';
  5135. }
  5136. }
  5137. },
  5138. sameElse: 'L'
  5139. },
  5140. relativeTime : {
  5141. future : 'через %s',
  5142. past : '%s назад',
  5143. s : 'несколько секунд',
  5144. m : relativeTimeWithPlural,
  5145. mm : relativeTimeWithPlural,
  5146. h : 'час',
  5147. hh : relativeTimeWithPlural,
  5148. d : 'день',
  5149. dd : relativeTimeWithPlural,
  5150. M : 'месяц',
  5151. MM : relativeTimeWithPlural,
  5152. y : 'год',
  5153. yy : relativeTimeWithPlural
  5154. },
  5155. meridiemParse: /ночи|утра|дня|вечера/i,
  5156. isPM : function (input) {
  5157. return /^(дня|вечера)$/.test(input);
  5158. },
  5159. meridiem : function (hour, minute, isLower) {
  5160. if (hour < 4) {
  5161. return 'ночи';
  5162. } else if (hour < 12) {
  5163. return 'утра';
  5164. } else if (hour < 17) {
  5165. return 'дня';
  5166. } else {
  5167. return 'вечера';
  5168. }
  5169. },
  5170. ordinalParse: /\d{1,2}-(й|го|я)/,
  5171. ordinal: function (number, period) {
  5172. switch (period) {
  5173. case 'M':
  5174. case 'd':
  5175. case 'DDD':
  5176. return number + '-й';
  5177. case 'D':
  5178. return number + '-го';
  5179. case 'w':
  5180. case 'W':
  5181. return number + '-я';
  5182. default:
  5183. return number;
  5184. }
  5185. },
  5186. week : {
  5187. dow : 1, // Monday is the first day of the week.
  5188. doy : 7 // The week that contains Jan 1st is the first week of the year.
  5189. }
  5190. });
  5191. }));
  5192. // moment.js locale configuration
  5193. // locale : slovak (sk)
  5194. // author : Martin Minka : https://github.com/k2s
  5195. // based on work of petrbela : https://github.com/petrbela
  5196. (function (factory) {
  5197. if (typeof define === 'function' && define.amd) {
  5198. define(['moment'], factory); // AMD
  5199. } else if (typeof exports === 'object') {
  5200. module.exports = factory(require('../moment')); // Node
  5201. } else {
  5202. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5203. }
  5204. }(function (moment) {
  5205. var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
  5206. monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
  5207. function plural(n) {
  5208. return (n > 1) && (n < 5);
  5209. }
  5210. function translate(number, withoutSuffix, key, isFuture) {
  5211. var result = number + ' ';
  5212. switch (key) {
  5213. case 's': // a few seconds / in a few seconds / a few seconds ago
  5214. return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
  5215. case 'm': // a minute / in a minute / a minute ago
  5216. return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
  5217. case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  5218. if (withoutSuffix || isFuture) {
  5219. return result + (plural(number) ? 'minúty' : 'minút');
  5220. } else {
  5221. return result + 'minútami';
  5222. }
  5223. break;
  5224. case 'h': // an hour / in an hour / an hour ago
  5225. return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
  5226. case 'hh': // 9 hours / in 9 hours / 9 hours ago
  5227. if (withoutSuffix || isFuture) {
  5228. return result + (plural(number) ? 'hodiny' : 'hodín');
  5229. } else {
  5230. return result + 'hodinami';
  5231. }
  5232. break;
  5233. case 'd': // a day / in a day / a day ago
  5234. return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
  5235. case 'dd': // 9 days / in 9 days / 9 days ago
  5236. if (withoutSuffix || isFuture) {
  5237. return result + (plural(number) ? 'dni' : 'dní');
  5238. } else {
  5239. return result + 'dňami';
  5240. }
  5241. break;
  5242. case 'M': // a month / in a month / a month ago
  5243. return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
  5244. case 'MM': // 9 months / in 9 months / 9 months ago
  5245. if (withoutSuffix || isFuture) {
  5246. return result + (plural(number) ? 'mesiace' : 'mesiacov');
  5247. } else {
  5248. return result + 'mesiacmi';
  5249. }
  5250. break;
  5251. case 'y': // a year / in a year / a year ago
  5252. return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
  5253. case 'yy': // 9 years / in 9 years / 9 years ago
  5254. if (withoutSuffix || isFuture) {
  5255. return result + (plural(number) ? 'roky' : 'rokov');
  5256. } else {
  5257. return result + 'rokmi';
  5258. }
  5259. break;
  5260. }
  5261. }
  5262. return moment.defineLocale('sk', {
  5263. months : months,
  5264. monthsShort : monthsShort,
  5265. monthsParse : (function (months, monthsShort) {
  5266. var i, _monthsParse = [];
  5267. for (i = 0; i < 12; i++) {
  5268. // use custom parser to solve problem with July (červenec)
  5269. _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
  5270. }
  5271. return _monthsParse;
  5272. }(months, monthsShort)),
  5273. weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  5274. weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
  5275. weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
  5276. longDateFormat : {
  5277. LT: 'H:mm',
  5278. LTS : 'LT:ss',
  5279. L : 'DD.MM.YYYY',
  5280. LL : 'D. MMMM YYYY',
  5281. LLL : 'D. MMMM YYYY LT',
  5282. LLLL : 'dddd D. MMMM YYYY LT'
  5283. },
  5284. calendar : {
  5285. sameDay: '[dnes o] LT',
  5286. nextDay: '[zajtra o] LT',
  5287. nextWeek: function () {
  5288. switch (this.day()) {
  5289. case 0:
  5290. return '[v nedeľu o] LT';
  5291. case 1:
  5292. case 2:
  5293. return '[v] dddd [o] LT';
  5294. case 3:
  5295. return '[v stredu o] LT';
  5296. case 4:
  5297. return '[vo štvrtok o] LT';
  5298. case 5:
  5299. return '[v piatok o] LT';
  5300. case 6:
  5301. return '[v sobotu o] LT';
  5302. }
  5303. },
  5304. lastDay: '[včera o] LT',
  5305. lastWeek: function () {
  5306. switch (this.day()) {
  5307. case 0:
  5308. return '[minulú nedeľu o] LT';
  5309. case 1:
  5310. case 2:
  5311. return '[minulý] dddd [o] LT';
  5312. case 3:
  5313. return '[minulú stredu o] LT';
  5314. case 4:
  5315. case 5:
  5316. return '[minulý] dddd [o] LT';
  5317. case 6:
  5318. return '[minulú sobotu o] LT';
  5319. }
  5320. },
  5321. sameElse: 'L'
  5322. },
  5323. relativeTime : {
  5324. future : 'za %s',
  5325. past : 'pred %s',
  5326. s : translate,
  5327. m : translate,
  5328. mm : translate,
  5329. h : translate,
  5330. hh : translate,
  5331. d : translate,
  5332. dd : translate,
  5333. M : translate,
  5334. MM : translate,
  5335. y : translate,
  5336. yy : translate
  5337. },
  5338. ordinalParse: /\d{1,2}\./,
  5339. ordinal : '%d.',
  5340. week : {
  5341. dow : 1, // Monday is the first day of the week.
  5342. doy : 4 // The week that contains Jan 4th is the first week of the year.
  5343. }
  5344. });
  5345. }));
  5346. // moment.js locale configuration
  5347. // locale : slovenian (sl)
  5348. // author : Robert Sedovšek : https://github.com/sedovsek
  5349. (function (factory) {
  5350. if (typeof define === 'function' && define.amd) {
  5351. define(['moment'], factory); // AMD
  5352. } else if (typeof exports === 'object') {
  5353. module.exports = factory(require('../moment')); // Node
  5354. } else {
  5355. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5356. }
  5357. }(function (moment) {
  5358. function translate(number, withoutSuffix, key) {
  5359. var result = number + ' ';
  5360. switch (key) {
  5361. case 'm':
  5362. return withoutSuffix ? 'ena minuta' : 'eno minuto';
  5363. case 'mm':
  5364. if (number === 1) {
  5365. result += 'minuta';
  5366. } else if (number === 2) {
  5367. result += 'minuti';
  5368. } else if (number === 3 || number === 4) {
  5369. result += 'minute';
  5370. } else {
  5371. result += 'minut';
  5372. }
  5373. return result;
  5374. case 'h':
  5375. return withoutSuffix ? 'ena ura' : 'eno uro';
  5376. case 'hh':
  5377. if (number === 1) {
  5378. result += 'ura';
  5379. } else if (number === 2) {
  5380. result += 'uri';
  5381. } else if (number === 3 || number === 4) {
  5382. result += 'ure';
  5383. } else {
  5384. result += 'ur';
  5385. }
  5386. return result;
  5387. case 'dd':
  5388. if (number === 1) {
  5389. result += 'dan';
  5390. } else {
  5391. result += 'dni';
  5392. }
  5393. return result;
  5394. case 'MM':
  5395. if (number === 1) {
  5396. result += 'mesec';
  5397. } else if (number === 2) {
  5398. result += 'meseca';
  5399. } else if (number === 3 || number === 4) {
  5400. result += 'mesece';
  5401. } else {
  5402. result += 'mesecev';
  5403. }
  5404. return result;
  5405. case 'yy':
  5406. if (number === 1) {
  5407. result += 'leto';
  5408. } else if (number === 2) {
  5409. result += 'leti';
  5410. } else if (number === 3 || number === 4) {
  5411. result += 'leta';
  5412. } else {
  5413. result += 'let';
  5414. }
  5415. return result;
  5416. }
  5417. }
  5418. return moment.defineLocale('sl', {
  5419. months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
  5420. monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
  5421. weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
  5422. weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
  5423. weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
  5424. longDateFormat : {
  5425. LT : 'H:mm',
  5426. LTS : 'LT:ss',
  5427. L : 'DD. MM. YYYY',
  5428. LL : 'D. MMMM YYYY',
  5429. LLL : 'D. MMMM YYYY LT',
  5430. LLLL : 'dddd, D. MMMM YYYY LT'
  5431. },
  5432. calendar : {
  5433. sameDay : '[danes ob] LT',
  5434. nextDay : '[jutri ob] LT',
  5435. nextWeek : function () {
  5436. switch (this.day()) {
  5437. case 0:
  5438. return '[v] [nedeljo] [ob] LT';
  5439. case 3:
  5440. return '[v] [sredo] [ob] LT';
  5441. case 6:
  5442. return '[v] [soboto] [ob] LT';
  5443. case 1:
  5444. case 2:
  5445. case 4:
  5446. case 5:
  5447. return '[v] dddd [ob] LT';
  5448. }
  5449. },
  5450. lastDay : '[včeraj ob] LT',
  5451. lastWeek : function () {
  5452. switch (this.day()) {
  5453. case 0:
  5454. case 3:
  5455. case 6:
  5456. return '[prejšnja] dddd [ob] LT';
  5457. case 1:
  5458. case 2:
  5459. case 4:
  5460. case 5:
  5461. return '[prejšnji] dddd [ob] LT';
  5462. }
  5463. },
  5464. sameElse : 'L'
  5465. },
  5466. relativeTime : {
  5467. future : 'čez %s',
  5468. past : '%s nazaj',
  5469. s : 'nekaj sekund',
  5470. m : translate,
  5471. mm : translate,
  5472. h : translate,
  5473. hh : translate,
  5474. d : 'en dan',
  5475. dd : translate,
  5476. M : 'en mesec',
  5477. MM : translate,
  5478. y : 'eno leto',
  5479. yy : translate
  5480. },
  5481. ordinalParse: /\d{1,2}\./,
  5482. ordinal : '%d.',
  5483. week : {
  5484. dow : 1, // Monday is the first day of the week.
  5485. doy : 7 // The week that contains Jan 1st is the first week of the year.
  5486. }
  5487. });
  5488. }));
  5489. // moment.js locale configuration
  5490. // locale : Albanian (sq)
  5491. // author : Flakërim Ismani : https://github.com/flakerimi
  5492. // author: Menelion Elensúle: https://github.com/Oire (tests)
  5493. // author : Oerd Cukalla : https://github.com/oerd (fixes)
  5494. (function (factory) {
  5495. if (typeof define === 'function' && define.amd) {
  5496. define(['moment'], factory); // AMD
  5497. } else if (typeof exports === 'object') {
  5498. module.exports = factory(require('../moment')); // Node
  5499. } else {
  5500. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5501. }
  5502. }(function (moment) {
  5503. return moment.defineLocale('sq', {
  5504. months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
  5505. monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
  5506. weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
  5507. weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
  5508. weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
  5509. meridiem : function (hours, minutes, isLower) {
  5510. return hours < 12 ? 'PD' : 'MD';
  5511. },
  5512. longDateFormat : {
  5513. LT : 'HH:mm',
  5514. LTS : 'LT:ss',
  5515. L : 'DD/MM/YYYY',
  5516. LL : 'D MMMM YYYY',
  5517. LLL : 'D MMMM YYYY LT',
  5518. LLLL : 'dddd, D MMMM YYYY LT'
  5519. },
  5520. calendar : {
  5521. sameDay : '[Sot në] LT',
  5522. nextDay : '[Nesër në] LT',
  5523. nextWeek : 'dddd [në] LT',
  5524. lastDay : '[Dje në] LT',
  5525. lastWeek : 'dddd [e kaluar në] LT',
  5526. sameElse : 'L'
  5527. },
  5528. relativeTime : {
  5529. future : 'në %s',
  5530. past : '%s më parë',
  5531. s : 'disa sekonda',
  5532. m : 'një minutë',
  5533. mm : '%d minuta',
  5534. h : 'një orë',
  5535. hh : '%d orë',
  5536. d : 'një ditë',
  5537. dd : '%d ditë',
  5538. M : 'një muaj',
  5539. MM : '%d muaj',
  5540. y : 'një vit',
  5541. yy : '%d vite'
  5542. },
  5543. ordinalParse: /\d{1,2}\./,
  5544. ordinal : '%d.',
  5545. week : {
  5546. dow : 1, // Monday is the first day of the week.
  5547. doy : 4 // The week that contains Jan 4th is the first week of the year.
  5548. }
  5549. });
  5550. }));
  5551. // moment.js locale configuration
  5552. // locale : Serbian-cyrillic (sr-cyrl)
  5553. // author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  5554. (function (factory) {
  5555. if (typeof define === 'function' && define.amd) {
  5556. define(['moment'], factory); // AMD
  5557. } else if (typeof exports === 'object') {
  5558. module.exports = factory(require('../moment')); // Node
  5559. } else {
  5560. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5561. }
  5562. }(function (moment) {
  5563. var translator = {
  5564. words: { //Different grammatical cases
  5565. m: ['један минут', 'једне минуте'],
  5566. mm: ['минут', 'минуте', 'минута'],
  5567. h: ['један сат', 'једног сата'],
  5568. hh: ['сат', 'сата', 'сати'],
  5569. dd: ['дан', 'дана', 'дана'],
  5570. MM: ['месец', 'месеца', 'месеци'],
  5571. yy: ['година', 'године', 'година']
  5572. },
  5573. correctGrammaticalCase: function (number, wordKey) {
  5574. return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
  5575. },
  5576. translate: function (number, withoutSuffix, key) {
  5577. var wordKey = translator.words[key];
  5578. if (key.length === 1) {
  5579. return withoutSuffix ? wordKey[0] : wordKey[1];
  5580. } else {
  5581. return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
  5582. }
  5583. }
  5584. };
  5585. return moment.defineLocale('sr-cyrl', {
  5586. months: ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул', 'август', 'септембар', 'октобар', 'новембар', 'децембар'],
  5587. monthsShort: ['јан.', 'феб.', 'мар.', 'апр.', 'мај', 'јун', 'јул', 'авг.', 'сеп.', 'окт.', 'нов.', 'дец.'],
  5588. weekdays: ['недеља', 'понедељак', 'уторак', 'среда', 'четвртак', 'петак', 'субота'],
  5589. weekdaysShort: ['нед.', 'пон.', 'уто.', 'сре.', 'чет.', 'пет.', 'суб.'],
  5590. weekdaysMin: ['не', 'по', 'ут', 'ср', 'че', 'пе', 'су'],
  5591. longDateFormat: {
  5592. LT: 'H:mm',
  5593. LTS : 'LT:ss',
  5594. L: 'DD. MM. YYYY',
  5595. LL: 'D. MMMM YYYY',
  5596. LLL: 'D. MMMM YYYY LT',
  5597. LLLL: 'dddd, D. MMMM YYYY LT'
  5598. },
  5599. calendar: {
  5600. sameDay: '[данас у] LT',
  5601. nextDay: '[сутра у] LT',
  5602. nextWeek: function () {
  5603. switch (this.day()) {
  5604. case 0:
  5605. return '[у] [недељу] [у] LT';
  5606. case 3:
  5607. return '[у] [среду] [у] LT';
  5608. case 6:
  5609. return '[у] [суботу] [у] LT';
  5610. case 1:
  5611. case 2:
  5612. case 4:
  5613. case 5:
  5614. return '[у] dddd [у] LT';
  5615. }
  5616. },
  5617. lastDay : '[јуче у] LT',
  5618. lastWeek : function () {
  5619. var lastWeekDays = [
  5620. '[прошле] [недеље] [у] LT',
  5621. '[прошлог] [понедељка] [у] LT',
  5622. '[прошлог] [уторка] [у] LT',
  5623. '[прошле] [среде] [у] LT',
  5624. '[прошлог] [четвртка] [у] LT',
  5625. '[прошлог] [петка] [у] LT',
  5626. '[прошле] [суботе] [у] LT'
  5627. ];
  5628. return lastWeekDays[this.day()];
  5629. },
  5630. sameElse : 'L'
  5631. },
  5632. relativeTime : {
  5633. future : 'за %s',
  5634. past : 'пре %s',
  5635. s : 'неколико секунди',
  5636. m : translator.translate,
  5637. mm : translator.translate,
  5638. h : translator.translate,
  5639. hh : translator.translate,
  5640. d : 'дан',
  5641. dd : translator.translate,
  5642. M : 'месец',
  5643. MM : translator.translate,
  5644. y : 'годину',
  5645. yy : translator.translate
  5646. },
  5647. ordinalParse: /\d{1,2}\./,
  5648. ordinal : '%d.',
  5649. week : {
  5650. dow : 1, // Monday is the first day of the week.
  5651. doy : 7 // The week that contains Jan 1st is the first week of the year.
  5652. }
  5653. });
  5654. }));
  5655. // moment.js locale configuration
  5656. // locale : Serbian-latin (sr)
  5657. // author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
  5658. (function (factory) {
  5659. if (typeof define === 'function' && define.amd) {
  5660. define(['moment'], factory); // AMD
  5661. } else if (typeof exports === 'object') {
  5662. module.exports = factory(require('../moment')); // Node
  5663. } else {
  5664. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5665. }
  5666. }(function (moment) {
  5667. var translator = {
  5668. words: { //Different grammatical cases
  5669. m: ['jedan minut', 'jedne minute'],
  5670. mm: ['minut', 'minute', 'minuta'],
  5671. h: ['jedan sat', 'jednog sata'],
  5672. hh: ['sat', 'sata', 'sati'],
  5673. dd: ['dan', 'dana', 'dana'],
  5674. MM: ['mesec', 'meseca', 'meseci'],
  5675. yy: ['godina', 'godine', 'godina']
  5676. },
  5677. correctGrammaticalCase: function (number, wordKey) {
  5678. return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
  5679. },
  5680. translate: function (number, withoutSuffix, key) {
  5681. var wordKey = translator.words[key];
  5682. if (key.length === 1) {
  5683. return withoutSuffix ? wordKey[0] : wordKey[1];
  5684. } else {
  5685. return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
  5686. }
  5687. }
  5688. };
  5689. return moment.defineLocale('sr', {
  5690. months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'],
  5691. monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'],
  5692. weekdays: ['nedelja', 'ponedeljak', 'utorak', 'sreda', 'četvrtak', 'petak', 'subota'],
  5693. weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'čet.', 'pet.', 'sub.'],
  5694. weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'],
  5695. longDateFormat: {
  5696. LT: 'H:mm',
  5697. LTS : 'LT:ss',
  5698. L: 'DD. MM. YYYY',
  5699. LL: 'D. MMMM YYYY',
  5700. LLL: 'D. MMMM YYYY LT',
  5701. LLLL: 'dddd, D. MMMM YYYY LT'
  5702. },
  5703. calendar: {
  5704. sameDay: '[danas u] LT',
  5705. nextDay: '[sutra u] LT',
  5706. nextWeek: function () {
  5707. switch (this.day()) {
  5708. case 0:
  5709. return '[u] [nedelju] [u] LT';
  5710. case 3:
  5711. return '[u] [sredu] [u] LT';
  5712. case 6:
  5713. return '[u] [subotu] [u] LT';
  5714. case 1:
  5715. case 2:
  5716. case 4:
  5717. case 5:
  5718. return '[u] dddd [u] LT';
  5719. }
  5720. },
  5721. lastDay : '[juče u] LT',
  5722. lastWeek : function () {
  5723. var lastWeekDays = [
  5724. '[prošle] [nedelje] [u] LT',
  5725. '[prošlog] [ponedeljka] [u] LT',
  5726. '[prošlog] [utorka] [u] LT',
  5727. '[prošle] [srede] [u] LT',
  5728. '[prošlog] [četvrtka] [u] LT',
  5729. '[prošlog] [petka] [u] LT',
  5730. '[prošle] [subote] [u] LT'
  5731. ];
  5732. return lastWeekDays[this.day()];
  5733. },
  5734. sameElse : 'L'
  5735. },
  5736. relativeTime : {
  5737. future : 'za %s',
  5738. past : 'pre %s',
  5739. s : 'nekoliko sekundi',
  5740. m : translator.translate,
  5741. mm : translator.translate,
  5742. h : translator.translate,
  5743. hh : translator.translate,
  5744. d : 'dan',
  5745. dd : translator.translate,
  5746. M : 'mesec',
  5747. MM : translator.translate,
  5748. y : 'godinu',
  5749. yy : translator.translate
  5750. },
  5751. ordinalParse: /\d{1,2}\./,
  5752. ordinal : '%d.',
  5753. week : {
  5754. dow : 1, // Monday is the first day of the week.
  5755. doy : 7 // The week that contains Jan 1st is the first week of the year.
  5756. }
  5757. });
  5758. }));
  5759. // moment.js locale configuration
  5760. // locale : swedish (sv)
  5761. // author : Jens Alm : https://github.com/ulmus
  5762. (function (factory) {
  5763. if (typeof define === 'function' && define.amd) {
  5764. define(['moment'], factory); // AMD
  5765. } else if (typeof exports === 'object') {
  5766. module.exports = factory(require('../moment')); // Node
  5767. } else {
  5768. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5769. }
  5770. }(function (moment) {
  5771. return moment.defineLocale('sv', {
  5772. months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
  5773. monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
  5774. weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
  5775. weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
  5776. weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
  5777. longDateFormat : {
  5778. LT : 'HH:mm',
  5779. LTS : 'LT:ss',
  5780. L : 'YYYY-MM-DD',
  5781. LL : 'D MMMM YYYY',
  5782. LLL : 'D MMMM YYYY LT',
  5783. LLLL : 'dddd D MMMM YYYY LT'
  5784. },
  5785. calendar : {
  5786. sameDay: '[Idag] LT',
  5787. nextDay: '[Imorgon] LT',
  5788. lastDay: '[Igår] LT',
  5789. nextWeek: 'dddd LT',
  5790. lastWeek: '[Förra] dddd[en] LT',
  5791. sameElse: 'L'
  5792. },
  5793. relativeTime : {
  5794. future : 'om %s',
  5795. past : 'för %s sedan',
  5796. s : 'några sekunder',
  5797. m : 'en minut',
  5798. mm : '%d minuter',
  5799. h : 'en timme',
  5800. hh : '%d timmar',
  5801. d : 'en dag',
  5802. dd : '%d dagar',
  5803. M : 'en månad',
  5804. MM : '%d månader',
  5805. y : 'ett år',
  5806. yy : '%d år'
  5807. },
  5808. ordinalParse: /\d{1,2}(e|a)/,
  5809. ordinal : function (number) {
  5810. var b = number % 10,
  5811. output = (~~(number % 100 / 10) === 1) ? 'e' :
  5812. (b === 1) ? 'a' :
  5813. (b === 2) ? 'a' :
  5814. (b === 3) ? 'e' : 'e';
  5815. return number + output;
  5816. },
  5817. week : {
  5818. dow : 1, // Monday is the first day of the week.
  5819. doy : 4 // The week that contains Jan 4th is the first week of the year.
  5820. }
  5821. });
  5822. }));
  5823. // moment.js locale configuration
  5824. // locale : tamil (ta)
  5825. // author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
  5826. (function (factory) {
  5827. if (typeof define === 'function' && define.amd) {
  5828. define(['moment'], factory); // AMD
  5829. } else if (typeof exports === 'object') {
  5830. module.exports = factory(require('../moment')); // Node
  5831. } else {
  5832. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5833. }
  5834. }(function (moment) {
  5835. /*var symbolMap = {
  5836. '1': '௧',
  5837. '2': '௨',
  5838. '3': '௩',
  5839. '4': '௪',
  5840. '5': '௫',
  5841. '6': '௬',
  5842. '7': '௭',
  5843. '8': '௮',
  5844. '9': '௯',
  5845. '0': '௦'
  5846. },
  5847. numberMap = {
  5848. '௧': '1',
  5849. '௨': '2',
  5850. '௩': '3',
  5851. '௪': '4',
  5852. '௫': '5',
  5853. '௬': '6',
  5854. '௭': '7',
  5855. '௮': '8',
  5856. '௯': '9',
  5857. '௦': '0'
  5858. }; */
  5859. return moment.defineLocale('ta', {
  5860. months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
  5861. monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
  5862. weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),
  5863. weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),
  5864. weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
  5865. longDateFormat : {
  5866. LT : 'HH:mm',
  5867. LTS : 'LT:ss',
  5868. L : 'DD/MM/YYYY',
  5869. LL : 'D MMMM YYYY',
  5870. LLL : 'D MMMM YYYY, LT',
  5871. LLLL : 'dddd, D MMMM YYYY, LT'
  5872. },
  5873. calendar : {
  5874. sameDay : '[இன்று] LT',
  5875. nextDay : '[நாளை] LT',
  5876. nextWeek : 'dddd, LT',
  5877. lastDay : '[நேற்று] LT',
  5878. lastWeek : '[கடந்த வாரம்] dddd, LT',
  5879. sameElse : 'L'
  5880. },
  5881. relativeTime : {
  5882. future : '%s இல்',
  5883. past : '%s முன்',
  5884. s : 'ஒரு சில விநாடிகள்',
  5885. m : 'ஒரு நிமிடம்',
  5886. mm : '%d நிமிடங்கள்',
  5887. h : 'ஒரு மணி நேரம்',
  5888. hh : '%d மணி நேரம்',
  5889. d : 'ஒரு நாள்',
  5890. dd : '%d நாட்கள்',
  5891. M : 'ஒரு மாதம்',
  5892. MM : '%d மாதங்கள்',
  5893. y : 'ஒரு வருடம்',
  5894. yy : '%d ஆண்டுகள்'
  5895. },
  5896. /* preparse: function (string) {
  5897. return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
  5898. return numberMap[match];
  5899. });
  5900. },
  5901. postformat: function (string) {
  5902. return string.replace(/\d/g, function (match) {
  5903. return symbolMap[match];
  5904. });
  5905. },*/
  5906. ordinalParse: /\d{1,2}வது/,
  5907. ordinal : function (number) {
  5908. return number + 'வது';
  5909. },
  5910. // refer http://ta.wikipedia.org/s/1er1
  5911. meridiem : function (hour, minute, isLower) {
  5912. if (hour >= 6 && hour <= 10) {
  5913. return ' காலை';
  5914. } else if (hour >= 10 && hour <= 14) {
  5915. return ' நண்பகல்';
  5916. } else if (hour >= 14 && hour <= 18) {
  5917. return ' எற்பாடு';
  5918. } else if (hour >= 18 && hour <= 20) {
  5919. return ' மாலை';
  5920. } else if (hour >= 20 && hour <= 24) {
  5921. return ' இரவு';
  5922. } else if (hour >= 0 && hour <= 6) {
  5923. return ' வைகறை';
  5924. }
  5925. },
  5926. week : {
  5927. dow : 0, // Sunday is the first day of the week.
  5928. doy : 6 // The week that contains Jan 1st is the first week of the year.
  5929. }
  5930. });
  5931. }));
  5932. // moment.js locale configuration
  5933. // locale : thai (th)
  5934. // author : Kridsada Thanabulpong : https://github.com/sirn
  5935. (function (factory) {
  5936. if (typeof define === 'function' && define.amd) {
  5937. define(['moment'], factory); // AMD
  5938. } else if (typeof exports === 'object') {
  5939. module.exports = factory(require('../moment')); // Node
  5940. } else {
  5941. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  5942. }
  5943. }(function (moment) {
  5944. return moment.defineLocale('th', {
  5945. months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),
  5946. monthsShort : 'มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา'.split('_'),
  5947. weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
  5948. weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
  5949. weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
  5950. longDateFormat : {
  5951. LT : 'H นาฬิกา m นาที',
  5952. LTS : 'LT s วินาที',
  5953. L : 'YYYY/MM/DD',
  5954. LL : 'D MMMM YYYY',
  5955. LLL : 'D MMMM YYYY เวลา LT',
  5956. LLLL : 'วันddddที่ D MMMM YYYY เวลา LT'
  5957. },
  5958. meridiem : function (hour, minute, isLower) {
  5959. if (hour < 12) {
  5960. return 'ก่อนเที่ยง';
  5961. } else {
  5962. return 'หลังเที่ยง';
  5963. }
  5964. },
  5965. calendar : {
  5966. sameDay : '[วันนี้ เวลา] LT',
  5967. nextDay : '[พรุ่งนี้ เวลา] LT',
  5968. nextWeek : 'dddd[หน้า เวลา] LT',
  5969. lastDay : '[เมื่อวานนี้ เวลา] LT',
  5970. lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',
  5971. sameElse : 'L'
  5972. },
  5973. relativeTime : {
  5974. future : 'อีก %s',
  5975. past : '%sที่แล้ว',
  5976. s : 'ไม่กี่วินาที',
  5977. m : '1 นาที',
  5978. mm : '%d นาที',
  5979. h : '1 ชั่วโมง',
  5980. hh : '%d ชั่วโมง',
  5981. d : '1 วัน',
  5982. dd : '%d วัน',
  5983. M : '1 เดือน',
  5984. MM : '%d เดือน',
  5985. y : '1 ปี',
  5986. yy : '%d ปี'
  5987. }
  5988. });
  5989. }));
  5990. // moment.js locale configuration
  5991. // locale : Tagalog/Filipino (tl-ph)
  5992. // author : Dan Hagman
  5993. (function (factory) {
  5994. if (typeof define === 'function' && define.amd) {
  5995. define(['moment'], factory); // AMD
  5996. } else if (typeof exports === 'object') {
  5997. module.exports = factory(require('../moment')); // Node
  5998. } else {
  5999. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6000. }
  6001. }(function (moment) {
  6002. return moment.defineLocale('tl-ph', {
  6003. months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
  6004. monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
  6005. weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
  6006. weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
  6007. weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
  6008. longDateFormat : {
  6009. LT : 'HH:mm',
  6010. LTS : 'LT:ss',
  6011. L : 'MM/D/YYYY',
  6012. LL : 'MMMM D, YYYY',
  6013. LLL : 'MMMM D, YYYY LT',
  6014. LLLL : 'dddd, MMMM DD, YYYY LT'
  6015. },
  6016. calendar : {
  6017. sameDay: '[Ngayon sa] LT',
  6018. nextDay: '[Bukas sa] LT',
  6019. nextWeek: 'dddd [sa] LT',
  6020. lastDay: '[Kahapon sa] LT',
  6021. lastWeek: 'dddd [huling linggo] LT',
  6022. sameElse: 'L'
  6023. },
  6024. relativeTime : {
  6025. future : 'sa loob ng %s',
  6026. past : '%s ang nakalipas',
  6027. s : 'ilang segundo',
  6028. m : 'isang minuto',
  6029. mm : '%d minuto',
  6030. h : 'isang oras',
  6031. hh : '%d oras',
  6032. d : 'isang araw',
  6033. dd : '%d araw',
  6034. M : 'isang buwan',
  6035. MM : '%d buwan',
  6036. y : 'isang taon',
  6037. yy : '%d taon'
  6038. },
  6039. ordinalParse: /\d{1,2}/,
  6040. ordinal : function (number) {
  6041. return number;
  6042. },
  6043. week : {
  6044. dow : 1, // Monday is the first day of the week.
  6045. doy : 4 // The week that contains Jan 4th is the first week of the year.
  6046. }
  6047. });
  6048. }));
  6049. // moment.js locale configuration
  6050. // locale : turkish (tr)
  6051. // authors : Erhan Gundogan : https://github.com/erhangundogan,
  6052. // Burak Yiğit Kaya: https://github.com/BYK
  6053. (function (factory) {
  6054. if (typeof define === 'function' && define.amd) {
  6055. define(['moment'], factory); // AMD
  6056. } else if (typeof exports === 'object') {
  6057. module.exports = factory(require('../moment')); // Node
  6058. } else {
  6059. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6060. }
  6061. }(function (moment) {
  6062. var suffixes = {
  6063. 1: '\'inci',
  6064. 5: '\'inci',
  6065. 8: '\'inci',
  6066. 70: '\'inci',
  6067. 80: '\'inci',
  6068. 2: '\'nci',
  6069. 7: '\'nci',
  6070. 20: '\'nci',
  6071. 50: '\'nci',
  6072. 3: '\'üncü',
  6073. 4: '\'üncü',
  6074. 100: '\'üncü',
  6075. 6: '\'ncı',
  6076. 9: '\'uncu',
  6077. 10: '\'uncu',
  6078. 30: '\'uncu',
  6079. 60: '\'ıncı',
  6080. 90: '\'ıncı'
  6081. };
  6082. return moment.defineLocale('tr', {
  6083. months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
  6084. monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  6085. weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
  6086. weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
  6087. weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  6088. longDateFormat : {
  6089. LT : 'HH:mm',
  6090. LTS : 'LT:ss',
  6091. L : 'DD.MM.YYYY',
  6092. LL : 'D MMMM YYYY',
  6093. LLL : 'D MMMM YYYY LT',
  6094. LLLL : 'dddd, D MMMM YYYY LT'
  6095. },
  6096. calendar : {
  6097. sameDay : '[bugün saat] LT',
  6098. nextDay : '[yarın saat] LT',
  6099. nextWeek : '[haftaya] dddd [saat] LT',
  6100. lastDay : '[dün] LT',
  6101. lastWeek : '[geçen hafta] dddd [saat] LT',
  6102. sameElse : 'L'
  6103. },
  6104. relativeTime : {
  6105. future : '%s sonra',
  6106. past : '%s önce',
  6107. s : 'birkaç saniye',
  6108. m : 'bir dakika',
  6109. mm : '%d dakika',
  6110. h : 'bir saat',
  6111. hh : '%d saat',
  6112. d : 'bir gün',
  6113. dd : '%d gün',
  6114. M : 'bir ay',
  6115. MM : '%d ay',
  6116. y : 'bir yıl',
  6117. yy : '%d yıl'
  6118. },
  6119. ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
  6120. ordinal : function (number) {
  6121. if (number === 0) { // special case for zero
  6122. return number + '\'ıncı';
  6123. }
  6124. var a = number % 10,
  6125. b = number % 100 - a,
  6126. c = number >= 100 ? 100 : null;
  6127. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  6128. },
  6129. week : {
  6130. dow : 1, // Monday is the first day of the week.
  6131. doy : 7 // The week that contains Jan 1st is the first week of the year.
  6132. }
  6133. });
  6134. }));
  6135. // moment.js locale configuration
  6136. // locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
  6137. // author : Abdel Said : https://github.com/abdelsaid
  6138. (function (factory) {
  6139. if (typeof define === 'function' && define.amd) {
  6140. define(['moment'], factory); // AMD
  6141. } else if (typeof exports === 'object') {
  6142. module.exports = factory(require('../moment')); // Node
  6143. } else {
  6144. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6145. }
  6146. }(function (moment) {
  6147. return moment.defineLocale('tzm-latn', {
  6148. months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
  6149. monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
  6150. weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  6151. weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  6152. weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
  6153. longDateFormat : {
  6154. LT : 'HH:mm',
  6155. LTS : 'LT:ss',
  6156. L : 'DD/MM/YYYY',
  6157. LL : 'D MMMM YYYY',
  6158. LLL : 'D MMMM YYYY LT',
  6159. LLLL : 'dddd D MMMM YYYY LT'
  6160. },
  6161. calendar : {
  6162. sameDay: '[asdkh g] LT',
  6163. nextDay: '[aska g] LT',
  6164. nextWeek: 'dddd [g] LT',
  6165. lastDay: '[assant g] LT',
  6166. lastWeek: 'dddd [g] LT',
  6167. sameElse: 'L'
  6168. },
  6169. relativeTime : {
  6170. future : 'dadkh s yan %s',
  6171. past : 'yan %s',
  6172. s : 'imik',
  6173. m : 'minuḍ',
  6174. mm : '%d minuḍ',
  6175. h : 'saɛa',
  6176. hh : '%d tassaɛin',
  6177. d : 'ass',
  6178. dd : '%d ossan',
  6179. M : 'ayowr',
  6180. MM : '%d iyyirn',
  6181. y : 'asgas',
  6182. yy : '%d isgasn'
  6183. },
  6184. week : {
  6185. dow : 6, // Saturday is the first day of the week.
  6186. doy : 12 // The week that contains Jan 1st is the first week of the year.
  6187. }
  6188. });
  6189. }));
  6190. // moment.js locale configuration
  6191. // locale : Morocco Central Atlas Tamaziɣt (tzm)
  6192. // author : Abdel Said : https://github.com/abdelsaid
  6193. (function (factory) {
  6194. if (typeof define === 'function' && define.amd) {
  6195. define(['moment'], factory); // AMD
  6196. } else if (typeof exports === 'object') {
  6197. module.exports = factory(require('../moment')); // Node
  6198. } else {
  6199. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6200. }
  6201. }(function (moment) {
  6202. return moment.defineLocale('tzm', {
  6203. months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
  6204. monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
  6205. weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  6206. weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  6207. weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
  6208. longDateFormat : {
  6209. LT : 'HH:mm',
  6210. LTS: 'LT:ss',
  6211. L : 'DD/MM/YYYY',
  6212. LL : 'D MMMM YYYY',
  6213. LLL : 'D MMMM YYYY LT',
  6214. LLLL : 'dddd D MMMM YYYY LT'
  6215. },
  6216. calendar : {
  6217. sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
  6218. nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
  6219. nextWeek: 'dddd [ⴴ] LT',
  6220. lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
  6221. lastWeek: 'dddd [ⴴ] LT',
  6222. sameElse: 'L'
  6223. },
  6224. relativeTime : {
  6225. future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
  6226. past : 'ⵢⴰⵏ %s',
  6227. s : 'ⵉⵎⵉⴽ',
  6228. m : 'ⵎⵉⵏⵓⴺ',
  6229. mm : '%d ⵎⵉⵏⵓⴺ',
  6230. h : 'ⵙⴰⵄⴰ',
  6231. hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
  6232. d : 'ⴰⵙⵙ',
  6233. dd : '%d oⵙⵙⴰⵏ',
  6234. M : 'ⴰⵢoⵓⵔ',
  6235. MM : '%d ⵉⵢⵢⵉⵔⵏ',
  6236. y : 'ⴰⵙⴳⴰⵙ',
  6237. yy : '%d ⵉⵙⴳⴰⵙⵏ'
  6238. },
  6239. week : {
  6240. dow : 6, // Saturday is the first day of the week.
  6241. doy : 12 // The week that contains Jan 1st is the first week of the year.
  6242. }
  6243. });
  6244. }));
  6245. // moment.js locale configuration
  6246. // locale : ukrainian (uk)
  6247. // author : zemlanin : https://github.com/zemlanin
  6248. // Author : Menelion Elensúle : https://github.com/Oire
  6249. (function (factory) {
  6250. if (typeof define === 'function' && define.amd) {
  6251. define(['moment'], factory); // AMD
  6252. } else if (typeof exports === 'object') {
  6253. module.exports = factory(require('../moment')); // Node
  6254. } else {
  6255. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6256. }
  6257. }(function (moment) {
  6258. function plural(word, num) {
  6259. var forms = word.split('_');
  6260. return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
  6261. }
  6262. function relativeTimeWithPlural(number, withoutSuffix, key) {
  6263. var format = {
  6264. 'mm': 'хвилина_хвилини_хвилин',
  6265. 'hh': 'година_години_годин',
  6266. 'dd': 'день_дні_днів',
  6267. 'MM': 'місяць_місяці_місяців',
  6268. 'yy': 'рік_роки_років'
  6269. };
  6270. if (key === 'm') {
  6271. return withoutSuffix ? 'хвилина' : 'хвилину';
  6272. }
  6273. else if (key === 'h') {
  6274. return withoutSuffix ? 'година' : 'годину';
  6275. }
  6276. else {
  6277. return number + ' ' + plural(format[key], +number);
  6278. }
  6279. }
  6280. function monthsCaseReplace(m, format) {
  6281. var months = {
  6282. 'nominative': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_'),
  6283. 'accusative': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_')
  6284. },
  6285. nounCase = (/D[oD]? *MMMM?/).test(format) ?
  6286. 'accusative' :
  6287. 'nominative';
  6288. return months[nounCase][m.month()];
  6289. }
  6290. function weekdaysCaseReplace(m, format) {
  6291. var weekdays = {
  6292. 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),
  6293. 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),
  6294. 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')
  6295. },
  6296. nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
  6297. 'accusative' :
  6298. ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ?
  6299. 'genitive' :
  6300. 'nominative');
  6301. return weekdays[nounCase][m.day()];
  6302. }
  6303. function processHoursFunction(str) {
  6304. return function () {
  6305. return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
  6306. };
  6307. }
  6308. return moment.defineLocale('uk', {
  6309. months : monthsCaseReplace,
  6310. monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),
  6311. weekdays : weekdaysCaseReplace,
  6312. weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  6313. weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
  6314. longDateFormat : {
  6315. LT : 'HH:mm',
  6316. LTS : 'LT:ss',
  6317. L : 'DD.MM.YYYY',
  6318. LL : 'D MMMM YYYY р.',
  6319. LLL : 'D MMMM YYYY р., LT',
  6320. LLLL : 'dddd, D MMMM YYYY р., LT'
  6321. },
  6322. calendar : {
  6323. sameDay: processHoursFunction('[Сьогодні '),
  6324. nextDay: processHoursFunction('[Завтра '),
  6325. lastDay: processHoursFunction('[Вчора '),
  6326. nextWeek: processHoursFunction('[У] dddd ['),
  6327. lastWeek: function () {
  6328. switch (this.day()) {
  6329. case 0:
  6330. case 3:
  6331. case 5:
  6332. case 6:
  6333. return processHoursFunction('[Минулої] dddd [').call(this);
  6334. case 1:
  6335. case 2:
  6336. case 4:
  6337. return processHoursFunction('[Минулого] dddd [').call(this);
  6338. }
  6339. },
  6340. sameElse: 'L'
  6341. },
  6342. relativeTime : {
  6343. future : 'за %s',
  6344. past : '%s тому',
  6345. s : 'декілька секунд',
  6346. m : relativeTimeWithPlural,
  6347. mm : relativeTimeWithPlural,
  6348. h : 'годину',
  6349. hh : relativeTimeWithPlural,
  6350. d : 'день',
  6351. dd : relativeTimeWithPlural,
  6352. M : 'місяць',
  6353. MM : relativeTimeWithPlural,
  6354. y : 'рік',
  6355. yy : relativeTimeWithPlural
  6356. },
  6357. // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
  6358. meridiem : function (hour, minute, isLower) {
  6359. if (hour < 4) {
  6360. return 'ночі';
  6361. } else if (hour < 12) {
  6362. return 'ранку';
  6363. } else if (hour < 17) {
  6364. return 'дня';
  6365. } else {
  6366. return 'вечора';
  6367. }
  6368. },
  6369. ordinalParse: /\d{1,2}-(й|го)/,
  6370. ordinal: function (number, period) {
  6371. switch (period) {
  6372. case 'M':
  6373. case 'd':
  6374. case 'DDD':
  6375. case 'w':
  6376. case 'W':
  6377. return number + '-й';
  6378. case 'D':
  6379. return number + '-го';
  6380. default:
  6381. return number;
  6382. }
  6383. },
  6384. week : {
  6385. dow : 1, // Monday is the first day of the week.
  6386. doy : 7 // The week that contains Jan 1st is the first week of the year.
  6387. }
  6388. });
  6389. }));
  6390. // moment.js locale configuration
  6391. // locale : uzbek (uz)
  6392. // author : Sardor Muminov : https://github.com/muminoff
  6393. (function (factory) {
  6394. if (typeof define === 'function' && define.amd) {
  6395. define(['moment'], factory); // AMD
  6396. } else if (typeof exports === 'object') {
  6397. module.exports = factory(require('../moment')); // Node
  6398. } else {
  6399. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6400. }
  6401. }(function (moment) {
  6402. return moment.defineLocale('uz', {
  6403. months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
  6404. monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
  6405. weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
  6406. weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
  6407. weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
  6408. longDateFormat : {
  6409. LT : 'HH:mm',
  6410. LTS : 'LT:ss',
  6411. L : 'DD/MM/YYYY',
  6412. LL : 'D MMMM YYYY',
  6413. LLL : 'D MMMM YYYY LT',
  6414. LLLL : 'D MMMM YYYY, dddd LT'
  6415. },
  6416. calendar : {
  6417. sameDay : '[Бугун соат] LT [да]',
  6418. nextDay : '[Эртага] LT [да]',
  6419. nextWeek : 'dddd [куни соат] LT [да]',
  6420. lastDay : '[Кеча соат] LT [да]',
  6421. lastWeek : '[Утган] dddd [куни соат] LT [да]',
  6422. sameElse : 'L'
  6423. },
  6424. relativeTime : {
  6425. future : 'Якин %s ичида',
  6426. past : 'Бир неча %s олдин',
  6427. s : 'фурсат',
  6428. m : 'бир дакика',
  6429. mm : '%d дакика',
  6430. h : 'бир соат',
  6431. hh : '%d соат',
  6432. d : 'бир кун',
  6433. dd : '%d кун',
  6434. M : 'бир ой',
  6435. MM : '%d ой',
  6436. y : 'бир йил',
  6437. yy : '%d йил'
  6438. },
  6439. week : {
  6440. dow : 1, // Monday is the first day of the week.
  6441. doy : 7 // The week that contains Jan 4th is the first week of the year.
  6442. }
  6443. });
  6444. }));
  6445. // moment.js locale configuration
  6446. // locale : vietnamese (vi)
  6447. // author : Bang Nguyen : https://github.com/bangnk
  6448. (function (factory) {
  6449. if (typeof define === 'function' && define.amd) {
  6450. define(['moment'], factory); // AMD
  6451. } else if (typeof exports === 'object') {
  6452. module.exports = factory(require('../moment')); // Node
  6453. } else {
  6454. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6455. }
  6456. }(function (moment) {
  6457. return moment.defineLocale('vi', {
  6458. 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('_'),
  6459. monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
  6460. weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
  6461. weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  6462. weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
  6463. longDateFormat : {
  6464. LT : 'HH:mm',
  6465. LTS : 'LT:ss',
  6466. L : 'DD/MM/YYYY',
  6467. LL : 'D MMMM [năm] YYYY',
  6468. LLL : 'D MMMM [năm] YYYY LT',
  6469. LLLL : 'dddd, D MMMM [năm] YYYY LT',
  6470. l : 'DD/M/YYYY',
  6471. ll : 'D MMM YYYY',
  6472. lll : 'D MMM YYYY LT',
  6473. llll : 'ddd, D MMM YYYY LT'
  6474. },
  6475. calendar : {
  6476. sameDay: '[Hôm nay lúc] LT',
  6477. nextDay: '[Ngày mai lúc] LT',
  6478. nextWeek: 'dddd [tuần tới lúc] LT',
  6479. lastDay: '[Hôm qua lúc] LT',
  6480. lastWeek: 'dddd [tuần rồi lúc] LT',
  6481. sameElse: 'L'
  6482. },
  6483. relativeTime : {
  6484. future : '%s tới',
  6485. past : '%s trước',
  6486. s : 'vài giây',
  6487. m : 'một phút',
  6488. mm : '%d phút',
  6489. h : 'một giờ',
  6490. hh : '%d giờ',
  6491. d : 'một ngày',
  6492. dd : '%d ngày',
  6493. M : 'một tháng',
  6494. MM : '%d tháng',
  6495. y : 'một năm',
  6496. yy : '%d năm'
  6497. },
  6498. ordinalParse: /\d{1,2}/,
  6499. ordinal : function (number) {
  6500. return number;
  6501. },
  6502. week : {
  6503. dow : 1, // Monday is the first day of the week.
  6504. doy : 4 // The week that contains Jan 4th is the first week of the year.
  6505. }
  6506. });
  6507. }));
  6508. // moment.js locale configuration
  6509. // locale : chinese (zh-cn)
  6510. // author : suupic : https://github.com/suupic
  6511. // author : Zeno Zeng : https://github.com/zenozeng
  6512. (function (factory) {
  6513. if (typeof define === 'function' && define.amd) {
  6514. define(['moment'], factory); // AMD
  6515. } else if (typeof exports === 'object') {
  6516. module.exports = factory(require('../moment')); // Node
  6517. } else {
  6518. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6519. }
  6520. }(function (moment) {
  6521. return moment.defineLocale('zh-cn', {
  6522. months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
  6523. monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  6524. weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  6525. weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
  6526. weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
  6527. longDateFormat : {
  6528. LT : 'Ah点mm',
  6529. LTS : 'Ah点m分s秒',
  6530. L : 'YYYY-MM-DD',
  6531. LL : 'YYYY年MMMD日',
  6532. LLL : 'YYYY年MMMD日LT',
  6533. LLLL : 'YYYY年MMMD日ddddLT',
  6534. l : 'YYYY-MM-DD',
  6535. ll : 'YYYY年MMMD日',
  6536. lll : 'YYYY年MMMD日LT',
  6537. llll : 'YYYY年MMMD日ddddLT'
  6538. },
  6539. meridiem : function (hour, minute, isLower) {
  6540. var hm = hour * 100 + minute;
  6541. if (hm < 600) {
  6542. return '凌晨';
  6543. } else if (hm < 900) {
  6544. return '早上';
  6545. } else if (hm < 1130) {
  6546. return '上午';
  6547. } else if (hm < 1230) {
  6548. return '中午';
  6549. } else if (hm < 1800) {
  6550. return '下午';
  6551. } else {
  6552. return '晚上';
  6553. }
  6554. },
  6555. calendar : {
  6556. sameDay : function () {
  6557. return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
  6558. },
  6559. nextDay : function () {
  6560. return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
  6561. },
  6562. lastDay : function () {
  6563. return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
  6564. },
  6565. nextWeek : function () {
  6566. var startOfWeek, prefix;
  6567. startOfWeek = moment().startOf('week');
  6568. prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
  6569. return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
  6570. },
  6571. lastWeek : function () {
  6572. var startOfWeek, prefix;
  6573. startOfWeek = moment().startOf('week');
  6574. prefix = this.unix() < startOfWeek.unix() ? '[上]' : '[本]';
  6575. return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
  6576. },
  6577. sameElse : 'LL'
  6578. },
  6579. ordinalParse: /\d{1,2}(日|月|周)/,
  6580. ordinal : function (number, period) {
  6581. switch (period) {
  6582. case 'd':
  6583. case 'D':
  6584. case 'DDD':
  6585. return number + '日';
  6586. case 'M':
  6587. return number + '月';
  6588. case 'w':
  6589. case 'W':
  6590. return number + '周';
  6591. default:
  6592. return number;
  6593. }
  6594. },
  6595. relativeTime : {
  6596. future : '%s内',
  6597. past : '%s前',
  6598. s : '几秒',
  6599. m : '1分钟',
  6600. mm : '%d分钟',
  6601. h : '1小时',
  6602. hh : '%d小时',
  6603. d : '1天',
  6604. dd : '%d天',
  6605. M : '1个月',
  6606. MM : '%d个月',
  6607. y : '1年',
  6608. yy : '%d年'
  6609. },
  6610. week : {
  6611. // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
  6612. dow : 1, // Monday is the first day of the week.
  6613. doy : 4 // The week that contains Jan 4th is the first week of the year.
  6614. }
  6615. });
  6616. }));
  6617. // moment.js locale configuration
  6618. // locale : traditional chinese (zh-tw)
  6619. // author : Ben : https://github.com/ben-lin
  6620. (function (factory) {
  6621. if (typeof define === 'function' && define.amd) {
  6622. define(['moment'], factory); // AMD
  6623. } else if (typeof exports === 'object') {
  6624. module.exports = factory(require('../moment')); // Node
  6625. } else {
  6626. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  6627. }
  6628. }(function (moment) {
  6629. return moment.defineLocale('zh-tw', {
  6630. months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
  6631. monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
  6632. weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
  6633. weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
  6634. weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
  6635. longDateFormat : {
  6636. LT : 'Ah點mm',
  6637. LTS : 'Ah點m分s秒',
  6638. L : 'YYYY年MMMD日',
  6639. LL : 'YYYY年MMMD日',
  6640. LLL : 'YYYY年MMMD日LT',
  6641. LLLL : 'YYYY年MMMD日ddddLT',
  6642. l : 'YYYY年MMMD日',
  6643. ll : 'YYYY年MMMD日',
  6644. lll : 'YYYY年MMMD日LT',
  6645. llll : 'YYYY年MMMD日ddddLT'
  6646. },
  6647. meridiem : function (hour, minute, isLower) {
  6648. var hm = hour * 100 + minute;
  6649. if (hm < 900) {
  6650. return '早上';
  6651. } else if (hm < 1130) {
  6652. return '上午';
  6653. } else if (hm < 1230) {
  6654. return '中午';
  6655. } else if (hm < 1800) {
  6656. return '下午';
  6657. } else {
  6658. return '晚上';
  6659. }
  6660. },
  6661. calendar : {
  6662. sameDay : '[今天]LT',
  6663. nextDay : '[明天]LT',
  6664. nextWeek : '[下]ddddLT',
  6665. lastDay : '[昨天]LT',
  6666. lastWeek : '[上]ddddLT',
  6667. sameElse : 'L'
  6668. },
  6669. ordinalParse: /\d{1,2}(日|月|週)/,
  6670. ordinal : function (number, period) {
  6671. switch (period) {
  6672. case 'd' :
  6673. case 'D' :
  6674. case 'DDD' :
  6675. return number + '日';
  6676. case 'M' :
  6677. return number + '月';
  6678. case 'w' :
  6679. case 'W' :
  6680. return number + '週';
  6681. default :
  6682. return number;
  6683. }
  6684. },
  6685. relativeTime : {
  6686. future : '%s內',
  6687. past : '%s前',
  6688. s : '幾秒',
  6689. m : '一分鐘',
  6690. mm : '%d分鐘',
  6691. h : '一小時',
  6692. hh : '%d小時',
  6693. d : '一天',
  6694. dd : '%d天',
  6695. M : '一個月',
  6696. MM : '%d個月',
  6697. y : '一年',
  6698. yy : '%d年'
  6699. }
  6700. });
  6701. }));