| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624 |
- // Code generated by go-bindata. DO NOT EDIT.
- // sources:
- // assets/index.html
- // assets/bundle.js
- package dashboard
- import (
- "crypto/sha256"
- "fmt"
- "io/ioutil"
- "os"
- "path/filepath"
- "strings"
- "time"
- )
- type asset struct {
- bytes []byte
- info os.FileInfo
- digest [sha256.Size]byte
- }
- type bindataFileInfo struct {
- name string
- size int64
- mode os.FileMode
- modTime time.Time
- }
- func (fi bindataFileInfo) Name() string {
- return fi.name
- }
- func (fi bindataFileInfo) Size() int64 {
- return fi.size
- }
- func (fi bindataFileInfo) Mode() os.FileMode {
- return fi.mode
- }
- func (fi bindataFileInfo) ModTime() time.Time {
- return fi.modTime
- }
- func (fi bindataFileInfo) IsDir() bool {
- return false
- }
- func (fi bindataFileInfo) Sys() interface{} {
- return nil
- }
- //nolint:misspell
- var _indexHtml = []byte(`<!DOCTYPE html>
- <html lang="en" style="height: 100%">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Go Ethereum Dashboard</title>
- <link rel="shortcut icon" type="image/ico" href="https://ethereum.org/favicon.ico" />
- <style>
- ::-webkit-scrollbar {
- width: 16px;
- }
- ::-webkit-scrollbar-thumb {
- background: #212121;
- }
- </style>
- </head>
- <body style="height: 100%; margin: 0">
- <div id="dashboard" style="height: 100%"></div>
- <script src="bundle.js"></script>
- </body>
- </html>
- `)
- func indexHtmlBytes() ([]byte, error) {
- return _indexHtml, nil
- }
- func indexHtml() (*asset, error) {
- bytes, err := indexHtmlBytes()
- if err != nil {
- return nil, err
- }
- info := bindataFileInfo{name: "index.html", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)}
- a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0xd9, 0xa6, 0xeb, 0x32, 0x49, 0x9b, 0xe5, 0x3a, 0xcb, 0x99, 0xd3, 0xb6, 0x69, 0x7f, 0xde, 0x35, 0x9d, 0x5, 0x96, 0x84, 0xc0, 0x14, 0xef, 0xbe, 0x58, 0x10, 0x5e, 0x40, 0xf2, 0x12, 0x97}}
- return a, nil
- }
- //nolint:misspell
- var _bundleJs = []byte((((((((((`!function(modules) {
- function __webpack_require__(moduleId) {
- if (installedModules[moduleId]) return installedModules[moduleId].exports;
- var module = installedModules[moduleId] = {
- i: moduleId,
- l: !1,
- exports: {}
- };
- return modules[moduleId].call(module.exports, module, module.exports, __webpack_require__),
- module.l = !0, module.exports;
- }
- var installedModules = {};
- __webpack_require__.m = modules, __webpack_require__.c = installedModules, __webpack_require__.d = function(exports, name, getter) {
- __webpack_require__.o(exports, name) || Object.defineProperty(exports, name, {
- configurable: !1,
- enumerable: !0,
- get: getter
- });
- }, __webpack_require__.n = function(module) {
- var getter = module && module.__esModule ? function() {
- return module.default;
- } : function() {
- return module;
- };
- return __webpack_require__.d(getter, "a", getter), getter;
- }, __webpack_require__.o = function(object, property) {
- return Object.prototype.hasOwnProperty.call(object, property);
- }, __webpack_require__.p = "", __webpack_require__(__webpack_require__.s = 336);
- }([ function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- "production" === process.env.NODE_ENV ? module.exports = __webpack_require__(337) : module.exports = __webpack_require__(338);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- (function(process) {
- if ("production" !== process.env.NODE_ENV) {
- var REACT_ELEMENT_TYPE = "function" == typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103, isValidElement = function(object) {
- return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
- };
- module.exports = __webpack_require__(379)(isValidElement, !0);
- } else module.exports = __webpack_require__(380)();
- }).call(exports, __webpack_require__(2));
- }, function(module, exports) {
- function defaultSetTimout() {
- throw new Error("setTimeout has not been defined");
- }
- function defaultClearTimeout() {
- throw new Error("clearTimeout has not been defined");
- }
- function runTimeout(fun) {
- if (cachedSetTimeout === setTimeout) return setTimeout(fun, 0);
- if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) return cachedSetTimeout = setTimeout,
- setTimeout(fun, 0);
- try {
- return cachedSetTimeout(fun, 0);
- } catch (e) {
- try {
- return cachedSetTimeout.call(null, fun, 0);
- } catch (e) {
- return cachedSetTimeout.call(this, fun, 0);
- }
- }
- }
- function runClearTimeout(marker) {
- if (cachedClearTimeout === clearTimeout) return clearTimeout(marker);
- if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) return cachedClearTimeout = clearTimeout,
- clearTimeout(marker);
- try {
- return cachedClearTimeout(marker);
- } catch (e) {
- try {
- return cachedClearTimeout.call(null, marker);
- } catch (e) {
- return cachedClearTimeout.call(this, marker);
- }
- }
- }
- function cleanUpNextTick() {
- draining && currentQueue && (draining = !1, currentQueue.length ? queue = currentQueue.concat(queue) : queueIndex = -1,
- queue.length && drainQueue());
- }
- function drainQueue() {
- if (!draining) {
- var timeout = runTimeout(cleanUpNextTick);
- draining = !0;
- for (var len = queue.length; len; ) {
- for (currentQueue = queue, queue = []; ++queueIndex < len; ) currentQueue && currentQueue[queueIndex].run();
- queueIndex = -1, len = queue.length;
- }
- currentQueue = null, draining = !1, runClearTimeout(timeout);
- }
- }
- function Item(fun, array) {
- this.fun = fun, this.array = array;
- }
- function noop() {}
- var cachedSetTimeout, cachedClearTimeout, process = module.exports = {};
- !function() {
- try {
- cachedSetTimeout = "function" == typeof setTimeout ? setTimeout : defaultSetTimout;
- } catch (e) {
- cachedSetTimeout = defaultSetTimout;
- }
- try {
- cachedClearTimeout = "function" == typeof clearTimeout ? clearTimeout : defaultClearTimeout;
- } catch (e) {
- cachedClearTimeout = defaultClearTimeout;
- }
- }();
- var currentQueue, queue = [], draining = !1, queueIndex = -1;
- process.nextTick = function(fun) {
- var args = new Array(arguments.length - 1);
- if (arguments.length > 1) for (var i = 1; i < arguments.length; i++) args[i - 1] = arguments[i];
- queue.push(new Item(fun, args)), 1 !== queue.length || draining || runTimeout(drainQueue);
- }, Item.prototype.run = function() {
- this.fun.apply(null, this.array);
- }, process.title = "browser", process.browser = !0, process.env = {}, process.argv = [],
- process.version = "", process.versions = {}, process.on = noop, process.addListener = noop,
- process.once = noop, process.off = noop, process.removeListener = noop, process.removeAllListeners = noop,
- process.emit = noop, process.prependListener = noop, process.prependOnceListener = noop,
- process.listeners = function(name) {
- return [];
- }, process.binding = function(name) {
- throw new Error("process.binding is not supported");
- }, process.cwd = function() {
- return "/";
- }, process.chdir = function(dir) {
- throw new Error("process.chdir is not supported");
- }, process.umask = function() {
- return 0;
- };
- }, function(module, exports, __webpack_require__) {
- var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;
- !function() {
- "use strict";
- function classNames() {
- for (var classes = [], i = 0; i < arguments.length; i++) {
- var arg = arguments[i];
- if (arg) {
- var argType = typeof arg;
- if ("string" === argType || "number" === argType) classes.push(arg); else if (Array.isArray(arg)) classes.push(classNames.apply(null, arg)); else if ("object" === argType) for (var key in arg) hasOwn.call(arg, key) && arg[key] && classes.push(key);
- }
- }
- return classes.join(" ");
- }
- var hasOwn = {}.hasOwnProperty;
- void 0 !== module && module.exports ? module.exports = classNames : (__WEBPACK_AMD_DEFINE_ARRAY__ = [],
- void 0 !== (__WEBPACK_AMD_DEFINE_RESULT__ = function() {
- return classNames;
- }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
- }();
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return PRESENTATION_ATTRIBUTES;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return EVENT_ATTRIBUTES;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return SCALE_TYPES;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return LEGEND_TYPES;
- }), __webpack_require__.d(__webpack_exports__, "j", function() {
- return getDisplayName;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return findAllByType;
- }), __webpack_require__.d(__webpack_exports__, "i", function() {
- return findChildByType;
- }), __webpack_require__.d(__webpack_exports__, "k", function() {
- return getPresentationAttributes;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return filterEventAttributes;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return filterEventsOfChild;
- }), __webpack_require__.d(__webpack_exports__, "q", function() {
- return validateWidthHeight;
- }), __webpack_require__.d(__webpack_exports__, "n", function() {
- return isSsr;
- }), __webpack_require__.d(__webpack_exports__, "g", function() {
- return filterSvgElements;
- }), __webpack_require__.d(__webpack_exports__, "m", function() {
- return isChildrenEqual;
- }), __webpack_require__.d(__webpack_exports__, "p", function() {
- return renderByOrder;
- }), __webpack_require__.d(__webpack_exports__, "l", function() {
- return getReactEventByType;
- }), __webpack_require__.d(__webpack_exports__, "o", function() {
- return parseChildIndex;
- });
- var __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isString__ = __webpack_require__(163), __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isString__), __WEBPACK_IMPORTED_MODULE_2_lodash_isObject__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7__DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_8__PureRender__ = __webpack_require__(5), PRESENTATION_ATTRIBUTES = {
- alignmentBaseline: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- angle: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- baselineShift: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- clip: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- clipPath: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- clipRule: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- color: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- colorInterpolation: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- colorInterpolationFilters: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- colorProfile: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- colorRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- cursor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- direction: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "ltr", "rtl", "inherit" ]),
- display: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- dominantBaseline: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- enableBackground: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- fill: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- fillOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- fillRule: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "nonzero", "evenodd", "inherit" ]),
- filter: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- floodColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- floodOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- font: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- fontFamily: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- fontSize: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- fontSizeAdjust: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- fontStretch: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "wider", "narrower", "ultra-condensed", "extra-condensed", "condensed", "semi-condensed", "semi-expanded", "expanded", "extra-expanded", "ultra-expanded", "inherit" ]),
- fontStyle: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "italic", "oblique", "inherit" ]),
- fontVariant: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "small-caps", "inherit" ]),
- fontWeight: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "bold", "bolder", "lighter", 100, 200, 300, 400, 500, 600, 700, 800, 900, "inherit" ]),
- glyphOrientationHorizontal: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- glyphOrientationVertical: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- imageRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "optimizeQuality", "inherit" ]),
- kerning: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- letterSpacing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- lightingColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- markerEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- markerMid: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- markerStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- mask: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- opacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- overflow: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visible", "hidden", "scroll", "auto", "inherit" ]),
- pointerEvents: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visiblePainted", "visibleFill", "visibleStroke", "visible", "painted", "fill", "stroke", "all", "none", "inherit" ]),
- shapeRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "crispEdges", "geometricPrecision", "inherit" ]),
- stopColor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- stopOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- stroke: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- strokeDasharray: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- strokeDashoffset: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- strokeLinecap: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "butt", "round", "square", "inherit" ]),
- strokeLinejoin: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "miter", "round", "bevel", "inherit" ]),
- strokeMiterlimit: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- strokeOpacity: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- strokeWidth: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- textAnchor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "start", "middle", "end", "inherit" ]),
- textDecoration: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "none", "underline", "overline", "line-through", "blink", "inherit" ]),
- textRendering: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "auto", "optimizeSpeed", "optimizeLegibility", "geometricPrecision", "inherit" ]),
- unicodeBidi: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "normal", "embed", "bidi-override", "inherit" ]),
- visibility: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "visible", "hidden", "collapse", "inherit" ]),
- wordSpacing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- writingMode: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "lr-tb", "rl-tb", "tb-rl", "lr", "rl", "tb", "inherit" ]),
- transform: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- style: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
- width: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- dx: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- dy: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- x: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- r: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- radius: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ])
- }, EVENT_ATTRIBUTES = {
- onClick: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseDown: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseUp: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseOver: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseMove: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseOut: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onTouchEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onTouchMove: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onTouchStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onTouchCancel: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func
- }, REACT_BROWSER_EVENT_MAP = {
- click: "onClick",
- mousedown: "onMouseDown",
- mouseup: "onMouseUp",
- mouseover: "onMouseOver",
- mousemove: "onMouseMove",
- mouseout: "onMouseOut",
- mouseenter: "onMouseEnter",
- mouseleave: "onMouseLeave",
- touchcancel: "onTouchCancel",
- touchend: "onTouchEnd",
- touchmove: "onTouchMove",
- touchstart: "onTouchStart"
- }, SCALE_TYPES = [ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ], LEGEND_TYPES = [ "plainline", "line", "square", "rect", "circle", "cross", "diamond", "star", "triangle", "wye", "none" ], getDisplayName = function(Comp) {
- return Comp ? "string" == typeof Comp ? Comp : Comp.displayName || Comp.name || "Component" : "";
- }, findAllByType = function(children, type) {
- var result = [], types = [];
- return types = __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(type) ? type.map(function(t) {
- return getDisplayName(t);
- }) : [ getDisplayName(type) ], __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.forEach(children, function(child) {
- var childType = child && child.type && (child.type.displayName || child.type.name);
- -1 !== types.indexOf(childType) && result.push(child);
- }), result;
- }, findChildByType = function(children, type) {
- var result = findAllByType(children, type);
- return result && result[0];
- }, getPresentationAttributes = function(el) {
- if (!el || __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(el)) return null;
- var props = __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(el) ? el.props : el;
- if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
- var out = null;
- for (var i in props) ({}).hasOwnProperty.call(props, i) && PRESENTATION_ATTRIBUTES[i] && (out || (out = {}),
- out[i] = props[i]);
- return out;
- }, getEventHandlerOfElement = function(originalHandler, props) {
- return function(e) {
- return originalHandler(props, e), null;
- };
- }, filterEventAttributes = function(el, newHandler) {
- var wrapCallback = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
- if (!el || __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(el)) return null;
- var props = __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(el) ? el.props : el;
- if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
- var out = null;
- for (var i in props) ({}).hasOwnProperty.call(props, i) && EVENT_ATTRIBUTES[i] && (out || (out = {}),
- out[i] = newHandler || (wrapCallback ? getEventHandlerOfElement(props[i], props) : props[i]));
- return out;
- }, getEventHandlerOfChild = function(originalHandler, data, index) {
- return function(e) {
- return originalHandler(data, index, e), null;
- };
- }, filterEventsOfChild = function(props, data, index) {
- if (!__WEBPACK_IMPORTED_MODULE_2_lodash_isObject___default()(props)) return null;
- var out = null;
- for (var i in props) ({}).hasOwnProperty.call(props, i) && EVENT_ATTRIBUTES[i] && __WEBPACK_IMPORTED_MODULE_3_lodash_isFunction___default()(props[i]) && (out || (out = {}),
- out[i] = getEventHandlerOfChild(props[i], data, index));
- return out;
- }, validateWidthHeight = function(el) {
- if (!el || !el.props) return !1;
- var _el$props = el.props, width = _el$props.width, height = _el$props.height;
- return !(!Object(__WEBPACK_IMPORTED_MODULE_7__DataUtils__.h)(width) || width <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_7__DataUtils__.h)(height) || height <= 0);
- }, isSsr = function() {
- return !("undefined" != typeof window && window.document && window.document.createElement && window.setTimeout);
- }, SVG_TAGS = [ "a", "altGlyph", "altGlyphDef", "altGlyphItem", "animate", "animateColor", "animateMotion", "animateTransform", "circle", "clipPath", "color-profile", "cursor", "defs", "desc", "ellipse", "feBlend", "feColormatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence", "filter", "font", "font-face", "font-face-format", "font-face-name", "font-face-url", "foreignObject", "g", "glyph", "glyphRef", "hkern", "image", "line", "lineGradient", "marker", "mask", "metadata", "missing-glyph", "mpath", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "script", "set", "stop", "style", "svg", "switch", "symbol", "text", "textPath", "title", "tref", "tspan", "use", "view", "vkern" ], isSvgElement = function(child) {
- return child && child.type && __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default()(child.type) && SVG_TAGS.indexOf(child.type) >= 0;
- }, filterSvgElements = function(children) {
- var svgElements = [];
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.Children.forEach(children, function(entry) {
- entry && entry.type && __WEBPACK_IMPORTED_MODULE_1_lodash_isString___default()(entry.type) && SVG_TAGS.indexOf(entry.type) >= 0 && svgElements.push(entry);
- }), svgElements;
- }, isSingleChildEqual = function(nextChild, prevChild) {
- if (__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(nextChild) && __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(prevChild)) return !0;
- if (!__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(nextChild) && !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(prevChild)) {
- var _ref = nextChild.props || {}, nextChildren = _ref.children, nextProps = _objectWithoutProperties(_ref, [ "children" ]), _ref2 = prevChild.props || {}, prevChildren = _ref2.children, prevProps = _objectWithoutProperties(_ref2, [ "children" ]);
- return nextChildren && prevChildren ? Object(__WEBPACK_IMPORTED_MODULE_8__PureRender__.b)(nextProps, prevProps) && isChildrenEqual(nextChildren, prevChildren) : !nextChildren && !prevChildren && Object(__WEBPACK_IMPORTED_MODULE_8__PureRender__.b)(nextProps, prevProps);
- }
- return !1;
- }, isChildrenEqual = function isChildrenEqual(nextChildren, prevChildren) {
- if (nextChildren === prevChildren) return !0;
- if (__WEBPACK_IMPORTED_MODULE_5_react__.Children.count(nextChildren) !== __WEBPACK_IMPORTED_MODULE_5_react__.Children.count(prevChildren)) return !1;
- var count = __WEBPACK_IMPORTED_MODULE_5_react__.Children.count(nextChildren);
- if (0 === count) return !0;
- if (1 === count) return isSingleChildEqual(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(nextChildren) ? nextChildren[0] : nextChildren, __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(prevChildren) ? prevChildren[0] : prevChildren);
- for (var i = 0; i < count; i++) {
- var nextChild = nextChildren[i], prevChild = prevChildren[i];
- if (__WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(nextChild) || __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(prevChild)) {
- if (!isChildrenEqual(nextChild, prevChild)) return !1;
- } else if (!isSingleChildEqual(nextChild, prevChild)) return !1;
- }
- return !0;
- }, renderByOrder = function(children, renderMap) {
- var elements = [], record = {};
- return __WEBPACK_IMPORTED_MODULE_5_react__.Children.forEach(children, function(child, index) {
- if (child && isSvgElement(child)) elements.push(child); else if (child && renderMap[getDisplayName(child.type)]) {
- var displayName = getDisplayName(child.type), _renderMap$displayNam = renderMap[displayName], handler = _renderMap$displayNam.handler, once = _renderMap$displayNam.once;
- if (once && !record[displayName] || !once) {
- var results = handler(child, displayName, index);
- __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(results) ? elements = [ elements ].concat(_toConsumableArray(results)) : elements.push(results),
- record[displayName] = !0;
- }
- }
- }), elements;
- }, getReactEventByType = function(e) {
- var type = e && e.type;
- return type && REACT_BROWSER_EVENT_MAP[type] ? REACT_BROWSER_EVENT_MAP[type] : null;
- }, parseChildIndex = function(child, children) {
- var result = -1;
- return __WEBPACK_IMPORTED_MODULE_5_react__.Children.forEach(children, function(entry, index) {
- entry === child && (result = index);
- }), result;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function shallowEqual(a, b) {
- for (var key in a) if ({}.hasOwnProperty.call(a, key) && (!{}.hasOwnProperty.call(b, key) || a[key] !== b[key])) return !1;
- for (var _key in b) if ({}.hasOwnProperty.call(b, _key) && !{}.hasOwnProperty.call(a, _key)) return !1;
- return !0;
- }
- function shouldComponentUpdate(props, state) {
- return !shallowEqual(props, this.props) || !shallowEqual(state, this.state);
- }
- function pureRenderDecorator(component) {
- component.prototype.shouldComponentUpdate = shouldComponentUpdate;
- }
- __webpack_exports__.b = shallowEqual, __webpack_exports__.a = pureRenderDecorator;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _assign = __webpack_require__(204), _assign2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_assign);
- exports.default = _assign2.default || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0, exports.default = function(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- };
- }, function(module, exports, __webpack_require__) {
- function isFunction(value) {
- if (!isObject(value)) return !1;
- var tag = baseGetTag(value);
- return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
- }
- var baseGetTag = __webpack_require__(41), isObject = __webpack_require__(31), asyncTag = "[object AsyncFunction]", funcTag = "[object Function]", genTag = "[object GeneratorFunction]", proxyTag = "[object Proxy]";
- module.exports = isFunction;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "j", function() {
- return mathSign;
- }), __webpack_require__.d(__webpack_exports__, "i", function() {
- return isPercent;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return isNumber;
- }), __webpack_require__.d(__webpack_exports__, "g", function() {
- return isNumOrStr;
- }), __webpack_require__.d(__webpack_exports__, "k", function() {
- return uniqueId;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return getPercentValue;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return getAnyElementOfObject;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return hasDuplicate;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return interpolateNumber;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return findEntryInArray;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return getLinearRegression;
- });
- var __WEBPACK_IMPORTED_MODULE_0_lodash_get__ = __webpack_require__(164), __WEBPACK_IMPORTED_MODULE_0_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_get__), __WEBPACK_IMPORTED_MODULE_1_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_1_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__ = __webpack_require__(116), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber__ = __webpack_require__(169), __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNumber__), __WEBPACK_IMPORTED_MODULE_4_lodash_isString__ = __webpack_require__(163), __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isString__), mathSign = function(value) {
- return 0 === value ? 0 : value > 0 ? 1 : -1;
- }, isPercent = function(value) {
- return __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(value) && value.indexOf("%") === value.length - 1;
- }, isNumber = function(value) {
- return __WEBPACK_IMPORTED_MODULE_3_lodash_isNumber___default()(value) && !__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(value);
- }, isNumOrStr = function(value) {
- return isNumber(value) || __WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(value);
- }, idCounter = 0, uniqueId = function(prefix) {
- var id = ++idCounter;
- return "" + (prefix || "") + id;
- }, getPercentValue = function(percent, totalValue) {
- var defaultValue = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 0, validate = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
- if (!isNumber(percent) && !__WEBPACK_IMPORTED_MODULE_4_lodash_isString___default()(percent)) return defaultValue;
- var value = void 0;
- if (isPercent(percent)) {
- var index = percent.indexOf("%");
- value = totalValue * parseFloat(percent.slice(0, index)) / 100;
- } else value = +percent;
- return __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(value) && (value = defaultValue),
- validate && value > totalValue && (value = totalValue), value;
- }, getAnyElementOfObject = function(obj) {
- if (!obj) return null;
- var keys = Object.keys(obj);
- return keys && keys.length ? obj[keys[0]] : null;
- }, hasDuplicate = function(ary) {
- if (!__WEBPACK_IMPORTED_MODULE_1_lodash_isArray___default()(ary)) return !1;
- for (var len = ary.length, cache = {}, i = 0; i < len; i++) {
- if (cache[ary[i]]) return !0;
- cache[ary[i]] = !0;
- }
- return !1;
- }, interpolateNumber = function(numberA, numberB) {
- return isNumber(numberA) && isNumber(numberB) ? function(t) {
- return numberA + t * (numberB - numberA);
- } : function() {
- return numberB;
- };
- }, findEntryInArray = function(ary, specifiedKey, specifiedValue) {
- return ary && ary.length ? ary.find(function(entry) {
- return entry && __WEBPACK_IMPORTED_MODULE_0_lodash_get___default()(entry, specifiedKey) === specifiedValue;
- }) : null;
- }, getLinearRegression = function(data) {
- if (!data || !data.length) return null;
- for (var len = data.length, xsum = 0, ysum = 0, xysum = 0, xxsum = 0, xmin = 1 / 0, xmax = -1 / 0, i = 0; i < len; i++) xsum += data[i].cx,
- ysum += data[i].cy, xysum += data[i].cx * data[i].cy, xxsum += data[i].cx * data[i].cx,
- xmin = Math.min(xmin, data[i].cx), xmax = Math.max(xmax, data[i].cx);
- var a = len * xxsum != xsum * xsum ? (len * xysum - xsum * ysum) / (len * xxsum - xsum * xsum) : 0;
- return {
- xmin: xmin,
- xmax: xmax,
- a: a,
- b: (ysum - a * xsum) / len
- };
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function getDefaultTheme() {
- return defaultTheme || (defaultTheme = (0, _createMuiTheme2.default)());
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.sheetsManager = void 0;
- var _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _map = __webpack_require__(401), _map2 = _interopRequireDefault(_map), _minSafeInteger = __webpack_require__(417), _minSafeInteger2 = _interopRequireDefault(_minSafeInteger), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _hoistNonReactStatics = __webpack_require__(151), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _getDisplayName = __webpack_require__(226), _getDisplayName2 = _interopRequireDefault(_getDisplayName), _wrapDisplayName = __webpack_require__(75), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _contextTypes = __webpack_require__(420), _contextTypes2 = _interopRequireDefault(_contextTypes), _jss = __webpack_require__(228), _ns = __webpack_require__(227), ns = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_ns), _jssPreset = __webpack_require__(442), _jssPreset2 = _interopRequireDefault(_jssPreset), _createMuiTheme = __webpack_require__(150), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(149), _themeListener2 = _interopRequireDefault(_themeListener), _createGenerateClassName = __webpack_require__(455), _createGenerateClassName2 = _interopRequireDefault(_createGenerateClassName), _getStylesCreator = __webpack_require__(456), _getStylesCreator2 = _interopRequireDefault(_getStylesCreator), jss = (0,
- _jss.create)((0, _jssPreset2.default)()), generateClassName = (0, _createGenerateClassName2.default)(), indexCounter = _minSafeInteger2.default, sheetsManager = exports.sheetsManager = new _map2.default(), noopTheme = {}, defaultTheme = void 0, withStyles = function(stylesOrCreator) {
- var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- return function(Component) {
- var _options$withTheme = options.withTheme, withTheme = void 0 !== _options$withTheme && _options$withTheme, _options$flip = options.flip, flip = void 0 === _options$flip ? null : _options$flip, name = options.name, styleSheetOptions = (0,
- _objectWithoutProperties3.default)(options, [ "withTheme", "flip", "name" ]), stylesCreator = (0,
- _getStylesCreator2.default)(stylesOrCreator), listenToTheme = stylesCreator.themingEnabled || withTheme || "string" == typeof name;
- indexCounter += 1, stylesCreator.options.index = indexCounter, "production" !== process.env.NODE_ENV && (0,
- _warning2.default)(indexCounter < 0, [ "Material-UI: you might have a memory leak.", "The indexCounter is not supposed to grow that much." ].join(" "));
- var WithStyles = function(_React$Component) {
- function WithStyles(props, context) {
- (0, _classCallCheck3.default)(this, WithStyles);
- var _this = (0, _possibleConstructorReturn3.default)(this, (WithStyles.__proto__ || (0,
- _getPrototypeOf2.default)(WithStyles)).call(this, props, context));
- _this.state = {}, _this.disableStylesGeneration = !1, _this.jss = null, _this.sheetOptions = null,
- _this.sheetsManager = sheetsManager, _this.stylesCreatorSaved = null, _this.theme = null,
- _this.unsubscribeId = null, _this.jss = _this.context[ns.jss] || jss;
- var muiThemeProviderOptions = _this.context.muiThemeProviderOptions;
- return muiThemeProviderOptions && (muiThemeProviderOptions.sheetsManager && (_this.sheetsManager = muiThemeProviderOptions.sheetsManager),
- _this.disableStylesGeneration = muiThemeProviderOptions.disableStylesGeneration),
- _this.stylesCreatorSaved = stylesCreator, _this.sheetOptions = (0, _extends3.default)({
- generateClassName: generateClassName
- }, _this.context[ns.sheetOptions]), _this.theme = listenToTheme ? _themeListener2.default.initial(context) || getDefaultTheme() : noopTheme,
- _this;
- }
- return (0, _inherits3.default)(WithStyles, _React$Component), (0, _createClass3.default)(WithStyles, [ {
- key: "componentWillMount",
- value: function() {
- this.attach(this.theme);
- }
- }, {
- key: "componentDidMount",
- value: function() {
- var _this2 = this;
- listenToTheme && (this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(theme) {
- var oldTheme = _this2.theme;
- _this2.theme = theme, _this2.attach(_this2.theme), _this2.setState({}, function() {
- _this2.detach(oldTheme);
- });
- }));
- }
- }, {
- key: "componentWillReceiveProps",
- value: function() {
- this.stylesCreatorSaved !== stylesCreator && "production" !== process.env.NODE_ENV && (this.detach(this.theme),
- this.stylesCreatorSaved = stylesCreator, this.attach(this.theme));
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.detach(this.theme), null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
- }
- }, {
- key: "attach",
- value: function(theme) {
- if (!this.disableStylesGeneration) {
- var stylesCreatorSaved = this.stylesCreatorSaved, sheetManager = this.sheetsManager.get(stylesCreatorSaved);
- sheetManager || (sheetManager = new _map2.default(), this.sheetsManager.set(stylesCreatorSaved, sheetManager));
- var sheetManagerTheme = sheetManager.get(theme);
- if (sheetManagerTheme || (sheetManagerTheme = {
- refs: 0,
- sheet: null
- }, sheetManager.set(theme, sheetManagerTheme)), 0 === sheetManagerTheme.refs) {
- var styles = stylesCreatorSaved.create(theme, name), meta = name;
- "production" === process.env.NODE_ENV || meta || (meta = (0, _getDisplayName2.default)(Component));
- var sheet = this.jss.createStyleSheet(styles, (0, _extends3.default)({
- meta: meta,
- classNamePrefix: meta,
- flip: "boolean" == typeof flip ? flip : "rtl" === theme.direction,
- link: !1
- }, this.sheetOptions, stylesCreatorSaved.options, {
- name: name
- }, styleSheetOptions));
- sheetManagerTheme.sheet = sheet, sheet.attach();
- var sheetsRegistry = this.context[ns.sheetsRegistry];
- sheetsRegistry && sheetsRegistry.add(sheet);
- }
- sheetManagerTheme.refs += 1;
- }
- }
- }, {
- key: "detach",
- value: function(theme) {
- if (!this.disableStylesGeneration) {
- var stylesCreatorSaved = this.stylesCreatorSaved, sheetManager = this.sheetsManager.get(stylesCreatorSaved), sheetManagerTheme = sheetManager.get(theme);
- if (sheetManagerTheme.refs -= 1, 0 === sheetManagerTheme.refs) {
- sheetManager.delete(theme), this.jss.removeStyleSheet(sheetManagerTheme.sheet);
- var sheetsRegistry = this.context[ns.sheetsRegistry];
- sheetsRegistry && sheetsRegistry.remove(sheetManagerTheme.sheet);
- }
- }
- }
- }, {
- key: "render",
- value: function() {
- var _this3 = this, _props = this.props, classesProp = _props.classes, innerRef = _props.innerRef, other = (0,
- _objectWithoutProperties3.default)(_props, [ "classes", "innerRef" ]), classes = void 0, renderedClasses = {};
- if (!this.disableStylesGeneration) {
- var sheetManager = this.sheetsManager.get(this.stylesCreatorSaved), sheetsManagerTheme = sheetManager.get(this.theme);
- renderedClasses = sheetsManagerTheme.sheet.classes;
- }
- classes = classesProp ? (0, _extends3.default)({}, renderedClasses, (0, _keys2.default)(classesProp).reduce(function(accumulator, key) {
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(renderedClasses[key] || _this3.disableStylesGeneration, [ "Material-UI: the key ` + "`") + (`" + key + "` + ("`" + ` provided to the classes property is not implemented in " + (0,
- _getDisplayName2.default)(Component) + ".", "You can only override one of the following: " + (0,
- _keys2.default)(renderedClasses).join(",") ].join("\n")), "production" !== process.env.NODE_ENV && (0,
- _warning2.default)(!classesProp[key] || "string" == typeof classesProp[key], [ "Material-UI: the key `))) + (("`" + (`" + key + "` + "`")) + (` provided to the classes property is not valid for " + (0,
- _getDisplayName2.default)(Component) + ".", "You need to provide a non empty string instead of: " + classesProp[key] + "." ].join("\n")),
- classesProp[key] && (accumulator[key] = renderedClasses[key] + " " + classesProp[key]),
- accumulator;
- }, {})) : renderedClasses;
- var more = {};
- return withTheme && (more.theme = this.theme), _react2.default.createElement(Component, (0,
- _extends3.default)({
- classes: classes
- }, more, other, {
- ref: innerRef
- }));
- }
- } ]), WithStyles;
- }(_react2.default.Component);
- return WithStyles.propTypes = "production" !== process.env.NODE_ENV ? {
- classes: _propTypes2.default.object,
- innerRef: _propTypes2.default.func
- } : {}, WithStyles.contextTypes = (0, _extends3.default)({
- muiThemeProviderOptions: _propTypes2.default.object
- }, _contextTypes2.default, listenToTheme ? _themeListener2.default.contextTypes : {}),
- "production" !== process.env.NODE_ENV && (WithStyles.displayName = (0, _wrapDisplayName2.default)(Component, "WithStyles")),
- (0, _hoistNonReactStatics2.default)(WithStyles, Component), "production" !== process.env.NODE_ENV && (WithStyles.Naked = Component,
- WithStyles.options = options), WithStyles;
- };
- };
- exports.default = withStyles;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports) {
- var isArray = Array.isArray;
- module.exports = isArray;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- var warning = function() {};
- "production" !== process.env.NODE_ENV && (warning = function(condition, format, args) {
- var len = arguments.length;
- args = new Array(len > 2 ? len - 2 : 0);
- for (var key = 2; key < len; key++) args[key - 2] = arguments[key];
- if (void 0 === format) throw new Error("` + ("`" + `warning(condition, format, ...args)`)))) + ((("`" + (` requires a warning message argument");
- if (format.length < 10 || /^[s\W]*$/.test(format)) throw new Error("The warning format should be able to uniquely identify this warning. Please, use a more descriptive format than: " + format);
- if (!condition) {
- var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() {
- return args[argIndex++];
- });
- "undefined" != typeof console && console.error(message);
- try {
- throw new Error(message);
- } catch (x) {}
- }
- }), module.exports = warning;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _defineProperty = __webpack_require__(142), _defineProperty2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_defineProperty);
- exports.default = function(obj, key, value) {
- return key in obj ? (0, _defineProperty2.default)(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function Layer(props) {
- var children = props.children, className = props.className, others = _objectWithoutProperties(props, [ "children", "className" ]), layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-layer", className);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", _extends({
- className: layerClass
- }, others), children);
- }
- var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, propTypes = {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node ])
- };
- Layer.propTypes = propTypes, __webpack_exports__.a = Layer;
- }, function(module, exports, __webpack_require__) {
- var global = __webpack_require__(157), core = __webpack_require__(158), hide = __webpack_require__(245), redefine = __webpack_require__(536), ctx = __webpack_require__(539), $export = function(type, name, source) {
- var key, own, out, exp, IS_FORCED = type & $export.F, IS_GLOBAL = type & $export.G, IS_STATIC = type & $export.S, IS_PROTO = type & $export.P, IS_BIND = type & $export.B, target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {}).prototype, exports = IS_GLOBAL ? core : core[name] || (core[name] = {}), expProto = exports.prototype || (exports.prototype = {});
- IS_GLOBAL && (source = name);
- for (key in source) own = !IS_FORCED && target && void 0 !== target[key], out = (own ? target : source)[key],
- exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && "function" == typeof out ? ctx(Function.call, out) : out,
- target && redefine(target, key, out, type & $export.U), exports[key] != out && hide(exports, key, exp),
- IS_PROTO && expProto[key] != out && (expProto[key] = out);
- };
- global.core = core, $export.F = 1, $export.G = 2, $export.S = 4, $export.P = 8,
- $export.B = 16, $export.W = 32, $export.U = 64, $export.R = 128, module.exports = $export;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- __webpack_require__.d(__webpack_exports__, "w", function() {
- return getValueByDataKey;
- }), __webpack_require__.d(__webpack_exports__, "n", function() {
- return getDomainOfDataByKey;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return calculateActiveTickIndex;
- }), __webpack_require__.d(__webpack_exports__, "r", function() {
- return getMainColorOfGraphicItem;
- }), __webpack_require__.d(__webpack_exports__, "q", function() {
- return getLegendProps;
- }), __webpack_require__.d(__webpack_exports__, "i", function() {
- return getBarSizeList;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return getBarPosition;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return appendOffsetOfLegend;
- }), __webpack_require__.d(__webpack_exports__, "z", function() {
- return parseErrorBarsOfAxis;
- }), __webpack_require__.d(__webpack_exports__, "o", function() {
- return getDomainOfItemsWithSameAxis;
- }), __webpack_require__.d(__webpack_exports__, "x", function() {
- return isCategorialAxis;
- }), __webpack_require__.d(__webpack_exports__, "m", function() {
- return getCoordinatesOfGrid;
- }), __webpack_require__.d(__webpack_exports__, "u", function() {
- return getTicksOfAxis;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return combineEventHandlers;
- }), __webpack_require__.d(__webpack_exports__, "A", function() {
- return parseScale;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return checkDomainOfScale;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return findPositionOfBar;
- }), __webpack_require__.d(__webpack_exports__, "C", function() {
- return truncateByDomain;
- }), __webpack_require__.d(__webpack_exports__, "s", function() {
- return getStackGroupsByAxisId;
- }), __webpack_require__.d(__webpack_exports__, "v", function() {
- return getTicksOfScale;
- }), __webpack_require__.d(__webpack_exports__, "l", function() {
- return getCateCoordinateOfLine;
- }), __webpack_require__.d(__webpack_exports__, "k", function() {
- return getCateCoordinateOfBar;
- }), __webpack_require__.d(__webpack_exports__, "j", function() {
- return getBaseValueOfBar;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return detectReferenceElementsDomain;
- }), __webpack_require__.d(__webpack_exports__, "t", function() {
- return getStackedDataOfItem;
- }), __webpack_require__.d(__webpack_exports__, "p", function() {
- return getDomainOfStackGroups;
- }), __webpack_require__.d(__webpack_exports__, "B", function() {
- return parseSpecifiedDomain;
- }), __webpack_require__.d(__webpack_exports__, "D", function() {
- return validateCoordinateInRange;
- }), __webpack_require__.d(__webpack_exports__, "g", function() {
- return getBandSizeOfAxis;
- }), __webpack_require__.d(__webpack_exports__, "y", function() {
- return parseDomainOfCategoryAxis;
- });
- var __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy__ = __webpack_require__(284), __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__ = __webpack_require__(116), __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_3_lodash_isString__ = __webpack_require__(163), __WEBPACK_IMPORTED_MODULE_3_lodash_isString___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isString__), __WEBPACK_IMPORTED_MODULE_4_lodash_max__ = __webpack_require__(700), __WEBPACK_IMPORTED_MODULE_4_lodash_max___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_max__), __WEBPACK_IMPORTED_MODULE_5_lodash_min__ = __webpack_require__(289), __WEBPACK_IMPORTED_MODULE_5_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_lodash_min__), __WEBPACK_IMPORTED_MODULE_6_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_7_lodash_flatMap__ = __webpack_require__(701), __WEBPACK_IMPORTED_MODULE_7_lodash_flatMap___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_lodash_flatMap__), __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_9_lodash_get__ = __webpack_require__(164), __WEBPACK_IMPORTED_MODULE_9_lodash_get___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9_lodash_get__), __WEBPACK_IMPORTED_MODULE_10_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_10_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_11_recharts_scale__ = __webpack_require__(703), __WEBPACK_IMPORTED_MODULE_12_d3_scale__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11_recharts_scale__),
- __webpack_require__(292)), __WEBPACK_IMPORTED_MODULE_13_d3_shape__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_14__DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_15__cartesian_ReferenceDot__ = __webpack_require__(325), __WEBPACK_IMPORTED_MODULE_16__cartesian_ReferenceLine__ = __webpack_require__(326), __WEBPACK_IMPORTED_MODULE_17__cartesian_ReferenceArea__ = __webpack_require__(327), __WEBPACK_IMPORTED_MODULE_18__cartesian_ErrorBar__ = __webpack_require__(92), __WEBPACK_IMPORTED_MODULE_19__component_Legend__ = __webpack_require__(170), __WEBPACK_IMPORTED_MODULE_20__ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, getValueByDataKey = function(obj, dataKey, defaultValue) {
- return __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(obj) || __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(dataKey) ? defaultValue : Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.g)(dataKey) ? __WEBPACK_IMPORTED_MODULE_9_lodash_get___default()(obj, dataKey, defaultValue) : __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(dataKey) ? dataKey(obj) : defaultValue;
- }, getDomainOfDataByKey = function(data, key, type, filterNil) {
- var flattenData = __WEBPACK_IMPORTED_MODULE_7_lodash_flatMap___default()(data, function(entry) {
- return getValueByDataKey(entry, key);
- });
- if ("number" === type) {
- var domain = flattenData.filter(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h);
- return [ Math.min.apply(null, domain), Math.max.apply(null, domain) ];
- }
- return (filterNil ? flattenData.filter(function(entry) {
- return !__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(entry);
- }) : flattenData).map(function(entry) {
- return Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.g)(entry) ? entry : "";
- });
- }, calculateActiveTickIndex = function(coordinate, ticks, unsortedTicks, axis) {
- var index = -1, len = ticks.length;
- if (len > 1) {
- if (axis && "angleAxis" === axis.axisType && Math.abs(Math.abs(axis.range[1] - axis.range[0]) - 360) <= 1e-6) for (var range = axis.range, i = 0; i < len; i++) {
- var before = i > 0 ? unsortedTicks[i - 1].coordinate : unsortedTicks[len - 1].coordinate, cur = unsortedTicks[i].coordinate, after = i >= len - 1 ? unsortedTicks[0].coordinate : unsortedTicks[i + 1].coordinate, sameDirectionCoord = void 0;
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.j)(cur - before) !== Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.j)(after - cur)) {
- var diffInterval = [];
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.j)(after - cur) === Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.j)(range[1] - range[0])) {
- sameDirectionCoord = after;
- var curInRange = cur + range[1] - range[0];
- diffInterval[0] = Math.min(curInRange, (curInRange + before) / 2), diffInterval[1] = Math.max(curInRange, (curInRange + before) / 2);
- } else {
- sameDirectionCoord = before;
- var afterInRange = after + range[1] - range[0];
- diffInterval[0] = Math.min(cur, (afterInRange + cur) / 2), diffInterval[1] = Math.max(cur, (afterInRange + cur) / 2);
- }
- var sameInterval = [ Math.min(cur, (sameDirectionCoord + cur) / 2), Math.max(cur, (sameDirectionCoord + cur) / 2) ];
- if (coordinate > sameInterval[0] && coordinate <= sameInterval[1] || coordinate >= diffInterval[0] && coordinate <= diffInterval[1]) {
- index = unsortedTicks[i].index;
- break;
- }
- } else {
- var min = Math.min(before, after), max = Math.max(before, after);
- if (coordinate > (min + cur) / 2 && coordinate <= (max + cur) / 2) {
- index = unsortedTicks[i].index;
- break;
- }
- }
- } else for (var _i = 0; _i < len; _i++) if (0 === _i && coordinate <= (ticks[_i].coordinate + ticks[_i + 1].coordinate) / 2 || _i > 0 && _i < len - 1 && coordinate > (ticks[_i].coordinate + ticks[_i - 1].coordinate) / 2 && coordinate <= (ticks[_i].coordinate + ticks[_i + 1].coordinate) / 2 || _i === len - 1 && coordinate > (ticks[_i].coordinate + ticks[_i - 1].coordinate) / 2) {
- index = ticks[_i].index;
- break;
- }
- } else index = 0;
- return index;
- }, getMainColorOfGraphicItem = function(item) {
- var displayName = item.type.displayName, result = void 0;
- switch (displayName) {
- case "Line":
- case "Area":
- case "Radar":
- result = item.props.stroke;
- break;
- default:
- result = item.props.fill;
- }
- return result;
- }, getLegendProps = function(_ref) {
- var children = _ref.children, formatedGraphicalItems = _ref.formatedGraphicalItems, legendWidth = _ref.legendWidth, legendContent = _ref.legendContent, legendItem = Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_19__component_Legend__.a);
- if (!legendItem) return null;
- var legendData = void 0;
- return legendData = legendItem.props && legendItem.props.payload ? legendItem.props && legendItem.props.payload : "children" === legendContent ? (formatedGraphicalItems || []).reduce(function(result, _ref2) {
- var item = _ref2.item, props = _ref2.props, data = props.sectors || props.data || [];
- return result.concat(data.map(function(entry) {
- return {
- type: legendItem.props.iconType || item.props.legendType,
- value: entry.name,
- color: entry.fill,
- payload: entry
- };
- }));
- }, []) : (formatedGraphicalItems || []).map(function(_ref3) {
- var item = _ref3.item, _item$props = item.props, dataKey = _item$props.dataKey, name = _item$props.name, legendType = _item$props.legendType;
- return {
- inactive: _item$props.hide,
- dataKey: dataKey,
- type: legendItem.props.iconType || legendType || "square",
- color: getMainColorOfGraphicItem(item),
- value: name || dataKey,
- payload: item.props
- };
- }), _extends({}, legendItem.props, __WEBPACK_IMPORTED_MODULE_19__component_Legend__.a.getWithHeight(legendItem, legendWidth), {
- payload: legendData,
- item: legendItem
- });
- }, getBarSizeList = function(_ref4) {
- var globalSize = _ref4.barSize, _ref4$stackGroups = _ref4.stackGroups, stackGroups = void 0 === _ref4$stackGroups ? {} : _ref4$stackGroups;
- if (!stackGroups) return {};
- for (var result = {}, numericAxisIds = Object.keys(stackGroups), i = 0, len = numericAxisIds.length; i < len; i++) for (var sgs = stackGroups[numericAxisIds[i]].stackGroups, stackIds = Object.keys(sgs), j = 0, sLen = stackIds.length; j < sLen; j++) {
- var _sgs$stackIds$j = sgs[stackIds[j]], items = _sgs$stackIds$j.items, cateAxisId = _sgs$stackIds$j.cateAxisId, barItems = items.filter(function(item) {
- return Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.j)(item.type).indexOf("Bar") >= 0;
- });
- if (barItems && barItems.length) {
- var selfSize = barItems[0].props.barSize, cateId = barItems[0].props[cateAxisId];
- result[cateId] || (result[cateId] = []), result[cateId].push({
- item: barItems[0],
- stackList: barItems.slice(1),
- barSize: __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(selfSize) ? globalSize : selfSize
- });
- }
- }
- return result;
- }, getBarPosition = function(_ref5) {
- var barGap = _ref5.barGap, barCategoryGap = _ref5.barCategoryGap, bandSize = _ref5.bandSize, _ref5$sizeList = _ref5.sizeList, sizeList = void 0 === _ref5$sizeList ? [] : _ref5$sizeList, maxBarSize = _ref5.maxBarSize, len = sizeList.length;
- if (len < 1) return null;
- var realBarGap = Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.d)(barGap, bandSize, 0, !0), result = void 0;
- if (sizeList[0].barSize === +sizeList[0].barSize) {
- var useFull = !1, fullBarSize = bandSize / len, sum = sizeList.reduce(function(res, entry) {
- return res + entry.barSize || 0;
- }, 0);
- sum += (len - 1) * realBarGap, sum >= bandSize && (sum -= (len - 1) * realBarGap,
- realBarGap = 0), sum >= bandSize && fullBarSize > 0 && (useFull = !0, fullBarSize *= .9,
- sum = len * fullBarSize);
- var offset = (bandSize - sum) / 2 >> 0, prev = {
- offset: offset - realBarGap,
- size: 0
- };
- result = sizeList.reduce(function(res, entry) {
- var newRes = [].concat(_toConsumableArray(res), [ {
- item: entry.item,
- position: {
- offset: prev.offset + prev.size + realBarGap,
- size: useFull ? fullBarSize : entry.barSize
- }
- } ]);
- return prev = newRes[newRes.length - 1].position, entry.stackList && entry.stackList.length && entry.stackList.forEach(function(item) {
- newRes.push({
- item: item,
- position: prev
- });
- }), newRes;
- }, []);
- } else {
- var _offset = Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.d)(barCategoryGap, bandSize, 0, !0);
- bandSize - 2 * _offset - (len - 1) * realBarGap <= 0 && (realBarGap = 0);
- var originalSize = (bandSize - 2 * _offset - (len - 1) * realBarGap) / len;
- originalSize > 1 && (originalSize >>= 0);
- var size = maxBarSize === +maxBarSize ? Math.min(originalSize, maxBarSize) : originalSize;
- result = sizeList.reduce(function(res, entry, i) {
- var newRes = [].concat(_toConsumableArray(res), [ {
- item: entry.item,
- position: {
- offset: _offset + (originalSize + realBarGap) * i + (originalSize - size) / 2,
- size: size
- }
- } ]);
- return entry.stackList && entry.stackList.length && entry.stackList.forEach(function(item) {
- newRes.push({
- item: item,
- position: newRes[newRes.length - 1].position
- });
- }), newRes;
- }, []);
- }
- return result;
- }, appendOffsetOfLegend = function(offset, items, props, legendBox) {
- var children = props.children, width = props.width, height = props.height, margin = props.margin, legendWidth = width - (margin.left || 0) - (margin.right || 0), legendHeight = height - (margin.top || 0) - (margin.bottom || 0), legendProps = getLegendProps({
- children: children,
- items: items,
- legendWidth: legendWidth,
- legendHeight: legendHeight
- }), newOffset = offset;
- if (legendProps) {
- var box = legendBox || {}, align = legendProps.align, verticalAlign = legendProps.verticalAlign, layout = legendProps.layout;
- ("vertical" === layout || "horizontal" === layout && "center" === verticalAlign) && Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(offset[align]) && (newOffset = _extends({}, offset, _defineProperty({}, align, newOffset[align] + (box.width || 0)))),
- ("horizontal" === layout || "vertical" === layout && "center" === align) && Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(offset[verticalAlign]) && (newOffset = _extends({}, offset, _defineProperty({}, verticalAlign, newOffset[verticalAlign] + (box.height || 0))));
- }
- return newOffset;
- }, getDomainOfErrorBars = function(data, item, dataKey, axisType) {
- var children = item.props.children, errorBars = Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_18__cartesian_ErrorBar__.a).filter(function(errorBarChild) {
- var direction = errorBarChild.props.direction;
- return !(!__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(direction) && !__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(axisType)) || axisType.indexOf(direction) >= 0;
- });
- if (errorBars && errorBars.length) {
- var keys = errorBars.map(function(errorBarChild) {
- return errorBarChild.props.dataKey;
- });
- return data.reduce(function(result, entry) {
- var entryValue = getValueByDataKey(entry, dataKey, 0), mainValue = __WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(entryValue) ? [ __WEBPACK_IMPORTED_MODULE_5_lodash_min___default()(entryValue), __WEBPACK_IMPORTED_MODULE_4_lodash_max___default()(entryValue) ] : [ entryValue, entryValue ], errorDomain = keys.reduce(function(prevErrorArr, k) {
- var errorValue = getValueByDataKey(entry, k, 0), lowerValue = mainValue[0] - Math.abs(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(errorValue) ? errorValue[0] : errorValue), upperValue = mainValue[1] + Math.abs(__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(errorValue) ? errorValue[1] : errorValue);
- return [ Math.min(lowerValue, prevErrorArr[0]), Math.max(upperValue, prevErrorArr[1]) ];
- }, [ 1 / 0, -1 / 0 ]);
- return [ Math.min(errorDomain[0], result[0]), Math.max(errorDomain[1], result[1]) ];
- }, [ 1 / 0, -1 / 0 ]);
- }
- return null;
- }, parseErrorBarsOfAxis = function(data, items, dataKey, axisType) {
- var domains = items.map(function(item) {
- return getDomainOfErrorBars(data, item, dataKey, axisType);
- }).filter(function(entry) {
- return !__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(entry);
- });
- return domains && domains.length ? domains.reduce(function(result, entry) {
- return [ Math.min(result[0], entry[0]), Math.max(result[1], entry[1]) ];
- }, [ 1 / 0, -1 / 0 ]) : null;
- }, getDomainOfItemsWithSameAxis = function(data, items, type, filterNil) {
- var domains = items.map(function(item) {
- var dataKey = item.props.dataKey;
- return "number" === type && dataKey ? getDomainOfErrorBars(data, item, dataKey) || getDomainOfDataByKey(data, dataKey, type, filterNil) : getDomainOfDataByKey(data, dataKey, type, filterNil);
- });
- if ("number" === type) return domains.reduce(function(result, entry) {
- return [ Math.min(result[0], entry[0]), Math.max(result[1], entry[1]) ];
- }, [ 1 / 0, -1 / 0 ]);
- var tag = {};
- return domains.reduce(function(result, entry) {
- for (var i = 0, len = entry.length; i < len; i++) tag[entry[i]] || (tag[entry[i]] = !0,
- result.push(entry[i]));
- return result;
- }, []);
- }, isCategorialAxis = function(layout, axisType) {
- return "horizontal" === layout && "xAxis" === axisType || "vertical" === layout && "yAxis" === axisType || "centric" === layout && "angleAxis" === axisType || "radial" === layout && "radiusAxis" === axisType;
- }, getCoordinatesOfGrid = function(ticks, min, max) {
- var hasMin = void 0, hasMax = void 0, values = ticks.map(function(entry) {
- return entry.coordinate === min && (hasMin = !0), entry.coordinate === max && (hasMax = !0),
- entry.coordinate;
- });
- return hasMin || values.push(min), hasMax || values.push(max), values;
- }, getTicksOfAxis = function(axis, isGrid, isAll) {
- if (!axis) return null;
- var scale = axis.scale, duplicateDomain = axis.duplicateDomain, type = axis.type, range = axis.range, offset = (isGrid || isAll) && "category" === type && scale.bandwidth ? scale.bandwidth() / 2 : 0;
- return offset = "angleAxis" === axis.axisType ? 2 * Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.j)(range[0] - range[1]) * offset : offset,
- isGrid && (axis.ticks || axis.niceTicks) ? (axis.ticks || axis.niceTicks).map(function(entry) {
- var scaleContent = duplicateDomain ? duplicateDomain.indexOf(entry) : entry;
- return {
- coordinate: scale(scaleContent) + offset,
- value: entry,
- offset: offset
- };
- }) : axis.isCategorial && axis.categoricalDomain ? axis.categoricalDomain.map(function(entry, index) {
- return {
- coordinate: scale(entry),
- value: entry,
- index: index,
- offset: offset
- };
- }) : scale.ticks && !isAll ? scale.ticks(axis.tickCount).map(function(entry) {
- return {
- coordinate: scale(entry) + offset,
- value: entry,
- offset: offset
- };
- }) : scale.domain().map(function(entry, index) {
- return {
- coordinate: scale(entry) + offset,
- value: duplicateDomain ? duplicateDomain[entry] : entry,
- index: index,
- offset: offset
- };
- });
- }, combineEventHandlers = function(defaultHandler, parentHandler, childHandler) {
- var customizedHandler = void 0;
- return __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(childHandler) ? customizedHandler = childHandler : __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(parentHandler) && (customizedHandler = parentHandler),
- __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(defaultHandler) || customizedHandler ? function(arg1, arg2, arg3, arg4) {
- __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(defaultHandler) && defaultHandler(arg1, arg2, arg3, arg4),
- __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(customizedHandler) && customizedHandler(arg1, arg2, arg3, arg4);
- } : null;
- }, parseScale = function(axis, chartType) {
- var scale = axis.scale, type = axis.type, layout = axis.layout, axisType = axis.axisType;
- if ("auto" === scale) return "radial" === layout && "radiusAxis" === axisType ? {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scaleBand(),
- realScaleType: "band"
- } : "radial" === layout && "angleAxis" === axisType ? {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scaleLinear(),
- realScaleType: "linear"
- } : "category" === type && chartType && (chartType.indexOf("LineChart") >= 0 || chartType.indexOf("AreaChart") >= 0) ? {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scalePoint(),
- realScaleType: "point"
- } : "category" === type ? {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scaleBand(),
- realScaleType: "band"
- } : {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scaleLinear(),
- realScaleType: "linear"
- };
- if (__WEBPACK_IMPORTED_MODULE_3_lodash_isString___default()(scale)) {
- var name = "scale" + scale.slice(0, 1).toUpperCase() + scale.slice(1);
- return {
- scale: (__WEBPACK_IMPORTED_MODULE_12_d3_scale__[name] || __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scalePoint)(),
- realScaleType: __WEBPACK_IMPORTED_MODULE_12_d3_scale__[name] ? name : "point"
- };
- }
- return __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(scale) ? {
- scale: scale
- } : {
- scale: __WEBPACK_IMPORTED_MODULE_12_d3_scale__.scalePoint(),
- realScaleType: "point"
- };
- }, checkDomainOfScale = function(scale) {
- var domain = scale.domain();
- if (domain && !(domain.length <= 2)) {
- var len = domain.length, range = scale.range(), min = Math.min(range[0], range[1]) - 1e-4, max = Math.max(range[0], range[1]) + 1e-4, first = scale(domain[0]), last = scale(domain[len - 1]);
- (first < min || first > max || last < min || last > max) && scale.domain([ domain[0], domain[len - 1] ]);
- }
- }, findPositionOfBar = function(barPosition, child) {
- if (!barPosition) return null;
- for (var i = 0, len = barPosition.length; i < len; i++) if (barPosition[i].item === child) return barPosition[i].position;
- return null;
- }, truncateByDomain = function(value, domain) {
- if (!domain || 2 !== domain.length || !Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(domain[0]) || !Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(domain[1])) return value;
- var min = Math.min(domain[0], domain[1]), max = Math.max(domain[0], domain[1]), result = [ value[0], value[1] ];
- return (!Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(value[0]) || value[0] < min) && (result[0] = min),
- (!Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(value[1]) || value[1] > max) && (result[1] = max),
- result[0] > max && (result[0] = max), result[1] < min && (result[1] = min), result;
- }, offsetSign = function(series) {
- var n = series.length;
- if (!(n <= 0)) for (var j = 0, m = series[0].length; j < m; ++j) for (var positive = 0, negative = 0, i = 0; i < n; ++i) {
- var value = __WEBPACK_IMPORTED_MODULE_2_lodash_isNaN___default()(series[i][j][1]) ? series[i][j][0] : series[i][j][1];
- value >= 0 ? (series[i][j][0] = positive, series[i][j][1] = positive + value, positive = series[i][j][1]) : (series[i][j][0] = negative,
- series[i][j][1] = negative + value, negative = series[i][j][1]);
- }
- }, STACK_OFFSET_MAP = {
- sign: offsetSign,
- expand: __WEBPACK_IMPORTED_MODULE_13_d3_shape__.o,
- none: __WEBPACK_IMPORTED_MODULE_13_d3_shape__.p,
- silhouette: __WEBPACK_IMPORTED_MODULE_13_d3_shape__.q,
- wiggle: __WEBPACK_IMPORTED_MODULE_13_d3_shape__.r
- }, getStackedData = function(data, stackItems, offsetType) {
- var dataKeys = stackItems.map(function(item) {
- return item.props.dataKey;
- });
- return Object(__WEBPACK_IMPORTED_MODULE_13_d3_shape__.n)().keys(dataKeys).value(function(d, key) {
- return +getValueByDataKey(d, key, 0);
- }).order(__WEBPACK_IMPORTED_MODULE_13_d3_shape__.s).offset(STACK_OFFSET_MAP[offsetType])(data);
- }, getStackGroupsByAxisId = function(data, _items, numericAxisId, cateAxisId, offsetType, reverseStackOrder) {
- if (!data) return null;
- var items = reverseStackOrder ? _items.reverse() : _items, stackGroups = items.reduce(function(result, item) {
- var _item$props2 = item.props, stackId = _item$props2.stackId;
- if (_item$props2.hide) return result;
- var axisId = item.props[numericAxisId], parentGroup = result[axisId] || {
- hasStack: !1,
- stackGroups: {}
- };
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.g)(stackId)) {
- var childGroup = parentGroup.stackGroups[stackId] || {
- numericAxisId: numericAxisId,
- cateAxisId: cateAxisId,
- items: []
- };
- childGroup.items.push(item), parentGroup.hasStack = !0, parentGroup.stackGroups[stackId] = childGroup;
- } else parentGroup.stackGroups[Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.k)("_stackId_")] = {
- numericAxisId: numericAxisId,
- cateAxisId: cateAxisId,
- items: [ item ]
- };
- return _extends({}, result, _defineProperty({}, axisId, parentGroup));
- }, {});
- return Object.keys(stackGroups).reduce(function(result, axisId) {
- var group = stackGroups[axisId];
- return group.hasStack && (group.stackGroups = Object.keys(group.stackGroups).reduce(function(res, stackId) {
- var g = group.stackGroups[stackId];
- return _extends({}, res, _defineProperty({}, stackId, {
- numericAxisId: numericAxisId,
- cateAxisId: cateAxisId,
- items: g.items,
- stackedData: getStackedData(data, g.items, offsetType)
- }));
- }, {})), _extends({}, result, _defineProperty({}, axisId, group));
- }, {});
- }, calculateDomainOfTicks = function(ticks, type) {
- return "number" === type ? [ Math.min.apply(null, ticks), Math.max.apply(null, ticks) ] : ticks;
- }, getTicksOfScale = function(scale, opts) {
- var realScaleType = opts.realScaleType, type = opts.type, tickCount = opts.tickCount, originalDomain = opts.originalDomain, allowDecimals = opts.allowDecimals, scaleType = realScaleType || opts.scale;
- if ("auto" !== scaleType && "linear" !== scaleType) return null;
- if (tickCount && "number" === type && originalDomain && ("auto" === originalDomain[0] || "auto" === originalDomain[1])) {
- var domain = scale.domain(), tickValues = Object(__WEBPACK_IMPORTED_MODULE_11_recharts_scale__.getNiceTickValues)(domain, tickCount, allowDecimals);
- return scale.domain(calculateDomainOfTicks(tickValues, type)), {
- niceTicks: tickValues
- };
- }
- if (tickCount && "number" === type) {
- var _domain = scale.domain();
- return {
- niceTicks: Object(__WEBPACK_IMPORTED_MODULE_11_recharts_scale__.getTickValuesFixedDomain)(_domain, tickCount, allowDecimals)
- };
- }
- return null;
- }, getCateCoordinateOfLine = function(_ref6) {
- var axis = _ref6.axis, ticks = _ref6.ticks, bandSize = _ref6.bandSize, entry = _ref6.entry, index = _ref6.index;
- if ("category" === axis.type) {
- if (!axis.allowDuplicatedCategory && axis.dataKey && !__WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(entry[axis.dataKey])) {
- var matchedTick = Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.a)(ticks, "value", entry[axis.dataKey]);
- if (matchedTick) return matchedTick.coordinate + bandSize / 2;
- }
- return ticks[index] ? ticks[index].coordinate + bandSize / 2 : null;
- }
- var value = getValueByDataKey(entry, axis.dataKey);
- return __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(value) ? null : axis.scale(value);
- }, getCateCoordinateOfBar = function(_ref7) {
- var axis = _ref7.axis, ticks = _ref7.ticks, offset = _ref7.offset, bandSize = _ref7.bandSize, entry = _ref7.entry, index = _ref7.index;
- if ("category" === axis.type) return ticks[index] ? ticks[index].coordinate + offset : null;
- var value = getValueByDataKey(entry, axis.dataKey, axis.domain[index]);
- return __WEBPACK_IMPORTED_MODULE_10_lodash_isNil___default()(value) ? null : axis.scale(value) - bandSize / 2 + offset;
- }, getBaseValueOfBar = function(_ref8) {
- var numericAxis = _ref8.numericAxis, domain = numericAxis.scale.domain();
- if ("number" === numericAxis.type) {
- var min = Math.min(domain[0], domain[1]), max = Math.max(domain[0], domain[1]);
- return min <= 0 && max >= 0 ? 0 : max < 0 ? max : min;
- }
- return domain[0];
- }, detectReferenceElementsDomain = function(children, domain, axisId, axisType, specifiedTicks) {
- var lines = Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_16__cartesian_ReferenceLine__.a), dots = Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_15__cartesian_ReferenceDot__.a), elements = lines.concat(dots), areas = Object(__WEBPACK_IMPORTED_MODULE_20__ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_17__cartesian_ReferenceArea__.a), idKey = axisType + "Id", valueKey = axisType[0], finalDomain = domain;
- if (elements.length && (finalDomain = elements.reduce(function(result, el) {
- if (el.props[idKey] === axisId && el.props.alwaysShow && Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(el.props[valueKey])) {
- var value = el.props[valueKey];
- return [ Math.min(result[0], value), Math.max(result[1], value) ];
- }
- return result;
- }, finalDomain)), areas.length) {
- var key1 = valueKey + "1", key2 = valueKey + "2";
- finalDomain = areas.reduce(function(result, el) {
- if (el.props[idKey] === axisId && el.props.alwaysShow && Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(el.props[key1]) && Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(el.props[key2])) {
- var value1 = el.props[key1], value2 = el.props[key2];
- return [ Math.min(result[0], value1, value2), Math.max(result[1], value1, value2) ];
- }
- return result;
- }, finalDomain);
- }
- return specifiedTicks && specifiedTicks.length && (finalDomain = specifiedTicks.reduce(function(result, tick) {
- return Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(tick) ? [ Math.min(result[0], tick), Math.max(result[1], tick) ] : result;
- }, finalDomain)), finalDomain;
- }, getStackedDataOfItem = function(item, stackGroups) {
- var stackId = item.props.stackId;
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.g)(stackId)) {
- var group = stackGroups[stackId];
- if (group && group.items.length) {
- for (var itemIndex = -1, i = 0, len = group.items.length; i < len; i++) if (group.items[i] === item) {
- itemIndex = i;
- break;
- }
- return itemIndex >= 0 ? group.stackedData[itemIndex] : null;
- }
- }
- return null;
- }, getDomainOfSingle = function(data) {
- return data.reduce(function(result, entry) {
- return [ Math.min.apply(null, entry.concat([ result[0] ]).filter(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)), Math.max.apply(null, entry.concat([ result[1] ]).filter(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)) ];
- }, [ 1 / 0, -1 / 0 ]);
- }, getDomainOfStackGroups = function(stackGroups, startIndex, endIndex) {
- return Object.keys(stackGroups).reduce(function(result, stackId) {
- var group = stackGroups[stackId], stackedData = group.stackedData, domain = stackedData.reduce(function(res, entry) {
- var s = getDomainOfSingle(entry.slice(startIndex, endIndex + 1));
- return [ Math.min(res[0], s[0]), Math.max(res[1], s[1]) ];
- }, [ 1 / 0, -1 / 0 ]);
- return [ Math.min(domain[0], result[0]), Math.max(domain[1], result[1]) ];
- }, [ 1 / 0, -1 / 0 ]).map(function(result) {
- return result === 1 / 0 || result === -1 / 0 ? 0 : result;
- });
- }, MIN_VALUE_REG = /^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, MAX_VALUE_REG = /^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/, parseSpecifiedDomain = function(specifiedDomain, dataDomain, allowDataOverflow) {
- if (!__WEBPACK_IMPORTED_MODULE_6_lodash_isArray___default()(specifiedDomain)) return dataDomain;
- var domain = [];
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(specifiedDomain[0])) domain[0] = allowDataOverflow ? specifiedDomain[0] : Math.min(specifiedDomain[0], dataDomain[0]); else if (MIN_VALUE_REG.test(specifiedDomain[0])) {
- var value = +MIN_VALUE_REG.exec(specifiedDomain[0])[1];
- domain[0] = dataDomain[0] - value;
- } else __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(specifiedDomain[0]) ? domain[0] = specifiedDomain[0](dataDomain[0]) : domain[0] = dataDomain[0];
- if (Object(__WEBPACK_IMPORTED_MODULE_14__DataUtils__.h)(specifiedDomain[1])) domain[1] = allowDataOverflow ? specifiedDomain[1] : Math.max(specifiedDomain[1], dataDomain[1]); else if (MAX_VALUE_REG.test(specifiedDomain[1])) {
- var _value = +MAX_VALUE_REG.exec(specifiedDomain[1])[1];
- domain[1] = dataDomain[1] + _value;
- } else __WEBPACK_IMPORTED_MODULE_8_lodash_isFunction___default()(specifiedDomain[1]) ? domain[1] = specifiedDomain[1](dataDomain[1]) : domain[1] = dataDomain[1];
- return domain;
- }, validateCoordinateInRange = function(coordinate, scale) {
- if (!scale) return !1;
- var range = scale.range(), first = range[0], last = range[range.length - 1];
- return first <= last ? coordinate >= first && coordinate <= last : coordinate >= last && coordinate <= first;
- }, getBandSizeOfAxis = function(axis, ticks) {
- if (axis && axis.scale && axis.scale.bandwidth) return axis.scale.bandwidth();
- if (axis && ticks && ticks.length >= 2) {
- for (var orderedTicks = __WEBPACK_IMPORTED_MODULE_1_lodash_sortBy___default()(ticks, function(o) {
- return o.coordinate;
- }), bandSize = 1 / 0, i = 1, len = orderedTicks.length; i < len; i++) {
- var cur = orderedTicks[i], prev = orderedTicks[i - 1];
- bandSize = Math.min((cur.coordinate || 0) - (prev.coordinate || 0), bandSize);
- }
- return bandSize === 1 / 0 ? 0 : bandSize;
- }
- return 0;
- }, parseDomainOfCategoryAxis = function(specifiedDomain, calculatedDomain, axisChild) {
- return specifiedDomain && specifiedDomain.length ? __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(specifiedDomain, __WEBPACK_IMPORTED_MODULE_9_lodash_get___default()(axisChild, "type.defaultProps.domain")) ? calculatedDomain : specifiedDomain : calculatedDomain;
- };
- }, function(module, exports) {
- var core = module.exports = {
- version: "2.5.3"
- };
- "number" == typeof __e && (__e = core);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function newInterval(floori, offseti, count, field) {
- function interval(date) {
- return floori(date = new Date(+date)), date;
- }
- return interval.floor = interval, interval.ceil = function(date) {
- return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;
- }, interval.round = function(date) {
- var d0 = interval(date), d1 = interval.ceil(date);
- return date - d0 < d1 - date ? d0 : d1;
- }, interval.offset = function(date, step) {
- return offseti(date = new Date(+date), null == step ? 1 : Math.floor(step)), date;
- }, interval.range = function(start, stop, step) {
- var previous, range = [];
- if (start = interval.ceil(start), step = null == step ? 1 : Math.floor(step), !(start < stop && step > 0)) return range;
- do {
- range.push(previous = new Date(+start)), offseti(start, step), floori(start);
- } while (previous < start && start < stop);
- return range;
- }, interval.filter = function(test) {
- return newInterval(function(date) {
- if (date >= date) for (;floori(date), !test(date); ) date.setTime(date - 1);
- }, function(date, step) {
- if (date >= date) if (step < 0) for (;++step <= 0; ) for (;offseti(date, -1), !test(date); ) ; else for (;--step >= 0; ) for (;offseti(date, 1),
- !test(date); ) ;
- });
- }, count && (interval.count = function(start, end) {
- return t0.setTime(+start), t1.setTime(+end), floori(t0), floori(t1), Math.floor(count(t0, t1));
- }, interval.every = function(step) {
- return step = Math.floor(step), isFinite(step) && step > 0 ? step > 1 ? interval.filter(field ? function(d) {
- return field(d) % step == 0;
- } : function(d) {
- return interval.count(0, d) % step == 0;
- }) : interval : null;
- }), interval;
- }
- __webpack_exports__.a = newInterval;
- var t0 = new Date(), t1 = new Date();
- }, function(module, exports, __webpack_require__) {
- var global = __webpack_require__(24), core = __webpack_require__(17), ctx = __webpack_require__(46), hide = __webpack_require__(40), $export = function(type, name, source) {
- var key, own, out, IS_FORCED = type & $export.F, IS_GLOBAL = type & $export.G, IS_STATIC = type & $export.S, IS_PROTO = type & $export.P, IS_BIND = type & $export.B, IS_WRAP = type & $export.W, exports = IS_GLOBAL ? core : core[name] || (core[name] = {}), expProto = exports.prototype, target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {}).prototype;
- IS_GLOBAL && (source = name);
- for (key in source) (own = !IS_FORCED && target && void 0 !== target[key]) && key in exports || (out = own ? target[key] : source[key],
- exports[key] = IS_GLOBAL && "function" != typeof target[key] ? source[key] : IS_BIND && own ? ctx(out, global) : IS_WRAP && target[key] == out ? function(C) {
- var F = function(a, b, c) {
- if (this instanceof C) {
- switch (arguments.length) {
- case 0:
- return new C();
- case 1:
- return new C(a);
- case 2:
- return new C(a, b);
- }
- return new C(a, b, c);
- }
- return C.apply(this, arguments);
- };
- return F.prototype = C.prototype, F;
- }(out) : IS_PROTO && "function" == typeof out ? ctx(Function.call, out) : out, IS_PROTO && ((exports.virtual || (exports.virtual = {}))[key] = out,
- type & $export.R && expProto && !expProto[key] && hide(expProto, key, out)));
- };
- $export.F = 1, $export.G = 2, $export.S = 4, $export.P = 8, $export.B = 16, $export.W = 32,
- $export.U = 64, $export.R = 128, module.exports = $export;
- }, function(module, exports) {
- function isNil(value) {
- return null == value;
- }
- module.exports = isNil;
- }, function(module, exports, __webpack_require__) {
- var store = __webpack_require__(139)("wks"), uid = __webpack_require__(99), Symbol = __webpack_require__(24).Symbol, USE_SYMBOL = "function" == typeof Symbol;
- (module.exports = function(name) {
- return store[name] || (store[name] = USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)("Symbol." + name));
- }).store = store;
- }, function(module, exports, __webpack_require__) {
- var anObject = __webpack_require__(47), IE8_DOM_DEFINE = __webpack_require__(206), toPrimitive = __webpack_require__(133), dP = Object.defineProperty;
- exports.f = __webpack_require__(25) ? Object.defineProperty : function(O, P, Attributes) {
- if (anObject(O), P = toPrimitive(P, !0), anObject(Attributes), IE8_DOM_DEFINE) try {
- return dP(O, P, Attributes);
- } catch (e) {}
- if ("get" in Attributes || "set" in Attributes) throw TypeError("Accessors not supported!");
- return "value" in Attributes && (O[P] = Attributes.value), O;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return RADIAN;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return polarToCartesian;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return getMaxRadius;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return formatAxisMap;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return inRangeOfSector;
- });
- var __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1__DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_2__ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, RADIAN = Math.PI / 180, radianToDegree = function(angleInRadian) {
- return 180 * angleInRadian / Math.PI;
- }, polarToCartesian = function(cx, cy, radius, angle) {
- return {
- x: cx + Math.cos(-RADIAN * angle) * radius,
- y: cy + Math.sin(-RADIAN * angle) * radius
- };
- }, getMaxRadius = function(width, height) {
- var offset = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {
- top: 0,
- right: 0,
- bottom: 0,
- left: 0
- };
- return Math.min(Math.abs(width - (offset.left || 0) - (offset.right || 0)), Math.abs(height - (offset.top || 0) - (offset.bottom || 0))) / 2;
- }, formatAxisMap = function(props, axisMap, offset, axisType, chartName) {
- var width = props.width, height = props.height, startAngle = props.startAngle, endAngle = props.endAngle, cx = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.d)(props.cx, width, width / 2), cy = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.d)(props.cy, height, height / 2), maxRadius = getMaxRadius(width, height, offset), innerRadius = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.d)(props.innerRadius, maxRadius, 0), outerRadius = Object(__WEBPACK_IMPORTED_MODULE_1__DataUtils__.d)(props.outerRadius, maxRadius, .8 * maxRadius);
- return Object.keys(axisMap).reduce(function(result, id) {
- var axis = axisMap[id], domain = axis.domain, reversed = axis.reversed, range = void 0;
- __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(axis.range) ? ("angleAxis" === axisType ? range = [ startAngle, endAngle ] : "radiusAxis" === axisType && (range = [ innerRadius, outerRadius ]),
- reversed && (range = [ range[1], range[0] ])) : (range = axis.range, startAngle = range[0],
- endAngle = range[1]);
- var _parseScale = Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.A)(axis, chartName), realScaleType = _parseScale.realScaleType, scale = _parseScale.scale;
- scale.domain(domain).range(range), Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.c)(scale);
- var ticks = Object(__WEBPACK_IMPORTED_MODULE_2__ChartUtils__.v)(scale, _extends({}, axis, {
- realScaleType: realScaleType
- })), finalAxis = _extends({}, axis, ticks, {
- range: range,
- radius: outerRadius,
- realScaleType: realScaleType,
- scale: scale,
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- startAngle: startAngle,
- endAngle: endAngle
- });
- return _extends({}, result, _defineProperty({}, id, finalAxis));
- }, {});
- }, distanceBetweenPoints = function(point, anotherPoint) {
- var x1 = point.x, y1 = point.y, x2 = anotherPoint.x, y2 = anotherPoint.y;
- return Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
- }, getAngleOfPoint = function(_ref, _ref2) {
- var x = _ref.x, y = _ref.y, cx = _ref2.cx, cy = _ref2.cy, radius = distanceBetweenPoints({
- x: x,
- y: y
- }, {
- x: cx,
- y: cy
- });
- if (radius <= 0) return {
- radius: radius
- };
- var cos = (x - cx) / radius, angleInRadian = Math.acos(cos);
- return y > cy && (angleInRadian = 2 * Math.PI - angleInRadian), {
- radius: radius,
- angle: radianToDegree(angleInRadian),
- angleInRadian: angleInRadian
- };
- }, formatAngleOfSector = function(_ref3) {
- var startAngle = _ref3.startAngle, endAngle = _ref3.endAngle, startCnt = Math.floor(startAngle / 360), endCnt = Math.floor(endAngle / 360), min = Math.min(startCnt, endCnt);
- return {
- startAngle: startAngle - 360 * min,
- endAngle: endAngle - 360 * min
- };
- }, reverseFormatAngleOfSetor = function(angle, _ref4) {
- var startAngle = _ref4.startAngle, endAngle = _ref4.endAngle, startCnt = Math.floor(startAngle / 360), endCnt = Math.floor(endAngle / 360);
- return angle + 360 * Math.min(startCnt, endCnt);
- }, inRangeOfSector = function(_ref5, sector) {
- var x = _ref5.x, y = _ref5.y, _getAngleOfPoint = getAngleOfPoint({
- x: x,
- y: y
- }, sector), radius = _getAngleOfPoint.radius, angle = _getAngleOfPoint.angle, innerRadius = sector.innerRadius, outerRadius = sector.outerRadius;
- if (radius < innerRadius || radius > outerRadius) return !1;
- if (0 === radius) return !0;
- var _formatAngleOfSector = formatAngleOfSector(sector), startAngle = _formatAngleOfSector.startAngle, endAngle = _formatAngleOfSector.endAngle, formatAngle = angle, inRange = void 0;
- if (startAngle <= endAngle) {
- for (;formatAngle > endAngle; ) formatAngle -= 360;
- for (;formatAngle < startAngle; ) formatAngle += 360;
- inRange = formatAngle >= startAngle && formatAngle <= endAngle;
- } else {
- for (;formatAngle > startAngle; ) formatAngle -= 360;
- for (;formatAngle < endAngle; ) formatAngle += 360;
- inRange = formatAngle >= endAngle && formatAngle <= startAngle;
- }
- return inRange ? _extends({}, sector, {
- radius: radius,
- angle: reverseFormatAngleOfSetor(formatAngle, sector)
- }) : null;
- };
- }, function(module, exports) {
- var global = module.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
- "number" == typeof __g && (__g = global);
- }, function(module, exports, __webpack_require__) {
- module.exports = !__webpack_require__(48)(function() {
- return 7 != Object.defineProperty({}, "a", {
- get: function() {
- return 7;
- }
- }).a;
- });
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(355),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0, exports.default = function(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _defineProperty = __webpack_require__(142), _defineProperty2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_defineProperty);
- exports.default = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), (0, _defineProperty2.default)(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }();
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _typeof2 = __webpack_require__(101), _typeof3 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_typeof2);
- exports.default = function(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" !== (void 0 === call ? "undefined" : (0, _typeof3.default)(call)) && "function" != typeof call ? self : call;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- exports.__esModule = !0;
- var _setPrototypeOf = __webpack_require__(372), _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf), _create = __webpack_require__(376), _create2 = _interopRequireDefault(_create), _typeof2 = __webpack_require__(101), _typeof3 = _interopRequireDefault(_typeof2);
- exports.default = function(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + (void 0 === superClass ? "undefined" : (0,
- _typeof3.default)(superClass)));
- subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (_setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass);
- };
- }, function(module, exports) {
- function isObject(value) {
- var type = typeof value;
- return null != value && ("object" == type || "function" == type);
- }
- module.exports = isObject;
- }, function(module, exports, __webpack_require__) {
- var freeGlobal = __webpack_require__(243), freeSelf = "object" == typeof self && self && self.Object === Object && self, root = freeGlobal || freeSelf || Function("return this")();
- module.exports = root;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.translateStyle = exports.AnimateGroup = exports.configBezier = exports.configSpring = void 0;
- var _Animate = __webpack_require__(264), _Animate2 = _interopRequireDefault(_Animate), _easing = __webpack_require__(277), _util = __webpack_require__(122), _AnimateGroup = __webpack_require__(681), _AnimateGroup2 = _interopRequireDefault(_AnimateGroup);
- exports.configSpring = _easing.configSpring, exports.configBezier = _easing.configBezier,
- exports.AnimateGroup = _AnimateGroup2.default, exports.translateStyle = _util.translateStyle,
- exports.default = _Animate2.default;
- }, function(module, exports, __webpack_require__) {
- function isEqual(value, other) {
- return baseIsEqual(value, other);
- }
- var baseIsEqual = __webpack_require__(177);
- module.exports = isEqual;
- }, function(module, exports) {
- module.exports = function(it) {
- return "object" == typeof it ? null !== it : "function" == typeof it;
- };
- }, function(module, exports) {
- function isObjectLike(value) {
- return null != value && "object" == typeof value;
- }
- module.exports = isObjectLike;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_bisect__ = __webpack_require__(293);
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_bisect__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_1__src_ascending__ = __webpack_require__(64);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_ascending__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_bisector__ = __webpack_require__(294);
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_bisector__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_18__src_quantile__ = (__webpack_require__(707), __webpack_require__(708),
- __webpack_require__(296), __webpack_require__(298), __webpack_require__(709), __webpack_require__(712),
- __webpack_require__(713), __webpack_require__(302), __webpack_require__(714), __webpack_require__(715),
- __webpack_require__(716), __webpack_require__(717), __webpack_require__(303), __webpack_require__(295),
- __webpack_require__(718), __webpack_require__(184));
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_18__src_quantile__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_19__src_range__ = __webpack_require__(300);
- __webpack_require__.d(__webpack_exports__, "e", function() {
- return __WEBPACK_IMPORTED_MODULE_19__src_range__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_23__src_ticks__ = (__webpack_require__(719), __webpack_require__(720),
- __webpack_require__(721), __webpack_require__(301));
- __webpack_require__.d(__webpack_exports__, "h", function() {
- return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.a;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.b;
- }), __webpack_require__.d(__webpack_exports__, "g", function() {
- return __WEBPACK_IMPORTED_MODULE_23__src_ticks__.c;
- });
- __webpack_require__(304), __webpack_require__(297), __webpack_require__(722);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return durationSecond;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return durationMinute;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return durationHour;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return durationDay;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return durationWeek;
- });
- var durationSecond = 1e3, durationMinute = 6e4, durationHour = 36e5, durationDay = 864e5, durationWeek = 6048e5;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function makeEmptyFunction(arg) {
- return function() {
- return arg;
- };
- }
- var emptyFunction = function() {};
- emptyFunction.thatReturns = makeEmptyFunction, emptyFunction.thatReturnsFalse = makeEmptyFunction(!1),
- emptyFunction.thatReturnsTrue = makeEmptyFunction(!0), emptyFunction.thatReturnsNull = makeEmptyFunction(null),
- emptyFunction.thatReturnsThis = function() {
- return this;
- }, emptyFunction.thatReturnsArgument = function(arg) {
- return arg;
- }, module.exports = emptyFunction;
- }, function(module, exports, __webpack_require__) {
- var dP = __webpack_require__(22), createDesc = __webpack_require__(71);
- module.exports = __webpack_require__(25) ? function(object, key, value) {
- return dP.f(object, key, createDesc(1, value));
- } : function(object, key, value) {
- return object[key] = value, object;
- };
- }, function(module, exports, __webpack_require__) {
- function baseGetTag(value) {
- return null == value ? void 0 === value ? undefinedTag : nullTag : symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value);
- }
- var Symbol = __webpack_require__(78), getRawTag = __webpack_require__(522), objectToString = __webpack_require__(523), nullTag = "[object Null]", undefinedTag = "[object Undefined]", symToStringTag = Symbol ? Symbol.toStringTag : void 0;
- module.exports = baseGetTag;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function Label(props) {
- var viewBox = props.viewBox, position = props.position, value = props.value, children = props.children, content = props.content, _props$className = props.className, className = void 0 === _props$className ? "" : _props$className;
- if (!viewBox || __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) && __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(children) && !Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(content) && !__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content)) return null;
- if (Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(content)) return Object(__WEBPACK_IMPORTED_MODULE_3_react__.cloneElement)(content, props);
- var label = void 0;
- if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content)) {
- if (label = content(props), Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(label)) return label;
- } else label = getLabel(props);
- var isPolarLabel = isPolar(viewBox), attrs = Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(props);
- if (isPolarLabel && ("insideStart" === position || "insideEnd" === position || "end" === position)) return renderRadialLabel(props, label, attrs);
- var positionAttrs = isPolarLabel ? getAttrsOfPolarLabel(props) : getAttrsOfCartesianLabel(props);
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__Text__.a, _extends({
- className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-label", className)
- }, attrs, positionAttrs), label);
- }
- var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(23), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, cartesianViewBoxShape = __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
- }), polarViewBoxShape = __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- innerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- outerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- startAngle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
- }), propTypes = {
- viewBox: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ cartesianViewBoxShape, polarViewBoxShape ]),
- formatter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
- offset: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- position: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "top", "left", "right", "bottom", "inside", "outside", "insideLeft", "insideRight", "insideTop", "insideBottom", "insideTopLeft", "insideBottomLeft", "insideTopRight", "insideBottomRight", "insideStart", "insideEnd", "end", "center" ]),
- children: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.node ]),
- className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
- content: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ])
- }, defaultProps = {
- offset: 5
- }, getLabel = function(props) {
- var value = props.value, formatter = props.formatter, label = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(props.children) ? value : props.children;
- return __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(formatter) ? formatter(label) : label;
- }, getDeltaAngle = function(startAngle, endAngle) {
- return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.j)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
- }, renderRadialLabel = function(labelProps, label, attrs) {
- var position = labelProps.position, viewBox = labelProps.viewBox, offset = labelProps.offset, className = labelProps.className, cx = viewBox.cx, cy = viewBox.cy, innerRadius = viewBox.innerRadius, outerRadius = viewBox.outerRadius, startAngle = viewBox.startAngle, endAngle = viewBox.endAngle, clockWise = viewBox.clockWise, radius = (innerRadius + outerRadius) / 2, deltaAngle = getDeltaAngle(startAngle, endAngle), sign = deltaAngle >= 0 ? 1 : -1, labelAngle = void 0, direction = void 0;
- "insideStart" === position ? (labelAngle = startAngle + sign * offset, direction = clockWise) : "insideEnd" === position ? (labelAngle = endAngle - sign * offset,
- direction = !clockWise) : "end" === position && (labelAngle = endAngle + sign * offset,
- direction = clockWise), direction = deltaAngle <= 0 ? direction : !direction;
- var startPoint = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, labelAngle), endPoint = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, labelAngle + 359 * (direction ? 1 : -1)), path = "M" + startPoint.x + "," + startPoint.y + "\n A" + radius + "," + radius + ",0,1," + (direction ? 0 : 1) + ",\n " + endPoint.x + "," + endPoint.y, id = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(labelProps.id) ? Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.k)("recharts-radial-line-") : labelProps.id;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("text", _extends({}, attrs, {
- dominantBaseline: "central",
- className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-radial-bar-label", className)
- }), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("path", {
- id: id,
- d: path
- })), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("textPath", {
- xlinkHref: "#" + id
- }, label));
- }, getAttrsOfPolarLabel = function(props) {
- var viewBox = props.viewBox, offset = props.offset, position = props.position, cx = viewBox.cx, cy = viewBox.cy, innerRadius = viewBox.innerRadius, outerRadius = viewBox.outerRadius, startAngle = viewBox.startAngle, endAngle = viewBox.endAngle, midAngle = (startAngle + endAngle) / 2;
- if ("outside" === position) {
- var _polarToCartesian = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, outerRadius + offset, midAngle), _x = _polarToCartesian.x;
- return {
- x: _x,
- y: _polarToCartesian.y,
- textAnchor: _x >= cx ? "start" : "end",
- verticalAnchor: "middle"
- };
- }
- if ("center" === position) return {
- x: cx,
- y: cy,
- textAnchor: "middle",
- verticalAnchor: "middle"
- };
- var r = (innerRadius + outerRadius) / 2, _polarToCartesian2 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, r, midAngle);
- return {
- x: _polarToCartesian2.x,
- y: _polarToCartesian2.y,
- textAnchor: "middle",
- verticalAnchor: "middle"
- };
- }, getAttrsOfCartesianLabel = function(props) {
- var viewBox = props.viewBox, offset = props.offset, position = props.position, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sign = height >= 0 ? 1 : -1;
- return "top" === position ? {
- x: x + width / 2,
- y: y - sign * offset,
- textAnchor: "middle",
- verticalAnchor: "end"
- } : "bottom" === position ? {
- x: x + width / 2,
- y: y + height + sign * offset,
- textAnchor: "middle",
- verticalAnchor: "start"
- } : "left" === position ? {
- x: x - offset,
- y: y + height / 2,
- textAnchor: "end",
- verticalAnchor: "middle"
- } : "right" === position ? {
- x: x + width + offset,
- y: y + height / 2,
- textAnchor: "start",
- verticalAnchor: "middle"
- } : "insideLeft" === position ? {
- x: x + offset,
- y: y + height / 2,
- textAnchor: "start",
- verticalAnchor: "middle"
- } : "insideRight" === position ? {
- x: x + width - offset,
- y: y + height / 2,
- textAnchor: "end",
- verticalAnchor: "middle"
- } : "insideTop" === position ? {
- x: x + width / 2,
- y: y + sign * offset,
- textAnchor: "middle",
- verticalAnchor: "start"
- } : "insideBottom" === position ? {
- x: x + width / 2,
- y: y + height - sign * offset,
- textAnchor: "middle",
- verticalAnchor: "end"
- } : "insideTopLeft" === position ? {
- x: x + offset,
- y: y + sign * offset,
- textAnchor: "start",
- verticalAnchor: "start"
- } : "insideTopRight" === position ? {
- x: x + width - offset,
- y: y + sign * offset,
- textAnchor: "end",
- verticalAnchor: "start"
- } : "insideBottomLeft" === position ? {
- x: x + offset,
- y: y + height - sign * offset,
- textAnchor: "start",
- verticalAnchor: "end"
- } : "insideBottomRight" === position ? {
- x: x + width - offset,
- y: y + height - sign * offset,
- textAnchor: "end",
- verticalAnchor: "end"
- } : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(position) && (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(position.x) || Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.i)(position.x)) && (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(position.y) || Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.i)(position.y)) ? {
- x: x + Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.d)(position.x, width),
- y: y + Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.d)(position.y, height),
- textAnchor: "end",
- verticalAnchor: "end"
- } : {
- x: x + width / 2,
- y: y + height / 2,
- textAnchor: "middle",
- verticalAnchor: "middle"
- };
- }, isPolar = function(viewBox) {
- return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(viewBox.cx);
- };
- Label.displayName = "Label", Label.defaultProps = defaultProps, Label.propTypes = propTypes;
- var parseViewBox = function(props) {
- var cx = props.cx, cy = props.cy, angle = props.angle, startAngle = props.startAngle, endAngle = props.endAngle, r = props.r, radius = props.radius, innerRadius = props.innerRadius, outerRadius = props.outerRadius, x = props.x, y = props.y, top = props.top, left = props.left, width = props.width, height = props.height, clockWise = props.clockWise;
- if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(width) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(height)) {
- if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(x) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(y)) return {
- x: x,
- y: y,
- width: width,
- height: height
- };
- if (Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(top) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(left)) return {
- x: top,
- y: left,
- width: width,
- height: height
- };
- }
- return Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(x) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(y) ? {
- x: x,
- y: y,
- width: 0,
- height: 0
- } : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(cx) && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(cy) ? {
- cx: cx,
- cy: cy,
- startAngle: startAngle || angle || 0,
- endAngle: endAngle || angle || 0,
- innerRadius: innerRadius || 0,
- outerRadius: outerRadius || radius || r || 0,
- clockWise: clockWise
- } : props.viewBox ? props.viewBox : {};
- }, parseLabel = function(label, viewBox) {
- return label ? !0 === label ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
- key: "label-implicit",
- viewBox: viewBox
- }) : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
- key: "label-implicit",
- viewBox: viewBox,
- value: label
- }) : Object(__WEBPACK_IMPORTED_MODULE_3_react__.isValidElement)(label) || __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, {
- key: "label-implicit",
- content: label,
- viewBox: viewBox
- }) : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(label) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(Label, _extends({
- viewBox: viewBox
- }, label, {
- key: "label-implicit"
- })) : null : null;
- }, renderCallByParent = function(parentProps, viewBox) {
- var ckeckPropsLabel = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
- if (!parentProps || !parentProps.children && ckeckPropsLabel && !parentProps.label) return null;
- var children = parentProps.children, parentViewBox = parseViewBox(parentProps), explicitChilren = Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.h)(children, Label).map(function(child, index) {
- return Object(__WEBPACK_IMPORTED_MODULE_3_react__.cloneElement)(child, {
- viewBox: viewBox || parentViewBox,
- key: "label-" + index
- });
- });
- return ckeckPropsLabel ? [ parseLabel(parentProps.label, viewBox || parentViewBox) ].concat(_toConsumableArray(explicitChilren)) : explicitChilren;
- };
- Label.parseViewBox = parseViewBox, Label.renderCallByParent = renderCallByParent,
- __webpack_exports__.a = Label;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_color__ = __webpack_require__(187);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_color__.e;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_color__.g;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_color__.f;
- });
- var __WEBPACK_IMPORTED_MODULE_1__src_lab__ = __webpack_require__(730);
- __webpack_require__.d(__webpack_exports__, "e", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_lab__.a;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_lab__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__ = __webpack_require__(731);
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_cubehelix__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function LabelList(props) {
- var data = props.data, valueAccessor = props.valueAccessor, dataKey = props.dataKey, clockWise = props.clockWise, id = props.id, others = _objectWithoutProperties(props, [ "data", "valueAccessor", "dataKey", "clockWise", "id" ]);
- return data && data.length ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-label-list"
- }, data.map(function(entry, index) {
- var value = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(dataKey) ? valueAccessor(entry, index) : Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry && entry.payload, dataKey), idProps = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? {} : {
- id: id + "-" + index
- };
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__Label__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(entry), others, idProps, {
- index: index,
- value: value,
- viewBox: __WEBPACK_IMPORTED_MODULE_7__Label__.a.parseViewBox(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(clockWise) ? entry : _extends({}, entry, {
- clockWise: clockWise
- })),
- key: "label-" + index
- }));
- })) : null;
- }
- var __WEBPACK_IMPORTED_MODULE_0_lodash_isObject__ = __webpack_require__(31), __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isObject__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_lodash_last__ = __webpack_require__(781), __WEBPACK_IMPORTED_MODULE_3_lodash_last___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_last__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7__Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, propTypes = {
- id: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- data: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object),
- valueAccessor: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- clockWise: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- dataKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ])
- }, defaultProps = {
- valueAccessor: function(entry) {
- return __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(entry.value) ? __WEBPACK_IMPORTED_MODULE_3_lodash_last___default()(entry.value) : entry.value;
- }
- };
- LabelList.propTypes = propTypes, LabelList.displayName = "LabelList";
- var parseLabelList = function(label, data) {
- return label ? !0 === label ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, {
- key: "labelList-implicit",
- data: data
- }) : __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(label) || __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(label) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, {
- key: "labelList-implicit",
- data: data,
- content: label
- }) : __WEBPACK_IMPORTED_MODULE_0_lodash_isObject___default()(label) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(LabelList, _extends({
- data: data
- }, label, {
- key: "labelList-implicit"
- })) : null : null;
- }, renderCallByParent = function(parentProps, data) {
- var ckeckPropsLabel = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2];
- if (!parentProps || !parentProps.children && ckeckPropsLabel && !parentProps.label) return null;
- var children = parentProps.children, explicitChilren = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.h)(children, LabelList).map(function(child, index) {
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(child, {
- data: data,
- key: "labelList-" + index
- });
- });
- return ckeckPropsLabel ? [ parseLabelList(parentProps.label, data) ].concat(_toConsumableArray(explicitChilren)) : explicitChilren;
- };
- LabelList.renderCallByParent = renderCallByParent, LabelList.defaultProps = defaultProps,
- __webpack_exports__.a = LabelList;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__ = __webpack_require__(284), __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_sortBy__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_range__ = __webpack_require__(334), __WEBPACK_IMPORTED_MODULE_2_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_range__), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle__ = __webpack_require__(790), __WEBPACK_IMPORTED_MODULE_3_lodash_throttle___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_throttle__), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__container_Surface__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(121), __WEBPACK_IMPORTED_MODULE_11__component_Legend__ = __webpack_require__(170), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(66), __WEBPACK_IMPORTED_MODULE_13__shape_Cross__ = __webpack_require__(328), __WEBPACK_IMPORTED_MODULE_14__shape_Sector__ = __webpack_require__(127), __WEBPACK_IMPORTED_MODULE_15__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_16__shape_Rectangle__ = __webpack_require__(65), __WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__ = __webpack_require__(335), __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__ = __webpack_require__(333), __WEBPACK_IMPORTED_MODULE_20__util_DOMUtils__ = __webpack_require__(183), __WEBPACK_IMPORTED_MODULE_21__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_24__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_25__util_Events__ = __webpack_require__(791), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ORIENT_MAP = {
- xAxis: [ "bottom", "top" ],
- yAxis: [ "left", "right" ]
- }, originCoordinate = {
- x: 0,
- y: 0
- }, generateCategoricalChart = function(_ref) {
- var _class, _temp, _initialiseProps, chartName = _ref.chartName, GraphicalChild = _ref.GraphicalChild, _ref$eventType = _ref.eventType, eventType = void 0 === _ref$eventType ? "axis" : _ref$eventType, axisComponents = _ref.axisComponents, legendContent = _ref.legendContent, formatAxisMap = _ref.formatAxisMap, defaultProps = _ref.defaultProps, propTypes = _ref.propTypes;
- return _temp = _class = function(_Component) {
- function CategoricalChartWrapper(props) {
- _classCallCheck(this, CategoricalChartWrapper);
- var _this = _possibleConstructorReturn(this, (CategoricalChartWrapper.__proto__ || Object.getPrototypeOf(CategoricalChartWrapper)).call(this, props));
- _initialiseProps.call(_this);
- var defaultState = _this.constructor.createDefaultState(props);
- return _this.state = _extends({}, defaultState, {
- updateId: 0
- }, _this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
- props: props
- }, defaultState, {
- updateId: 0
- }))), _this.uniqueChartId = __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(props.id) ? Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.k)("recharts") : props.id,
- props.throttleDelay && (_this.triggeredAfterMouseMove = __WEBPACK_IMPORTED_MODULE_3_lodash_throttle___default()(_this.triggeredAfterMouseMove, props.throttleDelay)),
- _this;
- }
- return _inherits(CategoricalChartWrapper, _Component), _createClass(CategoricalChartWrapper, [ {
- key: "componentDidMount",
- value: function() {
- __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(this.props.syncId) || this.addListener();
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, data = _props.data, children = _props.children, width = _props.width, height = _props.height, layout = _props.layout, stackOffset = _props.stackOffset, margin = _props.margin, updateId = this.state.updateId;
- if (nextProps.data === data && nextProps.width === width && nextProps.height === height && nextProps.layout === layout && nextProps.stackOffset === stackOffset && Object(__WEBPACK_IMPORTED_MODULE_24__util_PureRender__.b)(nextProps.margin, margin)) {
- if (!Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.m)(nextProps.children, children)) {
- var hasGlobalData = !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(nextProps.data), newUpdateId = hasGlobalData ? updateId : updateId + 1, _state = this.state, dataStartIndex = _state.dataStartIndex, dataEndIndex = _state.dataEndIndex, _defaultState = _extends({}, this.constructor.createDefaultState(nextProps), {
- dataEndIndex: dataEndIndex,
- dataStartIndex: dataStartIndex
- });
- this.setState(_extends({}, _defaultState, {
- updateId: newUpdateId
- }, this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
- props: nextProps
- }, _defaultState, {
- updateId: newUpdateId
- }))));
- }
- } else {
- var defaultState = this.constructor.createDefaultState(nextProps);
- this.setState(_extends({}, defaultState, {
- updateId: updateId + 1
- }, this.updateStateOfAxisMapsOffsetAndStackGroups(_extends({
- props: nextProps
- }, defaultState, {
- updateId: updateId + 1
- }))));
- }
- __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(this.props.syncId) && !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(nextProps.syncId) && this.addListener(),
- !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(this.props.syncId) && __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(nextProps.syncId) && this.removeListener();
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(this.props.syncId) || this.removeListener(),
- "function" == typeof this.triggeredAfterMouseMove.cancel && this.triggeredAfterMouseMove.cancel();
- }
- }, {
- key: "getAxisMap",
- value: function(props, _ref2) {
- var _ref2$axisType = _ref2.axisType, axisType = void 0 === _ref2$axisType ? "xAxis" : _ref2$axisType, AxisComp = _ref2.AxisComp, graphicalItems = _ref2.graphicalItems, stackGroups = _ref2.stackGroups, dataStartIndex = _ref2.dataStartIndex, dataEndIndex = _ref2.dataEndIndex, children = props.children, axisIdKey = axisType + "Id", axes = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.h)(children, AxisComp), axisMap = {};
- return axes && axes.length ? axisMap = this.getAxisMapByAxes(props, {
- axes: axes,
- graphicalItems: graphicalItems,
- axisType: axisType,
- axisIdKey: axisIdKey,
- stackGroups: stackGroups,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }) : graphicalItems && graphicalItems.length && (axisMap = this.getAxisMapByItems(props, {
- Axis: AxisComp,
- graphicalItems: graphicalItems,
- axisType: axisType,
- axisIdKey: axisIdKey,
- stackGroups: stackGroups,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- })), axisMap;
- }
- }, {
- key: "getAxisMapByAxes",
- value: function(props, _ref3) {
- var _this2 = this, axes = _ref3.axes, graphicalItems = _ref3.graphicalItems, axisType = _ref3.axisType, axisIdKey = _ref3.axisIdKey, stackGroups = _ref3.stackGroups, dataStartIndex = _ref3.dataStartIndex, dataEndIndex = _ref3.dataEndIndex, layout = props.layout, children = props.children, stackOffset = props.stackOffset, isCategorial = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.x)(layout, axisType);
- return axes.reduce(function(result, child) {
- var _child$props = child.props, type = _child$props.type, dataKey = _child$props.dataKey, allowDataOverflow = _child$props.allowDataOverflow, allowDuplicatedCategory = _child$props.allowDuplicatedCategory, scale = _child$props.scale, ticks = _child$props.ticks, axisId = child.props[axisIdKey], displayedData = _this2.constructor.getDisplayedData(props, {
- graphicalItems: graphicalItems.filter(function(item) {
- return item.props[axisIdKey] === axisId;
- }),
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }), len = displayedData.length;
- if (!result[axisId]) {
- var domain = void 0, duplicateDomain = void 0, categoricalDomain = void 0;
- if (dataKey) {
- if (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.n)(displayedData, dataKey, type),
- "category" === type && isCategorial) {
- var duplicate = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.e)(domain);
- allowDuplicatedCategory && duplicate ? (duplicateDomain = domain, domain = __WEBPACK_IMPORTED_MODULE_2_lodash_range___default()(0, len)) : allowDuplicatedCategory || (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.y)(child.props.domain, domain, child).reduce(function(finalDomain, entry) {
- return finalDomain.indexOf(entry) >= 0 ? finalDomain : [].concat(_toConsumableArray(finalDomain), [ entry ]);
- }, []));
- } else if ("category" === type) domain = allowDuplicatedCategory ? domain.filter(function(entry) {
- return "" !== entry && !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(entry);
- }) : Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.y)(child.props.domain, domain, child).reduce(function(finalDomain, entry) {
- return finalDomain.indexOf(entry) >= 0 || "" === entry || __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(entry) ? finalDomain : [].concat(_toConsumableArray(finalDomain), [ entry ]);
- }, []); else if ("number" === type) {
- var errorBarsDomain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.z)(displayedData, graphicalItems.filter(function(item) {
- return item.props[axisIdKey] === axisId && !item.props.hide;
- }), dataKey, axisType);
- errorBarsDomain && (domain = errorBarsDomain);
- }
- !isCategorial || "number" !== type && "auto" === scale || (categoricalDomain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.n)(displayedData, dataKey, "category"));
- } else domain = isCategorial ? __WEBPACK_IMPORTED_MODULE_2_lodash_range___default()(0, len) : stackGroups && stackGroups[axisId] && stackGroups[axisId].hasStack && "number" === type ? "expand" === stackOffset ? [ 0, 1 ] : Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.p)(stackGroups[axisId].stackGroups, dataStartIndex, dataEndIndex) : Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.o)(displayedData, graphicalItems.filter(function(item) {
- return item.props[axisIdKey] === axisId && !item.props.hide;
- }), type, !0);
- return "number" === type && (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.e)(children, domain, axisId, axisType, ticks),
- child.props.domain && (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.B)(child.props.domain, domain, allowDataOverflow))),
- _extends({}, result, _defineProperty({}, axisId, _extends({}, child.props, {
- axisType: axisType,
- domain: domain,
- categoricalDomain: categoricalDomain,
- duplicateDomain: duplicateDomain,
- originalDomain: child.props.domain,
- isCategorial: isCategorial,
- layout: layout
- })));
- }
- return result;
- }, {});
- }
- }, {
- key: "getAxisMapByItems",
- value: function(props, _ref4) {
- var graphicalItems = _ref4.graphicalItems, Axis = _ref4.Axis, axisType = _ref4.axisType, axisIdKey = _ref4.axisIdKey, stackGroups = _ref4.stackGroups, dataStartIndex = _ref4.dataStartIndex, dataEndIndex = _ref4.dataEndIndex, layout = props.layout, children = props.children, displayedData = this.constructor.getDisplayedData(props, {
- graphicalItems: graphicalItems,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }), len = displayedData.length, isCategorial = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.x)(layout, axisType), index = -1;
- return graphicalItems.reduce(function(result, child) {
- var axisId = child.props[axisIdKey];
- if (!result[axisId]) {
- index++;
- var domain = void 0;
- return isCategorial ? domain = __WEBPACK_IMPORTED_MODULE_2_lodash_range___default()(0, len) : stackGroups && stackGroups[axisId] && stackGroups[axisId].hasStack ? (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.p)(stackGroups[axisId].stackGroups, dataStartIndex, dataEndIndex),
- domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.e)(children, domain, axisId, axisType)) : (domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.B)(Axis.defaultProps.domain, Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.o)(displayedData, graphicalItems.filter(function(item) {
- return item.props[axisIdKey] === axisId && !item.props.hide;
- }), "number"), Axis.defaultProps.allowDataOverflow), domain = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.e)(children, domain, axisId, axisType)),
- _extends({}, result, _defineProperty({}, axisId, _extends({
- axisType: axisType
- }, Axis.defaultProps, {
- hide: !0,
- orientation: ORIENT_MAP[axisType] && ORIENT_MAP[axisType][index % 2],
- domain: domain,
- originalDomain: Axis.defaultProps.domain,
- isCategorial: isCategorial,
- layout: layout
- })));
- }
- return result;
- }, {});
- }
- }, {
- key: "getActiveCoordinate",
- value: function(tooltipTicks, activeIndex, rangeObj) {
- var layout = this.props.layout, entry = tooltipTicks.find(function(tick) {
- return tick && tick.index === activeIndex;
- });
- if (entry) {
- if ("horizontal" === layout) return {
- x: entry.coordinate,
- y: rangeObj.y
- };
- if ("vertical" === layout) return {
- x: rangeObj.x,
- y: entry.coordinate
- };
- if ("centric" === layout) {
- var _angle = entry.coordinate, _radius = rangeObj.radius;
- return _extends({}, rangeObj, Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(rangeObj.cx, rangeObj.cy, _radius, _angle), {
- angle: _angle,
- radius: _radius
- });
- }
- var radius = entry.coordinate, angle = rangeObj.angle;
- return _extends({}, rangeObj, Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(rangeObj.cx, rangeObj.cy, radius, angle), {
- angle: angle,
- radius: radius
- });
- }
- return originCoordinate;
- }
- }, {
- key: "getMouseInfo",
- value: function(event) {
- if (!this.container) return null;
- var containerOffset = Object(__WEBPACK_IMPORTED_MODULE_20__util_DOMUtils__.b)(this.container), e = Object(__WEBPACK_IMPORTED_MODULE_20__util_DOMUtils__.a)(event, containerOffset), rangeObj = this.inRange(e.chartX, e.chartY);
- if (!rangeObj) return null;
- var _state2 = this.state, xAxisMap = _state2.xAxisMap, yAxisMap = _state2.yAxisMap;
- if ("axis" !== eventType && xAxisMap && yAxisMap) {
- var xScale = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(xAxisMap).scale, yScale = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(yAxisMap).scale, xValue = xScale && xScale.invert ? xScale.invert(e.chartX) : null, yValue = yScale && yScale.invert ? yScale.invert(e.chartY) : null;
- return _extends({}, e, {
- xValue: xValue,
- yValue: yValue
- });
- }
- var _state3 = this.state, ticks = _state3.orderedTooltipTicks, axis = _state3.tooltipAxis, tooltipTicks = _state3.tooltipTicks, pos = this.calculateTooltipPos(rangeObj), activeIndex = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.b)(pos, ticks, tooltipTicks, axis);
- if (activeIndex >= 0 && tooltipTicks) {
- var activeLabel = tooltipTicks[activeIndex] && tooltipTicks[activeIndex].value, activePayload = this.getTooltipContent(activeIndex, activeLabel), activeCoordinate = this.getActiveCoordinate(ticks, activeIndex, rangeObj);
- return _extends({}, e, {
- activeTooltipIndex: activeIndex,
- activeLabel: activeLabel,
- activePayload: activePayload,
- activeCoordinate: activeCoordinate
- });
- }
- return null;
- }
- }, {
- key: "getTooltipContent",
- value: function(activeIndex, activeLabel) {
- var _state4 = this.state, graphicalItems = _state4.graphicalItems, tooltipAxis = _state4.tooltipAxis, displayedData = this.constructor.getDisplayedData(this.props, this.state);
- return activeIndex < 0 || !graphicalItems || !graphicalItems.length || activeIndex >= displayedData.length ? null : graphicalItems.reduce(function(result, child) {
- if (child.props.hide) return result;
- var _child$props2 = child.props, dataKey = _child$props2.dataKey, name = _child$props2.name, unit = _child$props2.unit, formatter = _child$props2.formatter, data = _child$props2.data, payload = void 0;
- return payload = tooltipAxis.dataKey && !tooltipAxis.allowDuplicatedCategory ? Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.a)(data || displayedData, tooltipAxis.dataKey, activeLabel) : displayedData[activeIndex],
- payload ? [].concat(_toConsumableArray(result), [ _extends({}, Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.k)(child), {
- dataKey: dataKey,
- unit: unit,
- formatter: formatter,
- name: name || dataKey,
- color: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.r)(child),
- value: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.w)(payload, dataKey),
- payload: payload
- }) ]) : result;
- }, []);
- }
- }, {
- key: "getFormatItems",
- value: function(props, currentState) {
- var _this3 = this, graphicalItems = currentState.graphicalItems, stackGroups = currentState.stackGroups, offset = currentState.offset, updateId = currentState.updateId, dataStartIndex = currentState.dataStartIndex, dataEndIndex = currentState.dataEndIndex, barSize = props.barSize, layout = props.layout, barGap = props.barGap, barCategoryGap = props.barCategoryGap, globalMaxBarSize = props.maxBarSize, _getAxisNameByLayout = this.getAxisNameByLayout(layout), numericAxisName = _getAxisNameByLayout.numericAxisName, cateAxisName = _getAxisNameByLayout.cateAxisName, hasBar = this.constructor.hasBar(graphicalItems), sizeList = hasBar && Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.i)({
- barSize: barSize,
- stackGroups: stackGroups
- }), formatedItems = [];
- return graphicalItems.forEach(function(item, index) {
- var displayedData = _this3.constructor.getDisplayedData(props, {
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }, item), _item$props = item.props, dataKey = _item$props.dataKey, childMaxBarSize = _item$props.maxBarSize, numericAxisId = item.props[numericAxisName + "Id"], cateAxisId = item.props[cateAxisName + "Id"], axisObj = axisComponents.reduce(function(result, entry) {
- var _extends4, axisMap = currentState[entry.axisType + "Map"], id = item.props[entry.axisType + "Id"], axis = axisMap && axisMap[id];
- return _extends({}, result, (_extends4 = {}, _defineProperty(_extends4, entry.axisType, axis),
- _defineProperty(_extends4, entry.axisType + "Ticks", Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(axis)),
- _extends4));
- }, {}), cateAxis = axisObj[cateAxisName], cateTicks = axisObj[cateAxisName + "Ticks"], stackedData = stackGroups && stackGroups[numericAxisId] && stackGroups[numericAxisId].hasStack && Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.t)(item, stackGroups[numericAxisId].stackGroups), bandSize = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.g)(cateAxis, cateTicks), maxBarSize = __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(childMaxBarSize) ? globalMaxBarSize : childMaxBarSize, barPosition = hasBar && Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.h)({
- barGap: barGap,
- barCategoryGap: barCategoryGap,
- bandSize: bandSize,
- sizeList: sizeList[cateAxisId],
- maxBarSize: maxBarSize
- }), componsedFn = item && item.type && item.type.getComposedData;
- if (componsedFn) {
- var _extends5;
- formatedItems.push({
- props: _extends({}, componsedFn(_extends({}, axisObj, {
- displayedData: displayedData,
- props: props,
- dataKey: dataKey,
- item: item,
- bandSize: bandSize,
- barPosition: barPosition,
- offset: offset,
- stackedData: stackedData,
- layout: layout,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex,
- onItemMouseLeave: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.d)(_this3.handleItemMouseLeave, null, item.props.onMouseLeave),
- onItemMouseEnter: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.d)(_this3.handleItemMouseEnter, null, item.props.onMouseEnter)
- })), (_extends5 = {
- key: item.key || "item-" + index
- }, _defineProperty(_extends5, numericAxisName, axisObj[numericAxisName]), _defineProperty(_extends5, cateAxisName, axisObj[cateAxisName]),
- _defineProperty(_extends5, "animationId", updateId), _extends5)),
- childIndex: Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.o)(item, props.children),
- item: item
- });
- }
- }), formatedItems;
- }
- }, {
- key: "getCursorRectangle",
- value: function() {
- var layout = this.props.layout, _state5 = this.state, activeCoordinate = _state5.activeCoordinate, offset = _state5.offset, tooltipAxisBandSize = _state5.tooltipAxisBandSize, halfSize = tooltipAxisBandSize / 2;
- return {
- stroke: "none",
- fill: "#ccc",
- x: "horizontal" === layout ? activeCoordinate.x - halfSize : offset.left + .5,
- y: "horizontal" === layout ? offset.top + .5 : activeCoordinate.y - halfSize,
- width: "horizontal" === layout ? tooltipAxisBandSize : offset.width - 1,
- height: "horizontal" === layout ? offset.height - 1 : tooltipAxisBandSize
- };
- }
- }, {
- key: "getCursorPoints",
- value: function() {
- var layout = this.props.layout, _state6 = this.state, activeCoordinate = _state6.activeCoordinate, offset = _state6.offset, x1 = void 0, y1 = void 0, x2 = void 0, y2 = void 0;
- if ("horizontal" === layout) x1 = activeCoordinate.x, x2 = x1, y1 = offset.top,
- y2 = offset.top + offset.height; else if ("vertical" === layout) y1 = activeCoordinate.y,
- y2 = y1, x1 = offset.left, x2 = offset.left + offset.width; else if (!__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(activeCoordinate.cx) || !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(activeCoordinate.cy)) {
- if ("centric" !== layout) {
- var _cx = activeCoordinate.cx, _cy = activeCoordinate.cy, radius = activeCoordinate.radius, startAngle = activeCoordinate.startAngle, endAngle = activeCoordinate.endAngle, startPoint = Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(_cx, _cy, radius, startAngle), endPoint = Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(_cx, _cy, radius, endAngle);
- return {
- points: [ startPoint, endPoint ],
- cx: _cx,
- cy: _cy,
- radius: radius,
- startAngle: startAngle,
- endAngle: endAngle
- };
- }
- var cx = activeCoordinate.cx, cy = activeCoordinate.cy, innerRadius = activeCoordinate.innerRadius, outerRadius = activeCoordinate.outerRadius, angle = activeCoordinate.angle, innerPoint = Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(cx, cy, innerRadius, angle), outerPoint = Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.e)(cx, cy, outerRadius, angle);
- x1 = innerPoint.x, y1 = innerPoint.y, x2 = outerPoint.x, y2 = outerPoint.y;
- }
- return [ {
- x: x1,
- y: y1
- }, {
- x: x2,
- y: y2
- } ];
- }
- }, {
- key: "getAxisNameByLayout",
- value: function(layout) {
- return "horizontal" === layout ? {
- numericAxisName: "yAxis",
- cateAxisName: "xAxis"
- } : "vertical" === layout ? {
- numericAxisName: "xAxis",
- cateAxisName: "yAxis"
- } : "centric" === layout ? {
- numericAxisName: "radiusAxis",
- cateAxisName: "angleAxis"
- } : {
- numericAxisName: "angleAxis",
- cateAxisName: "radiusAxis"
- };
- }
- }, {
- key: "calculateTooltipPos",
- value: function(rangeObj) {
- var layout = this.props.layout;
- return "horizontal" === layout ? rangeObj.x : "vertical" === layout ? rangeObj.y : "centric" === layout ? rangeObj.angle : rangeObj.radius;
- }
- }, {
- key: "inRange",
- value: function(x, y) {
- var layout = this.props.layout;
- if ("horizontal" === layout || "vertical" === layout) {
- var offset = this.state.offset;
- return x >= offset.left && x <= offset.left + offset.width && y >= offset.top && y <= offset.top + offset.height ? {
- x: x,
- y: y
- } : null;
- }
- var _state7 = this.state, angleAxisMap = _state7.angleAxisMap, radiusAxisMap = _state7.radiusAxisMap;
- if (angleAxisMap && radiusAxisMap) {
- var angleAxis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(angleAxisMap);
- return Object(__WEBPACK_IMPORTED_MODULE_23__util_PolarUtils__.d)({
- x: x,
- y: y
- }, angleAxis);
- }
- return null;
- }
- }, {
- key: "parseEventsOfWrapper",
- value: function() {
- var children = this.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a), tooltipEvents = tooltipItem && "axis" === eventType ? {
- onMouseEnter: this.handleMouseEnter,
- onMouseMove: this.handleMouseMove,
- onMouseLeave: this.handleMouseLeave,
- onTouchMove: this.handleTouchMove
- } : {}, outerEvents = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.e)(this.props, this.handleOuterEvent);
- return _extends({}, outerEvents, tooltipEvents);
- }
- }, {
- key: "updateStateOfAxisMapsOffsetAndStackGroups",
- value: function(_ref5) {
- var _this4 = this, props = _ref5.props, dataStartIndex = _ref5.dataStartIndex, dataEndIndex = _ref5.dataEndIndex, updateId = _ref5.updateId;
- if (!Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.q)({
- props: props
- })) return null;
- var children = props.children, layout = props.layout, stackOffset = props.stackOffset, data = props.data, reverseStackOrder = props.reverseStackOrder, _getAxisNameByLayout2 = this.getAxisNameByLayout(layout), numericAxisName = _getAxisNameByLayout2.numericAxisName, cateAxisName = _getAxisNameByLayout2.cateAxisName, graphicalItems = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.h)(children, GraphicalChild), stackGroups = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.s)(data, graphicalItems, numericAxisName + "Id", cateAxisName + "Id", stackOffset, reverseStackOrder), axisObj = axisComponents.reduce(function(result, entry) {
- var name = entry.axisType + "Map";
- return _extends({}, result, _defineProperty({}, name, _this4.getAxisMap(props, _extends({}, entry, {
- graphicalItems: graphicalItems,
- stackGroups: entry.axisType === numericAxisName && stackGroups,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }))));
- }, {}), offset = this.calculateOffset(_extends({}, axisObj, {
- props: props,
- graphicalItems: graphicalItems
- }));
- Object.keys(axisObj).forEach(function(key) {
- axisObj[key] = formatAxisMap(props, axisObj[key], offset, key.replace("Map", ""), chartName);
- });
- var cateAxisMap = axisObj[cateAxisName + "Map"], ticksObj = this.tooltipTicksGenerator(cateAxisMap), formatedGraphicalItems = this.getFormatItems(props, _extends({}, axisObj, {
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex,
- updateId: updateId,
- graphicalItems: graphicalItems,
- stackGroups: stackGroups,
- offset: offset
- }));
- return _extends({
- formatedGraphicalItems: formatedGraphicalItems,
- graphicalItems: graphicalItems,
- offset: offset,
- stackGroups: stackGroups
- }, ticksObj, axisObj);
- }
- }, {
- key: "addListener",
- value: function() {
- __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.on(__WEBPACK_IMPORTED_MODULE_25__util_Events__.a, this.handleReceiveSyncEvent),
- __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.setMaxListeners && __WEBPACK_IMPORTED_MODULE_25__util_Events__.b._maxListeners && __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.setMaxListeners(__WEBPACK_IMPORTED_MODULE_25__util_Events__.b._maxListeners + 1);
- }
- }, {
- key: "removeListener",
- value: function() {
- __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.removeListener(__WEBPACK_IMPORTED_MODULE_25__util_Events__.a, this.handleReceiveSyncEvent),
- __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.setMaxListeners && __WEBPACK_IMPORTED_MODULE_25__util_Events__.b._maxListeners && __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.setMaxListeners(__WEBPACK_IMPORTED_MODULE_25__util_Events__.b._maxListeners - 1);
- }
- }, {
- key: "calculateOffset",
- value: function(_ref6) {
- var props = _ref6.props, graphicalItems = _ref6.graphicalItems, _ref6$xAxisMap = _ref6.xAxisMap, xAxisMap = void 0 === _ref6$xAxisMap ? {} : _ref6$xAxisMap, _ref6$yAxisMap = _ref6.yAxisMap, yAxisMap = void 0 === _ref6$yAxisMap ? {} : _ref6$yAxisMap, width = props.width, height = props.height, children = props.children, margin = props.margin || {}, brushItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__.a), legendItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_11__component_Legend__.a), offsetH = Object.keys(yAxisMap).reduce(function(result, id) {
- var entry = yAxisMap[id], orientation = entry.orientation;
- return entry.mirror || entry.hide ? result : _extends({}, result, _defineProperty({}, orientation, result[orientation] + entry.width));
- }, {
- left: margin.left || 0,
- right: margin.right || 0
- }), offsetV = Object.keys(xAxisMap).reduce(function(result, id) {
- var entry = xAxisMap[id], orientation = entry.orientation;
- return entry.mirror || entry.hide ? result : _extends({}, result, _defineProperty({}, orientation, result[orientation] + entry.height));
- }, {
- top: margin.top || 0,
- bottom: margin.bottom || 0
- }), offset = _extends({}, offsetV, offsetH), brushBottom = offset.bottom;
- if (brushItem && (offset.bottom += brushItem.props.height || __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__.a.defaultProps.height),
- legendItem && this.legendInstance) {
- var legendBox = this.legendInstance.getBBox();
- offset = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.a)(offset, graphicalItems, props, legendBox);
- }
- return _extends({
- brushBottom: brushBottom
- }, offset, {
- width: width - offset.left - offset.right,
- height: height - offset.top - offset.bottom
- });
- }
- }, {
- key: "triggerSyncEvent",
- value: function(data) {
- var syncId = this.props.syncId;
- __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(syncId) || __WEBPACK_IMPORTED_MODULE_25__util_Events__.b.emit(__WEBPACK_IMPORTED_MODULE_25__util_Events__.a, syncId, this.uniqueChartId, data);
- }
- }, {
- key: "filterFormatItem",
- value: function(item, displayName, childIndex) {
- for (var formatedGraphicalItems = this.state.formatedGraphicalItems, i = 0, len = formatedGraphicalItems.length; i < len; i++) {
- var entry = formatedGraphicalItems[i];
- if (entry.item === item || entry.props.key === item.key || displayName === Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.j)(entry.item.type) && childIndex === entry.childIndex) return entry;
- }
- return null;
- }
- }, {
- key: "renderAxis",
- value: function(axisOptions, element, displayName, index) {
- var _props2 = this.props, width = _props2.width, height = _props2.height;
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__.a, _extends({}, axisOptions, {
- className: "recharts-" + axisOptions.axisType + " " + axisOptions.axisType,
- key: element.key || displayName + "-" + index,
- viewBox: {
- x: 0,
- y: 0,
- width: width,
- height: height
- },
- ticksGenerator: this.axesTicksGenerator
- }));
- }
- }, {
- key: "renderLegend",
- value: function() {
- var _this5 = this, formatedGraphicalItems = this.state.formatedGraphicalItems, _props3 = this.props, children = _props3.children, width = _props3.width, height = _props3.height, margin = this.props.margin || {}, legendWidth = width - (margin.left || 0) - (margin.right || 0), legendHeight = height - (margin.top || 0) - (margin.bottom || 0), props = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.q)({
- children: children,
- formatedGraphicalItems: formatedGraphicalItems,
- legendWidth: legendWidth,
- legendHeight: legendHeight,
- legendContent: legendContent
- });
- if (!props) return null;
- var item = props.item, otherProps = _objectWithoutProperties(props, [ "item" ]);
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(item, _extends({}, otherProps, {
- chartWidth: width,
- chartHeight: height,
- margin: margin,
- ref: function(legend) {
- _this5.legendInstance = legend;
- },
- onBBoxUpdate: this.handleLegendBBoxUpdate
- }));
- }
- }, {
- key: "renderTooltip",
- value: function() {
- var children = this.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a);
- if (!tooltipItem) return null;
- var _state8 = this.state, isTooltipActive = _state8.isTooltipActive, activeCoordinate = _state8.activeCoordinate, activePayload = _state8.activePayload, activeLabel = _state8.activeLabel, offset = _state8.offset;
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(tooltipItem, {
- viewBox: _extends({}, offset, {
- x: offset.left,
- y: offset.top
- }),
- active: isTooltipActive,
- label: activeLabel,
- payload: isTooltipActive ? activePayload : [],
- coordinate: activeCoordinate
- });
- }
- }, {
- key: "renderActiveDot",
- value: function(option, props) {
- var dot = void 0;
- return dot = Object(__WEBPACK_IMPORTED_MODULE_5_react__.isValidElement)(option) ? Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_15__shape_Dot__.a, props),
- __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- className: "recharts-active-dot",
- key: props.key
- }, dot);
- }
- }, {
- key: "renderActivePoints",
- value: function(_ref7) {
- var item = _ref7.item, activePoint = _ref7.activePoint, basePoint = _ref7.basePoint, childIndex = _ref7.childIndex, isRange = _ref7.isRange, result = [], key = item.props.key, _item$item$props = item.item.props, activeDot = _item$item$props.activeDot, dataKey = _item$item$props.dataKey, dotProps = _extends({
- index: childIndex,
- dataKey: dataKey,
- cx: activePoint.x,
- cy: activePoint.y,
- r: 4,
- fill: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.r)(item.item),
- strokeWidth: 2,
- stroke: "#fff",
- payload: activePoint.payload,
- value: activePoint.value,
- key: key + "-activePoint-" + childIndex
- }, Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.k)(activeDot), Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.e)(activeDot));
- return result.push(this.renderActiveDot(activeDot, dotProps, childIndex)), basePoint ? result.push(this.renderActiveDot(activeDot, _extends({}, dotProps, {
- cx: basePoint.x,
- cy: basePoint.y,
- key: key + "-basePoint-" + childIndex
- }), childIndex)) : isRange && result.push(null), result;
- }
- }, {
- key: "render",
- value: function() {
- var _this6 = this;
- if (!Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.q)(this)) return null;
- var _props4 = this.props, children = _props4.children, className = _props4.className, width = _props4.width, height = _props4.height, style = _props4.style, compact = _props4.compact, others = _objectWithoutProperties(_props4, [ "children", "className", "width", "height", "style", "compact" ]), attrs = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.k)(others), map = {
- CartesianGrid: {
- handler: this.renderGrid,
- once: !0
- },
- ReferenceArea: {
- handler: this.renderReferenceElement
- },
- ReferenceLine: {
- handler: this.renderReferenceElement
- },
- ReferenceDot: {
- handler: this.renderReferenceElement
- },
- XAxis: {
- handler: this.renderXAxis
- },
- YAxis: {
- handler: this.renderYAxis
- },
- Brush: {
- handler: this.renderBrush,
- once: !0
- },
- Bar: {
- handler: this.renderGraphicChild
- },
- Line: {
- handler: this.renderGraphicChild
- },
- Area: {
- handler: this.renderGraphicChild
- },
- Radar: {
- handler: this.renderGraphicChild
- },
- RadialBar: {
- handler: this.renderGraphicChild
- },
- Scatter: {
- handler: this.renderGraphicChild
- },
- Pie: {
- handler: this.renderGraphicChild
- },
- Tooltip: {
- handler: this.renderCursor,
- once: !0
- },
- PolarGrid: {
- handler: this.renderPolarGrid,
- once: !0
- },
- PolarAngleAxis: {
- handler: this.renderPolarAxis
- },
- PolarRadiusAxis: {
- handler: this.renderPolarAxis
- }
- };
- if (compact) return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Surface__.a, _extends({}, attrs, {
- width: width,
- height: height
- }), Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.p)(children, map));
- var events = this.parseEventsOfWrapper();
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("div", _extends({
- className: __WEBPACK_IMPORTED_MODULE_7_classnames___default()("recharts-wrapper", className),
- style: _extends({}, style, {
- position: "relative",
- cursor: "default",
- width: width,
- height: height
- })
- }, events, {
- ref: function(node) {
- _this6.container = node;
- }
- }), __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Surface__.a, _extends({}, attrs, {
- width: width,
- height: height
- }), Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.p)(children, map)), this.renderLegend(), this.renderTooltip());
- }
- } ]), CategoricalChartWrapper;
- }(__WEBPACK_IMPORTED_MODULE_5_react__.Component), _class.displayName = chartName,
- _class.propTypes = _extends({
- syncId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- compact: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- width: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- data: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object),
- layout: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- stackOffset: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "sign", "expand", "none", "wiggle", "silhouette" ]),
- throttleDelay: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- margin: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.shape({
- top: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- right: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- bottom: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number
- }),
- barCategoryGap: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- barGap: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- barSize: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- maxBarSize: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- style: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
- className: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- children: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.node ]),
- onClick: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseMove: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseDown: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onMouseUp: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- reverseStackOrder: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- id: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string
- }, propTypes), _class.defaultProps = _extends({
- layout: "horizontal",
- stackOffset: "none",
- barCategoryGap: "10%",
- barGap: 4,
- margin: {
- top: 5,
- right: 5,
- bottom: 5,
- left: 5
- },
- reverseStackOrder: !1
- }, defaultProps), _class.createDefaultState = function(props) {
- var children = props.children, brushItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_19__cartesian_Brush__.a);
- return {
- chartX: 0,
- chartY: 0,
- dataStartIndex: brushItem && brushItem.props && brushItem.props.startIndex || 0,
- dataEndIndex: brushItem && brushItem.props && brushItem.props.endIndex || props.data && props.data.length - 1 || 0,
- activeTooltipIndex: -1,
- isTooltipActive: !1
- };
- }, _class.hasBar = function(graphicalItems) {
- return !(!graphicalItems || !graphicalItems.length) && graphicalItems.some(function(item) {
- var name = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.j)(item && item.type);
- return name && name.indexOf("Bar") >= 0;
- });
- }, _class.getDisplayedData = function(props, _ref8, item) {
- var graphicalItems = _ref8.graphicalItems, dataStartIndex = _ref8.dataStartIndex, dataEndIndex = _ref8.dataEndIndex, itemsData = (graphicalItems || []).reduce(function(result, child) {
- var itemData = child.props.data;
- return itemData && itemData.length ? [].concat(_toConsumableArray(result), _toConsumableArray(itemData)) : result;
- }, []);
- if (itemsData && itemsData.length > 0) return itemsData;
- if (item && item.props && item.props.data && item.props.data.length > 0) return item.props.data;
- var data = props.data;
- return data && data.length && Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(dataStartIndex) && Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(dataEndIndex) ? data.slice(dataStartIndex, dataEndIndex + 1) : [];
- }, _initialiseProps = function() {
- var _this7 = this;
- this.handleLegendBBoxUpdate = function(box) {
- if (box && _this7.legendInstance) {
- var _state9 = _this7.state, dataStartIndex = _state9.dataStartIndex, dataEndIndex = _state9.dataEndIndex, updateId = _state9.updateId;
- _this7.setState(_this7.updateStateOfAxisMapsOffsetAndStackGroups({
- props: _this7.props,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex,
- updateId: updateId
- }));
- }
- }, this.handleReceiveSyncEvent = function(cId, chartId, data) {
- var _props5 = _this7.props, syncId = _props5.syncId, layout = _props5.layout, updateId = _this7.state.updateId;
- if (syncId === cId && chartId !== _this7.uniqueChartId) {
- var dataStartIndex = data.dataStartIndex, dataEndIndex = data.dataEndIndex;
- if (__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(data.dataStartIndex) && __WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(data.dataEndIndex)) if (__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(data.activeTooltipIndex)) _this7.setState(data); else {
- var chartX = data.chartX, chartY = data.chartY, activeTooltipIndex = data.activeTooltipIndex, _state10 = _this7.state, offset = _state10.offset, tooltipTicks = _state10.tooltipTicks;
- if (!offset) return;
- var viewBox = _extends({}, offset, {
- x: offset.left,
- y: offset.top
- }), validateChartX = Math.min(chartX, viewBox.x + viewBox.width), validateChartY = Math.min(chartY, viewBox.y + viewBox.height), activeLabel = tooltipTicks[activeTooltipIndex] && tooltipTicks[activeTooltipIndex].value, activePayload = _this7.getTooltipContent(activeTooltipIndex), activeCoordinate = tooltipTicks[activeTooltipIndex] ? {
- x: "horizontal" === layout ? tooltipTicks[activeTooltipIndex].coordinate : validateChartX,
- y: "horizontal" === layout ? validateChartY : tooltipTicks[activeTooltipIndex].coordinate
- } : originCoordinate;
- _this7.setState(_extends({}, data, {
- activeLabel: activeLabel,
- activeCoordinate: activeCoordinate,
- activePayload: activePayload
- }));
- } else _this7.setState(_extends({
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex
- }, _this7.updateStateOfAxisMapsOffsetAndStackGroups({
- props: _this7.props,
- dataStartIndex: dataStartIndex,
- dataEndIndex: dataEndIndex,
- updateId: updateId
- })));
- }
- }, this.handleBrushChange = function(_ref9) {
- var startIndex = _ref9.startIndex, endIndex = _ref9.endIndex;
- if (startIndex !== _this7.state.dataStartIndex || endIndex !== _this7.state.dataEndIndex) {
- var updateId = _this7.state.updateId;
- _this7.setState(function() {
- return _extends({
- dataStartIndex: startIndex,
- dataEndIndex: endIndex
- }, _this7.updateStateOfAxisMapsOffsetAndStackGroups({
- props: _this7.props,
- dataStartIndex: startIndex,
- dataEndIndex: endIndex,
- updateId: updateId
- }));
- }), _this7.triggerSyncEvent({
- dataStartIndex: startIndex,
- dataEndIndex: endIndex
- });
- }
- }, this.handleMouseEnter = function(e) {
- var onMouseEnter = _this7.props.onMouseEnter, mouse = _this7.getMouseInfo(e);
- if (mouse) {
- var nextState = _extends({}, mouse, {
- isTooltipActive: !0
- });
- _this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseEnter) && onMouseEnter(nextState, e);
- }
- }, this.triggeredAfterMouseMove = function(e) {
- var onMouseMove = _this7.props.onMouseMove, mouse = _this7.getMouseInfo(e), nextState = mouse ? _extends({}, mouse, {
- isTooltipActive: !0
- }) : {
- isTooltipActive: !1
- };
- _this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseMove) && onMouseMove(nextState, e);
- }, this.handleItemMouseEnter = function(el) {
- _this7.setState(function() {
- return {
- isTooltipActive: !0,
- activeItem: el,
- activePayload: el.tooltipPayload,
- activeCoordinate: el.tooltipPosition || {
- x: el.cx,
- y: el.cy
- }
- };
- });
- }, this.handleItemMouseLeave = function() {
- _this7.setState(function() {
- return {
- isTooltipActive: !1
- };
- });
- }, this.handleMouseMove = function(e) {
- e && __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(e.persist) && e.persist(),
- _this7.triggeredAfterMouseMove(e);
- }, this.handleMouseLeave = function(e) {
- var onMouseLeave = _this7.props.onMouseLeave, nextState = {
- isTooltipActive: !1
- };
- _this7.setState(nextState), _this7.triggerSyncEvent(nextState), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseLeave) && onMouseLeave(nextState, e);
- }, this.handleOuterEvent = function(e) {
- var eventName = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.l)(e);
- if (eventName && __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(_this7.props[eventName])) {
- var mouse = _this7.getMouseInfo(e);
- (0, _this7.props[eventName])(mouse, e);
- }
- }, this.handleClick = function(e) {
- var onClick = _this7.props.onClick;
- if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onClick)) {
- onClick(_this7.getMouseInfo(e), e);
- }
- }, this.handleMouseDown = function(e) {
- var onMouseDown = _this7.props.onMouseDown;
- if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseDown)) {
- onMouseDown(_this7.getMouseInfo(e), e);
- }
- }, this.handleMouseUp = function(e) {
- var onMouseUp = _this7.props.onMouseUp;
- if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(onMouseUp)) {
- onMouseUp(_this7.getMouseInfo(e), e);
- }
- }, this.handleTouchMove = function(e) {
- null != e.changedTouches && e.changedTouches.length > 0 && _this7.handleMouseMove(e.changedTouches[0]);
- }, this.verticalCoordinatesGenerator = function(_ref10) {
- var xAxis = _ref10.xAxis, width = _ref10.width, height = _ref10.height, offset = _ref10.offset;
- return Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.m)(__WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__.a.getTicks(_extends({}, __WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__.a.defaultProps, xAxis, {
- ticks: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(xAxis, !0),
- viewBox: {
- x: 0,
- y: 0,
- width: width,
- height: height
- }
- })), offset.left, offset.left + offset.width);
- }, this.horizontalCoordinatesGenerator = function(_ref11) {
- var yAxis = _ref11.yAxis, width = _ref11.width, height = _ref11.height, offset = _ref11.offset;
- return Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.m)(__WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__.a.getTicks(_extends({}, __WEBPACK_IMPORTED_MODULE_18__cartesian_CartesianAxis__.a.defaultProps, yAxis, {
- ticks: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(yAxis, !0),
- viewBox: {
- x: 0,
- y: 0,
- width: width,
- height: height
- }
- })), offset.top, offset.top + offset.height);
- }, this.axesTicksGenerator = function(axis) {
- return Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(axis, !0);
- }, this.tooltipTicksGenerator = function(axisMap) {
- var axis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(axisMap), tooltipTicks = Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(axis, !1, !0);
- return {
- tooltipTicks: tooltipTicks,
- orderedTooltipTicks: __WEBPACK_IMPORTED_MODULE_0_lodash_sortBy___default()(tooltipTicks, function(o) {
- return o.coordinate;
- }),
- tooltipAxis: axis,
- tooltipAxisBandSize: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.g)(axis)
- };
- }, this.renderCursor = function(element) {
- var _state11 = _this7.state, isTooltipActive = _state11.isTooltipActive, activeCoordinate = _state11.activeCoordinate, activePayload = _state11.activePayload, offset = _state11.offset;
- if (!(element && element.props.cursor && isTooltipActive && activeCoordinate)) return null;
- var layout = _this7.props.layout, restProps = void 0, cursorComp = __WEBPACK_IMPORTED_MODULE_12__shape_Curve__.a;
- if ("ScatterChart" === chartName) restProps = activeCoordinate, cursorComp = __WEBPACK_IMPORTED_MODULE_13__shape_Cross__.a; else if ("BarChart" === chartName) restProps = _this7.getCursorRectangle(),
- cursorComp = __WEBPACK_IMPORTED_MODULE_16__shape_Rectangle__.a; else if ("radial" === layout) {
- var _getCursorPoints = _this7.getCursorPoints(), cx = _getCursorPoints.cx, cy = _getCursorPoints.cy, radius = _getCursorPoints.radius, startAngle = _getCursorPoints.startAngle, endAngle = _getCursorPoints.endAngle;
- restProps = {
- cx: cx,
- cy: cy,
- startAngle: startAngle,
- endAngle: endAngle,
- innerRadius: radius,
- outerRadius: radius
- }, cursorComp = __WEBPACK_IMPORTED_MODULE_14__shape_Sector__.a;
- } else restProps = {
- points: _this7.getCursorPoints()
- }, cursorComp = __WEBPACK_IMPORTED_MODULE_12__shape_Curve__.a;
- var key = element.key || "_recharts-cursor", cursorProps = _extends({
- stroke: "#ccc"
- }, offset, restProps, Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.k)(element.props.cursor), {
- payload: activePayload,
- key: key,
- className: "recharts-tooltip-cursor"
- });
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.isValidElement)(element.props.cursor) ? Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element.props.cursor, cursorProps) : Object(__WEBPACK_IMPORTED_MODULE_5_react__.createElement)(cursorComp, cursorProps);
- }, this.renderPolarAxis = function(element, displayName, index) {
- var axisType = element.type.axisType, axisMap = _this7.state[axisType + "Map"], axisOption = axisMap[element.props[axisType + "Id"]];
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, _extends({}, axisOption, {
- className: axisType,
- key: element.key || displayName + "-" + index,
- ticks: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(axisOption, !0)
- }));
- }, this.renderXAxis = function(element, displayName, index) {
- var xAxisMap = _this7.state.xAxisMap, axisObj = xAxisMap[element.props.xAxisId];
- return _this7.renderAxis(axisObj, element, displayName, index);
- }, this.renderYAxis = function(element, displayName, index) {
- var yAxisMap = _this7.state.yAxisMap, axisObj = yAxisMap[element.props.yAxisId];
- return _this7.renderAxis(axisObj, element, displayName, index);
- }, this.renderGrid = function(element) {
- var _state12 = _this7.state, xAxisMap = _state12.xAxisMap, yAxisMap = _state12.yAxisMap, offset = _state12.offset, _props6 = _this7.props, width = _props6.width, height = _props6.height, xAxis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(xAxisMap), yAxis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(yAxisMap), props = element.props || {};
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, {
- key: element.key || "grid",
- x: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(props.x) ? props.x : offset.left,
- y: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(props.y) ? props.y : offset.top,
- width: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(props.width) ? props.width : offset.width,
- height: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(props.height) ? props.height : offset.height,
- xAxis: xAxis,
- yAxis: yAxis,
- offset: offset,
- chartWidth: width,
- chartHeight: height,
- verticalCoordinatesGenerator: _this7.verticalCoordinatesGenerator,
- horizontalCoordinatesGenerator: _this7.horizontalCoordinatesGenerator
- });
- }, this.renderPolarGrid = function(element) {
- var _state13 = _this7.state, radiusAxisMap = _state13.radiusAxisMap, angleAxisMap = _state13.angleAxisMap, radiusAxis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(radiusAxisMap), angleAxis = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.b)(angleAxisMap), cx = angleAxis.cx, cy = angleAxis.cy, innerRadius = angleAxis.innerRadius, outerRadius = angleAxis.outerRadius;
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, {
- polarAngles: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(angleAxis, !0).map(function(entry) {
- return entry.coordinate;
- }),
- polarRadius: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.u)(radiusAxis, !0).map(function(entry) {
- return entry.coordinate;
- }),
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- key: element.key || "polar-grid"
- });
- }, this.renderBrush = function(element) {
- var _props7 = _this7.props, margin = _props7.margin, data = _props7.data, _state14 = _this7.state, offset = _state14.offset, dataStartIndex = _state14.dataStartIndex, dataEndIndex = _state14.dataEndIndex, updateId = _state14.updateId;
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, {
- key: element.key || "_recharts-brush",
- onChange: Object(__WEBPACK_IMPORTED_MODULE_22__util_ChartUtils__.d)(_this7.handleBrushChange, null, element.props.onChange),
- data: data,
- x: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(element.props.x) ? element.props.x : offset.left,
- y: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(element.props.y) ? element.props.y : offset.top + offset.height + offset.brushBottom - (margin.bottom || 0),
- width: Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.h)(element.props.width) ? element.props.width : offset.width,
- startIndex: dataStartIndex,
- endIndex: dataEndIndex,
- updateId: "brush-" + updateId
- });
- }, this.renderReferenceElement = function(element, displayName, index) {
- if (!element) return null;
- var _state15 = _this7.state, xAxisMap = _state15.xAxisMap, yAxisMap = _state15.yAxisMap, offset = _state15.offset, _element$props = element.props, xAxisId = _element$props.xAxisId, yAxisId = _element$props.yAxisId;
- return Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, {
- key: element.key || displayName + "-" + index,
- xAxis: xAxisMap[xAxisId],
- yAxis: yAxisMap[yAxisId],
- viewBox: {
- x: offset.left,
- y: offset.top,
- width: offset.width,
- height: offset.height
- }
- });
- }, this.renderGraphicChild = function(element, displayName, index) {
- var item = _this7.filterFormatItem(element, displayName, index);
- if (!item) return null;
- var graphicalItem = Object(__WEBPACK_IMPORTED_MODULE_5_react__.cloneElement)(element, item.props), _state16 = _this7.state, isTooltipActive = _state16.isTooltipActive, tooltipAxis = _state16.tooltipAxis, activeTooltipIndex = _state16.activeTooltipIndex, activeLabel = _state16.activeLabel, children = _this7.props.children, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_17__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a), _item$props2 = item.props, points = _item$props2.points, isRange = _item$props2.isRange, baseLine = _item$props2.baseLine, _item$item$props2 = item.item.props, activeDot = _item$item$props2.activeDot;
- if (!_item$item$props2.hide && isTooltipActive && tooltipItem && activeDot && activeTooltipIndex >= 0) {
- var activePoint = void 0, basePoint = void 0;
- if (tooltipAxis.dataKey && !tooltipAxis.allowDuplicatedCategory ? (activePoint = Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.a)(points, "payload." + tooltipAxis.dataKey, activeLabel),
- basePoint = isRange && baseLine && Object(__WEBPACK_IMPORTED_MODULE_21__util_DataUtils__.a)(baseLine, "payload." + tooltipAxis.dataKey, activeLabel)) : (activePoint = points[activeTooltipIndex],
- basePoint = isRange && baseLine && baseLine[activeTooltipIndex]), !__WEBPACK_IMPORTED_MODULE_4_lodash_isNil___default()(activePoint)) return [ graphicalItem ].concat(_toConsumableArray(_this7.renderActivePoints({
- item: item,
- activePoint: activePoint,
- basePoint: basePoint,
- childIndex: activeTooltipIndex,
- isRange: isRange
- })));
- }
- return isRange ? [ graphicalItem, null, null ] : [ graphicalItem, null ];
- };
- }, _temp;
- };
- __webpack_exports__.a = generateCategoricalChart;
- }, function(module, exports, __webpack_require__) {
- var aFunction = __webpack_require__(205);
- module.exports = function(fn, that, length) {
- if (aFunction(fn), void 0 === that) return fn;
- switch (length) {
- case 1:
- return function(a) {
- return fn.call(that, a);
- };
- case 2:
- return function(a, b) {
- return fn.call(that, a, b);
- };
- case 3:
- return function(a, b, c) {
- return fn.call(that, a, b, c);
- };
- }
- return function() {
- return fn.apply(that, arguments);
- };
- };
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35);
- module.exports = function(it) {
- if (!isObject(it)) throw TypeError(it + " is not an object!");
- return it;
- };
- }, function(module, exports) {
- module.exports = function(exec) {
- try {
- return !!exec();
- } catch (e) {
- return !0;
- }
- };
- }, function(module, exports) {
- var hasOwnProperty = {}.hasOwnProperty;
- module.exports = function(it, key) {
- return hasOwnProperty.call(it, key);
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(382),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function capitalize(string) {
- if ("production" !== process.env.NODE_ENV && "string" != typeof string) throw new Error("Material-UI: capitalize(string) expects a string argument.");
- return string.charAt(0).toUpperCase() + string.slice(1);
- }
- function contains(obj, pred) {
- return (0, _keys2.default)(pred).every(function(key) {
- return obj.hasOwnProperty(key) && obj[key] === pred[key];
- });
- }
- function findIndex(arr, pred) {
- for (var predType = void 0 === pred ? "undefined" : (0, _typeof3.default)(pred), i = 0; i < arr.length; i += 1) {
- if ("function" === predType && !0 == !!pred(arr[i], i, arr)) return i;
- if ("object" === predType && contains(arr[i], pred)) return i;
- if (-1 !== [ "string", "number", "boolean" ].indexOf(predType)) return arr.indexOf(pred);
- }
- return -1;
- }
- function find(arr, pred) {
- var index = findIndex(arr, pred);
- return index > -1 ? arr[index] : void 0;
- }
- function createChainedFunction() {
- for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) funcs[_key] = arguments[_key];
- return funcs.filter(function(func) {
- return null != func;
- }).reduce(function(acc, func) {
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)("function" == typeof func, "Material-UI: invalid Argument Type, must only provide functions, undefined, or null."),
- function() {
- for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
- acc.apply(this, args), func.apply(this, args);
- };
- }, function() {});
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof2 = __webpack_require__(101), _typeof3 = _interopRequireDefault(_typeof2), _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys);
- exports.capitalize = capitalize, exports.contains = contains, exports.findIndex = findIndex,
- exports.find = find, exports.createChainedFunction = createChainedFunction;
- var _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- function getNative(object, key) {
- var value = getValue(object, key);
- return baseIsNative(value) ? value : void 0;
- }
- var baseIsNative = __webpack_require__(564), getValue = __webpack_require__(567);
- module.exports = getNative;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return function() {
- return x;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc__ = __webpack_require__(688), __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_reduce_css_calc__), __WEBPACK_IMPORTED_MODULE_4_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_4_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_classnames__), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__ = __webpack_require__(183), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), BREAKING_SPACES = /[ \f\n\r\t\v\u2028\u2029]+/, calculateWordWidths = function(props) {
- try {
- return {
- wordsWithComputedWidth: (__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(props.children) ? [] : props.children.toString().split(BREAKING_SPACES)).map(function(word) {
- return {
- word: word,
- width: Object(__WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__.c)(word, props.style).width
- };
- }),
- spaceWidth: Object(__WEBPACK_IMPORTED_MODULE_7__util_DOMUtils__.c)(" ", props.style).width
- };
- } catch (e) {
- return null;
- }
- }, Text = (_temp2 = _class = function(_Component) {
- function Text() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Text);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Text.__proto__ || Object.getPrototypeOf(Text)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- wordsByLines: []
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Text, _Component), _createClass(Text, [ {
- key: "componentWillMount",
- value: function() {
- this.updateWordsByLines(this.props, !0);
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var needCalculate = this.props.children !== nextProps.children || this.props.style !== nextProps.style;
- this.updateWordsByLines(nextProps, needCalculate);
- }
- }, {
- key: "updateWordsByLines",
- value: function(props, needCalculate) {
- if (!props.width && !props.scaleToFit || Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.n)()) this.updateWordsWithoutCalculate(props); else {
- if (needCalculate) {
- var wordWidths = calculateWordWidths(props);
- if (!wordWidths) return void this.updateWordsWithoutCalculate(props);
- var wordsWithComputedWidth = wordWidths.wordsWithComputedWidth, spaceWidth = wordWidths.spaceWidth;
- this.wordsWithComputedWidth = wordsWithComputedWidth, this.spaceWidth = spaceWidth;
- }
- var wordsByLines = this.calculateWordsByLines(this.wordsWithComputedWidth, this.spaceWidth, props.width);
- this.setState({
- wordsByLines: wordsByLines
- });
- }
- }
- }, {
- key: "updateWordsWithoutCalculate",
- value: function(props) {
- var words = __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(props.children) ? [] : props.children.toString().split(BREAKING_SPACES);
- this.setState({
- wordsByLines: [ {
- words: words
- } ]
- });
- }
- }, {
- key: "calculateWordsByLines",
- value: function(wordsWithComputedWidth, spaceWidth, lineWidth) {
- var scaleToFit = this.props.scaleToFit;
- return wordsWithComputedWidth.reduce(function(result, _ref2) {
- var word = _ref2.word, width = _ref2.width, currentLine = result[result.length - 1];
- if (currentLine && (null == lineWidth || scaleToFit || currentLine.width + width + spaceWidth < lineWidth)) currentLine.words.push(word),
- currentLine.width += width + spaceWidth; else {
- var newLine = {
- words: [ word ],
- width: width
- };
- result.push(newLine);
- }
- return result;
- }, []);
- }
- }, {
- key: "render",
- value: function() {
- var _props = this.props, dx = _props.dx, dy = _props.dy, textAnchor = _props.textAnchor, verticalAnchor = _props.verticalAnchor, scaleToFit = _props.scaleToFit, angle = _props.angle, lineHeight = _props.lineHeight, capHeight = _props.capHeight, className = _props.className, textProps = _objectWithoutProperties(_props, [ "dx", "dy", "textAnchor", "verticalAnchor", "scaleToFit", "angle", "lineHeight", "capHeight", "className" ]), wordsByLines = this.state.wordsByLines;
- if (!Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(textProps.x) || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.g)(textProps.y)) return null;
- var x = textProps.x + (Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(dx) ? dx : 0), y = textProps.y + (Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(dy) ? dy : 0), startDy = void 0;
- switch (verticalAnchor) {
- case "start":
- startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + capHeight + ")");
- break;
- case "middle":
- startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + (wordsByLines.length - 1) / 2 + " * -" + lineHeight + " + (" + capHeight + " / 2))");
- break;
- default:
- startDy = __WEBPACK_IMPORTED_MODULE_3_reduce_css_calc___default()("calc(" + (wordsByLines.length - 1) + " * -" + lineHeight + ")");
- }
- var transforms = [];
- if (scaleToFit) {
- var lineWidth = wordsByLines[0].width;
- transforms.push("scale(" + this.props.width / lineWidth + ")");
- }
- return angle && transforms.push("rotate(" + angle + ", " + x + ", " + y + ")"),
- transforms.length && (textProps.transform = transforms.join(" ")), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("text", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.k)(textProps), {
- x: x,
- y: y,
- className: __WEBPACK_IMPORTED_MODULE_4_classnames___default()("recharts-text", className),
- textAnchor: textAnchor
- }), wordsByLines.map(function(line, index) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("tspan", {
- x: x,
- dy: 0 === index ? startDy : lineHeight,
- key: index
- }, line.words.join(" "));
- }));
- }
- } ]), Text;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.c, {
- scaleToFit: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- angle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- textAnchor: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "start", "middle", "end", "inherit" ]),
- verticalAnchor: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "start", "middle", "end" ]),
- style: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object
- }), _class.defaultProps = {
- x: 0,
- y: 0,
- lineHeight: "1em",
- capHeight: "0.71em",
- scaleToFit: !1,
- textAnchor: "start",
- verticalAnchor: "end"
- }, _temp2);
- __webpack_exports__.a = Text;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return map;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return slice;
- });
- var array = Array.prototype, map = array.map, slice = array.slice;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Dot = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Dot() {
- return _classCallCheck(this, Dot), _possibleConstructorReturn(this, (Dot.__proto__ || Object.getPrototypeOf(Dot)).apply(this, arguments));
- }
- return _inherits(Dot, _Component), _createClass(Dot, [ {
- key: "render",
- value: function() {
- var _props = this.props, cx = _props.cx, cy = _props.cy, r = _props.r, className = _props.className, layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-dot", className);
- return cx === +cx && cy === +cy && r === +r ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props, null, !0), {
- className: layerClass,
- cx: cx,
- cy: cy,
- r: r
- })) : null;
- }
- } ]), Dot;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Dot", _class2.propTypes = {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- r: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Dot;
- }, function(module, exports, __webpack_require__) {
- var IObject = __webpack_require__(134), defined = __webpack_require__(136);
- module.exports = function(it) {
- return IObject(defined(it));
- };
- }, function(module, exports, __webpack_require__) {
- var defined = __webpack_require__(136);
- module.exports = function(it) {
- return Object(defined(it));
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _toCss = __webpack_require__(152), _toCss2 = _interopRequireDefault(_toCss), _toCssValue = __webpack_require__(106), _toCssValue2 = _interopRequireDefault(_toCssValue), StyleRule = function() {
- function StyleRule(key, style, options) {
- _classCallCheck(this, StyleRule), this.type = "style", this.isProcessed = !1;
- var sheet = options.sheet, Renderer = options.Renderer, selector = options.selector;
- this.key = key, this.options = options, this.style = style, selector && (this.selectorText = selector),
- this.renderer = sheet ? sheet.renderer : new Renderer();
- }
- return _createClass(StyleRule, [ {
- key: "prop",
- value: function(name, value) {
- if (void 0 === value) return this.style[name];
- if (this.style[name] === value) return this;
- value = this.options.jss.plugins.onChangeValue(value, name, this);
- var isEmpty = null == value || !1 === value, isDefined = name in this.style;
- if (isEmpty && !isDefined) return this;
- var remove = isEmpty && isDefined;
- if (remove ? delete this.style[name] : this.style[name] = value, this.renderable) return remove ? this.renderer.removeProperty(this.renderable, name) : this.renderer.setProperty(this.renderable, name, value),
- this;
- var sheet = this.options.sheet;
- return sheet && sheet.attached && (0, _warning2.default)(!1, 'Rule is not linked. Missing sheet option "link: true".'),
- this;
- }
- }, {
- key: "applyTo",
- value: function(renderable) {
- var json = this.toJSON();
- for (var prop in json) this.renderer.setProperty(renderable, prop, json[prop]);
- return this;
- }
- }, {
- key: "toJSON",
- value: function() {
- var json = {};
- for (var prop in this.style) {
- var value = this.style[prop];
- "object" !== (void 0 === value ? "undefined" : _typeof(value)) ? json[prop] = value : Array.isArray(value) && (json[prop] = (0,
- _toCssValue2.default)(value));
- }
- return json;
- }
- }, {
- key: "toString",
- value: function(options) {
- var sheet = this.options.sheet, link = !!sheet && sheet.options.link, opts = link ? _extends({}, options, {
- allowEmpty: !0
- }) : options;
- return (0, _toCss2.default)(this.selector, this.style, opts);
- }
- }, {
- key: "selector",
- set: function(selector) {
- if (selector !== this.selectorText && (this.selectorText = selector, this.renderable)) {
- if (!this.renderer.setSelector(this.renderable, selector) && this.renderable) {
- var renderable = this.renderer.replaceRule(this.renderable, this);
- renderable && (this.renderable = renderable);
- }
- }
- },
- get: function() {
- return this.selectorText;
- }
- } ]), StyleRule;
- }();
- exports.default = StyleRule;
- }, function(module, exports) {
- var g;
- g = function() {
- return this;
- }();
- try {
- g = g || Function("return this")() || (0, eval)("this");
- } catch (e) {
- "object" == typeof window && (g = window);
- }
- module.exports = g;
- }, function(module, exports, __webpack_require__) {
- function isSymbol(value) {
- return "symbol" == typeof value || isObjectLike(value) && baseGetTag(value) == symbolTag;
- }
- var baseGetTag = __webpack_require__(41), isObjectLike = __webpack_require__(36), symbolTag = "[object Symbol]";
- module.exports = isSymbol;
- }, function(module, exports) {
- function identity(value) {
- return value;
- }
- module.exports = identity;
- }, function(module, exports, __webpack_require__) {
- function baseIteratee(value) {
- return "function" == typeof value ? value : null == value ? identity : "object" == typeof value ? isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value) : property(value);
- }
- var baseMatches = __webpack_require__(671), baseMatchesProperty = __webpack_require__(674), identity = __webpack_require__(62), isArray = __webpack_require__(11), property = __webpack_require__(678);
- module.exports = baseIteratee;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(a, b) {
- return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_3_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react_smooth__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), getRectangePath = function(x, y, width, height, radius) {
- var maxRadius = Math.min(Math.abs(width) / 2, Math.abs(height) / 2), sign = height >= 0 ? 1 : -1, clockWise = height >= 0 ? 1 : 0, path = void 0;
- if (maxRadius > 0 && radius instanceof Array) {
- for (var newRadius = [], i = 0; i < 4; i++) newRadius[i] = radius[i] > maxRadius ? maxRadius : radius[i];
- path = "M" + x + "," + (y + sign * newRadius[0]), newRadius[0] > 0 && (path += "A " + newRadius[0] + "," + newRadius[0] + ",0,0," + clockWise + "," + (x + newRadius[0]) + "," + y),
- path += "L " + (x + width - newRadius[1]) + "," + y, newRadius[1] > 0 && (path += "A " + newRadius[1] + "," + newRadius[1] + ",0,0," + clockWise + ",\n " + (x + width) + "," + (y + sign * newRadius[1])),
- path += "L " + (x + width) + "," + (y + height - sign * newRadius[2]), newRadius[2] > 0 && (path += "A " + newRadius[2] + "," + newRadius[2] + ",0,0," + clockWise + ",\n " + (x + width - newRadius[2]) + "," + (y + height)),
- path += "L " + (x + newRadius[3]) + "," + (y + height), newRadius[3] > 0 && (path += "A " + newRadius[3] + "," + newRadius[3] + ",0,0," + clockWise + ",\n " + x + "," + (y + height - sign * newRadius[3])),
- path += "Z";
- } else if (maxRadius > 0 && radius === +radius && radius > 0) {
- var _newRadius = Math.min(maxRadius, radius);
- path = "M " + x + "," + (y + sign * _newRadius) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + _newRadius) + "," + y + "\n L " + (x + width - _newRadius) + "," + y + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + width) + "," + (y + sign * _newRadius) + "\n L " + (x + width) + "," + (y + height - sign * _newRadius) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + (x + width - _newRadius) + "," + (y + height) + "\n L " + (x + _newRadius) + "," + (y + height) + "\n A " + _newRadius + "," + _newRadius + ",0,0," + clockWise + "," + x + "," + (y + height - sign * _newRadius) + " Z";
- } else path = "M " + x + "," + y + " h " + width + " v " + height + " h " + -width + " Z";
- return path;
- }, Rectangle = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Rectangle() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Rectangle);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Rectangle.__proto__ || Object.getPrototypeOf(Rectangle)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- totalLength: -1
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Rectangle, _Component), _createClass(Rectangle, [ {
- key: "componentDidMount",
- value: function() {
- if (this.node && this.node.getTotalLength) try {
- var totalLength = this.node.getTotalLength();
- totalLength && this.setState({
- totalLength: totalLength
- });
- } catch (err) {}
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, _props = this.props, x = _props.x, y = _props.y, width = _props.width, height = _props.height, radius = _props.radius, className = _props.className, totalLength = this.state.totalLength, _props2 = this.props, animationEasing = _props2.animationEasing, animationDuration = _props2.animationDuration, animationBegin = _props2.animationBegin, isAnimationActive = _props2.isAnimationActive, isUpdateAnimationActive = _props2.isUpdateAnimationActive;
- if (x !== +x || y !== +y || width !== +width || height !== +height || 0 === width || 0 === height) return null;
- var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-rectangle", className);
- return isUpdateAnimationActive ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_react_smooth___default.a, {
- canBegin: totalLength > 0,
- from: {
- width: width,
- height: height,
- x: x,
- y: y
- },
- to: {
- width: width,
- height: height,
- x: x,
- y: y
- },
- duration: animationDuration,
- animationEasing: animationEasing,
- isActive: isUpdateAnimationActive
- }, function(_ref2) {
- var currWidth = _ref2.width, currHeight = _ref2.height, currX = _ref2.x, currY = _ref2.y;
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_3_react_smooth___default.a, {
- canBegin: totalLength > 0,
- from: "0px " + (-1 === totalLength ? 1 : totalLength) + "px",
- to: totalLength + "px 0px",
- attributeName: "strokeDasharray",
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing
- }, __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(_this2.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(_this2.props), {
- className: layerClass,
- d: getRectangePath(currX, currY, currWidth, currHeight, radius),
- ref: function(node) {
- _this2.node = node;
- }
- })));
- }) : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(this.props), {
- className: layerClass,
- d: getRectangePath(x, y, width, height, radius)
- }));
- }
- } ]), Rectangle;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Rectangle",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- radius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array ]),
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- isUpdateAnimationActive: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
- }), _class2.defaultProps = {
- x: 0,
- y: 0,
- width: 0,
- height: 0,
- radius: 0,
- isAnimationActive: !1,
- isUpdateAnimationActive: !1,
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "ease"
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Rectangle;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_d3_shape__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), CURVE_FACTORIES = {
- curveBasisClosed: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.c,
- curveBasisOpen: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.d,
- curveBasis: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.b,
- curveLinearClosed: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.f,
- curveLinear: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.e,
- curveMonotoneX: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.g,
- curveMonotoneY: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.h,
- curveNatural: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.i,
- curveStep: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.j,
- curveStepAfter: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.k,
- curveStepBefore: __WEBPACK_IMPORTED_MODULE_4_d3_shape__.l
- }, defined = function(p) {
- return p.x === +p.x && p.y === +p.y;
- }, getX = function(p) {
- return p.x;
- }, getY = function(p) {
- return p.y;
- }, getCurveFactory = function(type, layout) {
- if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(type)) return type;
- var name = "curve" + type.slice(0, 1).toUpperCase() + type.slice(1);
- return "curveMonotone" === name && layout ? CURVE_FACTORIES[name + ("vertical" === layout ? "Y" : "X")] : CURVE_FACTORIES[name] || __WEBPACK_IMPORTED_MODULE_4_d3_shape__.e;
- }, Curve = Object(__WEBPACK_IMPORTED_MODULE_6__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Curve() {
- return _classCallCheck(this, Curve), _possibleConstructorReturn(this, (Curve.__proto__ || Object.getPrototypeOf(Curve)).apply(this, arguments));
- }
- return _inherits(Curve, _Component), _createClass(Curve, [ {
- key: "getPath",
- value: function() {
- var _props = this.props, type = _props.type, points = _props.points, baseLine = _props.baseLine, layout = _props.layout, connectNulls = _props.connectNulls, curveFactory = getCurveFactory(type, layout), formatPoints = connectNulls ? points.filter(function(entry) {
- return defined(entry);
- }) : points, lineFunction = void 0;
- if (__WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default()(baseLine)) {
- var areaPoints = formatPoints.map(function(entry, index) {
- return _extends({}, entry, {
- base: baseLine[index]
- });
- });
- return lineFunction = "vertical" === layout ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().y(getY).x1(getX).x0(function(d) {
- return d.base.x;
- }) : Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().x(getX).y1(getY).y0(function(d) {
- return d.base.y;
- }), lineFunction.defined(defined).curve(curveFactory), lineFunction(areaPoints);
- }
- return lineFunction = "vertical" === layout && Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(baseLine) ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().y(getY).x1(getX).x0(baseLine) : Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.h)(baseLine) ? Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.a)().x(getX).y1(getY).y0(baseLine) : Object(__WEBPACK_IMPORTED_MODULE_4_d3_shape__.m)().x(getX).y(getY),
- lineFunction.defined(defined).curve(curveFactory), lineFunction(formatPoints);
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, className = _props2.className, points = _props2.points, path = _props2.path, pathRef = _props2.pathRef;
- if (!(points && points.length || path)) return null;
- var realPath = points && points.length ? this.getPath() : path;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.e)(this.props, null, !0), {
- className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-curve", className),
- d: realPath,
- ref: pathRef
- }));
- }
- } ]), Curve;
- }(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Curve",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- type: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- layout: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- baseLine: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array ]),
- points: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object),
- connectNulls: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- path: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- pathRef: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func
- }), _class2.defaultProps = {
- type: "linear",
- points: [],
- connectNulls: !1
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Curve;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
- __webpack_require__(1)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(4), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), XAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function XAxis() {
- return _classCallCheck(this, XAxis), _possibleConstructorReturn(this, (XAxis.__proto__ || Object.getPrototypeOf(XAxis)).apply(this, arguments));
- }
- return _inherits(XAxis, _Component), _createClass(XAxis, [ {
- key: "render",
- value: function() {
- return null;
- }
- } ]), XAxis;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "XAxis",
- _class2.propTypes = {
- allowDecimals: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- hide: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- domain: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
- dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- mirror: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- orientation: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "top", "bottom" ]),
- type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
- ticks: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
- tickCount: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- tickFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- padding: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
- left: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- right: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }),
- allowDataOverflow: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.d), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
- tick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element ]),
- axisLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
- tickLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
- minTickGap: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- tickSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- interval: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ]),
- reversed: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool
- }, _class2.defaultProps = {
- allowDecimals: !0,
- hide: !1,
- orientation: "bottom",
- width: 0,
- height: 30,
- mirror: !1,
- xAxisId: 0,
- tickCount: 5,
- type: "category",
- domain: [ 0, "auto" ],
- padding: {
- left: 0,
- right: 0
- },
- allowDataOverflow: !1,
- scale: "auto",
- reversed: !1,
- allowDuplicatedCategory: !0
- }, _class = _temp)) || _class;
- __webpack_exports__.a = XAxis;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
- __webpack_require__(1)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(5), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), YAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function YAxis() {
- return _classCallCheck(this, YAxis), _possibleConstructorReturn(this, (YAxis.__proto__ || Object.getPrototypeOf(YAxis)).apply(this, arguments));
- }
- return _inherits(YAxis, _Component), _createClass(YAxis, [ {
- key: "render",
- value: function() {
- return null;
- }
- } ]), YAxis;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "YAxis",
- _class2.propTypes = {
- allowDecimals: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- hide: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- domain: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
- dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
- ticks: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
- tickCount: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- tickFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- mirror: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- orientation: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "left", "right" ]),
- type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
- padding: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
- top: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- bottom: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }),
- allowDataOverflow: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool,
- scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
- tick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element ]),
- axisLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
- tickLine: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object ]),
- minTickGap: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- tickSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- interval: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ]),
- reversed: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.bool
- }, _class2.defaultProps = {
- allowDuplicatedCategory: !0,
- allowDecimals: !0,
- hide: !1,
- orientation: "left",
- width: 60,
- height: 0,
- mirror: !1,
- yAxisId: 0,
- tickCount: 5,
- type: "number",
- domain: [ 0, "auto" ],
- padding: {
- top: 0,
- bottom: 0
- },
- allowDataOverflow: !1,
- scale: "auto",
- reversed: !1
- }, _class = _temp)) || _class;
- __webpack_exports__.a = YAxis;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function toObject(val) {
- if (null === val || void 0 === val) throw new TypeError("Object.assign cannot be called with null or undefined");
- return Object(val);
- }
- var getOwnPropertySymbols = Object.getOwnPropertySymbols, hasOwnProperty = Object.prototype.hasOwnProperty, propIsEnumerable = Object.prototype.propertyIsEnumerable;
- module.exports = function() {
- try {
- if (!Object.assign) return !1;
- var test1 = new String("abc");
- if (test1[5] = "de", "5" === Object.getOwnPropertyNames(test1)[0]) return !1;
- for (var test2 = {}, i = 0; i < 10; i++) test2["_" + String.fromCharCode(i)] = i;
- if ("0123456789" !== Object.getOwnPropertyNames(test2).map(function(n) {
- return test2[n];
- }).join("")) return !1;
- var test3 = {};
- return "abcdefghijklmnopqrst".split("").forEach(function(letter) {
- test3[letter] = letter;
- }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, test3)).join("");
- } catch (err) {
- return !1;
- }
- }() ? Object.assign : function(target, source) {
- for (var from, symbols, to = toObject(target), s = 1; s < arguments.length; s++) {
- from = Object(arguments[s]);
- for (var key in from) hasOwnProperty.call(from, key) && (to[key] = from[key]);
- if (getOwnPropertySymbols) {
- symbols = getOwnPropertySymbols(from);
- for (var i = 0; i < symbols.length; i++) propIsEnumerable.call(from, symbols[i]) && (to[symbols[i]] = from[symbols[i]]);
- }
- }
- return to;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function invariant(condition, format, a, b, c, d, e, f) {
- if (validateFormat(format), !condition) {
- var error;
- if (void 0 === format) error = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
- var args = [ a, b, c, d, e, f ], argIndex = 0;
- error = new Error(format.replace(/%s/g, function() {
- return args[argIndex++];
- })), error.name = "Invariant Violation";
- }
- throw error.framesToPop = 1, error;
- }
- }
- var validateFormat = function(format) {};
- "production" !== process.env.NODE_ENV && (validateFormat = function(format) {
- if (void 0 === format) throw new Error("invariant requires an error message argument");
- }), module.exports = invariant;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports) {
- module.exports = function(bitmap, value) {
- return {
- enumerable: !(1 & bitmap),
- configurable: !(2 & bitmap),
- writable: !(4 & bitmap),
- value: value
- };
- };
- }, function(module, exports, __webpack_require__) {
- var $keys = __webpack_require__(208), enumBugKeys = __webpack_require__(140);
- module.exports = Object.keys || function(O) {
- return $keys(O, enumBugKeys);
- };
- }, function(module, exports) {
- module.exports = {};
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function createBreakpoints(breakpoints) {
- function up(key) {
- return "@media (min-width:" + ("number" == typeof values[key] ? values[key] : key) + unit + ")";
- }
- function down(key) {
- var endIndex = keys.indexOf(key) + 1, upperbound = values[keys[endIndex]];
- return endIndex === keys.length ? up("xs") : "@media (max-width:" + (("number" == typeof upperbound && endIndex > 0 ? upperbound : key) - step / 100) + unit + ")";
- }
- function between(start, end) {
- var endIndex = keys.indexOf(end) + 1;
- return endIndex === keys.length ? up(start) : "@media (min-width:" + values[start] + unit + ") and (max-width:" + (values[keys[endIndex]] - step / 100) + unit + ")";
- }
- function only(key) {
- return between(key, key);
- }
- function width(key) {
- return values[key];
- }
- var _breakpoints$values = breakpoints.values, values = void 0 === _breakpoints$values ? {
- xs: 0,
- sm: 600,
- md: 960,
- lg: 1280,
- xl: 1920
- } : _breakpoints$values, _breakpoints$unit = breakpoints.unit, unit = void 0 === _breakpoints$unit ? "px" : _breakpoints$unit, _breakpoints$step = breakpoints.step, step = void 0 === _breakpoints$step ? 5 : _breakpoints$step, other = (0,
- _objectWithoutProperties3.default)(breakpoints, [ "values", "unit", "step" ]);
- return (0, _extends3.default)({
- keys: keys,
- values: values,
- up: up,
- down: down,
- between: between,
- only: only,
- width: width
- }, other);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.keys = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
- exports.default = createBreakpoints;
- var keys = exports.keys = [ "xs", "sm", "md", "lg", "xl" ];
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _getDisplayName = __webpack_require__(226), _getDisplayName2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_getDisplayName), wrapDisplayName = function(BaseComponent, hocName) {
- return hocName + "(" + (0, _getDisplayName2.default)(BaseComponent) + ")";
- };
- exports.default = wrapDisplayName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _createRule = __webpack_require__(107), _createRule2 = _interopRequireDefault(_createRule), _linkRule = __webpack_require__(231), _linkRule2 = _interopRequireDefault(_linkRule), _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _escape = __webpack_require__(428), _escape2 = _interopRequireDefault(_escape), RuleList = function() {
- function RuleList(options) {
- _classCallCheck(this, RuleList), this.map = {}, this.raw = {}, this.index = [],
- this.options = options, this.classes = options.classes;
- }
- return _createClass(RuleList, [ {
- key: "add",
- value: function(name, decl, options) {
- var _options = this.options, parent = _options.parent, sheet = _options.sheet, jss = _options.jss, Renderer = _options.Renderer, generateClassName = _options.generateClassName;
- options = _extends({
- classes: this.classes,
- parent: parent,
- sheet: sheet,
- jss: jss,
- Renderer: Renderer,
- generateClassName: generateClassName
- }, options), !options.selector && this.classes[name] && (options.selector = "." + (0,
- _escape2.default)(this.classes[name])), this.raw[name] = decl;
- var rule = (0, _createRule2.default)(name, decl, options), className = void 0;
- !options.selector && rule instanceof _StyleRule2.default && (className = generateClassName(rule, sheet),
- rule.selector = "." + (0, _escape2.default)(className)), this.register(rule, className);
- var index = void 0 === options.index ? this.index.length : options.index;
- return this.index.splice(index, 0, rule), rule;
- }
- }, {
- key: "get",
- value: function(name) {
- return this.map[name];
- }
- }, {
- key: "remove",
- value: function(rule) {
- this.unregister(rule), this.index.splice(this.indexOf(rule), 1);
- }
- }, {
- key: "indexOf",
- value: function(rule) {
- return this.index.indexOf(rule);
- }
- }, {
- key: "process",
- value: function() {
- var plugins = this.options.jss.plugins;
- this.index.slice(0).forEach(plugins.onProcessRule, plugins);
- }
- }, {
- key: "register",
- value: function(rule, className) {
- this.map[rule.key] = rule, rule instanceof _StyleRule2.default && (this.map[rule.selector] = rule,
- className && (this.classes[rule.key] = className));
- }
- }, {
- key: "unregister",
- value: function(rule) {
- delete this.map[rule.key], rule instanceof _StyleRule2.default && (delete this.map[rule.selector],
- delete this.classes[rule.key]);
- }
- }, {
- key: "update",
- value: function(name, data) {
- var _options2 = this.options, plugins = _options2.jss.plugins, sheet = _options2.sheet;
- if ("string" == typeof name) return void plugins.onUpdate(data, this.get(name), sheet);
- for (var index = 0; index < this.index.length; index++) plugins.onUpdate(name, this.index[index], sheet);
- }
- }, {
- key: "link",
- value: function(cssRules) {
- for (var map = this.options.sheet.renderer.getUnescapedKeysMap(this.index), i = 0; i < cssRules.length; i++) {
- var cssRule = cssRules[i], _key = this.options.sheet.renderer.getKey(cssRule);
- map[_key] && (_key = map[_key]);
- var rule = this.map[_key];
- rule && (0, _linkRule2.default)(rule, cssRule);
- }
- }
- }, {
- key: "toString",
- value: function(options) {
- for (var str = "", sheet = this.options.sheet, link = !!sheet && sheet.options.link, index = 0; index < this.index.length; index++) {
- var rule = this.index[index], css = rule.toString(options);
- (css || link) && (str && (str += "\n"), str += css);
- }
- return str;
- }
- } ]), RuleList;
- }();
- exports.default = RuleList;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, menuSkeletons = [ {
- id: "home",
- menu: {
- title: "Home",
- icon: "home"
- }
- }, {
- id: "chain",
- menu: {
- title: "Chain",
- icon: "link"
- }
- }, {
- id: "txpool",
- menu: {
- title: "TxPool",
- icon: "credit-card"
- }
- }, {
- id: "network",
- menu: {
- title: "Network",
- icon: "globe"
- }
- }, {
- id: "system",
- menu: {
- title: "System",
- icon: "tachometer"
- }
- }, {
- id: "logs",
- menu: {
- title: "Logs",
- icon: "list"
- }
- } ];
- exports.MENU = new Map(menuSkeletons.map(function(_ref) {
- var id = _ref.id, menu = _ref.menu;
- return [ id, _extends({
- id: id
- }, menu) ];
- })), exports.DURATION = 200, exports.styles = {
- light: {
- color: "rgba(255, 255, 255, 0.54)"
- }
- };
- }, function(module, exports, __webpack_require__) {
- var root = __webpack_require__(32), Symbol = root.Symbol;
- module.exports = Symbol;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function Surface(props) {
- var children = props.children, width = props.width, height = props.height, viewBox = props.viewBox, className = props.className, style = props.style, others = _objectWithoutProperties(props, [ "children", "width", "height", "viewBox", "className", "style" ]), svgView = viewBox || {
- width: width,
- height: height,
- x: 0,
- y: 0
- }, layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-surface", className), attrs = Object(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.k)(others);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("svg", _extends({}, attrs, {
- className: layerClass,
- width: width,
- height: height,
- style: style,
- viewBox: svgView.x + " " + svgView.y + " " + svgView.width + " " + svgView.height,
- version: "1.1"
- }), children);
- }
- var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, propTypes = {
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number.isRequired,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number.isRequired,
- viewBox: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }),
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- style: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
- children: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.node ])
- };
- Surface.propTypes = propTypes, __webpack_exports__.a = Surface;
- }, function(module, exports) {
- function arrayMap(array, iteratee) {
- for (var index = -1, length = null == array ? 0 : array.length, result = Array(length); ++index < length; ) result[index] = iteratee(array[index], index, array);
- return result;
- }
- module.exports = arrayMap;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_path__ = __webpack_require__(586);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_path__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function acos(x) {
- return x > 1 ? 0 : x < -1 ? pi : Math.acos(x);
- }
- function asin(x) {
- return x >= 1 ? halfPi : x <= -1 ? -halfPi : Math.asin(x);
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return abs;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return atan2;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return cos;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return max;
- }), __webpack_require__.d(__webpack_exports__, "i", function() {
- return min;
- }), __webpack_require__.d(__webpack_exports__, "k", function() {
- return sin;
- }), __webpack_require__.d(__webpack_exports__, "l", function() {
- return sqrt;
- }), __webpack_require__.d(__webpack_exports__, "f", function() {
- return epsilon;
- }), __webpack_require__.d(__webpack_exports__, "j", function() {
- return pi;
- }), __webpack_require__.d(__webpack_exports__, "g", function() {
- return halfPi;
- }), __webpack_require__.d(__webpack_exports__, "m", function() {
- return tau;
- }), __webpack_exports__.b = acos, __webpack_exports__.c = asin;
- var abs = Math.abs, atan2 = Math.atan2, cos = Math.cos, max = Math.max, min = Math.min, sin = Math.sin, sqrt = Math.sqrt, epsilon = 1e-12, pi = Math.PI, halfPi = pi / 2, tau = 2 * pi;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(series, order) {
- if ((n = series.length) > 1) for (var j, s0, n, i = 1, s1 = series[order[0]], m = s1.length; i < n; ++i) for (s0 = s1,
- s1 = series[order[i]], j = 0; j < m; ++j) s1[j][1] += s1[j][0] = isNaN(s0[j][1]) ? s0[j][0] : s0[j][1];
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(series) {
- for (var n = series.length, o = new Array(n); --n >= 0; ) o[n] = n;
- return o;
- };
- }, function(module, exports, __webpack_require__) {
- function isArrayLike(value) {
- return null != value && isLength(value.length) && !isFunction(value);
- }
- var isFunction = __webpack_require__(8), isLength = __webpack_require__(181);
- module.exports = isArrayLike;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Cell() {
- return null;
- }
- var __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1__util_ReactUtils__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
- __webpack_require__(4)), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- };
- Cell.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_1__util_ReactUtils__.c),
- Cell.displayName = "Cell", __webpack_exports__.a = Cell;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return null === x ? NaN : +x;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function linearish(scale) {
- var domain = scale.domain;
- return scale.ticks = function(count) {
- var d = domain();
- return Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.h)(d[0], d[d.length - 1], null == count ? 10 : count);
- }, scale.tickFormat = function(count, specifier) {
- return Object(__WEBPACK_IMPORTED_MODULE_3__tickFormat__.a)(domain(), count, specifier);
- }, scale.nice = function(count) {
- null == count && (count = 10);
- var step, d = domain(), i0 = 0, i1 = d.length - 1, start = d[i0], stop = d[i1];
- return stop < start && (step = start, start = stop, stop = step, step = i0, i0 = i1,
- i1 = step), step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count),
- step > 0 ? (start = Math.floor(start / step) * step, stop = Math.ceil(stop / step) * step,
- step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count)) : step < 0 && (start = Math.ceil(start * step) / step,
- stop = Math.floor(stop * step) / step, step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.f)(start, stop, count)),
- step > 0 ? (d[i0] = Math.floor(start / step) * step, d[i1] = Math.ceil(stop / step) * step,
- domain(d)) : step < 0 && (d[i0] = Math.ceil(start * step) / step, d[i1] = Math.floor(stop * step) / step,
- domain(d)), scale;
- }, scale;
- }
- function linear() {
- var scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(__WEBPACK_IMPORTED_MODULE_2__continuous__.c, __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.c);
- return scale.copy = function() {
- return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale, linear());
- }, linearish(scale);
- }
- __webpack_exports__.b = linearish, __webpack_exports__.a = linear;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(89), __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_3__tickFormat__ = __webpack_require__(742);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_value__ = __webpack_require__(186);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_value__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_5__src_number__ = (__webpack_require__(310), __webpack_require__(189),
- __webpack_require__(308), __webpack_require__(311), __webpack_require__(124));
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_5__src_number__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_7__src_round__ = (__webpack_require__(312), __webpack_require__(732));
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_7__src_round__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = (__webpack_require__(313), __webpack_require__(733),
- __webpack_require__(736), __webpack_require__(307), __webpack_require__(737), __webpack_require__(738),
- __webpack_require__(739), __webpack_require__(740));
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a;
- });
- __webpack_require__(741);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function linear(a, d) {
- return function(t) {
- return a + t * d;
- };
- }
- function exponential(a, b, y) {
- return a = Math.pow(a, y), b = Math.pow(b, y) - a, y = 1 / y, function(t) {
- return Math.pow(a + t * b, y);
- };
- }
- function hue(a, b) {
- var d = b - a;
- return d ? linear(a, d > 180 || d < -180 ? d - 360 * Math.round(d / 360) : d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
- }
- function gamma(y) {
- return 1 == (y = +y) ? nogamma : function(a, b) {
- return b - a ? exponential(a, b, y) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
- };
- }
- function nogamma(a, b) {
- var d = b - a;
- return d ? linear(a, d) : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(isNaN(a) ? b : a);
- }
- __webpack_exports__.c = hue, __webpack_exports__.b = gamma, __webpack_exports__.a = nogamma;
- var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(309);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(s) {
- return s.match(/.{6}/g).map(function(x) {
- return "#" + x;
- });
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ErrorBar = (_temp = _class = function(_Component) {
- function ErrorBar() {
- return _classCallCheck(this, ErrorBar), _possibleConstructorReturn(this, (ErrorBar.__proto__ || Object.getPrototypeOf(ErrorBar)).apply(this, arguments));
- }
- return _inherits(ErrorBar, _Component), _createClass(ErrorBar, [ {
- key: "renderErrorBars",
- value: function() {
- var _props = this.props, offset = _props.offset, layout = _props.layout, width = _props.width, dataKey = _props.dataKey, data = _props.data, dataPointFormatter = _props.dataPointFormatter, xAxis = _props.xAxis, yAxis = _props.yAxis, others = _objectWithoutProperties(_props, [ "offset", "layout", "width", "dataKey", "data", "dataPointFormatter", "xAxis", "yAxis" ]), props = Object(__WEBPACK_IMPORTED_MODULE_3__util_ReactUtils__.k)(others);
- return data.map(function(entry, i) {
- var _dataPointFormatter = dataPointFormatter(entry, dataKey), x = _dataPointFormatter.x, y = _dataPointFormatter.y, value = _dataPointFormatter.value, errorVal = _dataPointFormatter.errorVal;
- if (!errorVal) return null;
- var xMid = void 0, yMid = void 0, xMin = void 0, yMin = void 0, xMax = void 0, yMax = void 0, scale = void 0, coordsTop = void 0, coordsMid = void 0, coordsBot = void 0, lowBound = void 0, highBound = void 0;
- return Array.isArray(errorVal) ? (lowBound = errorVal[0], highBound = errorVal[1]) : (lowBound = errorVal,
- highBound = errorVal), "vertical" === layout ? (scale = xAxis.scale, xMid = value,
- yMid = y + offset, xMin = scale(xMid - lowBound), yMin = yMid + width, xMax = scale(xMid + highBound),
- yMax = yMid - width, coordsTop = {
- x1: xMax,
- y1: yMin,
- x2: xMax,
- y2: yMax
- }, coordsMid = {
- x1: xMin,
- y1: yMid,
- x2: xMax,
- y2: yMid
- }, coordsBot = {
- x1: xMin,
- y1: yMin,
- x2: xMin,
- y2: yMax
- }) : "horizontal" === layout && (scale = yAxis.scale, xMid = x + offset, yMid = value,
- xMin = xMid - width, xMax = xMid + width, yMin = scale(yMid - lowBound), yMax = scale(yMid + highBound),
- coordsTop = {
- x1: xMin,
- y1: yMax,
- x2: xMax,
- y2: yMax
- }, coordsMid = {
- x1: xMid,
- y1: yMin,
- x2: xMid,
- y2: yMax
- }, coordsBot = {
- x1: xMin,
- y1: yMin,
- x2: xMax,
- y2: yMin
- }), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__container_Layer__.a, _extends({
- className: "recharts-errorBar",
- key: i
- }, props), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsTop), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsMid), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", coordsBot));
- });
- }
- }, {
- key: "render",
- value: function() {
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_2__container_Layer__.a, {
- className: "recharts-errorBars"
- }, this.renderErrorBars());
- }
- } ]), ErrorBar;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class.propTypes = {
- dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]).isRequired,
- data: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.array,
- xAxis: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
- yAxis: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.object,
- layout: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- dataPointFormatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- stroke: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- strokeWidth: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- offset: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }, _class.defaultProps = {
- stroke: "black",
- strokeWidth: 1.5,
- width: 5,
- offset: 0,
- layout: "horizontal"
- }, _temp);
- __webpack_exports__.a = ErrorBar;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return formatAxisMap;
- });
- var __WEBPACK_IMPORTED_MODULE_0__ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, formatAxisMap = function(props, axisMap, offset, axisType, chartName) {
- var width = props.width, height = props.height, layout = props.layout, ids = Object.keys(axisMap), steps = {
- left: offset.left,
- leftMirror: offset.left,
- right: width - offset.right,
- rightMirror: width - offset.right,
- top: offset.top,
- topMirror: offset.top,
- bottom: height - offset.bottom,
- bottomMirror: height - offset.bottom
- };
- return ids.reduce(function(result, id) {
- var axis = axisMap[id], orientation = axis.orientation, domain = axis.domain, _axis$padding = axis.padding, padding = void 0 === _axis$padding ? {} : _axis$padding, mirror = axis.mirror, reversed = axis.reversed, offsetKey = orientation + (mirror ? "Mirror" : ""), range = void 0, x = void 0, y = void 0, needSpace = void 0;
- range = "xAxis" === axisType ? [ offset.left + (padding.left || 0), offset.left + offset.width - (padding.right || 0) ] : "yAxis" === axisType ? "horizontal" === layout ? [ offset.top + offset.height - (padding.bottom || 0), offset.top + (padding.top || 0) ] : [ offset.top + (padding.top || 0), offset.top + offset.height - (padding.bottom || 0) ] : axis.range,
- reversed && (range = [ range[1], range[0] ]);
- var _parseScale = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.A)(axis, chartName), scale = _parseScale.scale, realScaleType = _parseScale.realScaleType;
- scale.domain(domain).range(range), Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.c)(scale);
- var ticks = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.v)(scale, _extends({}, axis, {
- realScaleType: realScaleType
- }));
- "xAxis" === axisType ? (needSpace = "top" === orientation && !mirror || "bottom" === orientation && mirror,
- x = offset.left, y = steps[offsetKey] - needSpace * axis.height) : "yAxis" === axisType && (needSpace = "left" === orientation && !mirror || "right" === orientation && mirror,
- x = steps[offsetKey] - needSpace * axis.width, y = offset.top);
- var finalAxis = _extends({}, axis, ticks, {
- realScaleType: realScaleType,
- x: x,
- y: y,
- scale: scale,
- width: "xAxis" === axisType ? offset.width : axis.width,
- height: "yAxis" === axisType ? offset.height : axis.height
- });
- return finalAxis.bandSize = Object(__WEBPACK_IMPORTED_MODULE_0__ChartUtils__.g)(finalAxis, ticks),
- axis.hide || "xAxis" !== axisType ? axis.hide || (steps[offsetKey] += (needSpace ? -1 : 1) * finalAxis.width) : steps[offsetKey] += (needSpace ? -1 : 1) * finalAxis.height,
- _extends({}, result, _defineProperty({}, id, finalAxis));
- }, {});
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- var emptyObject = {};
- "production" !== process.env.NODE_ENV && Object.freeze(emptyObject), module.exports = emptyObject;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- var emptyFunction = __webpack_require__(39), warning = emptyFunction;
- if ("production" !== process.env.NODE_ENV) {
- var printWarning = function(format) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
- var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() {
- return args[argIndex++];
- });
- "undefined" != typeof console && console.error(message);
- try {
- throw new Error(message);
- } catch (x) {}
- };
- warning = function(condition, format) {
- if (void 0 === format) throw new Error("` + "`")) + (`warning(condition, format, ...args)` + ("`" + ` requires a warning message argument");
- if (0 !== format.indexOf("Failed Composite propType: ") && !condition) {
- for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
- printWarning.apply(void 0, [ format ].concat(args));
- }
- };
- }
- module.exports = warning;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function checkDCE() {
- if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) {
- if ("production" !== process.env.NODE_ENV) throw new Error("^_^");
- try {
- __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE);
- } catch (err) {
- console.error(err);
- }
- }
- }
- "production" === process.env.NODE_ENV ? (checkDCE(), module.exports = __webpack_require__(339)) : module.exports = __webpack_require__(342);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function is(x, y) {
- return x === y ? 0 !== x || 0 !== y || 1 / x == 1 / y : x !== x && y !== y;
- }
- function shallowEqual(objA, objB) {
- if (is(objA, objB)) return !0;
- if ("object" != typeof objA || null === objA || "object" != typeof objB || null === objB) return !1;
- var keysA = Object.keys(objA), keysB = Object.keys(objB);
- if (keysA.length !== keysB.length) return !1;
- for (var i = 0; i < keysA.length; i++) if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) return !1;
- return !0;
- }
- var hasOwnProperty = Object.prototype.hasOwnProperty;
- module.exports = shallowEqual;
- }, function(module, exports, __webpack_require__) {
- var toInteger = __webpack_require__(137), min = Math.min;
- module.exports = function(it) {
- return it > 0 ? min(toInteger(it), 9007199254740991) : 0;
- };
- }, function(module, exports) {
- var id = 0, px = Math.random();
- module.exports = function(key) {
- return "Symbol(".concat(void 0 === key ? "" : key, ")_", (++id + px).toString(36));
- };
- }, function(module, exports) {
- exports.f = {}.propertyIsEnumerable;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- exports.__esModule = !0;
- var _iterator = __webpack_require__(357), _iterator2 = _interopRequireDefault(_iterator), _symbol = __webpack_require__(365), _symbol2 = _interopRequireDefault(_symbol), _typeof = "function" == typeof _symbol2.default && "symbol" == typeof _iterator2.default ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof _symbol2.default && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj;
- };
- exports.default = "function" == typeof _symbol2.default && "symbol" === _typeof(_iterator2.default) ? function(obj) {
- return void 0 === obj ? "undefined" : _typeof(obj);
- } : function(obj) {
- return obj && "function" == typeof _symbol2.default && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : void 0 === obj ? "undefined" : _typeof(obj);
- };
- }, function(module, exports, __webpack_require__) {
- var anObject = __webpack_require__(47), dPs = __webpack_require__(361), enumBugKeys = __webpack_require__(140), IE_PROTO = __webpack_require__(138)("IE_PROTO"), Empty = function() {}, createDict = function() {
- var iframeDocument, iframe = __webpack_require__(207)("iframe"), i = enumBugKeys.length;
- for (iframe.style.display = "none", __webpack_require__(362).appendChild(iframe),
- iframe.src = "javascript:", iframeDocument = iframe.contentWindow.document, iframeDocument.open(),
- iframeDocument.write("<script>document.F=Object<\/script>"), iframeDocument.close(),
- createDict = iframeDocument.F; i--; ) delete createDict.prototype[enumBugKeys[i]];
- return createDict();
- };
- module.exports = Object.create || function(O, Properties) {
- var result;
- return null !== O ? (Empty.prototype = anObject(O), result = new Empty(), Empty.prototype = null,
- result[IE_PROTO] = O) : result = createDict(), void 0 === Properties ? result : dPs(result, Properties);
- };
- }, function(module, exports, __webpack_require__) {
- var def = __webpack_require__(22).f, has = __webpack_require__(49), TAG = __webpack_require__(21)("toStringTag");
- module.exports = function(it, tag, stat) {
- it && !has(it = stat ? it : it.prototype, TAG) && def(it, TAG, {
- configurable: !0,
- value: tag
- });
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function isNonNullObject(value) {
- return !!value && "object" == typeof value;
- }
- function isSpecial(value) {
- var stringValue = Object.prototype.toString.call(value);
- return "[object RegExp]" === stringValue || "[object Date]" === stringValue || isReactElement(value);
- }
- function isReactElement(value) {
- return value.$$typeof === REACT_ELEMENT_TYPE;
- }
- function emptyTarget(val) {
- return Array.isArray(val) ? [] : {};
- }
- function cloneUnlessOtherwiseSpecified(value, optionsArgument) {
- return optionsArgument && !1 === optionsArgument.clone || !isMergeableObject(value) ? value : deepmerge(emptyTarget(value), value, optionsArgument);
- }
- function defaultArrayMerge(target, source, optionsArgument) {
- return target.concat(source).map(function(element) {
- return cloneUnlessOtherwiseSpecified(element, optionsArgument);
- });
- }
- function mergeObject(target, source, optionsArgument) {
- var destination = {};
- return isMergeableObject(target) && Object.keys(target).forEach(function(key) {
- destination[key] = cloneUnlessOtherwiseSpecified(target[key], optionsArgument);
- }), Object.keys(source).forEach(function(key) {
- isMergeableObject(source[key]) && target[key] ? destination[key] = deepmerge(target[key], source[key], optionsArgument) : destination[key] = cloneUnlessOtherwiseSpecified(source[key], optionsArgument);
- }), destination;
- }
- function deepmerge(target, source, optionsArgument) {
- var sourceIsArray = Array.isArray(source), targetIsArray = Array.isArray(target), options = optionsArgument || {
- arrayMerge: defaultArrayMerge
- };
- if (sourceIsArray === targetIsArray) return sourceIsArray ? (options.arrayMerge || defaultArrayMerge)(target, source, optionsArgument) : mergeObject(target, source, optionsArgument);
- return cloneUnlessOtherwiseSpecified(source, optionsArgument);
- }
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- });
- var isMergeableObject = function(value) {
- return isNonNullObject(value) && !isSpecial(value);
- }, canUseSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for("react.element") : 60103;
- deepmerge.all = function(array, optionsArgument) {
- if (!Array.isArray(array)) throw new Error("first argument should be an array");
- return array.reduce(function(prev, next) {
- return deepmerge(prev, next, optionsArgument);
- }, {});
- };
- var deepmerge_1 = deepmerge;
- __webpack_exports__.default = deepmerge_1;
- }, function(module, exports, __webpack_require__) {
- var ctx = __webpack_require__(46), call = __webpack_require__(221), isArrayIter = __webpack_require__(222), anObject = __webpack_require__(47), toLength = __webpack_require__(98), getIterFn = __webpack_require__(223), BREAK = {}, RETURN = {}, exports = module.exports = function(iterable, entries, fn, that, ITERATOR) {
- var length, step, iterator, result, iterFn = ITERATOR ? function() {
- return iterable;
- } : getIterFn(iterable), f = ctx(fn, that, entries ? 2 : 1), index = 0;
- if ("function" != typeof iterFn) throw TypeError(iterable + " is not iterable!");
- if (isArrayIter(iterFn)) {
- for (length = toLength(iterable.length); length > index; index++) if ((result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index])) === BREAK || result === RETURN) return result;
- } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done; ) if ((result = call(iterator, f, step.value, entries)) === BREAK || result === RETURN) return result;
- };
- exports.BREAK = BREAK, exports.RETURN = RETURN;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function toCssValue(value) {
- var ignoreImportant = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
- if (!Array.isArray(value)) return value;
- var cssValue = "";
- if (Array.isArray(value[0])) for (var i = 0; i < value.length && "!important" !== value[i]; i++) cssValue && (cssValue += ", "),
- cssValue += join(value[i], " "); else cssValue = join(value, ", ");
- return ignoreImportant || "!important" !== value[value.length - 1] || (cssValue += " !important"),
- cssValue;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = toCssValue;
- var join = function(value, by) {
- for (var result = "", i = 0; i < value.length && "!important" !== value[i]; i++) result && (result += by),
- result += value[i];
- return result;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function createRule() {
- var name = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "unnamed", decl = arguments[1], options = arguments[2], jss = options.jss, declCopy = (0,
- _cloneStyle2.default)(decl), rule = jss.plugins.onCreateRule(name, declCopy, options);
- return rule || ("@" === name[0] && (0, _warning2.default)(!1, "[JSS] Unknown at-rule %s", name),
- new _StyleRule2.default(name, declCopy, options));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = createRule;
- var _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _cloneStyle = __webpack_require__(424), _cloneStyle2 = _interopRequireDefault(_cloneStyle);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- }), __webpack_require__.d(__webpack_exports__, "isBrowser", function() {
- return isBrowser;
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- }, isBrowser = "object" === ("undefined" == typeof window ? "undefined" : _typeof(window)) && "object" === ("undefined" == typeof document ? "undefined" : _typeof(document)) && 9 === document.nodeType;
- __webpack_exports__.default = isBrowser;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Typography = __webpack_require__(489);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Typography).default;
- }
- });
- }, function(module, exports) {
- module.exports = function(exec) {
- try {
- return !!exec();
- } catch (e) {
- return !0;
- }
- };
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), nativeCreate = getNative(Object, "create");
- module.exports = nativeCreate;
- }, function(module, exports, __webpack_require__) {
- function ListCache(entries) {
- var index = -1, length = null == entries ? 0 : entries.length;
- for (this.clear(); ++index < length; ) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
- }
- var listCacheClear = __webpack_require__(572), listCacheDelete = __webpack_require__(573), listCacheGet = __webpack_require__(574), listCacheHas = __webpack_require__(575), listCacheSet = __webpack_require__(576);
- ListCache.prototype.clear = listCacheClear, ListCache.prototype.delete = listCacheDelete,
- ListCache.prototype.get = listCacheGet, ListCache.prototype.has = listCacheHas,
- ListCache.prototype.set = listCacheSet, module.exports = ListCache;
- }, function(module, exports, __webpack_require__) {
- function assocIndexOf(array, key) {
- for (var length = array.length; length--; ) if (eq(array[length][0], key)) return length;
- return -1;
- }
- var eq = __webpack_require__(167);
- module.exports = assocIndexOf;
- }, function(module, exports, __webpack_require__) {
- function getMapData(map, key) {
- var data = map.__data__;
- return isKeyable(key) ? data["string" == typeof key ? "string" : "hash"] : data.map;
- }
- var isKeyable = __webpack_require__(578);
- module.exports = getMapData;
- }, function(module, exports, __webpack_require__) {
- function toKey(value) {
- if ("string" == typeof value || isSymbol(value)) return value;
- var result = value + "";
- return "0" == result && 1 / value == -INFINITY ? "-0" : result;
- }
- var isSymbol = __webpack_require__(61), INFINITY = 1 / 0;
- module.exports = toKey;
- }, function(module, exports, __webpack_require__) {
- function isNaN(value) {
- return isNumber(value) && value != +value;
- }
- var isNumber = __webpack_require__(169);
- module.exports = isNaN;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Linear(context) {
- this._context = context;
- }
- Linear.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._point = 0;
- },
- lineEnd: function() {
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2;
- default:
- this._context.lineTo(x, y);
- }
- }
- }, __webpack_exports__.a = function(context) {
- return new Linear(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function() {};
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function point(that, x, y) {
- that._context.bezierCurveTo((2 * that._x0 + that._x1) / 3, (2 * that._y0 + that._y1) / 3, (that._x0 + 2 * that._x1) / 3, (that._y0 + 2 * that._y1) / 3, (that._x0 + 4 * that._x1 + x) / 6, (that._y0 + 4 * that._y1 + y) / 6);
- }
- function Basis(context) {
- this._context = context;
- }
- __webpack_exports__.c = point, __webpack_exports__.a = Basis, Basis.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 3:
- point(this, this._x1, this._y1);
- case 2:
- this._context.lineTo(this._x1, this._y1);
- }
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3, this._context.lineTo((5 * this._x0 + this._x1) / 6, (5 * this._y0 + this._y1) / 6);
- default:
- point(this, x, y);
- }
- this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
- }
- }, __webpack_exports__.b = function(context) {
- return new Basis(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function point(that, x, y) {
- that._context.bezierCurveTo(that._x1 + that._k * (that._x2 - that._x0), that._y1 + that._k * (that._y2 - that._y0), that._x2 + that._k * (that._x1 - x), that._y2 + that._k * (that._y1 - y), that._x2, that._y2);
- }
- function Cardinal(context, tension) {
- this._context = context, this._k = (1 - tension) / 6;
- }
- __webpack_exports__.b = point, __webpack_exports__.a = Cardinal, Cardinal.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x2, this._y2);
- break;
- case 3:
- point(this, this._x1, this._y1);
- }
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2, this._x1 = x, this._y1 = y;
- break;
- case 2:
- this._point = 3;
- default:
- point(this, x, y);
- }
- this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
- this._y2 = y;
- }
- };
- !function custom(tension) {
- function cardinal(context) {
- return new Cardinal(context, tension);
- }
- return cardinal.tension = function(tension) {
- return custom(+tension);
- }, cardinal;
- }(0);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5__DefaultTooltipContent__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__),
- __webpack_require__(683)), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_7__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(5), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), propTypes = {
- content: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- viewBox: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
- }),
- active: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- separator: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- formatter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- offset: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- itemStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
- labelStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
- wrapperStyle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
- cursor: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object ]),
- coordinate: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
- }),
- position: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
- }),
- label: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any,
- payload: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- name: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any,
- value: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array ]),
- unit: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.any
- })),
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
- itemSorter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- filterNull: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- useTranslate3d: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool
- }, defaultProps = {
- active: !1,
- offset: 10,
- viewBox: {
- x1: 0,
- x2: 0,
- y1: 0,
- y2: 0
- },
- coordinate: {
- x: 0,
- y: 0
- },
- cursorStyle: {},
- separator: " : ",
- wrapperStyle: {},
- itemStyle: {},
- labelStyle: {},
- cursor: !0,
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.n)(),
- animationEasing: "ease",
- animationDuration: 400,
- itemSorter: function() {
- return -1;
- },
- filterNull: !0,
- useTranslate3d: !1
- }, renderContent = function(content, props) {
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(content, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(content) ? content(props) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__DefaultTooltipContent__.a, props);
- }, Tooltip = Object(__WEBPACK_IMPORTED_MODULE_8__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Tooltip() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Tooltip);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Tooltip.__proto__ || Object.getPrototypeOf(Tooltip)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- boxWidth: -1,
- boxHeight: -1
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Tooltip, _Component), _createClass(Tooltip, [ {
- key: "componentDidMount",
- value: function() {
- this.updateBBox();
- }
- }, {
- key: "componentDidUpdate",
- value: function() {
- this.updateBBox();
- }
- }, {
- key: "updateBBox",
- value: function() {
- var _state = this.state, boxWidth = _state.boxWidth, boxHeight = _state.boxHeight;
- if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) {
- var box = this.wrapperNode.getBoundingClientRect();
- (Math.abs(box.width - boxWidth) > 1 || Math.abs(box.height - boxHeight) > 1) && this.setState({
- boxWidth: box.width,
- boxHeight: box.height
- });
- } else -1 === boxWidth && -1 === boxHeight || this.setState({
- boxWidth: -1,
- boxHeight: -1
- });
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, _props = this.props, payload = _props.payload, isAnimationActive = _props.isAnimationActive, animationDuration = _props.animationDuration, animationEasing = _props.animationEasing, filterNull = _props.filterNull, finalPayload = filterNull && payload && payload.length ? payload.filter(function(entry) {
- return !__WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(entry.value);
- }) : payload, hasPayload = finalPayload && finalPayload.length, _props2 = this.props, content = _props2.content, viewBox = _props2.viewBox, coordinate = _props2.coordinate, position = _props2.position, active = _props2.active, offset = _props2.offset, wrapperStyle = _props2.wrapperStyle, outerStyle = _extends({
- pointerEvents: "none",
- visibility: active && hasPayload ? "visible" : "hidden",
- position: "absolute",
- top: 0
- }, wrapperStyle), translateX = void 0, translateY = void 0;
- if (position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.h)(position.x) && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.h)(position.y)) translateX = position.x,
- translateY = position.y; else {
- var _state2 = this.state, boxWidth = _state2.boxWidth, boxHeight = _state2.boxHeight;
- boxWidth > 0 && boxHeight > 0 && coordinate ? (translateX = position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.h)(position.x) ? position.x : Math.max(coordinate.x + boxWidth + offset > viewBox.x + viewBox.width ? coordinate.x - boxWidth - offset : coordinate.x + offset, viewBox.x),
- translateY = position && Object(__WEBPACK_IMPORTED_MODULE_7__util_DataUtils__.h)(position.y) ? position.y : Math.max(coordinate.y + boxHeight + offset > viewBox.y + viewBox.height ? coordinate.y - boxHeight - offset : coordinate.y + offset, viewBox.y)) : outerStyle.visibility = "hidden";
- }
- return outerStyle = _extends({}, outerStyle, Object(__WEBPACK_IMPORTED_MODULE_4_react_smooth__.translateStyle)({
- transform: this.props.useTranslate3d ? "translate3d(" + translateX + "px, " + translateY + "px, 0)" : "translate(" + translateX + "px, " + translateY + "px)"
- })), isAnimationActive && active && (outerStyle = _extends({}, outerStyle, Object(__WEBPACK_IMPORTED_MODULE_4_react_smooth__.translateStyle)({
- transition: "transform " + animationDuration + "ms " + animationEasing
- }))), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div", {
- className: "recharts-tooltip-wrapper",
- style: outerStyle,
- ref: function(node) {
- _this2.wrapperNode = node;
- }
- }, renderContent(content, _extends({}, this.props, {
- payload: finalPayload
- })));
- }
- } ]), Tooltip;
- }(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Tooltip",
- _class2.propTypes = propTypes, _class2.defaultProps = defaultProps, _class = _temp2)) || _class;
- __webpack_exports__.a = Tooltip;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.warn = exports.getTransitionVal = exports.compose = exports.translateStyle = exports.mapObject = exports.debugf = exports.debug = exports.log = exports.generatePrefixStyle = exports.getDashCase = exports.identity = exports.getIntersectionKeys = void 0;
- var _intersection2 = __webpack_require__(647), _intersection3 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_intersection2), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, PREFIX_LIST = [ "Webkit", "Moz", "O", "ms" ], IN_LINE_PREFIX_LIST = [ "-webkit-", "-moz-", "-o-", "-ms-" ], IN_COMPATIBLE_PROPERTY = [ "transform", "transformOrigin", "transition" ], identity = (exports.getIntersectionKeys = function(preObj, nextObj) {
- return (0, _intersection3.default)(Object.keys(preObj), Object.keys(nextObj));
- }, exports.identity = function(param) {
- return param;
- }), getDashCase = exports.getDashCase = function(name) {
- return name.replace(/([A-Z])/g, function(v) {
- return "-" + v.toLowerCase();
- });
- }, generatePrefixStyle = exports.generatePrefixStyle = function(name, value) {
- if (-1 === IN_COMPATIBLE_PROPERTY.indexOf(name)) return _defineProperty({}, name, value);
- var isTransition = "transition" === name, camelName = name.replace(/(\w)/, function(v) {
- return v.toUpperCase();
- }), styleVal = value;
- return PREFIX_LIST.reduce(function(result, property, i) {
- return isTransition && (styleVal = value.replace(/(transform|transform-origin)/gim, IN_LINE_PREFIX_LIST[i] + "$1")),
- _extends({}, result, _defineProperty({}, property + camelName, styleVal));
- }, {});
- }, log = exports.log = function() {
- var _console;
- (_console = console).log.apply(_console, arguments);
- }, isDev = (exports.debug = function(name) {
- return function(item) {
- return log(name, item), item;
- };
- }, exports.debugf = function(tag, f) {
- return function() {
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- var res = f.apply(void 0, args), name = tag || f.name || "anonymous function", argNames = "(" + args.map(JSON.stringify).join(", ") + ")";
- return log(name + ": " + argNames + " => " + JSON.stringify(res)), res;
- };
- }, exports.mapObject = function(fn, obj) {
- return Object.keys(obj).reduce(function(res, key) {
- return _extends({}, res, _defineProperty({}, key, fn(key, obj[key])));
- }, {});
- }, exports.translateStyle = function(style) {
- return Object.keys(style).reduce(function(res, key) {
- return _extends({}, res, generatePrefixStyle(key, res[key]));
- }, style);
- }, exports.compose = function() {
- for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
- if (!args.length) return identity;
- var fns = args.reverse(), firstFn = fns[0], tailsFn = fns.slice(1);
- return function() {
- return tailsFn.reduce(function(res, fn) {
- return fn(res);
- }, firstFn.apply(void 0, arguments));
- };
- }, exports.getTransitionVal = function(props, duration, easing) {
- return props.map(function(prop) {
- return getDashCase(prop) + " " + duration + "ms " + easing;
- }).join(",");
- }, "production" !== process.env.NODE_ENV);
- exports.warn = function(condition, format, a, b, c, d, e, f) {
- if (isDev && "undefined" != typeof console && console.warn && (void 0 === format && console.warn("LogUtils requires an error message argument"),
- !condition)) if (void 0 === format) console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
- var args = [ a, b, c, d, e, f ], argIndex = 0;
- console.warn(format.replace(/%s/g, function() {
- return args[argIndex++];
- }));
- }
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- function baseExtremum(array, iteratee, comparator) {
- for (var index = -1, length = array.length; ++index < length; ) {
- var value = array[index], current = iteratee(value);
- if (null != current && (void 0 === computed ? current === current && !isSymbol(current) : comparator(current, computed))) var computed = current, result = value;
- }
- return result;
- }
- var isSymbol = __webpack_require__(61);
- module.exports = baseExtremum;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(a, b) {
- return a = +a, b -= a, function(t) {
- return a + b * t;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function deinterpolateLinear(a, b) {
- return (b -= a = +a) ? function(x) {
- return (x - a) / b;
- } : Object(__WEBPACK_IMPORTED_MODULE_3__constant__.a)(b);
- }
- function deinterpolateClamp(deinterpolate) {
- return function(a, b) {
- var d = deinterpolate(a = +a, b = +b);
- return function(x) {
- return x <= a ? 0 : x >= b ? 1 : d(x);
- };
- };
- }
- function reinterpolateClamp(reinterpolate) {
- return function(a, b) {
- var r = reinterpolate(a = +a, b = +b);
- return function(t) {
- return t <= 0 ? a : t >= 1 ? b : r(t);
- };
- };
- }
- function bimap(domain, range, deinterpolate, reinterpolate) {
- var d0 = domain[0], d1 = domain[1], r0 = range[0], r1 = range[1];
- return d1 < d0 ? (d0 = deinterpolate(d1, d0), r0 = reinterpolate(r1, r0)) : (d0 = deinterpolate(d0, d1),
- r0 = reinterpolate(r0, r1)), function(x) {
- return r0(d0(x));
- };
- }
- function polymap(domain, range, deinterpolate, reinterpolate) {
- var j = Math.min(domain.length, range.length) - 1, d = new Array(j), r = new Array(j), i = -1;
- for (domain[j] < domain[0] && (domain = domain.slice().reverse(), range = range.slice().reverse()); ++i < j; ) d[i] = deinterpolate(domain[i], domain[i + 1]),
- r[i] = reinterpolate(range[i], range[i + 1]);
- return function(x) {
- var i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 1, j) - 1;
- return r[i](d[i](x));
- };
- }
- function copy(source, target) {
- return target.domain(source.domain()).range(source.range()).interpolate(source.interpolate()).clamp(source.clamp());
- }
- function continuous(deinterpolate, reinterpolate) {
- function rescale() {
- return piecewise = Math.min(domain.length, range.length) > 2 ? polymap : bimap,
- output = input = null, scale;
- }
- function scale(x) {
- return (output || (output = piecewise(domain, range, clamp ? deinterpolateClamp(deinterpolate) : deinterpolate, interpolate)))(+x);
- }
- var piecewise, output, input, domain = unit, range = unit, interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.a, clamp = !1;
- return scale.invert = function(y) {
- return (input || (input = piecewise(range, domain, deinterpolateLinear, clamp ? reinterpolateClamp(reinterpolate) : reinterpolate)))(+y);
- }, scale.domain = function(_) {
- return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_2__array__.a.call(_, __WEBPACK_IMPORTED_MODULE_4__number__.a),
- rescale()) : domain.slice();
- }, scale.range = function(_) {
- return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_2__array__.b.call(_),
- rescale()) : range.slice();
- }, scale.rangeRound = function(_) {
- return range = __WEBPACK_IMPORTED_MODULE_2__array__.b.call(_), interpolate = __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.d,
- rescale();
- }, scale.clamp = function(_) {
- return arguments.length ? (clamp = !!_, rescale()) : clamp;
- }, scale.interpolate = function(_) {
- return arguments.length ? (interpolate = _, rescale()) : interpolate;
- }, rescale();
- }
- __webpack_exports__.c = deinterpolateLinear, __webpack_exports__.a = copy, __webpack_exports__.b = continuous;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(89), __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(55), __WEBPACK_IMPORTED_MODULE_3__constant__ = __webpack_require__(190), __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(314), unit = [ 0, 1 ];
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(191);
- __webpack_exports__.a = function(x) {
- return x = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(Math.abs(x)),
- x ? x[1] : NaN;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_6__util_DataUtils__ = __webpack_require__(9), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), getDeltaAngle = function(startAngle, endAngle) {
- return Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.j)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 359.999);
- }, getTangentCircle = function(_ref) {
- var cx = _ref.cx, cy = _ref.cy, radius = _ref.radius, angle = _ref.angle, sign = _ref.sign, isExternal = _ref.isExternal, cornerRadius = _ref.cornerRadius, centerRadius = cornerRadius * (isExternal ? 1 : -1) + radius, theta = Math.asin(cornerRadius / centerRadius) / __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.a, centerAngle = angle + sign * theta;
- return {
- center: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, centerRadius, centerAngle),
- circleTangency: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, radius, centerAngle),
- lineTangency: Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, centerRadius * Math.cos(theta * __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.a), angle),
- theta: theta
- };
- }, getSectorPath = function(_ref2) {
- var cx = _ref2.cx, cy = _ref2.cy, innerRadius = _ref2.innerRadius, outerRadius = _ref2.outerRadius, startAngle = _ref2.startAngle, endAngle = _ref2.endAngle, angle = getDeltaAngle(startAngle, endAngle), tempEndAngle = startAngle + angle, outerStartPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, outerRadius, startAngle), outerEndPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, outerRadius, tempEndAngle), path = "M " + outerStartPoint.x + "," + outerStartPoint.y + "\n A " + outerRadius + "," + outerRadius + ",0,\n " + +(Math.abs(angle) > 180) + "," + +(startAngle > tempEndAngle) + ",\n " + outerEndPoint.x + "," + outerEndPoint.y + "\n ";
- if (innerRadius > 0) {
- var innerStartPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, innerRadius, startAngle), innerEndPoint = Object(__WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.e)(cx, cy, innerRadius, tempEndAngle);
- path += "L " + innerEndPoint.x + "," + innerEndPoint.y + "\n A " + innerRadius + "," + innerRadius + ",0,\n " + +(Math.abs(angle) > 180) + "," + +(startAngle <= tempEndAngle) + ",\n " + innerStartPoint.x + "," + innerStartPoint.y + " Z";
- } else path += "L " + cx + "," + cy + " Z";
- return path;
- }, getSectorWithCorner = function(_ref3) {
- var cx = _ref3.cx, cy = _ref3.cy, innerRadius = _ref3.innerRadius, outerRadius = _ref3.outerRadius, cornerRadius = _ref3.cornerRadius, startAngle = _ref3.startAngle, endAngle = _ref3.endAngle, sign = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.j)(endAngle - startAngle), _getTangentCircle = getTangentCircle({
- cx: cx,
- cy: cy,
- radius: outerRadius,
- angle: startAngle,
- sign: sign,
- cornerRadius: cornerRadius
- }), soct = _getTangentCircle.circleTangency, solt = _getTangentCircle.lineTangency, sot = _getTangentCircle.theta, _getTangentCircle2 = getTangentCircle({
- cx: cx,
- cy: cy,
- radius: outerRadius,
- angle: endAngle,
- sign: -sign,
- cornerRadius: cornerRadius
- }), eoct = _getTangentCircle2.circleTangency, eolt = _getTangentCircle2.lineTangency, eot = _getTangentCircle2.theta, outerArcAngle = Math.abs(startAngle - endAngle) - sot - eot;
- if (outerArcAngle < 0) return getSectorPath({
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- startAngle: startAngle,
- endAngle: endAngle
- });
- var path = "M " + solt.x + "," + solt.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + soct.x + "," + soct.y + "\n A" + outerRadius + "," + outerRadius + ",0," + +(outerArcAngle > 180) + "," + +(sign < 0) + "," + eoct.x + "," + eoct.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + eolt.x + "," + eolt.y + "\n ";
- if (innerRadius > 0) {
- var _getTangentCircle3 = getTangentCircle({
- cx: cx,
- cy: cy,
- radius: innerRadius,
- angle: startAngle,
- sign: sign,
- isExternal: !0,
- cornerRadius: cornerRadius
- }), sict = _getTangentCircle3.circleTangency, silt = _getTangentCircle3.lineTangency, sit = _getTangentCircle3.theta, _getTangentCircle4 = getTangentCircle({
- cx: cx,
- cy: cy,
- radius: innerRadius,
- angle: endAngle,
- sign: -sign,
- isExternal: !0,
- cornerRadius: cornerRadius
- }), eict = _getTangentCircle4.circleTangency, eilt = _getTangentCircle4.lineTangency, eit = _getTangentCircle4.theta, innerArcAngle = Math.abs(startAngle - endAngle) - sit - eit;
- if (innerArcAngle < 0) return path + "L" + cx + "," + cy + "Z";
- path += "L" + eilt.x + "," + eilt.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + eict.x + "," + eict.y + "\n A" + innerRadius + "," + innerRadius + ",0," + +(innerArcAngle > 180) + "," + +(sign > 0) + "," + sict.x + "," + sict.y + "\n A" + cornerRadius + "," + cornerRadius + ",0,0," + +(sign < 0) + "," + silt.x + "," + silt.y + "Z";
- } else path += "L" + cx + "," + cy + "Z";
- return path;
- }, Sector = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Sector() {
- return _classCallCheck(this, Sector), _possibleConstructorReturn(this, (Sector.__proto__ || Object.getPrototypeOf(Sector)).apply(this, arguments));
- }
- return _inherits(Sector, _Component), _createClass(Sector, [ {
- key: "render",
- value: function() {
- var _props = this.props, cx = _props.cx, cy = _props.cy, innerRadius = _props.innerRadius, outerRadius = _props.outerRadius, cornerRadius = _props.cornerRadius, startAngle = _props.startAngle, endAngle = _props.endAngle, className = _props.className;
- if (outerRadius < innerRadius || startAngle === endAngle) return null;
- var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-sector", className), deltaRadius = outerRadius - innerRadius, cr = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.d)(cornerRadius, deltaRadius, 0, !0), path = void 0;
- return path = cr > 0 && Math.abs(startAngle - endAngle) < 360 ? getSectorWithCorner({
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- cornerRadius: Math.min(cr, deltaRadius / 2),
- startAngle: startAngle,
- endAngle: endAngle
- }) : getSectorPath({
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- startAngle: startAngle,
- endAngle: endAngle
- }), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props), {
- className: layerClass,
- d: path
- }));
- }
- } ]), Sector;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Sector",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- innerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- outerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- startAngle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- cornerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string ])
- }), _class2.defaultProps = {
- cx: 0,
- cy: 0,
- innerRadius: 0,
- outerRadius: 0,
- startAngle: 0,
- endAngle: 0,
- cornerRadius: 0
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Sector;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_minBy__ = __webpack_require__(783), __WEBPACK_IMPORTED_MODULE_1_lodash_minBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_minBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy__ = __webpack_require__(329), __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_6__component_Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_7__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__ = __webpack_require__(23), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), PolarRadiusAxis = Object(__WEBPACK_IMPORTED_MODULE_5__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function PolarRadiusAxis() {
- return _classCallCheck(this, PolarRadiusAxis), _possibleConstructorReturn(this, (PolarRadiusAxis.__proto__ || Object.getPrototypeOf(PolarRadiusAxis)).apply(this, arguments));
- }
- return _inherits(PolarRadiusAxis, _Component), _createClass(PolarRadiusAxis, [ {
- key: "getTickValueCoord",
- value: function(_ref) {
- var coordinate = _ref.coordinate, _props = this.props, angle = _props.angle, cx = _props.cx, cy = _props.cy;
- return Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, coordinate, angle);
- }
- }, {
- key: "getTickTextAnchor",
- value: function() {
- var orientation = this.props.orientation, textAnchor = void 0;
- switch (orientation) {
- case "left":
- textAnchor = "end";
- break;
- case "right":
- textAnchor = "start";
- break;
- default:
- textAnchor = "middle";
- }
- return textAnchor;
- }
- }, {
- key: "getViewBox",
- value: function() {
- var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, angle = _props2.angle, ticks = _props2.ticks, maxRadiusTick = __WEBPACK_IMPORTED_MODULE_2_lodash_maxBy___default()(ticks, function(entry) {
- return entry.coordinate || 0;
- });
- return {
- cx: cx,
- cy: cy,
- startAngle: angle,
- endAngle: angle,
- innerRadius: __WEBPACK_IMPORTED_MODULE_1_lodash_minBy___default()(ticks, function(entry) {
- return entry.coordinate || 0;
- }).coordinate || 0,
- outerRadius: maxRadiusTick.coordinate || 0
- };
- }
- }, {
- key: "renderAxisLine",
- value: function() {
- var _props3 = this.props, cx = _props3.cx, cy = _props3.cy, angle = _props3.angle, ticks = _props3.ticks, axisLine = _props3.axisLine, others = _objectWithoutProperties(_props3, [ "cx", "cy", "angle", "ticks", "axisLine" ]), extent = ticks.reduce(function(result, entry) {
- return [ Math.min(result[0], entry.coordinate), Math.max(result[1], entry.coordinate) ];
- }, [ 1 / 0, -1 / 0 ]), point0 = Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, extent[0], angle), point1 = Object(__WEBPACK_IMPORTED_MODULE_10__util_PolarUtils__.e)(cx, cy, extent[1], angle), props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others), {
- fill: "none"
- }, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(axisLine), {
- x1: point0.x,
- y1: point0.y,
- x2: point1.x,
- y2: point1.y
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("line", _extends({
- className: "recharts-polar-radius-axis-line"
- }, props));
- }
- }, {
- key: "renderTickItem",
- value: function(option, props, value) {
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__component_Text__.a, _extends({}, props, {
- className: "recharts-polar-radius-axis-tick-value"
- }), value);
- }
- }, {
- key: "renderTicks",
- value: function() {
- var _this2 = this, _props4 = this.props, ticks = _props4.ticks, tick = _props4.tick, angle = _props4.angle, tickFormatter = _props4.tickFormatter, stroke = _props4.stroke, others = _objectWithoutProperties(_props4, [ "ticks", "tick", "angle", "tickFormatter", "stroke" ]), textAnchor = this.getTickTextAnchor(), axisProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tick), items = ticks.map(function(entry, i) {
- var coord = _this2.getTickValueCoord(entry), tickProps = _extends({
- textAnchor: textAnchor,
- transform: "rotate(" + (90 - angle) + ", " + coord.x + ", " + coord.y + ")"
- }, axisProps, {
- stroke: "none",
- fill: stroke
- }, customTickProps, {
- index: i
- }, coord, {
- payload: entry
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
- className: "recharts-polar-radius-axis-tick",
- key: "tick-" + i
- }, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i)), _this2.renderTickItem(tick, tickProps, tickFormatter ? tickFormatter(entry.value) : entry.value));
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-polar-radius-axis-ticks"
- }, items);
- }
- }, {
- key: "render",
- value: function() {
- var _props5 = this.props, ticks = _props5.ticks, axisLine = _props5.axisLine, tick = _props5.tick;
- return ticks && ticks.length ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-polar-radius-axis"
- }, axisLine && this.renderAxisLine(), tick && this.renderTicks(), __WEBPACK_IMPORTED_MODULE_7__component_Label__.a.renderCallByParent(this.props, this.getViewBox())) : null;
- }
- } ]), PolarRadiusAxis;
- }(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "PolarRadiusAxis",
- _class2.axisType = "radiusAxis", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.a, {
- type: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "number", "category" ]),
- cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- radiusAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- angle: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- tickCount: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- ticks: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.any,
- coordinate: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number
- })),
- orientation: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "left", "right", "middle" ]),
- axisLine: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object ]),
- tick: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
- stroke: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
- tickFormatter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- domain: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "auto", "dataMin", "dataMax" ]) ])),
- scale: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
- allowDataOverflow: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool
- }), _class2.defaultProps = {
- type: "number",
- radiusAxisId: 0,
- cx: 0,
- cy: 0,
- angle: 0,
- orientation: "right",
- stroke: "#ccc",
- axisLine: !0,
- tick: !0,
- tickCount: 5,
- domain: [ 0, "auto" ],
- allowDataOverflow: !1,
- scale: "auto",
- allowDuplicatedCategory: !0
- }, _class = _temp)) || _class;
- __webpack_exports__.a = PolarRadiusAxis;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_6__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_7__shape_Polygon__ = __webpack_require__(194), __WEBPACK_IMPORTED_MODULE_8__component_Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(23), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), RADIAN = Math.PI / 180, PolarAngleAxis = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function PolarAngleAxis() {
- return _classCallCheck(this, PolarAngleAxis), _possibleConstructorReturn(this, (PolarAngleAxis.__proto__ || Object.getPrototypeOf(PolarAngleAxis)).apply(this, arguments));
- }
- return _inherits(PolarAngleAxis, _Component), _createClass(PolarAngleAxis, [ {
- key: "getTickLineCoord",
- value: function(data) {
- var _props = this.props, cx = _props.cx, cy = _props.cy, radius = _props.radius, orientation = _props.orientation, tickLine = _props.tickLine, tickLineSize = tickLine && tickLine.size || 8, p1 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, data.coordinate), p2 = Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius + ("inner" === orientation ? -1 : 1) * tickLineSize, data.coordinate);
- return {
- x1: p1.x,
- y1: p1.y,
- x2: p2.x,
- y2: p2.y
- };
- }
- }, {
- key: "getTickTextAnchor",
- value: function(data) {
- var orientation = this.props.orientation, cos = Math.cos(-data.coordinate * RADIAN);
- return cos > 1e-5 ? "outer" === orientation ? "start" : "end" : cos < -1e-5 ? "outer" === orientation ? "end" : "start" : "middle";
- }
- }, {
- key: "renderAxisLine",
- value: function() {
- var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, radius = _props2.radius, axisLine = _props2.axisLine, axisLineType = _props2.axisLineType, props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), {
- fill: "none"
- }, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(axisLine));
- if ("circle" === axisLineType) return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__shape_Dot__.a, _extends({
- className: "recharts-polar-angle-axis-line"
- }, props, {
- cx: cx,
- cy: cy,
- r: radius
- }));
- var ticks = this.props.ticks, points = ticks.map(function(entry) {
- return Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, entry.coordinate);
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__shape_Polygon__.a, _extends({
- className: "recharts-polar-angle-axis-line"
- }, props, {
- points: points
- }));
- }
- }, {
- key: "renderTickItem",
- value: function(option, props, value) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__component_Text__.a, _extends({}, props, {
- className: "recharts-polar-angle-axis-tick-value"
- }), value);
- }
- }, {
- key: "renderTicks",
- value: function() {
- var _this2 = this, _props3 = this.props, ticks = _props3.ticks, tick = _props3.tick, tickLine = _props3.tickLine, tickFormatter = _props3.tickFormatter, stroke = _props3.stroke, axisProps = Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(tick), tickLineProps = _extends({}, axisProps, {
- fill: "none"
- }, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(tickLine)), items = ticks.map(function(entry, i) {
- var lineCoord = _this2.getTickLineCoord(entry), textAnchor = _this2.getTickTextAnchor(entry), tickProps = _extends({
- textAnchor: textAnchor
- }, axisProps, {
- stroke: "none",
- fill: stroke
- }, customTickProps, {
- index: i,
- payload: entry,
- x: lineCoord.x2,
- y: lineCoord.y2
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, _extends({
- className: "recharts-polar-angle-axis-tick",
- key: "tick-" + i
- }, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.f)(_this2.props, entry, i)), tickLine && __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
- className: "recharts-polar-angle-axis-tick-line"
- }, tickLineProps, lineCoord)), tick && _this2.renderTickItem(tick, tickProps, tickFormatter ? tickFormatter(entry.value) : entry.value));
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, {
- className: "recharts-polar-angle-axis-ticks"
- }, items);
- }
- }, {
- key: "render",
- value: function() {
- var _props4 = this.props, ticks = _props4.ticks, radius = _props4.radius, axisLine = _props4.axisLine;
- return radius <= 0 || !ticks || !ticks.length ? null : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Layer__.a, {
- className: "recharts-polar-angle-axis"
- }, axisLine && this.renderAxisLine(), this.renderTicks());
- }
- } ]), PolarAngleAxis;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "PolarAngleAxis",
- _class2.axisType = "angleAxis", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.a, {
- type: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "number", "category" ]),
- angleAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
- cx: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- radius: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- hide: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.d), __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
- axisLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
- axisLineType: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "polygon", "circle" ]),
- tickLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
- tick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ]),
- ticks: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
- coordinate: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
- })),
- stroke: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
- orientation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "inner", "outer" ]),
- tickFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- allowDuplicatedCategory: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool
- }), _class2.defaultProps = {
- type: "category",
- angleAxisId: 0,
- scale: "auto",
- cx: 0,
- cy: 0,
- domain: [ 0, "auto" ],
- orientation: "outer",
- axisLine: !0,
- tickLine: !0,
- tick: !0,
- hide: !1,
- allowDuplicatedCategory: !0
- }, _class = _temp)) || _class;
- __webpack_exports__.a = PolarAngleAxis;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__),
- __webpack_require__(1)), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(5), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ZAxis = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function ZAxis() {
- return _classCallCheck(this, ZAxis), _possibleConstructorReturn(this, (ZAxis.__proto__ || Object.getPrototypeOf(ZAxis)).apply(this, arguments));
- }
- return _inherits(ZAxis, _Component), _createClass(ZAxis, [ {
- key: "render",
- value: function() {
- return null;
- }
- } ]), ZAxis;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "ZAxis",
- _class2.propTypes = {
- type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "number", "category" ]),
- name: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- unit: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- zAxisId: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ]),
- range: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
- scale: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "auto", "linear", "pow", "sqrt", "log", "identity", "time", "band", "point", "ordinal", "quantile", "quantize", "utcTime", "sequential", "threshold" ]), __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func ])
- }, _class2.defaultProps = {
- zAxisId: 0,
- range: [ 64, 64 ],
- scale: "auto",
- type: "number"
- }, _class = _temp)) || _class;
- __webpack_exports__.a = ZAxis;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
- if ("production" !== process.env.NODE_ENV) for (var typeSpecName in typeSpecs) if (typeSpecs.hasOwnProperty(typeSpecName)) {
- var error;
- try {
- invariant("function" == typeof typeSpecs[typeSpecName], "%s: %s type `))) + (("`" + (`%s` + "`")) + (` is invalid; it must be a function, usually from the ` + ("`" + `prop-types`))))) + (((("`" + (` package, but received ` + "`")) + (`%s` + ("`" + `.", componentName || "React class", location, typeSpecName, typeof typeSpecs[typeSpecName]),
- error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
- } catch (ex) {
- error = ex;
- }
- if (warning(!error || error instanceof Error, "%s: type specification of %s `))) + (("`" + (`%s` + "`")) + (` is invalid; the type checker function must return ` + ("`" + `null`)))) + ((("`" + (` or an ` + "`")) + (`Error` + ("`" + ` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", componentName || "React class", location, typeSpecName, typeof error),
- error instanceof Error && !(error.message in loggedTypeFailures)) {
- loggedTypeFailures[error.message] = !0;
- var stack = getStack ? getStack() : "";
- warning(!1, "Failed %s type: %s%s", location, error.message, null != stack ? stack : "");
- }
- }
- }
- if ("production" !== process.env.NODE_ENV) var invariant = __webpack_require__(70), warning = __webpack_require__(95), ReactPropTypesSecret = __webpack_require__(132), loggedTypeFailures = {};
- module.exports = checkPropTypes;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- module.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35);
- module.exports = function(it, S) {
- if (!isObject(it)) return it;
- var fn, val;
- if (S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
- if ("function" == typeof (fn = it.valueOf) && !isObject(val = fn.call(it))) return val;
- if (!S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
- throw TypeError("Can't convert object to primitive value");
- };
- }, function(module, exports, __webpack_require__) {
- var cof = __webpack_require__(135);
- module.exports = Object("z").propertyIsEnumerable(0) ? Object : function(it) {
- return "String" == cof(it) ? it.split("") : Object(it);
- };
- }, function(module, exports) {
- var toString = {}.toString;
- module.exports = function(it) {
- return toString.call(it).slice(8, -1);
- };
- }, function(module, exports) {
- module.exports = function(it) {
- if (void 0 == it) throw TypeError("Can't call method on " + it);
- return it;
- };
- }, function(module, exports) {
- var ceil = Math.ceil, floor = Math.floor;
- module.exports = function(it) {
- return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
- };
- }, function(module, exports, __webpack_require__) {
- var shared = __webpack_require__(139)("keys"), uid = __webpack_require__(99);
- module.exports = function(key) {
- return shared[key] || (shared[key] = uid(key));
- };
- }, function(module, exports, __webpack_require__) {
- var global = __webpack_require__(24), store = global["__core-js_shared__"] || (global["__core-js_shared__"] = {});
- module.exports = function(key) {
- return store[key] || (store[key] = {});
- };
- }, function(module, exports) {
- module.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");
- }, function(module, exports) {
- exports.f = Object.getOwnPropertySymbols;
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(353),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var $at = __webpack_require__(359)(!0);
- __webpack_require__(144)(String, "String", function(iterated) {
- this._t = String(iterated), this._i = 0;
- }, function() {
- var point, O = this._t, index = this._i;
- return index >= O.length ? {
- value: void 0,
- done: !0
- } : (point = $at(O, index), this._i += point.length, {
- value: point,
- done: !1
- });
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var LIBRARY = __webpack_require__(145), $export = __webpack_require__(19), redefine = __webpack_require__(211), hide = __webpack_require__(40), has = __webpack_require__(49), Iterators = __webpack_require__(73), $iterCreate = __webpack_require__(360), setToStringTag = __webpack_require__(103), getPrototypeOf = __webpack_require__(209), ITERATOR = __webpack_require__(21)("iterator"), BUGGY = !([].keys && "next" in [].keys()), returnThis = function() {
- return this;
- };
- module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
- $iterCreate(Constructor, NAME, next);
- var methods, key, IteratorPrototype, getMethod = function(kind) {
- if (!BUGGY && kind in proto) return proto[kind];
- switch (kind) {
- case "keys":
- case "values":
- return function() {
- return new Constructor(this, kind);
- };
- }
- return function() {
- return new Constructor(this, kind);
- };
- }, TAG = NAME + " Iterator", DEF_VALUES = "values" == DEFAULT, VALUES_BUG = !1, proto = Base.prototype, $native = proto[ITERATOR] || proto["@@iterator"] || DEFAULT && proto[DEFAULT], $default = !BUGGY && $native || getMethod(DEFAULT), $entries = DEFAULT ? DEF_VALUES ? getMethod("entries") : $default : void 0, $anyNative = "Array" == NAME ? proto.entries || $native : $native;
- if ($anyNative && (IteratorPrototype = getPrototypeOf($anyNative.call(new Base()))) !== Object.prototype && IteratorPrototype.next && (setToStringTag(IteratorPrototype, TAG, !0),
- LIBRARY || has(IteratorPrototype, ITERATOR) || hide(IteratorPrototype, ITERATOR, returnThis)),
- DEF_VALUES && $native && "values" !== $native.name && (VALUES_BUG = !0, $default = function() {
- return $native.call(this);
- }), LIBRARY && !FORCED || !BUGGY && !VALUES_BUG && proto[ITERATOR] || hide(proto, ITERATOR, $default),
- Iterators[NAME] = $default, Iterators[TAG] = returnThis, DEFAULT) if (methods = {
- values: DEF_VALUES ? $default : getMethod("values"),
- keys: IS_SET ? $default : getMethod("keys"),
- entries: $entries
- }, FORCED) for (key in methods) key in proto || redefine(proto, key, methods[key]); else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
- return methods;
- };
- }, function(module, exports) {
- module.exports = !0;
- }, function(module, exports, __webpack_require__) {
- exports.f = __webpack_require__(21);
- }, function(module, exports, __webpack_require__) {
- var META = __webpack_require__(99)("meta"), isObject = __webpack_require__(35), has = __webpack_require__(49), setDesc = __webpack_require__(22).f, id = 0, isExtensible = Object.isExtensible || function() {
- return !0;
- }, FREEZE = !__webpack_require__(48)(function() {
- return isExtensible(Object.preventExtensions({}));
- }), setMeta = function(it) {
- setDesc(it, META, {
- value: {
- i: "O" + ++id,
- w: {}
- }
- });
- }, fastKey = function(it, create) {
- if (!isObject(it)) return "symbol" == typeof it ? it : ("string" == typeof it ? "S" : "P") + it;
- if (!has(it, META)) {
- if (!isExtensible(it)) return "F";
- if (!create) return "E";
- setMeta(it);
- }
- return it[META].i;
- }, getWeak = function(it, create) {
- if (!has(it, META)) {
- if (!isExtensible(it)) return !0;
- if (!create) return !1;
- setMeta(it);
- }
- return it[META].w;
- }, onFreeze = function(it) {
- return FREEZE && meta.NEED && isExtensible(it) && !has(it, META) && setMeta(it),
- it;
- }, meta = module.exports = {
- KEY: META,
- NEED: !1,
- fastKey: fastKey,
- getWeak: getWeak,
- onFreeze: onFreeze
- };
- }, function(module, exports, __webpack_require__) {
- var global = __webpack_require__(24), core = __webpack_require__(17), LIBRARY = __webpack_require__(145), wksExt = __webpack_require__(146), defineProperty = __webpack_require__(22).f;
- module.exports = function(name) {
- var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
- "_" == name.charAt(0) || name in $Symbol || defineProperty($Symbol, name, {
- value: wksExt.f(name)
- });
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.CHANNEL = void 0;
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), CHANNEL = exports.CHANNEL = "__THEMING__", themeListener = {
- contextTypes: (0, _defineProperty3.default)({}, CHANNEL, _propTypes2.default.object),
- initial: function(context) {
- return context[CHANNEL] ? context[CHANNEL].getState() : null;
- },
- subscribe: function(context, cb) {
- return context[CHANNEL] ? context[CHANNEL].subscribe(cb) : null;
- },
- unsubscribe: function(context, subscriptionId) {
- context[CHANNEL] && context[CHANNEL].unsubscribe(subscriptionId);
- }
- };
- exports.default = themeListener;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function createMuiTheme() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _options$palette = options.palette, paletteInput = void 0 === _options$palette ? {} : _options$palette, _options$breakpoints = options.breakpoints, breakpointsInput = void 0 === _options$breakpoints ? {} : _options$breakpoints, _options$mixins = options.mixins, mixinsInput = void 0 === _options$mixins ? {} : _options$mixins, _options$typography = options.typography, typographyInput = void 0 === _options$typography ? {} : _options$typography, shadowsInput = options.shadows, other = (0,
- _objectWithoutProperties3.default)(options, [ "palette", "breakpoints", "mixins", "typography", "shadows" ]), palette = (0,
- _createPalette2.default)(paletteInput), breakpoints = (0, _createBreakpoints2.default)(breakpointsInput), muiTheme = (0,
- _extends3.default)({
- direction: "ltr",
- palette: palette,
- typography: (0, _createTypography2.default)(palette, typographyInput),
- mixins: (0, _createMixins2.default)(breakpoints, _spacing2.default, mixinsInput),
- breakpoints: breakpoints,
- shadows: shadowsInput || _shadows2.default
- }, (0, _deepmerge2.default)({
- transitions: _transitions2.default,
- spacing: _spacing2.default,
- zIndex: _zIndex2.default
- }, other));
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(25 === muiTheme.shadows.length, "Material-UI: the shadows array provided to createMuiTheme should support 25 elevations."),
- muiTheme;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _deepmerge = __webpack_require__(104), _deepmerge2 = _interopRequireDefault(_deepmerge), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _createTypography = __webpack_require__(384), _createTypography2 = _interopRequireDefault(_createTypography), _createBreakpoints = __webpack_require__(74), _createBreakpoints2 = _interopRequireDefault(_createBreakpoints), _createPalette = __webpack_require__(385), _createPalette2 = _interopRequireDefault(_createPalette), _createMixins = __webpack_require__(392), _createMixins2 = _interopRequireDefault(_createMixins), _shadows = __webpack_require__(393), _shadows2 = _interopRequireDefault(_shadows), _transitions = __webpack_require__(394), _transitions2 = _interopRequireDefault(_transitions), _zIndex = __webpack_require__(398), _zIndex2 = _interopRequireDefault(_zIndex), _spacing = __webpack_require__(399), _spacing2 = _interopRequireDefault(_spacing);
- exports.default = createMuiTheme;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- !function(global, factory) {
- module.exports = factory();
- }(0, function() {
- "use strict";
- var REACT_STATICS = {
- childContextTypes: !0,
- contextTypes: !0,
- defaultProps: !0,
- displayName: !0,
- getDefaultProps: !0,
- getDerivedStateFromProps: !0,
- mixins: !0,
- propTypes: !0,
- type: !0
- }, KNOWN_STATICS = {
- name: !0,
- length: !0,
- prototype: !0,
- caller: !0,
- callee: !0,
- arguments: !0,
- arity: !0
- }, defineProperty = Object.defineProperty, getOwnPropertyNames = Object.getOwnPropertyNames, getOwnPropertySymbols = Object.getOwnPropertySymbols, getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor, getPrototypeOf = Object.getPrototypeOf, objectPrototype = getPrototypeOf && getPrototypeOf(Object);
- return function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
- if ("string" != typeof sourceComponent) {
- if (objectPrototype) {
- var inheritedComponent = getPrototypeOf(sourceComponent);
- inheritedComponent && inheritedComponent !== objectPrototype && hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
- }
- var keys = getOwnPropertyNames(sourceComponent);
- getOwnPropertySymbols && (keys = keys.concat(getOwnPropertySymbols(sourceComponent)));
- for (var i = 0; i < keys.length; ++i) {
- var key = keys[i];
- if (!(REACT_STATICS[key] || KNOWN_STATICS[key] || blacklist && blacklist[key])) {
- var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
- try {
- defineProperty(targetComponent, key, descriptor);
- } catch (e) {}
- }
- }
- return targetComponent;
- }
- return targetComponent;
- };
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function indentStr(str, indent) {
- for (var result = "", index = 0; index < indent; index++) result += " ";
- return result + str;
- }
- function toCss(selector, style) {
- var options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, result = "";
- if (!style) return result;
- var _options$indent = options.indent, indent = void 0 === _options$indent ? 0 : _options$indent, fallbacks = style.fallbacks;
- if (indent++, fallbacks) if (Array.isArray(fallbacks)) for (var index = 0; index < fallbacks.length; index++) {
- var fallback = fallbacks[index];
- for (var prop in fallback) {
- var value = fallback[prop];
- null != value && (result += "\n" + indentStr(prop + ": " + (0, _toCssValue2.default)(value) + ";", indent));
- }
- } else for (var _prop in fallbacks) {
- var _value = fallbacks[_prop];
- null != _value && (result += "\n" + indentStr(_prop + ": " + (0, _toCssValue2.default)(_value) + ";", indent));
- }
- for (var _prop2 in style) {
- var _value2 = style[_prop2];
- null != _value2 && "fallbacks" !== _prop2 && (result += "\n" + indentStr(_prop2 + ": " + (0,
- _toCssValue2.default)(_value2) + ";", indent));
- }
- return result || options.allowEmpty ? (indent--, result = indentStr(selector + " {" + result + "\n", indent) + indentStr("}", indent)) : result;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = toCss;
- var _toCssValue = __webpack_require__(106), _toCssValue2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_toCssValue);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _SheetsRegistry = __webpack_require__(229), _SheetsRegistry2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_SheetsRegistry);
- exports.default = new _SheetsRegistry2.default();
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _isInBrowser = __webpack_require__(108), _isInBrowser2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_isInBrowser), js = "", css = "";
- if (_isInBrowser2.default) {
- var jsCssMap = {
- Moz: "-moz-",
- ms: "-ms-",
- O: "-o-",
- Webkit: "-webkit-"
- }, style = document.createElement("p").style;
- for (var key in jsCssMap) if (key + "Transform" in style) {
- js = key, css = jsCssMap[key];
- break;
- }
- }
- exports.default = {
- js: js,
- css: css
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- function noop() {}
- exports.__esModule = !0, exports.EXITING = exports.ENTERED = exports.ENTERING = exports.EXITED = exports.UNMOUNTED = void 0;
- var _propTypes = __webpack_require__(1), PropTypes = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_propTypes), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _reactDom = __webpack_require__(96), _reactDom2 = _interopRequireDefault(_reactDom), _PropTypes = __webpack_require__(480), UNMOUNTED = exports.UNMOUNTED = "unmounted", EXITED = exports.EXITED = "exited", ENTERING = exports.ENTERING = "entering", ENTERED = exports.ENTERED = "entered", EXITING = exports.EXITING = "exiting", Transition = function(_React$Component) {
- function Transition(props, context) {
- _classCallCheck(this, Transition);
- var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context)), parentGroup = context.transitionGroup, appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear, initialStatus = void 0;
- return _this.nextStatus = null, props.in ? appear ? (initialStatus = EXITED, _this.nextStatus = ENTERING) : initialStatus = ENTERED : initialStatus = props.unmountOnExit || props.mountOnEnter ? UNMOUNTED : EXITED,
- _this.state = {
- status: initialStatus
- }, _this.nextCallback = null, _this;
- }
- return _inherits(Transition, _React$Component), Transition.prototype.getChildContext = function() {
- return {
- transitionGroup: null
- };
- }, Transition.prototype.componentDidMount = function() {
- this.updateStatus(!0);
- }, Transition.prototype.componentWillReceiveProps = function(nextProps) {
- var _ref = this.pendingState || this.state, status = _ref.status;
- nextProps.in ? (status === UNMOUNTED && this.setState({
- status: EXITED
- }), status !== ENTERING && status !== ENTERED && (this.nextStatus = ENTERING)) : status !== ENTERING && status !== ENTERED || (this.nextStatus = EXITING);
- }, Transition.prototype.componentDidUpdate = function() {
- this.updateStatus();
- }, Transition.prototype.componentWillUnmount = function() {
- this.cancelNextCallback();
- }, Transition.prototype.getTimeouts = function() {
- var timeout = this.props.timeout, exit = void 0, enter = void 0, appear = void 0;
- return exit = enter = appear = timeout, null != timeout && "number" != typeof timeout && (exit = timeout.exit,
- enter = timeout.enter, appear = timeout.appear), {
- exit: exit,
- enter: enter,
- appear: appear
- };
- }, Transition.prototype.updateStatus = function() {
- var mounting = arguments.length > 0 && void 0 !== arguments[0] && arguments[0], nextStatus = this.nextStatus;
- if (null !== nextStatus) {
- this.nextStatus = null, this.cancelNextCallback();
- var node = _reactDom2.default.findDOMNode(this);
- nextStatus === ENTERING ? this.performEnter(node, mounting) : this.performExit(node);
- } else this.props.unmountOnExit && this.state.status === EXITED && this.setState({
- status: UNMOUNTED
- });
- }, Transition.prototype.performEnter = function(node, mounting) {
- var _this2 = this, enter = this.props.enter, appearing = this.context.transitionGroup ? this.context.transitionGroup.isMounting : mounting, timeouts = this.getTimeouts();
- if (!mounting && !enter) return void this.safeSetState({
- status: ENTERED
- }, function() {
- _this2.props.onEntered(node);
- });
- this.props.onEnter(node, appearing), this.safeSetState({
- status: ENTERING
- }, function() {
- _this2.props.onEntering(node, appearing), _this2.onTransitionEnd(node, timeouts.enter, function() {
- _this2.safeSetState({
- status: ENTERED
- }, function() {
- _this2.props.onEntered(node, appearing);
- });
- });
- });
- }, Transition.prototype.performExit = function(node) {
- var _this3 = this, exit = this.props.exit, timeouts = this.getTimeouts();
- if (!exit) return void this.safeSetState({
- status: EXITED
- }, function() {
- _this3.props.onExited(node);
- });
- this.props.onExit(node), this.safeSetState({
- status: EXITING
- }, function() {
- _this3.props.onExiting(node), _this3.onTransitionEnd(node, timeouts.exit, function() {
- _this3.safeSetState({
- status: EXITED
- }, function() {
- _this3.props.onExited(node);
- });
- });
- });
- }, Transition.prototype.cancelNextCallback = function() {
- null !== this.nextCallback && (this.nextCallback.cancel(), this.nextCallback = null);
- }, Transition.prototype.safeSetState = function(nextState, callback) {
- var _this4 = this;
- this.pendingState = nextState, callback = this.setNextCallback(callback), this.setState(nextState, function() {
- _this4.pendingState = null, callback();
- });
- }, Transition.prototype.setNextCallback = function(callback) {
- var _this5 = this, active = !0;
- return this.nextCallback = function(event) {
- active && (active = !1, _this5.nextCallback = null, callback(event));
- }, this.nextCallback.cancel = function() {
- active = !1;
- }, this.nextCallback;
- }, Transition.prototype.onTransitionEnd = function(node, timeout, handler) {
- this.setNextCallback(handler), node ? (this.props.addEndListener && this.props.addEndListener(node, this.nextCallback),
- null != timeout && setTimeout(this.nextCallback, timeout)) : setTimeout(this.nextCallback, 0);
- }, Transition.prototype.render = function() {
- var status = this.state.status;
- if (status === UNMOUNTED) return null;
- var _props = this.props, children = _props.children, childProps = _objectWithoutProperties(_props, [ "children" ]);
- if (delete childProps.in, delete childProps.mountOnEnter, delete childProps.unmountOnExit,
- delete childProps.appear, delete childProps.enter, delete childProps.exit, delete childProps.timeout,
- delete childProps.addEndListener, delete childProps.onEnter, delete childProps.onEntering,
- delete childProps.onEntered, delete childProps.onExit, delete childProps.onExiting,
- delete childProps.onExited, "function" == typeof children) return children(status, childProps);
- var child = _react2.default.Children.only(children);
- return _react2.default.cloneElement(child, childProps);
- }, Transition;
- }(_react2.default.Component);
- Transition.contextTypes = {
- transitionGroup: PropTypes.object
- }, Transition.childContextTypes = {
- transitionGroup: function() {}
- }, Transition.propTypes = "production" !== process.env.NODE_ENV ? {
- children: PropTypes.oneOfType([ PropTypes.func.isRequired, PropTypes.element.isRequired ]).isRequired,
- in: PropTypes.bool,
- mountOnEnter: PropTypes.bool,
- unmountOnExit: PropTypes.bool,
- appear: PropTypes.bool,
- enter: PropTypes.bool,
- exit: PropTypes.bool,
- timeout: function(props) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
- var pt = _PropTypes.timeoutsShape;
- return props.addEndListener || (pt = pt.isRequired), pt.apply(void 0, [ props ].concat(args));
- },
- addEndListener: PropTypes.func,
- onEnter: PropTypes.func,
- onEntering: PropTypes.func,
- onEntered: PropTypes.func,
- onExit: PropTypes.func,
- onExiting: PropTypes.func,
- onExited: PropTypes.func
- } : {}, Transition.defaultProps = {
- in: !1,
- mountOnEnter: !1,
- unmountOnExit: !1,
- appear: !1,
- enter: !0,
- exit: !0,
- onEnter: noop,
- onEntering: noop,
- onEntered: noop,
- onExit: noop,
- onExiting: noop,
- onExited: noop
- }, Transition.UNMOUNTED = 0, Transition.EXITED = 1, Transition.ENTERING = 2, Transition.ENTERED = 3,
- Transition.EXITING = 4, exports.default = Transition;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- function debounce(func, wait, options) {
- function invokeFunc(time) {
- var args = lastArgs, thisArg = lastThis;
- return lastArgs = lastThis = void 0, lastInvokeTime = time, result = func.apply(thisArg, args);
- }
- function leadingEdge(time) {
- return lastInvokeTime = time, timerId = setTimeout(timerExpired, wait), leading ? invokeFunc(time) : result;
- }
- function remainingWait(time) {
- var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall;
- return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting;
- }
- function shouldInvoke(time) {
- var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime;
- return void 0 === lastCallTime || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;
- }
- function timerExpired() {
- var time = now();
- if (shouldInvoke(time)) return trailingEdge(time);
- timerId = setTimeout(timerExpired, remainingWait(time));
- }
- function trailingEdge(time) {
- return timerId = void 0, trailing && lastArgs ? invokeFunc(time) : (lastArgs = lastThis = void 0,
- result);
- }
- function cancel() {
- void 0 !== timerId && clearTimeout(timerId), lastInvokeTime = 0, lastArgs = lastCallTime = lastThis = timerId = void 0;
- }
- function flush() {
- return void 0 === timerId ? result : trailingEdge(now());
- }
- function debounced() {
- var time = now(), isInvoking = shouldInvoke(time);
- if (lastArgs = arguments, lastThis = this, lastCallTime = time, isInvoking) {
- if (void 0 === timerId) return leadingEdge(lastCallTime);
- if (maxing) return timerId = setTimeout(timerExpired, wait), invokeFunc(lastCallTime);
- }
- return void 0 === timerId && (timerId = setTimeout(timerExpired, wait)), result;
- }
- var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = !1, maxing = !1, trailing = !0;
- if ("function" != typeof func) throw new TypeError(FUNC_ERROR_TEXT);
- return wait = toNumber(wait) || 0, isObject(options) && (leading = !!options.leading,
- maxing = "maxWait" in options, maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait,
- trailing = "trailing" in options ? !!options.trailing : trailing), debounced.cancel = cancel,
- debounced.flush = flush, debounced;
- }
- var isObject = __webpack_require__(31), now = __webpack_require__(521), toNumber = __webpack_require__(244), FUNC_ERROR_TEXT = "Expected a function", nativeMax = Math.max, nativeMin = Math.min;
- module.exports = debounce;
- }, function(module, exports) {
- var global = module.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
- "number" == typeof __g && (__g = global);
- }, function(module, exports) {
- var core = module.exports = {
- version: "2.5.1"
- };
- "number" == typeof __e && (__e = core);
- }, function(module, exports) {
- module.exports = function(it) {
- return "object" == typeof it ? null !== it : "function" == typeof it;
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = !__webpack_require__(110)(function() {
- return 7 != Object.defineProperty({}, "a", {
- get: function() {
- return 7;
- }
- }).a;
- });
- }, function(module, exports) {
- module.exports = Math.sign || function(x) {
- return 0 == (x = +x) || x != x ? x : x < 0 ? -1 : 1;
- };
- }, function(module, exports) {
- var $expm1 = Math.expm1;
- module.exports = !$expm1 || $expm1(10) > 22025.465794806718 || $expm1(10) < 22025.465794806718 || -2e-17 != $expm1(-2e-17) ? function(x) {
- return 0 == (x = +x) ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1;
- } : $expm1;
- }, function(module, exports, __webpack_require__) {
- function isString(value) {
- return "string" == typeof value || !isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag;
- }
- var baseGetTag = __webpack_require__(41), isArray = __webpack_require__(11), isObjectLike = __webpack_require__(36), stringTag = "[object String]";
- module.exports = isString;
- }, function(module, exports, __webpack_require__) {
- function get(object, path, defaultValue) {
- var result = null == object ? void 0 : baseGet(object, path);
- return void 0 === result ? defaultValue : result;
- }
- var baseGet = __webpack_require__(247);
- module.exports = get;
- }, function(module, exports, __webpack_require__) {
- function isKey(value, object) {
- if (isArray(value)) return !1;
- var type = typeof value;
- return !("number" != type && "symbol" != type && "boolean" != type && null != value && !isSymbol(value)) || (reIsPlainProp.test(value) || !reIsDeepProp.test(value) || null != object && value in Object(object));
- }
- var isArray = __webpack_require__(11), isSymbol = __webpack_require__(61), reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/;
- module.exports = isKey;
- }, function(module, exports, __webpack_require__) {
- function MapCache(entries) {
- var index = -1, length = null == entries ? 0 : entries.length;
- for (this.clear(); ++index < length; ) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
- }
- var mapCacheClear = __webpack_require__(561), mapCacheDelete = __webpack_require__(577), mapCacheGet = __webpack_require__(579), mapCacheHas = __webpack_require__(580), mapCacheSet = __webpack_require__(581);
- MapCache.prototype.clear = mapCacheClear, MapCache.prototype.delete = mapCacheDelete,
- MapCache.prototype.get = mapCacheGet, MapCache.prototype.has = mapCacheHas, MapCache.prototype.set = mapCacheSet,
- module.exports = MapCache;
- }, function(module, exports) {
- function eq(value, other) {
- return value === other || value !== value && other !== other;
- }
- module.exports = eq;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), root = __webpack_require__(32), Map = getNative(root, "Map");
- module.exports = Map;
- }, function(module, exports, __webpack_require__) {
- function isNumber(value) {
- return "number" == typeof value || isObjectLike(value) && baseGetTag(value) == numberTag;
- }
- var baseGetTag = __webpack_require__(41), isObjectLike = __webpack_require__(36), numberTag = "[object Number]";
- module.exports = isNumber;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__DefaultLegendContent__ = __webpack_require__(584), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), renderContent = function(content, props) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(content, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(content) ? content(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__DefaultLegendContent__.a, props);
- }, ICON_TYPES = __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b.filter(function(type) {
- return "none" !== type;
- }), Legend = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Legend() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Legend);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Legend.__proto__ || Object.getPrototypeOf(Legend)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- boxWidth: -1,
- boxHeight: -1
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Legend, _Component), _createClass(Legend, [ {
- key: "componentDidMount",
- value: function() {
- this.updateBBox();
- }
- }, {
- key: "componentDidUpdate",
- value: function() {
- this.updateBBox();
- }
- }, {
- key: "getBBox",
- value: function() {
- var _state = this.state, boxWidth = _state.boxWidth, boxHeight = _state.boxHeight;
- return boxWidth >= 0 && boxHeight >= 0 ? {
- width: boxWidth,
- height: boxHeight
- } : null;
- }
- }, {
- key: "getDefaultPosition",
- value: function(style) {
- var _props = this.props, layout = _props.layout, align = _props.align, verticalAlign = _props.verticalAlign, margin = _props.margin, chartWidth = _props.chartWidth, chartHeight = _props.chartHeight, hPos = void 0, vPos = void 0;
- if (!style || (void 0 === style.left || null === style.left) && (void 0 === style.right || null === style.right)) if ("center" === align && "vertical" === layout) {
- var box = this.getBBox() || {
- width: 0
- };
- hPos = {
- left: ((chartWidth || 0) - box.width) / 2
- };
- } else hPos = "right" === align ? {
- right: margin && margin.right || 0
- } : {
- left: margin && margin.left || 0
- };
- if (!style || (void 0 === style.top || null === style.top) && (void 0 === style.bottom || null === style.bottom)) if ("middle" === verticalAlign) {
- var _box = this.getBBox() || {
- height: 0
- };
- vPos = {
- top: ((chartHeight || 0) - _box.height) / 2
- };
- } else vPos = "bottom" === verticalAlign ? {
- bottom: margin && margin.bottom || 0
- } : {
- top: margin && margin.top || 0
- };
- return _extends({}, hPos, vPos);
- }
- }, {
- key: "updateBBox",
- value: function() {
- var _state2 = this.state, boxWidth = _state2.boxWidth, boxHeight = _state2.boxHeight, onBBoxUpdate = this.props.onBBoxUpdate;
- if (this.wrapperNode && this.wrapperNode.getBoundingClientRect) {
- var box = this.wrapperNode.getBoundingClientRect();
- (Math.abs(box.width - boxWidth) > 1 || Math.abs(box.height - boxHeight) > 1) && this.setState({
- boxWidth: box.width,
- boxHeight: box.height
- }, function() {
- onBBoxUpdate && onBBoxUpdate(box);
- });
- } else -1 === boxWidth && -1 === boxHeight || this.setState({
- boxWidth: -1,
- boxHeight: -1
- }, function() {
- onBBoxUpdate && onBBoxUpdate(null);
- });
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, _props2 = this.props, content = _props2.content, width = _props2.width, height = _props2.height, wrapperStyle = _props2.wrapperStyle, outerStyle = _extends({
- position: "absolute",
- width: width || "auto",
- height: height || "auto"
- }, this.getDefaultPosition(wrapperStyle), wrapperStyle);
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
- className: "recharts-legend-wrapper",
- style: outerStyle,
- ref: function(node) {
- _this2.wrapperNode = node;
- }
- }, renderContent(content, this.props));
- }
- } ], [ {
- key: "getWithHeight",
- value: function(item, chartWidth) {
- var layout = item.props.layout;
- return "vertical" === layout && Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(item.props.height) ? {
- height: item.props.height
- } : "horizontal" === layout ? {
- width: item.props.width || chartWidth
- } : null;
- }
- } ]), Legend;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "Legend",
- _class2.propTypes = {
- content: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func ]),
- wrapperStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- chartWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- chartHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- iconSize: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- iconType: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(ICON_TYPES),
- layout: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- align: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "center", "left", "right" ]),
- verticalAlign: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "top", "bottom", "middle" ]),
- margin: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- top: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- bottom: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- right: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
- }),
- payload: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
- id: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
- type: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b)
- })),
- formatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- onClick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- onBBoxUpdate: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
- }, _class2.defaultProps = {
- iconSize: 14,
- layout: "horizontal",
- align: "center",
- verticalAlign: "bottom"
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Legend;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_d3_shape__ = __webpack_require__(172), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), SYMBOL_FACTORIES = {
- symbolCircle: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.u,
- symbolCross: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.v,
- symbolDiamond: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.w,
- symbolSquare: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.x,
- symbolStar: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.y,
- symbolTriangle: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.z,
- symbolWye: __WEBPACK_IMPORTED_MODULE_2_d3_shape__.A
- }, RADIAN = Math.PI / 180, getSymbolFactory = function(type) {
- var name = "symbol" + type.slice(0, 1).toUpperCase() + type.slice(1);
- return SYMBOL_FACTORIES[name] || __WEBPACK_IMPORTED_MODULE_2_d3_shape__.u;
- }, calculateAreaSize = function(size, sizeType, type) {
- if ("area" === sizeType) return size;
- switch (type) {
- case "cross":
- return 5 * size * size / 9;
- case "diamond":
- return .5 * size * size / Math.sqrt(3);
- case "square":
- return size * size;
- case "star":
- var angle = 18 * RADIAN;
- return 1.25 * size * size * (Math.tan(angle) - Math.tan(2 * angle) * Math.pow(Math.tan(angle), 2));
- case "triangle":
- return Math.sqrt(3) * size * size / 4;
- case "wye":
- return (21 - 10 * Math.sqrt(3)) * size * size / 8;
- default:
- return Math.PI * size * size / 4;
- }
- }, Symbols = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Symbols() {
- return _classCallCheck(this, Symbols), _possibleConstructorReturn(this, (Symbols.__proto__ || Object.getPrototypeOf(Symbols)).apply(this, arguments));
- }
- return _inherits(Symbols, _Component), _createClass(Symbols, [ {
- key: "getPath",
- value: function() {
- var _props = this.props, size = _props.size, sizeType = _props.sizeType, type = _props.type, symbolFactory = getSymbolFactory(type);
- return Object(__WEBPACK_IMPORTED_MODULE_2_d3_shape__.t)().type(symbolFactory).size(calculateAreaSize(size, sizeType, type))();
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, className = _props2.className, cx = _props2.cx, cy = _props2.cy, size = _props2.size;
- return cx === +cx && cy === +cy && size === +size ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.e)(this.props), {
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-symbols", className),
- transform: "translate(" + cx + ", " + cy + ")",
- d: this.getPath()
- })) : null;
- }
- } ]), Symbols;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Symbols",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ]),
- cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- size: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- sizeType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "area", "diameter" ])
- }), _class2.defaultProps = {
- type: "circle",
- size: 64,
- sizeType: "area"
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Symbols;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_1__src_area__ = (__webpack_require__(585), __webpack_require__(250));
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_area__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_line__ = __webpack_require__(173);
- __webpack_require__.d(__webpack_exports__, "m", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_line__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_8__src_symbol__ = (__webpack_require__(587), __webpack_require__(590),
- __webpack_require__(252), __webpack_require__(253), __webpack_require__(591), __webpack_require__(592));
- __webpack_require__.d(__webpack_exports__, "t", function() {
- return __WEBPACK_IMPORTED_MODULE_8__src_symbol__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__ = __webpack_require__(255);
- __webpack_require__.d(__webpack_exports__, "u", function() {
- return __WEBPACK_IMPORTED_MODULE_9__src_symbol_circle__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__ = __webpack_require__(256);
- __webpack_require__.d(__webpack_exports__, "v", function() {
- return __WEBPACK_IMPORTED_MODULE_10__src_symbol_cross__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__ = __webpack_require__(257);
- __webpack_require__.d(__webpack_exports__, "w", function() {
- return __WEBPACK_IMPORTED_MODULE_11__src_symbol_diamond__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__ = __webpack_require__(259);
- __webpack_require__.d(__webpack_exports__, "x", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_symbol_square__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__ = __webpack_require__(258);
- __webpack_require__.d(__webpack_exports__, "y", function() {
- return __WEBPACK_IMPORTED_MODULE_13__src_symbol_star__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__ = __webpack_require__(260);
- __webpack_require__.d(__webpack_exports__, "z", function() {
- return __WEBPACK_IMPORTED_MODULE_14__src_symbol_triangle__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__ = __webpack_require__(261);
- __webpack_require__.d(__webpack_exports__, "A", function() {
- return __WEBPACK_IMPORTED_MODULE_15__src_symbol_wye__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__ = __webpack_require__(593);
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_16__src_curve_basisClosed__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__ = __webpack_require__(594);
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_17__src_curve_basisOpen__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__ = __webpack_require__(119);
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_18__src_curve_basis__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__ = (__webpack_require__(595),
- __webpack_require__(262), __webpack_require__(263), __webpack_require__(120), __webpack_require__(596),
- __webpack_require__(597), __webpack_require__(175), __webpack_require__(598));
- __webpack_require__.d(__webpack_exports__, "f", function() {
- return __WEBPACK_IMPORTED_MODULE_26__src_curve_linearClosed__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__ = __webpack_require__(117);
- __webpack_require__.d(__webpack_exports__, "e", function() {
- return __WEBPACK_IMPORTED_MODULE_27__src_curve_linear__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__ = __webpack_require__(599);
- __webpack_require__.d(__webpack_exports__, "g", function() {
- return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.a;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return __WEBPACK_IMPORTED_MODULE_28__src_curve_monotone__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__ = __webpack_require__(600);
- __webpack_require__.d(__webpack_exports__, "i", function() {
- return __WEBPACK_IMPORTED_MODULE_29__src_curve_natural__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_30__src_curve_step__ = __webpack_require__(601);
- __webpack_require__.d(__webpack_exports__, "j", function() {
- return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.a;
- }), __webpack_require__.d(__webpack_exports__, "k", function() {
- return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.b;
- }), __webpack_require__.d(__webpack_exports__, "l", function() {
- return __WEBPACK_IMPORTED_MODULE_30__src_curve_step__.c;
- });
- var __WEBPACK_IMPORTED_MODULE_31__src_stack__ = __webpack_require__(602);
- __webpack_require__.d(__webpack_exports__, "n", function() {
- return __WEBPACK_IMPORTED_MODULE_31__src_stack__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__ = __webpack_require__(603);
- __webpack_require__.d(__webpack_exports__, "o", function() {
- return __WEBPACK_IMPORTED_MODULE_32__src_offset_expand__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_34__src_offset_none__ = (__webpack_require__(604),
- __webpack_require__(83));
- __webpack_require__.d(__webpack_exports__, "p", function() {
- return __WEBPACK_IMPORTED_MODULE_34__src_offset_none__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__ = __webpack_require__(605);
- __webpack_require__.d(__webpack_exports__, "q", function() {
- return __WEBPACK_IMPORTED_MODULE_35__src_offset_silhouette__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__ = __webpack_require__(606);
- __webpack_require__.d(__webpack_exports__, "r", function() {
- return __WEBPACK_IMPORTED_MODULE_36__src_offset_wiggle__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_40__src_order_none__ = (__webpack_require__(176),
- __webpack_require__(607), __webpack_require__(608), __webpack_require__(84));
- __webpack_require__.d(__webpack_exports__, "s", function() {
- return __WEBPACK_IMPORTED_MODULE_40__src_order_none__.a;
- });
- __webpack_require__(609);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_3__point__ = __webpack_require__(174);
- __webpack_exports__.a = function() {
- function line(data) {
- var i, d, buffer, n = data.length, defined0 = !1;
- for (null == context && (output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),
- i = 0; i <= n; ++i) !(i < n && defined(d = data[i], i, data)) === defined0 && ((defined0 = !defined0) ? output.lineStart() : output.lineEnd()),
- defined0 && output.point(+x(d, i, data), +y(d, i, data));
- if (buffer) return output = null, buffer + "" || null;
- }
- var x = __WEBPACK_IMPORTED_MODULE_3__point__.a, y = __WEBPACK_IMPORTED_MODULE_3__point__.b, defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0), context = null, curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__.a, output = null;
- return line.x = function(_) {
- return arguments.length ? (x = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- line) : x;
- }, line.y = function(_) {
- return arguments.length ? (y = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- line) : y;
- }, line.defined = function(_) {
- return arguments.length ? (defined = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),
- line) : defined;
- }, line.curve = function(_) {
- return arguments.length ? (curve = _, null != context && (output = curve(context)),
- line) : curve;
- }, line.context = function(_) {
- return arguments.length ? (null == _ ? context = output = null : output = curve(context = _),
- line) : context;
- }, line;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function x(p) {
- return p[0];
- }
- function y(p) {
- return p[1];
- }
- __webpack_exports__.a = x, __webpack_exports__.b = y;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function point(that, x, y) {
- var x1 = that._x1, y1 = that._y1, x2 = that._x2, y2 = that._y2;
- if (that._l01_a > __WEBPACK_IMPORTED_MODULE_0__math__.f) {
- var a = 2 * that._l01_2a + 3 * that._l01_a * that._l12_a + that._l12_2a, n = 3 * that._l01_a * (that._l01_a + that._l12_a);
- x1 = (x1 * a - that._x0 * that._l12_2a + that._x2 * that._l01_2a) / n, y1 = (y1 * a - that._y0 * that._l12_2a + that._y2 * that._l01_2a) / n;
- }
- if (that._l23_a > __WEBPACK_IMPORTED_MODULE_0__math__.f) {
- var b = 2 * that._l23_2a + 3 * that._l23_a * that._l12_a + that._l12_2a, m = 3 * that._l23_a * (that._l23_a + that._l12_a);
- x2 = (x2 * b + that._x1 * that._l23_2a - x * that._l12_2a) / m, y2 = (y2 * b + that._y1 * that._l23_2a - y * that._l12_2a) / m;
- }
- that._context.bezierCurveTo(x1, y1, x2, y2, that._x2, that._y2);
- }
- function CatmullRom(context, alpha) {
- this._context = context, this._alpha = alpha;
- }
- __webpack_exports__.a = point;
- var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(82), __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(120);
- CatmullRom.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x2, this._y2);
- break;
- case 3:
- this.point(this._x2, this._y2);
- }
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- if (x = +x, y = +y, this._point) {
- var x23 = this._x2 - x, y23 = this._y2 - y;
- this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
- }
- switch (this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3;
- default:
- point(this, x, y);
- }
- this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
- this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
- this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
- }
- };
- !function custom(alpha) {
- function catmullRom(context) {
- return alpha ? new CatmullRom(context, alpha) : new __WEBPACK_IMPORTED_MODULE_1__cardinal__.a(context, 0);
- }
- return catmullRom.alpha = function(alpha) {
- return custom(+alpha);
- }, catmullRom;
- }(.5);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function sum(series) {
- for (var v, s = 0, i = -1, n = series.length; ++i < n; ) (v = +series[i][1]) && (s += v);
- return s;
- }
- __webpack_exports__.b = sum;
- var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(84);
- __webpack_exports__.a = function(series) {
- var sums = series.map(sum);
- return Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series).sort(function(a, b) {
- return sums[a] - sums[b];
- });
- };
- }, function(module, exports, __webpack_require__) {
- function baseIsEqual(value, other, bitmask, customizer, stack) {
- return value === other || (null == value || null == other || !isObjectLike(value) && !isObjectLike(other) ? value !== value && other !== other : baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack));
- }
- var baseIsEqualDeep = __webpack_require__(610), isObjectLike = __webpack_require__(36);
- module.exports = baseIsEqual;
- }, function(module, exports, __webpack_require__) {
- function keys(object) {
- return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
- }
- var arrayLikeKeys = __webpack_require__(628), baseKeys = __webpack_require__(634), isArrayLike = __webpack_require__(85);
- module.exports = keys;
- }, function(module, exports, __webpack_require__) {
- var baseIsArguments = __webpack_require__(630), isObjectLike = __webpack_require__(36), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty, propertyIsEnumerable = objectProto.propertyIsEnumerable, isArguments = baseIsArguments(function() {
- return arguments;
- }()) ? baseIsArguments : function(value) {
- return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee");
- };
- module.exports = isArguments;
- }, function(module, exports) {
- function isIndex(value, length) {
- var type = typeof value;
- return !!(length = null == length ? MAX_SAFE_INTEGER : length) && ("number" == type || "symbol" != type && reIsUint.test(value)) && value > -1 && value % 1 == 0 && value < length;
- }
- var MAX_SAFE_INTEGER = 9007199254740991, reIsUint = /^(?:0|[1-9]\d*)$/;
- module.exports = isIndex;
- }, function(module, exports) {
- function isLength(value) {
- return "number" == typeof value && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
- }
- var MAX_SAFE_INTEGER = 9007199254740991;
- module.exports = isLength;
- }, function(module, exports) {
- function baseUnary(func) {
- return function(value) {
- return func(value);
- };
- }
- module.exports = baseUnary;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function autoCompleteStyle(name, value) {
- return STYLE_LIST.indexOf(name) >= 0 && value === +value ? value + "px" : value;
- }
- function camelToMiddleLine(text) {
- return text.split("").reduce(function(result, entry) {
- return entry === entry.toUpperCase() ? [].concat(_toConsumableArray(result), [ "-", entry.toLowerCase() ]) : [].concat(_toConsumableArray(result), [ entry ]);
- }, []).join("");
- }
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return getStringSize;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return getOffset;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return calculateChartCoordinate;
- });
- var __WEBPACK_IMPORTED_MODULE_0__ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, stringCache = {
- widthCache: {},
- cacheCount: 0
- }, SPAN_STYLE = {
- position: "absolute",
- top: "-20000px",
- left: 0,
- padding: 0,
- margin: 0,
- border: "none",
- whiteSpace: "pre"
- }, STYLE_LIST = [ "minWidth", "maxWidth", "width", "minHeight", "maxHeight", "height", "top", "left", "fontSize", "lineHeight", "padding", "margin", "paddingLeft", "paddingRight", "paddingTop", "paddingBottom", "marginLeft", "marginRight", "marginTop", "marginBottom" ], getStyleString = function(style) {
- return Object.keys(style).reduce(function(result, s) {
- return "" + result + camelToMiddleLine(s) + ":" + autoCompleteStyle(s, style[s]) + ";";
- }, "");
- }, getStringSize = function(text) {
- var style = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- if (void 0 === text || null === text || Object(__WEBPACK_IMPORTED_MODULE_0__ReactUtils__.n)()) return {
- width: 0,
- height: 0
- };
- var str = "" + text, styleString = getStyleString(style), cacheKey = str + "-" + styleString;
- if (stringCache.widthCache[cacheKey]) return stringCache.widthCache[cacheKey];
- try {
- var measurementSpan = document.getElementById("recharts_measurement_span");
- measurementSpan || (measurementSpan = document.createElement("span"), measurementSpan.setAttribute("id", "recharts_measurement_span"),
- document.body.appendChild(measurementSpan));
- var measurementSpanStyle = _extends({}, SPAN_STYLE, style);
- Object.keys(measurementSpanStyle).map(function(styleKey) {
- return measurementSpan.style[styleKey] = measurementSpanStyle[styleKey], styleKey;
- }), measurementSpan.textContent = str;
- var rect = measurementSpan.getBoundingClientRect(), result = {
- width: rect.width,
- height: rect.height
- };
- return stringCache.widthCache[cacheKey] = result, ++stringCache.cacheCount > 2e3 && (stringCache.cacheCount = 0,
- stringCache.widthCache = {}), result;
- } catch (e) {
- return {
- width: 0,
- height: 0
- };
- }
- }, getOffset = function(el) {
- var html = el.ownerDocument.documentElement, box = {
- top: 0,
- left: 0
- };
- return void 0 !== el.getBoundingClientRect && (box = el.getBoundingClientRect()),
- {
- top: box.top + window.pageYOffset - html.clientTop,
- left: box.left + window.pageXOffset - html.clientLeft
- };
- }, calculateChartCoordinate = function(event, offset) {
- return {
- chartX: Math.round(event.pageX - offset.left),
- chartY: Math.round(event.pageY - offset.top)
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(87);
- __webpack_exports__.a = function(values, p, valueof) {
- if (null == valueof && (valueof = __WEBPACK_IMPORTED_MODULE_0__number__.a), n = values.length) {
- if ((p = +p) <= 0 || n < 2) return +valueof(values[0], 0, values);
- if (p >= 1) return +valueof(values[n - 1], n - 1, values);
- var n, i = (n - 1) * p, i0 = Math.floor(i), value0 = +valueof(values[i0], i0, values);
- return value0 + (+valueof(values[i0 + 1], i0 + 1, values) - value0) * (i - i0);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Map() {}
- function map(object, f) {
- var map = new Map();
- if (object instanceof Map) object.each(function(value, key) {
- map.set(key, value);
- }); else if (Array.isArray(object)) {
- var o, i = -1, n = object.length;
- if (null == f) for (;++i < n; ) map.set(i, object[i]); else for (;++i < n; ) map.set(f(o = object[i], i, object), o);
- } else if (object) for (var key in object) map.set(key, object[key]);
- return map;
- }
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return prefix;
- });
- var prefix = "$";
- Map.prototype = map.prototype = {
- constructor: Map,
- has: function(key) {
- return prefix + key in this;
- },
- get: function(key) {
- return this[prefix + key];
- },
- set: function(key, value) {
- return this[prefix + key] = value, this;
- },
- remove: function(key) {
- var property = prefix + key;
- return property in this && delete this[property];
- },
- clear: function() {
- for (var property in this) property[0] === prefix && delete this[property];
- },
- keys: function() {
- var keys = [];
- for (var property in this) property[0] === prefix && keys.push(property.slice(1));
- return keys;
- },
- values: function() {
- var values = [];
- for (var property in this) property[0] === prefix && values.push(this[property]);
- return values;
- },
- entries: function() {
- var entries = [];
- for (var property in this) property[0] === prefix && entries.push({
- key: property.slice(1),
- value: this[property]
- });
- return entries;
- },
- size: function() {
- var size = 0;
- for (var property in this) property[0] === prefix && ++size;
- return size;
- },
- empty: function() {
- for (var property in this) if (property[0] === prefix) return !1;
- return !0;
- },
- each: function(f) {
- for (var property in this) property[0] === prefix && f(this[property], property.slice(1), this);
- }
- }, __webpack_exports__.a = map;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__rgb__ = __webpack_require__(307), __WEBPACK_IMPORTED_MODULE_2__array__ = __webpack_require__(310), __WEBPACK_IMPORTED_MODULE_3__date__ = __webpack_require__(311), __WEBPACK_IMPORTED_MODULE_4__number__ = __webpack_require__(124), __WEBPACK_IMPORTED_MODULE_5__object__ = __webpack_require__(312), __WEBPACK_IMPORTED_MODULE_6__string__ = __webpack_require__(313), __WEBPACK_IMPORTED_MODULE_7__constant__ = __webpack_require__(309);
- __webpack_exports__.a = function(a, b) {
- var c, t = typeof b;
- return null == b || "boolean" === t ? Object(__WEBPACK_IMPORTED_MODULE_7__constant__.a)(b) : ("number" === t ? __WEBPACK_IMPORTED_MODULE_4__number__.a : "string" === t ? (c = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.a)(b)) ? (b = c,
- __WEBPACK_IMPORTED_MODULE_1__rgb__.a) : __WEBPACK_IMPORTED_MODULE_6__string__.a : b instanceof __WEBPACK_IMPORTED_MODULE_0_d3_color__.a ? __WEBPACK_IMPORTED_MODULE_1__rgb__.a : b instanceof Date ? __WEBPACK_IMPORTED_MODULE_3__date__.a : Array.isArray(b) ? __WEBPACK_IMPORTED_MODULE_2__array__.a : "function" != typeof b.valueOf && "function" != typeof b.toString || isNaN(b) ? __WEBPACK_IMPORTED_MODULE_5__object__.a : __WEBPACK_IMPORTED_MODULE_4__number__.a)(a, b);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Color() {}
- function color(format) {
- var m;
- return format = (format + "").trim().toLowerCase(), (m = reHex3.exec(format)) ? (m = parseInt(m[1], 16),
- new Rgb(m >> 8 & 15 | m >> 4 & 240, m >> 4 & 15 | 240 & m, (15 & m) << 4 | 15 & m, 1)) : (m = reHex6.exec(format)) ? rgbn(parseInt(m[1], 16)) : (m = reRgbInteger.exec(format)) ? new Rgb(m[1], m[2], m[3], 1) : (m = reRgbPercent.exec(format)) ? new Rgb(255 * m[1] / 100, 255 * m[2] / 100, 255 * m[3] / 100, 1) : (m = reRgbaInteger.exec(format)) ? rgba(m[1], m[2], m[3], m[4]) : (m = reRgbaPercent.exec(format)) ? rgba(255 * m[1] / 100, 255 * m[2] / 100, 255 * m[3] / 100, m[4]) : (m = reHslPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, 1) : (m = reHslaPercent.exec(format)) ? hsla(m[1], m[2] / 100, m[3] / 100, m[4]) : named.hasOwnProperty(format) ? rgbn(named[format]) : "transparent" === format ? new Rgb(NaN, NaN, NaN, 0) : null;
- }
- function rgbn(n) {
- return new Rgb(n >> 16 & 255, n >> 8 & 255, 255 & n, 1);
- }
- function rgba(r, g, b, a) {
- return a <= 0 && (r = g = b = NaN), new Rgb(r, g, b, a);
- }
- function rgbConvert(o) {
- return o instanceof Color || (o = color(o)), o ? (o = o.rgb(), new Rgb(o.r, o.g, o.b, o.opacity)) : new Rgb();
- }
- function rgb(r, g, b, opacity) {
- return 1 === arguments.length ? rgbConvert(r) : new Rgb(r, g, b, null == opacity ? 1 : opacity);
- }
- function Rgb(r, g, b, opacity) {
- this.r = +r, this.g = +g, this.b = +b, this.opacity = +opacity;
- }
- function hsla(h, s, l, a) {
- return a <= 0 ? h = s = l = NaN : l <= 0 || l >= 1 ? h = s = NaN : s <= 0 && (h = NaN),
- new Hsl(h, s, l, a);
- }
- function hslConvert(o) {
- if (o instanceof Hsl) return new Hsl(o.h, o.s, o.l, o.opacity);
- if (o instanceof Color || (o = color(o)), !o) return new Hsl();
- if (o instanceof Hsl) return o;
- o = o.rgb();
- var r = o.r / 255, g = o.g / 255, b = o.b / 255, min = Math.min(r, g, b), max = Math.max(r, g, b), h = NaN, s = max - min, l = (max + min) / 2;
- return s ? (h = r === max ? (g - b) / s + 6 * (g < b) : g === max ? (b - r) / s + 2 : (r - g) / s + 4,
- s /= l < .5 ? max + min : 2 - max - min, h *= 60) : s = l > 0 && l < 1 ? 0 : h,
- new Hsl(h, s, l, o.opacity);
- }
- function hsl(h, s, l, opacity) {
- return 1 === arguments.length ? hslConvert(h) : new Hsl(h, s, l, null == opacity ? 1 : opacity);
- }
- function Hsl(h, s, l, opacity) {
- this.h = +h, this.s = +s, this.l = +l, this.opacity = +opacity;
- }
- function hsl2rgb(h, m1, m2) {
- return 255 * (h < 60 ? m1 + (m2 - m1) * h / 60 : h < 180 ? m2 : h < 240 ? m1 + (m2 - m1) * (240 - h) / 60 : m1);
- }
- __webpack_exports__.a = Color, __webpack_require__.d(__webpack_exports__, "d", function() {
- return darker;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return brighter;
- }), __webpack_exports__.e = color, __webpack_exports__.h = rgbConvert, __webpack_exports__.g = rgb,
- __webpack_exports__.b = Rgb, __webpack_exports__.f = hsl;
- var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(188), darker = .7, brighter = 1 / darker, reI = "\\s*([+-]?\\d+)\\s*", reN = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*", reP = "\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*", reHex3 = /^#([0-9a-f]{3})$/, reHex6 = /^#([0-9a-f]{6})$/, reRgbInteger = new RegExp("^rgb\\(" + [ reI, reI, reI ] + "\\)$"), reRgbPercent = new RegExp("^rgb\\(" + [ reP, reP, reP ] + "\\)$"), reRgbaInteger = new RegExp("^rgba\\(" + [ reI, reI, reI, reN ] + "\\)$"), reRgbaPercent = new RegExp("^rgba\\(" + [ reP, reP, reP, reN ] + "\\)$"), reHslPercent = new RegExp("^hsl\\(" + [ reN, reP, reP ] + "\\)$"), reHslaPercent = new RegExp("^hsla\\(" + [ reN, reP, reP, reN ] + "\\)$"), named = {
- aliceblue: 15792383,
- antiquewhite: 16444375,
- aqua: 65535,
- aquamarine: 8388564,
- azure: 15794175,
- beige: 16119260,
- bisque: 16770244,
- black: 0,
- blanchedalmond: 16772045,
- blue: 255,
- blueviolet: 9055202,
- brown: 10824234,
- burlywood: 14596231,
- cadetblue: 6266528,
- chartreuse: 8388352,
- chocolate: 13789470,
- coral: 16744272,
- cornflowerblue: 6591981,
- cornsilk: 16775388,
- crimson: 14423100,
- cyan: 65535,
- darkblue: 139,
- darkcyan: 35723,
- darkgoldenrod: 12092939,
- darkgray: 11119017,
- darkgreen: 25600,
- darkgrey: 11119017,
- darkkhaki: 12433259,
- darkmagenta: 9109643,
- darkolivegreen: 5597999,
- darkorange: 16747520,
- darkorchid: 10040012,
- darkred: 9109504,
- darksalmon: 15308410,
- darkseagreen: 9419919,
- darkslateblue: 4734347,
- darkslategray: 3100495,
- darkslategrey: 3100495,
- darkturquoise: 52945,
- darkviolet: 9699539,
- deeppink: 16716947,
- deepskyblue: 49151,
- dimgray: 6908265,
- dimgrey: 6908265,
- dodgerblue: 2003199,
- firebrick: 11674146,
- floralwhite: 16775920,
- forestgreen: 2263842,
- fuchsia: 16711935,
- gainsboro: 14474460,
- ghostwhite: 16316671,
- gold: 16766720,
- goldenrod: 14329120,
- gray: 8421504,
- green: 32768,
- greenyellow: 11403055,
- grey: 8421504,
- honeydew: 15794160,
- hotpink: 16738740,
- indianred: 13458524,
- indigo: 4915330,
- ivory: 16777200,
- khaki: 15787660,
- lavender: 15132410,
- lavenderblush: 16773365,
- lawngreen: 8190976,
- lemonchiffon: 16775885,
- lightblue: 11393254,
- lightcoral: 15761536,
- lightcyan: 14745599,
- lightgoldenrodyellow: 16448210,
- lightgray: 13882323,
- lightgreen: 9498256,
- lightgrey: 13882323,
- lightpink: 16758465,
- lightsalmon: 16752762,
- lightseagreen: 2142890,
- lightskyblue: 8900346,
- lightslategray: 7833753,
- lightslategrey: 7833753,
- lightsteelblue: 11584734,
- lightyellow: 16777184,
- lime: 65280,
- limegreen: 3329330,
- linen: 16445670,
- magenta: 16711935,
- maroon: 8388608,
- mediumaquamarine: 6737322,
- mediumblue: 205,
- mediumorchid: 12211667,
- mediumpurple: 9662683,
- mediumseagreen: 3978097,
- mediumslateblue: 8087790,
- mediumspringgreen: 64154,
- mediumturquoise: 4772300,
- mediumvioletred: 13047173,
- midnightblue: 1644912,
- mintcream: 16121850,
- mistyrose: 16770273,
- moccasin: 16770229,
- navajowhite: 16768685,
- navy: 128,
- oldlace: 16643558,
- olive: 8421376,
- olivedrab: 7048739,
- orange: 16753920,
- orangered: 16729344,
- orchid: 14315734,
- palegoldenrod: 15657130,
- palegreen: 10025880,
- paleturquoise: 11529966,
- palevioletred: 14381203,
- papayawhip: 16773077,
- peachpuff: 16767673,
- peru: 13468991,
- pink: 16761035,
- plum: 14524637,
- powderblue: 11591910,
- purple: 8388736,
- rebeccapurple: 6697881,
- red: 16711680,
- rosybrown: 12357519,
- royalblue: 4286945,
- saddlebrown: 9127187,
- salmon: 16416882,
- sandybrown: 16032864,
- seagreen: 3050327,
- seashell: 16774638,
- sienna: 10506797,
- silver: 12632256,
- skyblue: 8900331,
- slateblue: 6970061,
- slategray: 7372944,
- slategrey: 7372944,
- snow: 16775930,
- springgreen: 65407,
- steelblue: 4620980,
- tan: 13808780,
- teal: 32896,
- thistle: 14204888,
- tomato: 16737095,
- turquoise: 4251856,
- violet: 15631086,
- wheat: 16113331,
- white: 16777215,
- whitesmoke: 16119285,
- yellow: 16776960,
- yellowgreen: 10145074
- };
- Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Color, color, {
- displayable: function() {
- return this.rgb().displayable();
- },
- toString: function() {
- return this.rgb() + "";
- }
- }), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Rgb, rgb, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color, {
- brighter: function(k) {
- return k = null == k ? brighter : Math.pow(brighter, k), new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
- },
- darker: function(k) {
- return k = null == k ? darker : Math.pow(darker, k), new Rgb(this.r * k, this.g * k, this.b * k, this.opacity);
- },
- rgb: function() {
- return this;
- },
- displayable: function() {
- return 0 <= this.r && this.r <= 255 && 0 <= this.g && this.g <= 255 && 0 <= this.b && this.b <= 255 && 0 <= this.opacity && this.opacity <= 1;
- },
- toString: function() {
- var a = this.opacity;
- return a = isNaN(a) ? 1 : Math.max(0, Math.min(1, a)), (1 === a ? "rgb(" : "rgba(") + Math.max(0, Math.min(255, Math.round(this.r) || 0)) + ", " + Math.max(0, Math.min(255, Math.round(this.g) || 0)) + ", " + Math.max(0, Math.min(255, Math.round(this.b) || 0)) + (1 === a ? ")" : ", " + a + ")");
- }
- })), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hsl, hsl, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(Color, {
- brighter: function(k) {
- return k = null == k ? brighter : Math.pow(brighter, k), new Hsl(this.h, this.s, this.l * k, this.opacity);
- },
- darker: function(k) {
- return k = null == k ? darker : Math.pow(darker, k), new Hsl(this.h, this.s, this.l * k, this.opacity);
- },
- rgb: function() {
- var h = this.h % 360 + 360 * (this.h < 0), s = isNaN(h) || isNaN(this.s) ? 0 : this.s, l = this.l, m2 = l + (l < .5 ? l : 1 - l) * s, m1 = 2 * l - m2;
- return new Rgb(hsl2rgb(h >= 240 ? h - 240 : h + 120, m1, m2), hsl2rgb(h, m1, m2), hsl2rgb(h < 120 ? h + 240 : h - 120, m1, m2), this.opacity);
- },
- displayable: function() {
- return (0 <= this.s && this.s <= 1 || isNaN(this.s)) && 0 <= this.l && this.l <= 1 && 0 <= this.opacity && this.opacity <= 1;
- }
- }));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function extend(parent, definition) {
- var prototype = Object.create(parent.prototype);
- for (var key in definition) prototype[key] = definition[key];
- return prototype;
- }
- __webpack_exports__.b = extend, __webpack_exports__.a = function(constructor, factory, prototype) {
- constructor.prototype = factory.prototype = prototype, prototype.constructor = constructor;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function basis(t1, v0, v1, v2, v3) {
- var t2 = t1 * t1, t3 = t2 * t1;
- return ((1 - 3 * t1 + 3 * t2 - t3) * v0 + (4 - 6 * t2 + 3 * t3) * v1 + (1 + 3 * t1 + 3 * t2 - 3 * t3) * v2 + t3 * v3) / 6;
- }
- __webpack_exports__.a = basis, __webpack_exports__.b = function(values) {
- var n = values.length - 1;
- return function(t) {
- var i = t <= 0 ? t = 0 : t >= 1 ? (t = 1, n - 1) : Math.floor(t * n), v1 = values[i], v2 = values[i + 1], v0 = i > 0 ? values[i - 1] : 2 * v1 - v2, v3 = i < n - 1 ? values[i + 2] : 2 * v2 - v1;
- return basis((t - i / n) * n, v0, v1, v2, v3);
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return function() {
- return x;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x, p) {
- if ((i = (x = p ? x.toExponential(p - 1) : x.toExponential()).indexOf("e")) < 0) return null;
- var i, coefficient = x.slice(0, i);
- return [ coefficient.length > 1 ? coefficient[0] + coefficient.slice(2) : coefficient, +x.slice(i + 1) ];
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_1__src_millisecond__ = (__webpack_require__(18), __webpack_require__(757));
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a;
- }), __webpack_require__.d(__webpack_exports__, "n", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_millisecond__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_second__ = __webpack_require__(758);
- __webpack_require__.d(__webpack_exports__, "g", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_second__.a;
- }), __webpack_require__.d(__webpack_exports__, "r", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_second__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_3__src_minute__ = __webpack_require__(759);
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_3__src_minute__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_4__src_hour__ = __webpack_require__(760);
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_4__src_hour__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_5__src_day__ = __webpack_require__(761);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_5__src_day__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_6__src_week__ = __webpack_require__(762);
- __webpack_require__.d(__webpack_exports__, "j", function() {
- return __WEBPACK_IMPORTED_MODULE_6__src_week__.b;
- }), __webpack_require__.d(__webpack_exports__, "h", function() {
- return __WEBPACK_IMPORTED_MODULE_6__src_week__.b;
- }), __webpack_require__.d(__webpack_exports__, "e", function() {
- return __WEBPACK_IMPORTED_MODULE_6__src_week__.a;
- }), __webpack_require__.d(__webpack_exports__, "i", function() {
- return __WEBPACK_IMPORTED_MODULE_6__src_week__.c;
- });
- var __WEBPACK_IMPORTED_MODULE_7__src_month__ = __webpack_require__(763);
- __webpack_require__.d(__webpack_exports__, "f", function() {
- return __WEBPACK_IMPORTED_MODULE_7__src_month__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_8__src_year__ = __webpack_require__(764);
- __webpack_require__.d(__webpack_exports__, "k", function() {
- return __WEBPACK_IMPORTED_MODULE_8__src_year__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__ = __webpack_require__(765);
- __webpack_require__.d(__webpack_exports__, "o", function() {
- return __WEBPACK_IMPORTED_MODULE_9__src_utcMinute__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_10__src_utcHour__ = __webpack_require__(766);
- __webpack_require__.d(__webpack_exports__, "m", function() {
- return __WEBPACK_IMPORTED_MODULE_10__src_utcHour__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_11__src_utcDay__ = __webpack_require__(767);
- __webpack_require__.d(__webpack_exports__, "l", function() {
- return __WEBPACK_IMPORTED_MODULE_11__src_utcDay__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__ = __webpack_require__(768);
- __webpack_require__.d(__webpack_exports__, "u", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b;
- }), __webpack_require__.d(__webpack_exports__, "s", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.b;
- }), __webpack_require__.d(__webpack_exports__, "p", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.a;
- }), __webpack_require__.d(__webpack_exports__, "t", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_utcWeek__.c;
- });
- var __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__ = __webpack_require__(769);
- __webpack_require__.d(__webpack_exports__, "q", function() {
- return __WEBPACK_IMPORTED_MODULE_13__src_utcMonth__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_14__src_utcYear__ = __webpack_require__(770);
- __webpack_require__.d(__webpack_exports__, "v", function() {
- return __WEBPACK_IMPORTED_MODULE_14__src_utcYear__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return timeFormat;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return utcFormat;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return utcParse;
- });
- var locale, timeFormat, timeParse, utcFormat, utcParse, __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(323);
- !function(definition) {
- locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition), timeFormat = locale.format,
- timeParse = locale.parse, utcFormat = locale.utcFormat, utcParse = locale.utcParse;
- }({
- dateTime: "%x, %X",
- date: "%-m/%-d/%Y",
- time: "%-I:%M:%S %p",
- periods: [ "AM", "PM" ],
- days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
- shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
- months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
- shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), getPolygonPoints = function(points) {
- return points.reduce(function(result, entry) {
- return entry.x === +entry.x && entry.y === +entry.y && result.push([ entry.x, entry.y ]),
- result;
- }, []).join(" ");
- }, Polygon = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Polygon() {
- return _classCallCheck(this, Polygon), _possibleConstructorReturn(this, (Polygon.__proto__ || Object.getPrototypeOf(Polygon)).apply(this, arguments));
- }
- return _inherits(Polygon, _Component), _createClass(Polygon, [ {
- key: "render",
- value: function() {
- var _props = this.props, points = _props.points, className = _props.className;
- if (!points || !points.length) return null;
- var layerClass = __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-polygon", className);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("polygon", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.e)(this.props), {
- className: layerClass,
- points: getPolygonPoints(points)
- }));
- }
- } ]), Polygon;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Polygon",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- points: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number
- }))
- }), _class = _temp)) || _class;
- __webpack_exports__.a = Polygon;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__shape_Curve__ = __webpack_require__(66), __WEBPACK_IMPORTED_MODULE_9__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_10__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_12__ErrorBar__ = __webpack_require__(92), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Line = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Line() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Line);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Line.__proto__ || Object.getPrototypeOf(Line)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !0,
- totalLength: 0
- }, _this.id = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.k)("recharts-line-"),
- _this.cachePrevData = function(points) {
- _this.setState({
- prevPoints: points
- });
- }, _this.pathRef = function(node) {
- _this.mainCurve = node;
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- }), _this.props.onAnimationEnd();
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationFinished: !1
- }), _this.props.onAnimationStart();
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Line, _Component), _createClass(Line, [ {
- key: "componentDidMount",
- value: function() {
- if (this.props.isAnimationActive) {
- var totalLength = this.getTotalLength();
- this.setState({
- totalLength: totalLength
- });
- }
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, points = _props.points;
- nextProps.animationId !== animationId && this.cachePrevData(points);
- }
- }, {
- key: "getTotalLength",
- value: function() {
- var curveDom = this.mainCurve;
- try {
- return curveDom && curveDom.getTotalLength && curveDom.getTotalLength() || 0;
- } catch (err) {
- return 0;
- }
- }
- }, {
- key: "getStrokeDasharray",
- value: function(length, totalLength, lines) {
- for (var lineLength = lines.reduce(function(pre, next) {
- return pre + next;
- }), count = parseInt(length / lineLength, 10), remainLength = length % lineLength, restLength = totalLength - length, remainLines = [], i = 0, sum = 0; ;sum += lines[i],
- ++i) if (sum + lines[i] > remainLength) {
- remainLines = [].concat(_toConsumableArray(lines.slice(0, i)), [ remainLength - sum ]);
- break;
- }
- var emptyLines = remainLines.length % 2 == 0 ? [ 0, restLength ] : [ restLength ];
- return [].concat(_toConsumableArray(this.repeat(lines, count)), _toConsumableArray(remainLines), emptyLines).map(function(line) {
- return line + "px";
- }).join(", ");
- }
- }, {
- key: "repeat",
- value: function(lines, count) {
- for (var linesUnit = lines.length % 2 != 0 ? [].concat(_toConsumableArray(lines), [ 0 ]) : lines, result = [], i = 0; i < count; ++i) result = [].concat(_toConsumableArray(result), _toConsumableArray(linesUnit));
- return result;
- }
- }, {
- key: "renderErrorBar",
- value: function() {
- function dataPointFormatter(dataPoint, dataKey) {
- return {
- x: dataPoint.x,
- y: dataPoint.y,
- value: dataPoint.value,
- errorVal: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.w)(dataPoint.payload, dataKey)
- };
- }
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props2 = this.props, points = _props2.points, xAxis = _props2.xAxis, yAxis = _props2.yAxis, layout = _props2.layout, children = _props2.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_12__ErrorBar__.a);
- return errorBarItems ? errorBarItems.map(function(item, i) {
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(item, {
- key: i,
- data: points,
- xAxis: xAxis,
- yAxis: yAxis,
- layout: layout,
- dataPointFormatter: dataPointFormatter
- });
- }) : null;
- }
- }, {
- key: "renderDotItem",
- value: function(option, props) {
- var dotItem = void 0;
- if (__WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option)) dotItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props); else if (__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option)) dotItem = option(props); else {
- var className = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-line-dot", option ? option.className : "");
- dotItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Dot__.a, _extends({}, props, {
- className: className
- }));
- }
- return dotItem;
- }
- }, {
- key: "renderDots",
- value: function() {
- var _this2 = this;
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props3 = this.props, dot = _props3.dot, points = _props3.points, dataKey = _props3.dataKey, lineProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(dot), dotEvents = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(dot), dots = points.map(function(entry, i) {
- var dotProps = _extends({
- key: "dot-" + i,
- r: 3
- }, lineProps, customDotProps, dotEvents, {
- value: entry.value,
- dataKey: dataKey,
- cx: entry.x,
- cy: entry.y,
- index: i,
- payload: entry.payload
- });
- return _this2.renderDotItem(dot, dotProps);
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__container_Layer__.a, {
- className: "recharts-line-dots",
- key: "dots"
- }, dots);
- }
- }, {
- key: "renderCurveStatically",
- value: function(points, needClip, props) {
- var _props4 = this.props, type = _props4.type, layout = _props4.layout, connectNulls = _props4.connectNulls, id = _props4.id, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id, curveProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(this.props), {
- fill: "none",
- className: "recharts-line-curve",
- clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null,
- points: points
- }, props, {
- type: type,
- layout: layout,
- connectNulls: connectNulls
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Curve__.a, _extends({}, curveProps, {
- pathRef: this.pathRef
- }));
- }
- }, {
- key: "renderCurveWithAnimation",
- value: function(needClip) {
- var _this3 = this, _props5 = this.props, points = _props5.points, strokeDasharray = _props5.strokeDasharray, isAnimationActive = _props5.isAnimationActive, animationBegin = _props5.animationBegin, animationDuration = _props5.animationDuration, animationEasing = _props5.animationEasing, animationId = _props5.animationId, width = _props5.width, height = _props5.height, _state = (_objectWithoutProperties(_props5, [ "points", "strokeDasharray", "isAnimationActive", "animationBegin", "animationDuration", "animationEasing", "animationId", "width", "height" ]),
- this.state), prevPoints = _state.prevPoints, totalLength = _state.totalLength;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "line-" + animationId,
- onAnimationEnd: this.handleAnimationEnd,
- onAnimationStart: this.handleAnimationStart
- }, function(_ref2) {
- var t = _ref2.t;
- if (prevPoints) {
- var stepData = points.map(function(entry, index) {
- if (prevPoints[index]) {
- var prev = prevPoints[index], _interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(prev.x, entry.x), _interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(prev.y, entry.y);
- return _extends({}, entry, {
- x: _interpolatorX(t),
- y: _interpolatorY(t)
- });
- }
- var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(2 * width, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(height / 2, entry.y);
- return _extends({}, entry, {
- x: interpolatorX(t),
- y: interpolatorY(t)
- });
- });
- return _this3.renderCurveStatically(stepData, needClip);
- }
- var interpolator = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(0, totalLength), curLength = interpolator(t), currentStrokeDasharray = void 0;
- if (strokeDasharray) {
- var lines = strokeDasharray.split(/[,\s]+/gim).map(function(num) {
- return parseFloat(num);
- });
- currentStrokeDasharray = _this3.getStrokeDasharray(curLength, totalLength, lines);
- } else currentStrokeDasharray = curLength + "px " + (totalLength - curLength) + "px";
- return _this3.renderCurveStatically(points, needClip, {
- strokeDasharray: currentStrokeDasharray
- });
- });
- }
- }, {
- key: "renderCurve",
- value: function(needClip) {
- var _props6 = this.props, points = _props6.points, isAnimationActive = _props6.isAnimationActive, _state2 = this.state, prevPoints = _state2.prevPoints, totalLength = _state2.totalLength;
- return isAnimationActive && points && points.length && (!prevPoints && totalLength > 0 || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points)) ? this.renderCurveWithAnimation(needClip) : this.renderCurveStatically(points, needClip);
- }
- }, {
- key: "render",
- value: function() {
- var _props7 = this.props, hide = _props7.hide, dot = _props7.dot, points = _props7.points, className = _props7.className, xAxis = _props7.xAxis, yAxis = _props7.yAxis, top = _props7.top, left = _props7.left, width = _props7.width, height = _props7.height, isAnimationActive = _props7.isAnimationActive, id = _props7.id;
- if (hide || !points || !points.length) return null;
- var isAnimationFinished = this.state.isAnimationFinished, hasSinglePoint = 1 === points.length, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-line", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__container_Layer__.a, {
- className: layerClass
- }, needClip ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("clipPath", {
- id: "clipPath-" + clipPathId
- }, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("rect", {
- x: left,
- y: top,
- width: width,
- height: height
- }))) : null, !hasSinglePoint && this.renderCurve(needClip), this.renderErrorBar(), (hasSinglePoint || dot) && this.renderDots(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_11__component_LabelList__.a.renderCallByParent(this.props, points));
- }
- } ]), Line;
- }(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "Line",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
- type: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
- unit: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- name: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- yAxis: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object,
- xAxis: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object,
- legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.b),
- layout: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- connectNulls: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- activeDot: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool ]),
- dot: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool ]),
- top: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- points: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.value
- })),
- onAnimationStart: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- onAnimationEnd: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
- animationId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- id: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string
- }), _class2.defaultProps = {
- xAxisId: 0,
- yAxisId: 0,
- connectNulls: !1,
- activeDot: !0,
- dot: !0,
- legendType: "line",
- stroke: "#3182bd",
- strokeWidth: 1,
- fill: "#fff",
- points: [],
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "ease",
- hide: !1,
- onAnimationStart: function() {},
- onAnimationEnd: function() {}
- }, _class2.getComposedData = function(_ref3) {
- var props = _ref3.props, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, dataKey = _ref3.dataKey, bandSize = _ref3.bandSize, displayedData = _ref3.displayedData, offset = _ref3.offset, layout = props.layout, points = displayedData.map(function(entry, index) {
- var value = Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.w)(entry, dataKey);
- return "horizontal" === layout ? {
- x: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.l)({
- axis: xAxis,
- ticks: xAxisTicks,
- bandSize: bandSize,
- entry: entry,
- index: index
- }),
- y: __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) ? null : yAxis.scale(value),
- value: value,
- payload: entry
- } : {
- x: __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(value) ? null : xAxis.scale(value),
- y: Object(__WEBPACK_IMPORTED_MODULE_15__util_ChartUtils__.l)({
- axis: yAxis,
- ticks: yAxisTicks,
- bandSize: bandSize,
- entry: entry,
- index: index
- }),
- value: value,
- payload: entry
- };
- });
- return _extends({
- points: points,
- layout: layout
- }, offset);
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Line;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(116), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_5_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_5_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react__), __WEBPACK_IMPORTED_MODULE_6_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_6_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_prop_types__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_8_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_react_smooth__), __WEBPACK_IMPORTED_MODULE_9__shape_Curve__ = __webpack_require__(66), __WEBPACK_IMPORTED_MODULE_10__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_11__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_15__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Area = Object(__WEBPACK_IMPORTED_MODULE_13__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Area() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Area);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Area.__proto__ || Object.getPrototypeOf(Area)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !0
- }, _this.id = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.k)("recharts-area-"),
- _this.cachePrevData = function(points, baseLine) {
- _this.setState({
- prevPoints: points,
- prevBaseLine: baseLine
- });
- }, _this.handleAnimationEnd = function() {
- var onAnimationEnd = _this.props.onAnimationEnd;
- _this.setState({
- isAnimationFinished: !0
- }), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(onAnimationEnd) && onAnimationEnd();
- }, _this.handleAnimationStart = function() {
- var onAnimationStart = _this.props.onAnimationStart;
- _this.setState({
- isAnimationFinished: !1
- }), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(onAnimationStart) && onAnimationStart();
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Area, _Component), _createClass(Area, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, points = _props.points, baseLine = _props.baseLine;
- nextProps.animationId !== animationId && this.cachePrevData(points, baseLine);
- }
- }, {
- key: "renderDots",
- value: function() {
- var _this2 = this;
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props2 = this.props, dot = _props2.dot, points = _props2.points, dataKey = _props2.dataKey, areaProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(dot), dotEvents = Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.e)(dot), dots = points.map(function(entry, i) {
- var dotProps = _extends({
- key: "dot-" + i,
- r: 3
- }, areaProps, customDotProps, dotEvents, {
- dataKey: dataKey,
- cx: entry.x,
- cy: entry.y,
- index: i,
- value: entry.value,
- payload: entry.payload
- });
- return _this2.constructor.renderDotItem(dot, dotProps);
- });
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
- className: "recharts-area-dots"
- }, dots);
- }
- }, {
- key: "renderHorizontalRect",
- value: function(alpha) {
- var _props3 = this.props, baseLine = _props3.baseLine, points = _props3.points, strokeWidth = _props3.strokeWidth, startX = points[0].x, endX = points[points.length - 1].x, width = alpha * Math.abs(startX - endX), maxY = Math.max.apply(null, points.map(function(entry) {
- return entry.y || 0;
- }));
- return Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(baseLine) ? maxY = Math.max(baseLine, maxY) : baseLine && __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(baseLine) && baseLine.length && (maxY = Math.max(Math.max.apply(null, baseLine.map(function(entry) {
- return entry.y || 0;
- })), maxY)), Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(maxY) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
- x: startX < endX ? startX : startX - width,
- y: 0,
- width: width,
- height: maxY + (strokeWidth || 1)
- }) : null;
- }
- }, {
- key: "renderVerticalRect",
- value: function(alpha) {
- var _props4 = this.props, baseLine = _props4.baseLine, points = _props4.points, strokeWidth = _props4.strokeWidth, startY = points[0].y, endY = points[points.length - 1].y, height = alpha * Math.abs(startY - endY), maxX = Math.max.apply(null, points.map(function(entry) {
- return entry.x || 0;
- }));
- return Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(baseLine) ? maxX = Math.max(baseLine, maxX) : baseLine && __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(baseLine) && baseLine.length && (maxX = Math.max(Math.max.apply(null, baseLine.map(function(entry) {
- return entry.x || 0;
- })), maxX)), Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(maxX) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
- x: 0,
- y: startY < endY ? startY : startY - height,
- width: maxX + (strokeWidth || 1),
- height: height
- }) : null;
- }
- }, {
- key: "renderClipRect",
- value: function(alpha) {
- return "vertical" === this.props.layout ? this.renderVerticalRect(alpha) : this.renderHorizontalRect(alpha);
- }
- }, {
- key: "renderAreaStatically",
- value: function(points, baseLine, needClip) {
- var _props5 = this.props, layout = _props5.layout, type = _props5.type, stroke = _props5.stroke, connectNulls = _props5.connectNulls, isRange = _props5.isRange;
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
- clipPath: needClip ? "url(#clipPath-" + this.id + ")" : null
- }, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, this.props, {
- points: points,
- baseLine: baseLine,
- stroke: "none",
- className: "recharts-area-area"
- })), "none" !== stroke && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), {
- className: "recharts-area-curve",
- layout: layout,
- type: type,
- connectNulls: connectNulls,
- fill: "none",
- points: points
- })), "none" !== stroke && isRange && __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__shape_Curve__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.k)(this.props), {
- className: "recharts-area-curve",
- layout: layout,
- type: type,
- connectNulls: connectNulls,
- fill: "none",
- points: baseLine
- })));
- }
- }, {
- key: "renderAreaWithAnimation",
- value: function(needClip) {
- var _this3 = this, _props6 = this.props, points = _props6.points, baseLine = _props6.baseLine, isAnimationActive = _props6.isAnimationActive, animationBegin = _props6.animationBegin, animationDuration = _props6.animationDuration, animationEasing = _props6.animationEasing, animationId = _props6.animationId, id = _props6.id, _state = this.state, prevPoints = _state.prevPoints, prevBaseLine = _state.prevBaseLine, clipPathId = __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id;
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "area-" + animationId,
- onAnimationEnd: this.handleAnimationEnd,
- onAnimationStart: this.handleAnimationStart
- }, function(_ref2) {
- var t = _ref2.t;
- if (prevPoints) {
- var stepPoints = points.map(function(entry, index) {
- if (prevPoints[index]) {
- var prev = prevPoints[index], interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prev.y, entry.y);
- return _extends({}, entry, {
- x: interpolatorX(t),
- y: interpolatorY(t)
- });
- }
- return entry;
- }), stepBaseLine = void 0;
- if (Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(baseLine)) {
- stepBaseLine = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prevBaseLine, baseLine)(t);
- } else if (__WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(baseLine) || __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(baseLine)) {
- var _interpolator = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prevBaseLine, 0);
- stepBaseLine = _interpolator(t);
- } else stepBaseLine = baseLine.map(function(entry, index) {
- if (prevBaseLine[index]) {
- var prev = prevBaseLine[index], interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.f)(prev.y, entry.y);
- return _extends({}, entry, {
- x: interpolatorX(t),
- y: interpolatorY(t)
- });
- }
- return entry;
- });
- return _this3.renderAreaStatically(stepPoints, stepBaseLine, needClip);
- }
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("clipPath", {
- id: "animationClipPath-" + clipPathId
- }, _this3.renderClipRect(t))), __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
- clipPath: "url(#animationClipPath-" + clipPathId + ")"
- }, _this3.renderAreaStatically(points, baseLine, needClip)));
- });
- }
- }, {
- key: "renderArea",
- value: function(needClip) {
- var _props7 = this.props, points = _props7.points, baseLine = _props7.baseLine, isAnimationActive = _props7.isAnimationActive, _state2 = this.state, prevPoints = _state2.prevPoints, prevBaseLine = _state2.prevBaseLine, totalLength = _state2.totalLength;
- return isAnimationActive && points && points.length && (!prevPoints && totalLength > 0 || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) || !__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevBaseLine, baseLine)) ? this.renderAreaWithAnimation(needClip) : this.renderAreaStatically(points, baseLine, needClip);
- }
- }, {
- key: "render",
- value: function() {
- var _props8 = this.props, hide = _props8.hide, dot = _props8.dot, points = _props8.points, className = _props8.className, top = _props8.top, left = _props8.left, xAxis = _props8.xAxis, yAxis = _props8.yAxis, width = _props8.width, height = _props8.height, isAnimationActive = _props8.isAnimationActive, id = _props8.id;
- if (hide || !points || !points.length) return null;
- var isAnimationFinished = this.state.isAnimationFinished, hasSinglePoint = 1 === points.length, layerClass = __WEBPACK_IMPORTED_MODULE_7_classnames___default()("recharts-area", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id;
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__container_Layer__.a, {
- className: layerClass
- }, needClip ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("clipPath", {
- id: "clipPath-" + clipPathId
- }, __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement("rect", {
- x: left,
- y: top,
- width: width,
- height: height
- }))) : null, hasSinglePoint ? null : this.renderArea(needClip), (dot || hasSinglePoint) && this.renderDots(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_12__component_LabelList__.a.renderCallByParent(this.props, points));
- }
- } ]), Area;
- }(__WEBPACK_IMPORTED_MODULE_5_react__.Component), _class2.displayName = "Area",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string,
- dataKey: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ]).isRequired,
- type: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func ]),
- unit: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- name: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number ]),
- yAxis: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
- xAxis: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object,
- stackId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string ]),
- legendType: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.b),
- connectNulls: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- activeDot: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
- dot: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
- label: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool ]),
- hide: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- layout: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- baseLine: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ]),
- isRange: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- points: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- value: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.array ])
- })),
- onAnimationStart: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- onAnimationEnd: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.func,
- animationId: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
- id: __WEBPACK_IMPORTED_MODULE_6_prop_types___default.a.string
- }), _class2.defaultProps = {
- stroke: "#3182bd",
- fill: "#3182bd",
- fillOpacity: .6,
- xAxisId: 0,
- yAxisId: 0,
- legendType: "line",
- connectNulls: !1,
- points: [],
- dot: !1,
- activeDot: !0,
- hide: !1,
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_14__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "ease"
- }, _class2.getBaseValue = function(props, xAxis, yAxis) {
- var layout = props.layout, baseValue = props.baseValue;
- if (Object(__WEBPACK_IMPORTED_MODULE_15__util_DataUtils__.h)(baseValue)) return baseValue;
- var numericAxis = "horizontal" === layout ? yAxis : xAxis, domain = numericAxis.scale.domain();
- if ("number" === numericAxis.type) {
- var max = Math.max(domain[0], domain[1]), min = Math.min(domain[0], domain[1]);
- return "dataMin" === baseValue ? min : "dataMax" === baseValue ? max : max < 0 ? max : Math.max(Math.min(domain[0], domain[1]), 0);
- }
- return "dataMin" === baseValue ? domain[0] : "dataMax" === baseValue ? domain[1] : domain[0];
- }, _class2.getComposedData = function(_ref3) {
- var props = _ref3.props, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, bandSize = _ref3.bandSize, dataKey = _ref3.dataKey, stackedData = _ref3.stackedData, dataStartIndex = _ref3.dataStartIndex, displayedData = _ref3.displayedData, offset = _ref3.offset, layout = props.layout, hasStack = stackedData && stackedData.length, baseValue = Area.getBaseValue(props, xAxis, yAxis), isRange = !1, points = displayedData.map(function(entry, index) {
- var value = void 0;
- return hasStack ? value = stackedData[dataStartIndex + index] : (value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(entry, dataKey),
- __WEBPACK_IMPORTED_MODULE_4_lodash_isArray___default()(value) ? isRange = !0 : value = [ baseValue, value ]),
- "horizontal" === layout ? {
- x: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.l)({
- axis: xAxis,
- ticks: xAxisTicks,
- bandSize: bandSize,
- entry: entry,
- index: index
- }),
- y: __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(value[1]) ? null : yAxis.scale(value[1]),
- value: value,
- payload: entry
- } : {
- x: __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(value[1]) ? null : xAxis.scale(value[1]),
- y: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.l)({
- axis: yAxis,
- ticks: yAxisTicks,
- bandSize: bandSize,
- entry: entry,
- index: index
- }),
- value: value,
- payload: entry
- };
- }), baseLine = void 0;
- return baseLine = hasStack || isRange ? points.map(function(entry) {
- return {
- x: "horizontal" === layout ? entry.x : xAxis.scale(entry && entry.value[0]),
- y: "horizontal" === layout ? yAxis.scale(entry && entry.value[0]) : entry.y
- };
- }) : "horizontal" === layout ? yAxis.scale(baseValue) : xAxis.scale(baseValue),
- _extends({
- points: points,
- baseLine: baseLine,
- layout: layout,
- isRange: isRange
- }, offset);
- }, _class2.renderDotItem = function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_5_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_5_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_5_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Dot__.a, _extends({}, props, {
- className: "recharts-area-dot"
- }));
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Area;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_7_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_react_smooth__), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(65), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__ErrorBar__ = __webpack_require__(92), __WEBPACK_IMPORTED_MODULE_11__component_Cell__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_12__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_13__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_14__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Bar = Object(__WEBPACK_IMPORTED_MODULE_13__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Bar() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Bar);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Bar.__proto__ || Object.getPrototypeOf(Bar)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !1
- }, _this.id = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.k)("recharts-bar-"),
- _this.cachePrevData = function(data) {
- _this.setState({
- prevData: data
- });
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- }), _this.props.onAnimationEnd();
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationFinished: !1
- }), _this.props.onAnimationStart();
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Bar, _Component), _createClass(Bar, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, data = _props.data;
- nextProps.animationId !== animationId && this.cachePrevData(data);
- }
- }, {
- key: "renderRectangle",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__.a, props);
- }
- }, {
- key: "renderRectanglesStatically",
- value: function(data) {
- var _this2 = this, shape = this.props.shape, baseProps = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.k)(this.props);
- return data && data.map(function(entry, i) {
- var props = _extends({}, baseProps, entry, {
- index: i
- });
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, _extends({
- className: "recharts-bar-rectangle"
- }, Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.f)(_this2.props, entry, i), {
- key: "rectangle-" + i
- }), _this2.renderRectangle(shape, props));
- });
- }
- }, {
- key: "renderRectanglesWithAnimation",
- value: function() {
- var _this3 = this, _props2 = this.props, data = _props2.data, layout = _props2.layout, isAnimationActive = _props2.isAnimationActive, animationBegin = _props2.animationBegin, animationDuration = _props2.animationDuration, animationEasing = _props2.animationEasing, animationId = _props2.animationId, prevData = (_props2.width,
- this.state.prevData);
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "bar-" + animationId,
- onAnimationEnd: this.handleAnimationEnd,
- onAnimationStart: this.handleAnimationStart
- }, function(_ref2) {
- var t = _ref2.t, stepData = data.map(function(entry, index) {
- var prev = prevData && prevData[index];
- if (prev) {
- var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(prev.x, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(prev.y, entry.y), interpolatorWidth = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(prev.width, entry.width), interpolatorHeight = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(prev.height, entry.height);
- return _extends({}, entry, {
- x: interpolatorX(t),
- y: interpolatorY(t),
- width: interpolatorWidth(t),
- height: interpolatorHeight(t)
- });
- }
- if ("horizontal" === layout) {
- var _interpolatorHeight = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(0, entry.height), h = _interpolatorHeight(t);
- return _extends({}, entry, {
- y: entry.y + entry.height - h,
- height: h
- });
- }
- var interpolator = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.f)(0, entry.width), w = interpolator(t);
- return _extends({}, entry, {
- width: w
- });
- });
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, null, _this3.renderRectanglesStatically(stepData));
- });
- }
- }, {
- key: "renderRectangles",
- value: function() {
- var _props3 = this.props, data = _props3.data, isAnimationActive = _props3.isAnimationActive, prevData = this.state.prevData;
- return !(isAnimationActive && data && data.length) || prevData && __WEBPACK_IMPORTED_MODULE_1_lodash_isEqual___default()(prevData, data) ? this.renderRectanglesStatically(data) : this.renderRectanglesWithAnimation();
- }
- }, {
- key: "renderBackground",
- value: function(sectors) {
- var _this4 = this, data = this.props.data, backgroundProps = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.k)(this.props.background);
- return data.map(function(entry, i) {
- var background = (entry.value, entry.background), rest = _objectWithoutProperties(entry, [ "value", "background" ]);
- if (!background) return null;
- var props = _extends({}, rest, {
- fill: "#eee"
- }, background, backgroundProps, Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.f)(_this4.props, entry, i), {
- index: i,
- key: "background-bar-" + i,
- className: "recharts-bar-background-rectangle"
- });
- return _this4.renderRectangle(background, props);
- });
- }
- }, {
- key: "renderErrorBar",
- value: function() {
- function dataPointFormatter(dataPoint, dataKey) {
- return {
- x: dataPoint.x,
- y: dataPoint.y,
- value: dataPoint.value,
- errorVal: Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(dataPoint, dataKey)
- };
- }
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props4 = this.props, data = _props4.data, xAxis = _props4.xAxis, yAxis = _props4.yAxis, layout = _props4.layout, children = _props4.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_10__ErrorBar__.a);
- if (!errorBarItems) return null;
- var offset = "vertical" === layout ? data[0].height / 2 : data[0].width / 2;
- return errorBarItems.map(function(item, i) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(item, {
- key: i,
- data: data,
- xAxis: xAxis,
- yAxis: yAxis,
- layout: layout,
- offset: offset,
- dataPointFormatter: dataPointFormatter
- });
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props5 = this.props, hide = _props5.hide, data = _props5.data, className = _props5.className, xAxis = _props5.xAxis, yAxis = _props5.yAxis, left = _props5.left, top = _props5.top, width = _props5.width, height = _props5.height, isAnimationActive = _props5.isAnimationActive, background = _props5.background, id = _props5.id;
- if (hide || !data || !data.length) return null;
- var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-bar", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_0_lodash_isNil___default()(id) ? this.id : id;
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- className: layerClass
- }, needClip ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("clipPath", {
- id: "clipPath-" + clipPathId
- }, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("rect", {
- x: left,
- y: top,
- width: width,
- height: height
- }))) : null, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- className: "recharts-bar-rectangles",
- clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null
- }, background ? this.renderBackground() : null, this.renderRectangles()), this.renderErrorBar(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_12__component_LabelList__.a.renderCallByParent(this.props, data));
- }
- } ]), Bar;
- }(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Bar", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
- layout: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "vertical", "horizontal" ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- yAxis: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
- xAxis: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
- stackId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- barSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- unit: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number ]),
- name: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]).isRequired,
- legendType: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.b),
- minPointSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- maxBarSize: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- hide: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
- shape: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element ]),
- data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- radius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array ]),
- value: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array ])
- })),
- onAnimationStart: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func,
- onAnimationEnd: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func,
- animationId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]),
- id: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string
- }), _class2.defaultProps = {
- xAxisId: 0,
- yAxisId: 0,
- legendType: "rect",
- minPointSize: 0,
- hide: !1,
- data: [],
- layout: "vertical",
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 400,
- animationEasing: "ease",
- onAnimationStart: function() {},
- onAnimationEnd: function() {}
- }, _class2.getComposedData = function(_ref3) {
- var props = _ref3.props, item = _ref3.item, barPosition = _ref3.barPosition, bandSize = _ref3.bandSize, xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, xAxisTicks = _ref3.xAxisTicks, yAxisTicks = _ref3.yAxisTicks, stackedData = _ref3.stackedData, dataStartIndex = _ref3.dataStartIndex, displayedData = _ref3.displayedData, offset = _ref3.offset, pos = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.f)(barPosition, item);
- if (!pos) return [];
- var layout = props.layout, _item$props = item.props, dataKey = _item$props.dataKey, children = _item$props.children, minPointSize = _item$props.minPointSize, numericAxis = "horizontal" === layout ? yAxis : xAxis, stackedDomain = stackedData ? numericAxis.scale.domain() : null, baseValue = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.j)({
- props: props,
- numericAxis: numericAxis
- }), cells = Object(__WEBPACK_IMPORTED_MODULE_15__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_11__component_Cell__.a), rects = displayedData.map(function(entry, index) {
- var value = void 0, x = void 0, y = void 0, width = void 0, height = void 0, background = void 0;
- if (stackedData ? value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.C)(stackedData[dataStartIndex + index], stackedDomain) : (value = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.w)(entry, dataKey),
- __WEBPACK_IMPORTED_MODULE_3_lodash_isArray___default()(value) || (value = [ baseValue, value ])),
- "horizontal" === layout) {
- if (x = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.k)({
- axis: xAxis,
- ticks: xAxisTicks,
- bandSize: bandSize,
- offset: pos.offset,
- entry: entry,
- index: index
- }), y = yAxis.scale(value[1]), width = pos.size, height = yAxis.scale(value[0]) - yAxis.scale(value[1]),
- background = {
- x: x,
- y: yAxis.y,
- width: width,
- height: yAxis.height
- }, Math.abs(minPointSize) > 0 && Math.abs(height) < Math.abs(minPointSize)) {
- var delta = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.j)(height || minPointSize) * (Math.abs(minPointSize) - Math.abs(height));
- y -= delta, height += delta;
- }
- } else if (x = xAxis.scale(value[0]), y = Object(__WEBPACK_IMPORTED_MODULE_16__util_ChartUtils__.k)({
- axis: yAxis,
- ticks: yAxisTicks,
- bandSize: bandSize,
- offset: pos.offset,
- entry: entry,
- index: index
- }), width = xAxis.scale(value[1]) - xAxis.scale(value[0]), height = pos.size, background = {
- x: xAxis.x,
- y: y,
- width: xAxis.width,
- height: height
- }, Math.abs(minPointSize) > 0 && Math.abs(width) < Math.abs(minPointSize)) {
- var _delta = Object(__WEBPACK_IMPORTED_MODULE_14__util_DataUtils__.j)(width || minPointSize) * (Math.abs(minPointSize) - Math.abs(width));
- width += _delta;
- }
- return _extends({}, entry, {
- x: x,
- y: y,
- width: width,
- height: height,
- value: stackedData ? value : value[1],
- payload: entry,
- background: background
- }, cells && cells[index] && cells[index].props);
- });
- return _extends({
- data: rects,
- layout: layout
- }, offset);
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Bar;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_5_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_react_smooth__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_11__ZAxis__ = __webpack_require__(130), __WEBPACK_IMPORTED_MODULE_12__shape_Curve__ = __webpack_require__(66), __WEBPACK_IMPORTED_MODULE_13__shape_Symbols__ = __webpack_require__(171), __WEBPACK_IMPORTED_MODULE_14__ErrorBar__ = __webpack_require__(92), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_16__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Scatter = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Scatter() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Scatter);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Scatter.__proto__ || Object.getPrototypeOf(Scatter)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !1
- }, _this.cachePrevPoints = function(points) {
- _this.setState({
- prevPoints: points
- });
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- });
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationFinished: !1
- });
- }, _this.id = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.k)("recharts-scatter-"),
- _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Scatter, _Component), _createClass(Scatter, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, points = _props.points;
- nextProps.animationId !== animationId && this.cachePrevPoints(points);
- }
- }, {
- key: "renderSymbolItem",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__shape_Symbols__.a, _extends({}, props, {
- type: option
- }));
- }
- }, {
- key: "renderSymbolsStatically",
- value: function(points) {
- var _this2 = this, _props2 = this.props, shape = _props2.shape, activeShape = _props2.activeShape, activeIndex = _props2.activeIndex, baseProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(this.props);
- return points.map(function(entry, i) {
- var props = _extends({
- key: "symbol-" + i
- }, baseProps, entry);
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
- className: "recharts-scatter-symbol"
- }, Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.f)(_this2.props, entry, i), {
- key: "symbol-" + i
- }), _this2.renderSymbolItem(activeIndex === i ? activeShape : shape, props));
- });
- }
- }, {
- key: "renderSymbolsWithAnimation",
- value: function() {
- var _this3 = this, _props3 = this.props, points = _props3.points, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, animationId = _props3.animationId, prevPoints = this.state.prevPoints;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "pie-" + animationId,
- onAnimationEnd: this.handleAnimationEnd,
- onAnimationStart: this.handleAnimationStart
- }, function(_ref2) {
- var t = _ref2.t, stepData = points.map(function(entry, index) {
- var prev = prevPoints && prevPoints[index];
- if (prev) {
- var interpolatorCx = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.f)(prev.cx, entry.cx), interpolatorCy = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.f)(prev.cy, entry.cy), interpolatorSize = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.f)(prev.size, entry.size);
- return _extends({}, entry, {
- cx: interpolatorCx(t),
- cy: interpolatorCy(t),
- size: interpolatorSize(t)
- });
- }
- var interpolator = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.f)(0, entry.size);
- return _extends({}, entry, {
- size: interpolator(t)
- });
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, null, _this3.renderSymbolsStatically(stepData));
- });
- }
- }, {
- key: "renderSymbols",
- value: function() {
- var _props4 = this.props, points = _props4.points, isAnimationActive = _props4.isAnimationActive, prevPoints = this.state.prevPoints;
- return !(isAnimationActive && points && points.length) || prevPoints && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) ? this.renderSymbolsStatically(points) : this.renderSymbolsWithAnimation();
- }
- }, {
- key: "renderErrorBar",
- value: function() {
- function dataPointFormatterY(dataPoint, dataKey) {
- return {
- x: dataPoint.cx,
- y: dataPoint.cy,
- value: dataPoint.y,
- errorVal: Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.w)(dataPoint, dataKey)
- };
- }
- function dataPointFormatterX(dataPoint, dataKey) {
- return {
- x: dataPoint.cx,
- y: dataPoint.cy,
- value: dataPoint.x,
- errorVal: Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.w)(dataPoint, dataKey)
- };
- }
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props5 = this.props, points = _props5.points, xAxis = _props5.xAxis, yAxis = _props5.yAxis, children = _props5.children, errorBarItems = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_14__ErrorBar__.a);
- return errorBarItems ? errorBarItems.map(function(item, i) {
- var direction = item.props.direction;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(item, {
- key: i,
- data: points,
- xAxis: xAxis,
- yAxis: yAxis,
- layout: "x" === direction ? "vertical" : "horizontal",
- dataPointFormatter: "x" === direction ? dataPointFormatterX : dataPointFormatterY
- });
- }) : null;
- }
- }, {
- key: "renderLine",
- value: function() {
- var _props6 = this.props, points = _props6.points, line = _props6.line, lineType = _props6.lineType, lineJointType = _props6.lineJointType, scatterProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(this.props), customLineProps = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.k)(line), linePoints = void 0, lineItem = void 0;
- if ("joint" === lineType) linePoints = points.map(function(entry) {
- return {
- x: entry.cx,
- y: entry.cy
- };
- }); else if ("fitting" === lineType) {
- var _getLinearRegression = Object(__WEBPACK_IMPORTED_MODULE_16__util_DataUtils__.c)(points), xmin = _getLinearRegression.xmin, xmax = _getLinearRegression.xmax, a = _getLinearRegression.a, b = _getLinearRegression.b, linearExp = function(x) {
- return a * x + b;
- };
- linePoints = [ {
- x: xmin,
- y: linearExp(xmin)
- }, {
- x: xmax,
- y: linearExp(xmax)
- } ];
- }
- var lineProps = _extends({}, scatterProps, {
- fill: "none",
- stroke: scatterProps && scatterProps.fill
- }, customLineProps, {
- points: linePoints
- });
- return lineItem = __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(line) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(line, lineProps) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(line) ? line(lineProps) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__shape_Curve__.a, _extends({}, lineProps, {
- type: lineJointType
- })), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-scatter-line",
- key: "recharts-scatter-line"
- }, lineItem);
- }
- }, {
- key: "render",
- value: function() {
- var _props7 = this.props, hide = _props7.hide, points = _props7.points, line = _props7.line, className = _props7.className, xAxis = _props7.xAxis, yAxis = _props7.yAxis, left = _props7.left, top = _props7.top, width = _props7.width, height = _props7.height, id = _props7.id;
- if (hide || !points || !points.length) return null;
- var _state = this.state, isAnimationActive = _state.isAnimationActive, isAnimationFinished = _state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-scatter", className), needClip = xAxis && xAxis.allowDataOverflow || yAxis && yAxis.allowDataOverflow, clipPathId = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(id) ? this.id : id;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: layerClass,
- clipPath: needClip ? "url(#clipPath-" + clipPathId + ")" : null
- }, needClip ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("defs", null, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("clipPath", {
- id: "clipPath-" + clipPathId
- }, __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement("rect", {
- x: left,
- y: top,
- width: width,
- height: height
- }))) : null, line && this.renderLine(), this.renderErrorBar(), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- key: "recharts-scatter-symbols"
- }, this.renderSymbols()), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_9__component_LabelList__.a.renderCallByParent(this.props, points));
- }
- } ]), Scatter;
- }(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "Scatter",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.a, __WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.c, {
- xAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- zAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- line: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
- lineType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "fitting", "joint" ]),
- lineJointType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "basis", "basisClosed", "basisOpen", "linear", "linearClosed", "natural", "monotoneX", "monotoneY", "monotone", "step", "stepBefore", "stepAfter" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
- legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.b),
- className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
- name: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- activeIndex: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- activeShape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
- shape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ]), __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]),
- points: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- size: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- node: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
- y: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
- z: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ])
- }),
- payload: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.any
- })),
- hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- animationId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
- }), _class2.defaultProps = {
- xAxisId: 0,
- yAxisId: 0,
- zAxisId: 0,
- legendType: "circle",
- lineType: "joint",
- lineJointType: "linear",
- data: [],
- shape: "circle",
- hide: !1,
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 400,
- animationEasing: "linear"
- }, _class2.getComposedData = function(_ref3) {
- var xAxis = _ref3.xAxis, yAxis = _ref3.yAxis, zAxis = _ref3.zAxis, item = _ref3.item, displayedData = _ref3.displayedData, onItemMouseLeave = _ref3.onItemMouseLeave, onItemMouseEnter = _ref3.onItemMouseEnter, offset = _ref3.offset, xAxisTicks = _ref3.xAxisTicks, cells = Object(__WEBPACK_IMPORTED_MODULE_10__util_ReactUtils__.h)(item.props.children, __WEBPACK_IMPORTED_MODULE_15__component_Cell__.a), xAxisDataKey = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(xAxis.dataKey) ? item.props.dataKey : xAxis.dataKey, yAxisDataKey = __WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(yAxis.dataKey) ? item.props.dataKey : yAxis.dataKey, zAxisDataKey = zAxis && zAxis.dataKey, defaultRangeZ = zAxis ? zAxis.range : __WEBPACK_IMPORTED_MODULE_11__ZAxis__.a.defaultProps.range, defaultZ = defaultRangeZ && defaultRangeZ[0], xBandSize = xAxis.scale.bandwidth ? xAxis.scale.bandwidth() : 0, yBandSize = yAxis.scale.bandwidth ? yAxis.scale.bandwidth() : 0, points = displayedData.map(function(entry, index) {
- var x = entry[xAxisDataKey], y = entry[yAxisDataKey], z = !__WEBPACK_IMPORTED_MODULE_2_lodash_isNil___default()(zAxisDataKey) && entry[zAxisDataKey] || "-", tooltipPayload = [ {
- name: xAxis.name || xAxis.dataKey,
- unit: xAxis.unit || "",
- value: x,
- payload: entry
- }, {
- name: yAxis.name || yAxis.dataKey,
- unit: yAxis.unit || "",
- value: y,
- payload: entry
- } ];
- "-" !== z && tooltipPayload.push({
- name: zAxis.name || zAxis.dataKey,
- unit: zAxis.unit || "",
- value: z,
- payload: entry
- });
- var cx = Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.l)({
- axis: xAxis,
- ticks: xAxisTicks,
- bandSize: xBandSize,
- entry: entry,
- index: index
- }), cy = Object(__WEBPACK_IMPORTED_MODULE_17__util_ChartUtils__.l)({
- axis: yAxis,
- ticks: xAxisTicks,
- bandSize: yBandSize,
- entry: entry,
- index: index
- }), size = "-" !== z ? zAxis.scale(z) : defaultZ, radius = Math.sqrt(Math.max(size, 0) / Math.PI);
- return _extends({}, entry, {
- cx: cx,
- cy: cy,
- x: cx - radius,
- y: cy - radius,
- xAxis: xAxis,
- yAxis: yAxis,
- zAxis: zAxis,
- width: 2 * radius,
- height: 2 * radius,
- size: size,
- node: {
- x: x,
- y: y,
- z: z
- },
- tooltipPayload: tooltipPayload,
- tooltipPosition: {
- x: cx,
- y: cy
- },
- payload: entry
- }, cells && cells[index] && cells[index].props);
- });
- return _extends({
- onMouseLeave: onItemMouseLeave,
- onMouseEnter: onItemMouseEnter,
- points: points
- }, offset);
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Scatter;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var canUseDOM = !("undefined" == typeof window || !window.document || !window.document.createElement), ExecutionEnvironment = {
- canUseDOM: canUseDOM,
- canUseWorkers: "undefined" != typeof Worker,
- canUseEventListeners: canUseDOM && !(!window.addEventListener && !window.attachEvent),
- canUseViewport: canUseDOM && !!window.screen,
- isInWorker: !canUseDOM
- };
- module.exports = ExecutionEnvironment;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- var emptyFunction = __webpack_require__(39), EventListener = {
- listen: function(target, eventType, callback) {
- return target.addEventListener ? (target.addEventListener(eventType, callback, !1),
- {
- remove: function() {
- target.removeEventListener(eventType, callback, !1);
- }
- }) : target.attachEvent ? (target.attachEvent("on" + eventType, callback), {
- remove: function() {
- target.detachEvent("on" + eventType, callback);
- }
- }) : void 0;
- },
- capture: function(target, eventType, callback) {
- return target.addEventListener ? (target.addEventListener(eventType, callback, !0),
- {
- remove: function() {
- target.removeEventListener(eventType, callback, !0);
- }
- }) : ("production" !== process.env.NODE_ENV && console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),
- {
- remove: emptyFunction
- });
- },
- registerDefault: function() {}
- };
- module.exports = EventListener;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function getActiveElement(doc) {
- if (void 0 === (doc = doc || ("undefined" != typeof document ? document : void 0))) return null;
- try {
- return doc.activeElement || doc.body;
- } catch (e) {
- return doc.body;
- }
- }
- module.exports = getActiveElement;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function containsNode(outerNode, innerNode) {
- return !(!outerNode || !innerNode) && (outerNode === innerNode || !isTextNode(outerNode) && (isTextNode(innerNode) ? containsNode(outerNode, innerNode.parentNode) : "contains" in outerNode ? outerNode.contains(innerNode) : !!outerNode.compareDocumentPosition && !!(16 & outerNode.compareDocumentPosition(innerNode))));
- }
- var isTextNode = __webpack_require__(340);
- module.exports = containsNode;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function focusNode(node) {
- try {
- node.focus();
- } catch (e) {}
- }
- module.exports = focusNode;
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(348),
- __esModule: !0
- };
- }, function(module, exports) {
- module.exports = function(it) {
- if ("function" != typeof it) throw TypeError(it + " is not a function!");
- return it;
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = !__webpack_require__(25) && !__webpack_require__(48)(function() {
- return 7 != Object.defineProperty(__webpack_require__(207)("div"), "a", {
- get: function() {
- return 7;
- }
- }).a;
- });
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35), document = __webpack_require__(24).document, is = isObject(document) && isObject(document.createElement);
- module.exports = function(it) {
- return is ? document.createElement(it) : {};
- };
- }, function(module, exports, __webpack_require__) {
- var has = __webpack_require__(49), toIObject = __webpack_require__(57), arrayIndexOf = __webpack_require__(351)(!1), IE_PROTO = __webpack_require__(138)("IE_PROTO");
- module.exports = function(object, names) {
- var key, O = toIObject(object), i = 0, result = [];
- for (key in O) key != IE_PROTO && has(O, key) && result.push(key);
- for (;names.length > i; ) has(O, key = names[i++]) && (~arrayIndexOf(result, key) || result.push(key));
- return result;
- };
- }, function(module, exports, __webpack_require__) {
- var has = __webpack_require__(49), toObject = __webpack_require__(58), IE_PROTO = __webpack_require__(138)("IE_PROTO"), ObjectProto = Object.prototype;
- module.exports = Object.getPrototypeOf || function(O) {
- return O = toObject(O), has(O, IE_PROTO) ? O[IE_PROTO] : "function" == typeof O.constructor && O instanceof O.constructor ? O.constructor.prototype : O instanceof Object ? ObjectProto : null;
- };
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19), core = __webpack_require__(17), fails = __webpack_require__(48);
- module.exports = function(KEY, exec) {
- var fn = (core.Object || {})[KEY] || Object[KEY], exp = {};
- exp[KEY] = exec(fn), $export($export.S + $export.F * fails(function() {
- fn(1);
- }), "Object", exp);
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = __webpack_require__(40);
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(363);
- for (var global = __webpack_require__(24), hide = __webpack_require__(40), Iterators = __webpack_require__(73), TO_STRING_TAG = __webpack_require__(21)("toStringTag"), DOMIterables = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), i = 0; i < DOMIterables.length; i++) {
- var NAME = DOMIterables[i], Collection = global[NAME], proto = Collection && Collection.prototype;
- proto && !proto[TO_STRING_TAG] && hide(proto, TO_STRING_TAG, NAME), Iterators[NAME] = Iterators.Array;
- }
- }, function(module, exports) {
- module.exports = function(done, value) {
- return {
- value: value,
- done: !!done
- };
- };
- }, function(module, exports, __webpack_require__) {
- var cof = __webpack_require__(135);
- module.exports = Array.isArray || function(arg) {
- return "Array" == cof(arg);
- };
- }, function(module, exports, __webpack_require__) {
- var $keys = __webpack_require__(208), hiddenKeys = __webpack_require__(140).concat("length", "prototype");
- exports.f = Object.getOwnPropertyNames || function(O) {
- return $keys(O, hiddenKeys);
- };
- }, function(module, exports, __webpack_require__) {
- var pIE = __webpack_require__(100), createDesc = __webpack_require__(71), toIObject = __webpack_require__(57), toPrimitive = __webpack_require__(133), has = __webpack_require__(49), IE8_DOM_DEFINE = __webpack_require__(206), gOPD = Object.getOwnPropertyDescriptor;
- exports.f = __webpack_require__(25) ? gOPD : function(O, P) {
- if (O = toIObject(O), P = toPrimitive(P, !0), IE8_DOM_DEFINE) try {
- return gOPD(O, P);
- } catch (e) {}
- if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
- };
- }, function(module, exports) {}, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function exactProp(propTypes, componentNameInError) {
- return (0, _extends4.default)({}, propTypes, (0, _defineProperty3.default)({}, specialProperty, function(props) {
- var unknownProps = (0, _keys2.default)(props).filter(function(prop) {
- return !propTypes.hasOwnProperty(prop);
- });
- return unknownProps.length > 0 ? new TypeError(componentNameInError + ": unknown props found: " + unknownProps.join(", ") + ". Please remove the unknown properties.") : null;
- }));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.specialProperty = void 0;
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _extends3 = __webpack_require__(6), _extends4 = _interopRequireDefault(_extends3);
- exports.default = exactProp;
- var specialProperty = exports.specialProperty = "exact-prop: ";
- }, function(module, exports, __webpack_require__) {
- var hide = __webpack_require__(40);
- module.exports = function(target, src, safe) {
- for (var key in src) safe && target[key] ? target[key] = src[key] : hide(target, key, src[key]);
- return target;
- };
- }, function(module, exports) {
- module.exports = function(it, Constructor, name, forbiddenField) {
- if (!(it instanceof Constructor) || void 0 !== forbiddenField && forbiddenField in it) throw TypeError(name + ": incorrect invocation!");
- return it;
- };
- }, function(module, exports, __webpack_require__) {
- var anObject = __webpack_require__(47);
- module.exports = function(iterator, fn, value, entries) {
- try {
- return entries ? fn(anObject(value)[0], value[1]) : fn(value);
- } catch (e) {
- var ret = iterator.return;
- throw void 0 !== ret && anObject(ret.call(iterator)), e;
- }
- };
- }, function(module, exports, __webpack_require__) {
- var Iterators = __webpack_require__(73), ITERATOR = __webpack_require__(21)("iterator"), ArrayProto = Array.prototype;
- module.exports = function(it) {
- return void 0 !== it && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
- };
- }, function(module, exports, __webpack_require__) {
- var classof = __webpack_require__(224), ITERATOR = __webpack_require__(21)("iterator"), Iterators = __webpack_require__(73);
- module.exports = __webpack_require__(17).getIteratorMethod = function(it) {
- if (void 0 != it) return it[ITERATOR] || it["@@iterator"] || Iterators[classof(it)];
- };
- }, function(module, exports, __webpack_require__) {
- var cof = __webpack_require__(135), TAG = __webpack_require__(21)("toStringTag"), ARG = "Arguments" == cof(function() {
- return arguments;
- }()), tryGet = function(it, key) {
- try {
- return it[key];
- } catch (e) {}
- };
- module.exports = function(it) {
- var O, T, B;
- return void 0 === it ? "Undefined" : null === it ? "Null" : "string" == typeof (T = tryGet(O = Object(it), TAG)) ? T : ARG ? cof(O) : "Object" == (B = cof(O)) && "function" == typeof O.callee ? "Arguments" : B;
- };
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35);
- module.exports = function(it, TYPE) {
- if (!isObject(it) || it._t !== TYPE) throw TypeError("Incompatible receiver, " + TYPE + " required!");
- return it;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var getDisplayName = function(Component) {
- if ("string" == typeof Component) return Component;
- if (Component) return Component.displayName || Component.name || "Component";
- };
- exports.default = getDisplayName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- exports.jss = "64a55d578f856d258dc345b094a2a2b3", exports.sheetsRegistry = "d4bd0baacbc52bbd48bbb9eb24344ecd",
- exports.managers = "b768b78919504fba9de2c03545c5cd3a", exports.sheetOptions = "6fc570d6bd61383819d0f9e7407c452d";
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.create = exports.createGenerateClassName = exports.sheets = exports.RuleList = exports.SheetsManager = exports.SheetsRegistry = exports.toCssValue = exports.getDynamicStyles = void 0;
- var _getDynamicStyles = __webpack_require__(422);
- Object.defineProperty(exports, "getDynamicStyles", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_getDynamicStyles).default;
- }
- });
- var _toCssValue = __webpack_require__(106);
- Object.defineProperty(exports, "toCssValue", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_toCssValue).default;
- }
- });
- var _SheetsRegistry = __webpack_require__(229);
- Object.defineProperty(exports, "SheetsRegistry", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_SheetsRegistry).default;
- }
- });
- var _SheetsManager = __webpack_require__(423);
- Object.defineProperty(exports, "SheetsManager", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_SheetsManager).default;
- }
- });
- var _RuleList = __webpack_require__(76);
- Object.defineProperty(exports, "RuleList", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_RuleList).default;
- }
- });
- var _sheets = __webpack_require__(153);
- Object.defineProperty(exports, "sheets", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_sheets).default;
- }
- });
- var _createGenerateClassName = __webpack_require__(232);
- Object.defineProperty(exports, "createGenerateClassName", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_createGenerateClassName).default;
- }
- });
- var _Jss = __webpack_require__(430), _Jss2 = _interopRequireDefault(_Jss), create = exports.create = function(options) {
- return new _Jss2.default(options);
- };
- exports.default = create();
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), SheetsRegistry = function() {
- function SheetsRegistry() {
- _classCallCheck(this, SheetsRegistry), this.registry = [];
- }
- return _createClass(SheetsRegistry, [ {
- key: "add",
- value: function(sheet) {
- var registry = this.registry, index = sheet.options.index;
- if (-1 === registry.indexOf(sheet)) {
- if (0 === registry.length || index >= this.index) return void registry.push(sheet);
- for (var i = 0; i < registry.length; i++) if (registry[i].options.index > index) return void registry.splice(i, 0, sheet);
- }
- }
- }, {
- key: "reset",
- value: function() {
- this.registry = [];
- }
- }, {
- key: "remove",
- value: function(sheet) {
- var index = this.registry.indexOf(sheet);
- this.registry.splice(index, 1);
- }
- }, {
- key: "toString",
- value: function(options) {
- return this.registry.filter(function(sheet) {
- return sheet.attached;
- }).map(function(sheet) {
- return sheet.toString(options);
- }).join("\n");
- }
- }, {
- key: "index",
- get: function() {
- return 0 === this.registry.length ? 0 : this.registry[this.registry.length - 1].options.index;
- }
- } ]), SheetsRegistry;
- }();
- exports.default = SheetsRegistry;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _symbolObservable = __webpack_require__(425), _symbolObservable2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_symbolObservable);
- exports.default = function(value) {
- return value && value[_symbolObservable2.default] && value === value[_symbolObservable2.default]();
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function linkRule(rule, cssRule) {
- rule.renderable = cssRule, rule.rules && cssRule.cssRules && rule.rules.link(cssRule.cssRules);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = linkRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _StyleSheet = __webpack_require__(233), _moduleId = (_interopRequireDefault(_StyleSheet),
- __webpack_require__(429)), _moduleId2 = _interopRequireDefault(_moduleId), env = process.env.NODE_ENV;
- exports.default = function() {
- var ruleCounter = 0, defaultPrefix = "production" === env ? "c" : "";
- return function(rule, sheet) {
- (ruleCounter += 1) > 1e10 && (0, _warning2.default)(!1, "[JSS] You might have a memory leak. Rule counter is at %s.", ruleCounter);
- var prefix = defaultPrefix, jssId = "";
- return sheet && (prefix = sheet.options.classNamePrefix || defaultPrefix, null != sheet.options.jss.id && (jssId += sheet.options.jss.id)),
- "production" === env ? "" + prefix + _moduleId2.default + jssId + ruleCounter : prefix + rule.key + "-" + _moduleId2.default + (jssId && "-" + jssId) + "-" + ruleCounter;
- };
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _linkRule = __webpack_require__(231), _linkRule2 = _interopRequireDefault(_linkRule), _RuleList = __webpack_require__(76), _RuleList2 = _interopRequireDefault(_RuleList), StyleSheet = function() {
- function StyleSheet(styles, options) {
- _classCallCheck(this, StyleSheet), this.attached = !1, this.deployed = !1, this.linked = !1,
- this.classes = {}, this.options = _extends({}, options, {
- sheet: this,
- parent: this,
- classes: this.classes
- }), this.renderer = new options.Renderer(this), this.rules = new _RuleList2.default(this.options);
- for (var name in styles) this.rules.add(name, styles[name]);
- this.rules.process();
- }
- return _createClass(StyleSheet, [ {
- key: "attach",
- value: function() {
- return this.attached ? this : (this.deployed || this.deploy(), this.renderer.attach(),
- !this.linked && this.options.link && this.link(), this.attached = !0, this);
- }
- }, {
- key: "detach",
- value: function() {
- return this.attached ? (this.renderer.detach(), this.attached = !1, this) : this;
- }
- }, {
- key: "addRule",
- value: function(name, decl, options) {
- var queue = this.queue;
- this.attached && !queue && (this.queue = []);
- var rule = this.rules.add(name, decl, options);
- return this.options.jss.plugins.onProcessRule(rule), this.attached ? this.deployed ? (queue ? queue.push(rule) : (this.insertRule(rule),
- this.queue && (this.queue.forEach(this.insertRule, this), this.queue = void 0)),
- rule) : rule : (this.deployed = !1, rule);
- }
- }, {
- key: "insertRule",
- value: function(rule) {
- var renderable = this.renderer.insertRule(rule);
- renderable && this.options.link && (0, _linkRule2.default)(rule, renderable);
- }
- }, {
- key: "addRules",
- value: function(styles, options) {
- var added = [];
- for (var name in styles) added.push(this.addRule(name, styles[name], options));
- return added;
- }
- }, {
- key: "getRule",
- value: function(name) {
- return this.rules.get(name);
- }
- }, {
- key: "deleteRule",
- value: function(name) {
- var rule = this.rules.get(name);
- return !!rule && (this.rules.remove(rule), !this.attached || !rule.renderable || this.renderer.deleteRule(rule.renderable));
- }
- }, {
- key: "indexOf",
- value: function(rule) {
- return this.rules.indexOf(rule);
- }
- }, {
- key: "deploy",
- value: function() {
- return this.renderer.deploy(), this.deployed = !0, this;
- }
- }, {
- key: "link",
- value: function() {
- var cssRules = this.renderer.getRules();
- return cssRules && this.rules.link(cssRules), this.linked = !0, this;
- }
- }, {
- key: "update",
- value: function(name, data) {
- return this.rules.update(name, data), this;
- }
- }, {
- key: "toString",
- value: function(options) {
- return this.rules.toString(options);
- }
- } ]), StyleSheet;
- }();
- exports.default = StyleSheet;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _ButtonBase = __webpack_require__(466);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ButtonBase).default;
- }
- });
- }, function(module, exports) {
- exports = module.exports = function(searchInput) {
- if (searchInput && "object" == typeof searchInput) {
- var hasKeyCode = searchInput.which || searchInput.keyCode || searchInput.charCode;
- hasKeyCode && (searchInput = hasKeyCode);
- }
- if ("number" == typeof searchInput) return names[searchInput];
- var search = String(searchInput), foundNamedKey = codes[search.toLowerCase()];
- if (foundNamedKey) return foundNamedKey;
- var foundNamedKey = aliases[search.toLowerCase()];
- return foundNamedKey || (1 === search.length ? search.charCodeAt(0) : void 0);
- };
- var codes = exports.code = exports.codes = {
- backspace: 8,
- tab: 9,
- enter: 13,
- shift: 16,
- ctrl: 17,
- alt: 18,
- "pause/break": 19,
- "caps lock": 20,
- esc: 27,
- space: 32,
- "page up": 33,
- "page down": 34,
- end: 35,
- home: 36,
- left: 37,
- up: 38,
- right: 39,
- down: 40,
- insert: 45,
- delete: 46,
- command: 91,
- "left command": 91,
- "right command": 93,
- "numpad *": 106,
- "numpad +": 107,
- "numpad -": 109,
- "numpad .": 110,
- "numpad /": 111,
- "num lock": 144,
- "scroll lock": 145,
- "my computer": 182,
- "my calculator": 183,
- ";": 186,
- "=": 187,
- ",": 188,
- "-": 189,
- ".": 190,
- "/": 191,
- "`))) + (("`" + (`": 192,
- "[": 219,
- "\\": 220,
- "]": 221,
- "'": 222
- }, aliases = exports.aliases = {
- windows: 91,
- "⇧": 16,
- "⌥": 18,
- "⌃": 17,
- "⌘": 91,
- ctl: 17,
- control: 17,
- option: 18,
- pause: 19,
- break: 19,
- caps: 20,
- return: 13,
- escape: 27,
- spc: 32,
- pgup: 33,
- pgdn: 34,
- ins: 45,
- del: 46,
- cmd: 91
- };
- for (i = 97; i < 123; i++) codes[String.fromCharCode(i)] = i - 32;
- for (var i = 48; i < 58; i++) codes[i - 48] = i;
- for (i = 1; i < 13; i++) codes["f" + i] = i + 111;
- for (i = 0; i < 10; i++) codes["numpad " + i] = i + 96;
- var names = exports.names = exports.title = {};
- for (i in codes) names[codes[i]] = i;
- for (var alias in aliases) codes[alias] = aliases[alias];
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function ownerDocument(node) {
- return node && node.ownerDocument || document;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = ownerDocument, module.exports = exports.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- exports.__esModule = !0;
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _ChildMapping = __webpack_require__(478), values = Object.values || function(obj) {
- return Object.keys(obj).map(function(k) {
- return obj[k];
- });
- }, propTypes = {
- component: _propTypes2.default.any,
- children: _propTypes2.default.node,
- appear: _propTypes2.default.bool,
- enter: _propTypes2.default.bool,
- exit: _propTypes2.default.bool,
- childFactory: _propTypes2.default.func
- }, defaultProps = {
- component: "div",
- childFactory: function(child) {
- return child;
- }
- }, TransitionGroup = function(_React$Component) {
- function TransitionGroup(props, context) {
- _classCallCheck(this, TransitionGroup);
- var _this = _possibleConstructorReturn(this, _React$Component.call(this, props, context));
- return _this.handleExited = function(key, node, originalHandler) {
- var currentChildMapping = (0, _ChildMapping.getChildMapping)(_this.props.children);
- key in currentChildMapping || (originalHandler && originalHandler(node), _this.setState(function(state) {
- var children = _extends({}, state.children);
- return delete children[key], {
- children: children
- };
- }));
- }, _this.state = {
- children: (0, _ChildMapping.getChildMapping)(props.children, function(child) {
- var onExited = function(node) {
- _this.handleExited(child.key, node, child.props.onExited);
- };
- return (0, _react.cloneElement)(child, {
- onExited: onExited,
- in: !0,
- appear: _this.getProp(child, "appear"),
- enter: _this.getProp(child, "enter"),
- exit: _this.getProp(child, "exit")
- });
- })
- }, _this;
- }
- return _inherits(TransitionGroup, _React$Component), TransitionGroup.prototype.getChildContext = function() {
- return {
- transitionGroup: {
- isMounting: !this.appeared
- }
- };
- }, TransitionGroup.prototype.getProp = function(child, prop) {
- var props = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : this.props;
- return null != props[prop] ? props[prop] : child.props[prop];
- }, TransitionGroup.prototype.componentDidMount = function() {
- this.appeared = !0;
- }, TransitionGroup.prototype.componentWillReceiveProps = function(nextProps) {
- var _this2 = this, prevChildMapping = this.state.children, nextChildMapping = (0,
- _ChildMapping.getChildMapping)(nextProps.children), children = (0, _ChildMapping.mergeChildMappings)(prevChildMapping, nextChildMapping);
- Object.keys(children).forEach(function(key) {
- var child = children[key];
- if ((0, _react.isValidElement)(child)) {
- var onExited = function(node) {
- _this2.handleExited(child.key, node, child.props.onExited);
- }, hasPrev = key in prevChildMapping, hasNext = key in nextChildMapping, prevChild = prevChildMapping[key], isLeaving = (0,
- _react.isValidElement)(prevChild) && !prevChild.props.in;
- !hasNext || hasPrev && !isLeaving ? hasNext || !hasPrev || isLeaving ? hasNext && hasPrev && (0,
- _react.isValidElement)(prevChild) && (children[key] = (0, _react.cloneElement)(child, {
- onExited: onExited,
- in: prevChild.props.in,
- exit: _this2.getProp(child, "exit", nextProps),
- enter: _this2.getProp(child, "enter", nextProps)
- })) : children[key] = (0, _react.cloneElement)(child, {
- in: !1
- }) : children[key] = (0, _react.cloneElement)(child, {
- onExited: onExited,
- in: !0,
- exit: _this2.getProp(child, "exit", nextProps),
- enter: _this2.getProp(child, "enter", nextProps)
- });
- }
- }), this.setState({
- children: children
- });
- }, TransitionGroup.prototype.render = function() {
- var _props = this.props, Component = _props.component, childFactory = _props.childFactory, props = _objectWithoutProperties(_props, [ "component", "childFactory" ]), children = this.state.children;
- return delete props.appear, delete props.enter, delete props.exit, _react2.default.createElement(Component, props, values(children).map(childFactory));
- }, TransitionGroup;
- }(_react2.default.Component);
- TransitionGroup.childContextTypes = {
- transitionGroup: _propTypes2.default.object.isRequired
- }, TransitionGroup.propTypes = "production" !== process.env.NODE_ENV ? propTypes : {},
- TransitionGroup.defaultProps = defaultProps, exports.default = TransitionGroup,
- module.exports = exports.default;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function cloneChildrenWithClassName(children, className) {
- return _react2.default.Children.map(children, function(child) {
- return _react2.default.isValidElement(child) && _react2.default.cloneElement(child, {
- className: (0, _classnames2.default)(child.props.className, className)
- });
- });
- }
- function isMuiElement(element, muiNames) {
- return _react2.default.isValidElement(element) && -1 !== muiNames.indexOf(element.type.muiName);
- }
- function isMuiComponent(element, muiNames) {
- return -1 !== muiNames.indexOf(element.muiName);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.cloneChildrenWithClassName = cloneChildrenWithClassName, exports.isMuiElement = isMuiElement,
- exports.isMuiComponent = isMuiComponent;
- var _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _SvgIcon = __webpack_require__(482);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_SvgIcon).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Icon = __webpack_require__(483);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Icon).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _setStatic = __webpack_require__(487), _setStatic2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_setStatic), setDisplayName = function(displayName) {
- return (0, _setStatic2.default)("displayName", displayName);
- };
- exports.default = setDisplayName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Grid = __webpack_require__(513);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Grid).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- (function(global) {
- var freeGlobal = "object" == typeof global && global && global.Object === Object && global;
- module.exports = freeGlobal;
- }).call(exports, __webpack_require__(60));
- }, function(module, exports, __webpack_require__) {
- function toNumber(value) {
- if ("number" == typeof value) return value;
- if (isSymbol(value)) return NAN;
- if (isObject(value)) {
- var other = "function" == typeof value.valueOf ? value.valueOf() : value;
- value = isObject(other) ? other + "" : other;
- }
- if ("string" != typeof value) return 0 === value ? value : +value;
- value = value.replace(reTrim, "");
- var isBinary = reIsBinary.test(value);
- return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;
- }
- var isObject = __webpack_require__(31), isSymbol = __webpack_require__(61), NAN = NaN, reTrim = /^\s+|\s+$/g, reIsBadHex = /^[-+]0x[0-9a-f]+$/i, reIsBinary = /^0b[01]+$/i, reIsOctal = /^0o[0-7]+$/i, freeParseInt = parseInt;
- module.exports = toNumber;
- }, function(module, exports, __webpack_require__) {
- var dP = __webpack_require__(530), createDesc = __webpack_require__(535);
- module.exports = __webpack_require__(160) ? function(object, key, value) {
- return dP.f(object, key, createDesc(1, value));
- } : function(object, key, value) {
- return object[key] = value, object;
- };
- }, function(module, exports) {
- module.exports = Math.log1p || function(x) {
- return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x);
- };
- }, function(module, exports, __webpack_require__) {
- function baseGet(object, path) {
- path = castPath(path, object);
- for (var index = 0, length = path.length; null != object && index < length; ) object = object[toKey(path[index++])];
- return index && index == length ? object : void 0;
- }
- var castPath = __webpack_require__(248), toKey = __webpack_require__(115);
- module.exports = baseGet;
- }, function(module, exports, __webpack_require__) {
- function castPath(value, object) {
- return isArray(value) ? value : isKey(value, object) ? [ value ] : stringToPath(toString(value));
- }
- var isArray = __webpack_require__(11), isKey = __webpack_require__(165), stringToPath = __webpack_require__(558), toString = __webpack_require__(582);
- module.exports = castPath;
- }, function(module, exports) {
- function toSource(func) {
- if (null != func) {
- try {
- return funcToString.call(func);
- } catch (e) {}
- try {
- return func + "";
- } catch (e) {}
- }
- return "";
- }
- var funcProto = Function.prototype, funcToString = funcProto.toString;
- module.exports = toSource;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_2__curve_linear__ = __webpack_require__(117), __WEBPACK_IMPORTED_MODULE_3__line__ = __webpack_require__(173), __WEBPACK_IMPORTED_MODULE_4__point__ = __webpack_require__(174);
- __webpack_exports__.a = function() {
- function area(data) {
- var i, j, k, d, buffer, n = data.length, defined0 = !1, x0z = new Array(n), y0z = new Array(n);
- for (null == context && (output = curve(buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)())),
- i = 0; i <= n; ++i) {
- if (!(i < n && defined(d = data[i], i, data)) === defined0) if (defined0 = !defined0) j = i,
- output.areaStart(), output.lineStart(); else {
- for (output.lineEnd(), output.lineStart(), k = i - 1; k >= j; --k) output.point(x0z[k], y0z[k]);
- output.lineEnd(), output.areaEnd();
- }
- defined0 && (x0z[i] = +x0(d, i, data), y0z[i] = +y0(d, i, data), output.point(x1 ? +x1(d, i, data) : x0z[i], y1 ? +y1(d, i, data) : y0z[i]));
- }
- if (buffer) return output = null, buffer + "" || null;
- }
- function arealine() {
- return Object(__WEBPACK_IMPORTED_MODULE_3__line__.a)().defined(defined).curve(curve).context(context);
- }
- var x0 = __WEBPACK_IMPORTED_MODULE_4__point__.a, x1 = null, y0 = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(0), y1 = __WEBPACK_IMPORTED_MODULE_4__point__.b, defined = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!0), context = null, curve = __WEBPACK_IMPORTED_MODULE_2__curve_linear__.a, output = null;
- return area.x = function(_) {
- return arguments.length ? (x0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- x1 = null, area) : x0;
- }, area.x0 = function(_) {
- return arguments.length ? (x0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- area) : x0;
- }, area.x1 = function(_) {
- return arguments.length ? (x1 = null == _ ? null : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- area) : x1;
- }, area.y = function(_) {
- return arguments.length ? (y0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- y1 = null, area) : y0;
- }, area.y0 = function(_) {
- return arguments.length ? (y0 = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- area) : y0;
- }, area.y1 = function(_) {
- return arguments.length ? (y1 = null == _ ? null : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- area) : y1;
- }, area.lineX0 = area.lineY0 = function() {
- return arealine().x(x0).y(y0);
- }, area.lineY1 = function() {
- return arealine().x(x0).y(y1);
- }, area.lineX1 = function() {
- return arealine().x(x1).y(y0);
- }, area.defined = function(_) {
- return arguments.length ? (defined = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(!!_),
- area) : defined;
- }, area.curve = function(_) {
- return arguments.length ? (curve = _, null != context && (output = curve(context)),
- area) : curve;
- }, area.context = function(_) {
- return arguments.length ? (null == _ ? context = output = null : output = curve(context = _),
- area) : context;
- }, area;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Radial(curve) {
- this._curve = curve;
- }
- function curveRadial(curve) {
- function radial(context) {
- return new Radial(curve(context));
- }
- return radial._curve = curve, radial;
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return curveRadialLinear;
- }), __webpack_exports__.b = curveRadial;
- var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(117), curveRadialLinear = curveRadial(__WEBPACK_IMPORTED_MODULE_0__linear__.a);
- Radial.prototype = {
- areaStart: function() {
- this._curve.areaStart();
- },
- areaEnd: function() {
- this._curve.areaEnd();
- },
- lineStart: function() {
- this._curve.lineStart();
- },
- lineEnd: function() {
- this._curve.lineEnd();
- },
- point: function(a, r) {
- this._curve.point(r * Math.sin(a), r * -Math.cos(a));
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function lineRadial(l) {
- var c = l.curve;
- return l.angle = l.x, delete l.x, l.radius = l.y, delete l.y, l.curve = function(_) {
- return arguments.length ? c(Object(__WEBPACK_IMPORTED_MODULE_0__curve_radial__.b)(_)) : c()._curve;
- }, l;
- }
- __webpack_exports__.a = lineRadial;
- var __WEBPACK_IMPORTED_MODULE_0__curve_radial__ = __webpack_require__(251);
- __webpack_require__(173);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x, y) {
- return [ (y = +y) * Math.cos(x -= Math.PI / 2), y * Math.sin(x) ];
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return slice;
- });
- var slice = Array.prototype.slice;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(82);
- __webpack_exports__.a = {
- draw: function(context, size) {
- var r = Math.sqrt(size / __WEBPACK_IMPORTED_MODULE_0__math__.j);
- context.moveTo(r, 0), context.arc(0, 0, r, 0, __WEBPACK_IMPORTED_MODULE_0__math__.m);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = {
- draw: function(context, size) {
- var r = Math.sqrt(size / 5) / 2;
- context.moveTo(-3 * r, -r), context.lineTo(-r, -r), context.lineTo(-r, -3 * r),
- context.lineTo(r, -3 * r), context.lineTo(r, -r), context.lineTo(3 * r, -r), context.lineTo(3 * r, r),
- context.lineTo(r, r), context.lineTo(r, 3 * r), context.lineTo(-r, 3 * r), context.lineTo(-r, r),
- context.lineTo(-3 * r, r), context.closePath();
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var tan30 = Math.sqrt(1 / 3), tan30_2 = 2 * tan30;
- __webpack_exports__.a = {
- draw: function(context, size) {
- var y = Math.sqrt(size / tan30_2), x = y * tan30;
- context.moveTo(0, -y), context.lineTo(x, 0), context.lineTo(0, y), context.lineTo(-x, 0),
- context.closePath();
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__math__ = __webpack_require__(82), kr = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.j / 10) / Math.sin(7 * __WEBPACK_IMPORTED_MODULE_0__math__.j / 10), kx = Math.sin(__WEBPACK_IMPORTED_MODULE_0__math__.m / 10) * kr, ky = -Math.cos(__WEBPACK_IMPORTED_MODULE_0__math__.m / 10) * kr;
- __webpack_exports__.a = {
- draw: function(context, size) {
- var r = Math.sqrt(.8908130915292852 * size), x = kx * r, y = ky * r;
- context.moveTo(0, -r), context.lineTo(x, y);
- for (var i = 1; i < 5; ++i) {
- var a = __WEBPACK_IMPORTED_MODULE_0__math__.m * i / 5, c = Math.cos(a), s = Math.sin(a);
- context.lineTo(s * r, -c * r), context.lineTo(c * x - s * y, s * x + c * y);
- }
- context.closePath();
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = {
- draw: function(context, size) {
- var w = Math.sqrt(size), x = -w / 2;
- context.rect(x, x, w, w);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var sqrt3 = Math.sqrt(3);
- __webpack_exports__.a = {
- draw: function(context, size) {
- var y = -Math.sqrt(size / (3 * sqrt3));
- context.moveTo(0, 2 * y), context.lineTo(-sqrt3 * y, -y), context.lineTo(sqrt3 * y, -y),
- context.closePath();
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var c = -.5, s = Math.sqrt(3) / 2, k = 1 / Math.sqrt(12), a = 3 * (k / 2 + 1);
- __webpack_exports__.a = {
- draw: function(context, size) {
- var r = Math.sqrt(size / a), x0 = r / 2, y0 = r * k, x1 = x0, y1 = r * k + r, x2 = -x1, y2 = y1;
- context.moveTo(x0, y0), context.lineTo(x1, y1), context.lineTo(x2, y2), context.lineTo(c * x0 - s * y0, s * x0 + c * y0),
- context.lineTo(c * x1 - s * y1, s * x1 + c * y1), context.lineTo(c * x2 - s * y2, s * x2 + c * y2),
- context.lineTo(c * x0 + s * y0, c * y0 - s * x0), context.lineTo(c * x1 + s * y1, c * y1 - s * x1),
- context.lineTo(c * x2 + s * y2, c * y2 - s * x2), context.closePath();
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function CardinalClosed(context, tension) {
- this._context = context, this._k = (1 - tension) / 6;
- }
- __webpack_exports__.a = CardinalClosed;
- var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(118), __WEBPACK_IMPORTED_MODULE_1__cardinal__ = __webpack_require__(120);
- CardinalClosed.prototype = {
- areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN,
- this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 1:
- this._context.moveTo(this._x3, this._y3), this._context.closePath();
- break;
- case 2:
- this._context.lineTo(this._x3, this._y3), this._context.closePath();
- break;
- case 3:
- this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
- }
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._x3 = x, this._y3 = y;
- break;
- case 1:
- this._point = 2, this._context.moveTo(this._x4 = x, this._y4 = y);
- break;
- case 2:
- this._point = 3, this._x5 = x, this._y5 = y;
- break;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_1__cardinal__.b)(this, x, y);
- }
- this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
- this._y2 = y;
- }
- };
- !function custom(tension) {
- function cardinal(context) {
- return new CardinalClosed(context, tension);
- }
- return cardinal.tension = function(tension) {
- return custom(+tension);
- }, cardinal;
- }(0);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function CardinalOpen(context, tension) {
- this._context = context, this._k = (1 - tension) / 6;
- }
- __webpack_exports__.a = CardinalOpen;
- var __WEBPACK_IMPORTED_MODULE_0__cardinal__ = __webpack_require__(120);
- CardinalOpen.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._point = 0;
- },
- lineEnd: function() {
- (this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3, this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
- break;
- case 3:
- this._point = 4;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_0__cardinal__.b)(this, x, y);
- }
- this._x0 = this._x1, this._x1 = this._x2, this._x2 = x, this._y0 = this._y1, this._y1 = this._y2,
- this._y2 = y;
- }
- };
- !function custom(tension) {
- function cardinal(context) {
- return new CardinalOpen(context, tension);
- }
- return cardinal.tension = function(tension) {
- return custom(+tension);
- }, cardinal;
- }(0);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _class, _class2, _temp, _isEqual2 = __webpack_require__(34), _isEqual3 = _interopRequireDefault(_isEqual2), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _AnimateManager = __webpack_require__(642), _AnimateManager2 = _interopRequireDefault(_AnimateManager), _PureRender = __webpack_require__(645), _PureRender2 = _interopRequireDefault(_PureRender), _easing = __webpack_require__(277), _configUpdate = __webpack_require__(664), _configUpdate2 = _interopRequireDefault(_configUpdate), _util = __webpack_require__(122), Animate = (0,
- _PureRender2.default)((_temp = _class2 = function(_Component) {
- function Animate(props, context) {
- _classCallCheck(this, Animate);
- var _this = _possibleConstructorReturn(this, (Animate.__proto__ || Object.getPrototypeOf(Animate)).call(this, props, context)), _this$props = _this.props, isActive = _this$props.isActive, attributeName = _this$props.attributeName, from = _this$props.from, to = _this$props.to, steps = _this$props.steps, children = _this$props.children;
- if (_this.handleStyleChange = _this.handleStyleChange.bind(_this), _this.changeStyle = _this.changeStyle.bind(_this),
- !isActive) return _this.state = {
- style: {}
- }, "function" == typeof children && (_this.state = {
- style: to
- }), _possibleConstructorReturn(_this);
- if (steps && steps.length) _this.state = {
- style: steps[0].style
- }; else if (from) {
- if ("function" == typeof children) return _this.state = {
- style: from
- }, _possibleConstructorReturn(_this);
- _this.state = {
- style: attributeName ? _defineProperty({}, attributeName, from) : from
- };
- } else _this.state = {
- style: {}
- };
- return _this;
- }
- return _inherits(Animate, _Component), _createClass(Animate, [ {
- key: "componentDidMount",
- value: function() {
- var _props = this.props, isActive = _props.isActive, canBegin = _props.canBegin;
- this.mounted = !0, isActive && canBegin && this.runAnimation(this.props);
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var isActive = nextProps.isActive, canBegin = nextProps.canBegin, attributeName = nextProps.attributeName, shouldReAnimate = nextProps.shouldReAnimate;
- if (canBegin) {
- if (!isActive) return void this.setState({
- style: attributeName ? _defineProperty({}, attributeName, nextProps.to) : nextProps.to
- });
- if (!((0, _isEqual3.default)(this.props.to, nextProps.to) && this.props.canBegin && this.props.isActive)) {
- var isTriggered = !this.props.canBegin || !this.props.isActive;
- this.manager && this.manager.stop(), this.stopJSAnimation && this.stopJSAnimation();
- var from = isTriggered || shouldReAnimate ? nextProps.from : this.props.to;
- this.setState({
- style: attributeName ? _defineProperty({}, attributeName, from) : from
- }), this.runAnimation(_extends({}, nextProps, {
- from: from,
- begin: 0
- }));
- }
- }
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.mounted = !1, this.unSubscribe && this.unSubscribe(), this.manager && (this.manager.stop(),
- this.manager = null), this.stopJSAnimation && this.stopJSAnimation();
- }
- }, {
- key: "runJSAnimation",
- value: function(props) {
- var _this2 = this, from = props.from, to = props.to, duration = props.duration, easing = props.easing, begin = props.begin, onAnimationEnd = props.onAnimationEnd, onAnimationStart = props.onAnimationStart, startAnimation = (0,
- _configUpdate2.default)(from, to, (0, _easing.configEasing)(easing), duration, this.changeStyle), finalStartAnimation = function() {
- _this2.stopJSAnimation = startAnimation();
- };
- this.manager.start([ onAnimationStart, begin, finalStartAnimation, duration, onAnimationEnd ]);
- }
- }, {
- key: "runStepAnimation",
- value: function(props) {
- var _this3 = this, steps = props.steps, begin = props.begin, onAnimationStart = props.onAnimationStart, _steps$ = steps[0], initialStyle = _steps$.style, _steps$$duration = _steps$.duration, initialTime = void 0 === _steps$$duration ? 0 : _steps$$duration, addStyle = function(sequence, nextItem, index) {
- if (0 === index) return sequence;
- var duration = nextItem.duration, _nextItem$easing = nextItem.easing, easing = void 0 === _nextItem$easing ? "ease" : _nextItem$easing, style = nextItem.style, nextProperties = nextItem.properties, onAnimationEnd = nextItem.onAnimationEnd, preItem = index > 0 ? steps[index - 1] : nextItem, properties = nextProperties || Object.keys(style);
- if ("function" == typeof easing || "spring" === easing) return [].concat(_toConsumableArray(sequence), [ _this3.runJSAnimation.bind(_this3, {
- from: preItem.style,
- to: style,
- duration: duration,
- easing: easing
- }), duration ]);
- var transition = (0, _util.getTransitionVal)(properties, duration, easing), newStyle = _extends({}, preItem.style, style, {
- transition: transition
- });
- return [].concat(_toConsumableArray(sequence), [ newStyle, duration, onAnimationEnd ]).filter(_util.identity);
- };
- return this.manager.start([ onAnimationStart ].concat(_toConsumableArray(steps.reduce(addStyle, [ initialStyle, Math.max(initialTime, begin) ])), [ props.onAnimationEnd ]));
- }
- }, {
- key: "runAnimation",
- value: function(props) {
- this.manager || (this.manager = (0, _AnimateManager2.default)());
- var begin = props.begin, duration = props.duration, attributeName = props.attributeName, propsTo = (props.from,
- props.to), easing = props.easing, onAnimationStart = props.onAnimationStart, onAnimationEnd = props.onAnimationEnd, steps = props.steps, children = props.children, manager = this.manager;
- if (this.unSubscribe = manager.subscribe(this.handleStyleChange), "function" == typeof easing || "function" == typeof children || "spring" === easing) return void this.runJSAnimation(props);
- if (steps.length > 1) return void this.runStepAnimation(props);
- var to = attributeName ? _defineProperty({}, attributeName, propsTo) : propsTo, transition = (0,
- _util.getTransitionVal)(Object.keys(to), duration, easing);
- manager.start([ onAnimationStart, begin, _extends({}, to, {
- transition: transition
- }), duration, onAnimationEnd ]);
- }
- }, {
- key: "handleStyleChange",
- value: function(style) {
- this.changeStyle(style);
- }
- }, {
- key: "changeStyle",
- value: function(style) {
- this.mounted && this.setState({
- style: style
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, children = _props2.children, isActive = (_props2.begin,
- _props2.duration, _props2.attributeName, _props2.easing, _props2.isActive), others = (_props2.steps,
- _props2.from, _props2.to, _props2.canBegin, _props2.onAnimationEnd, _props2.shouldReAnimate,
- _props2.onAnimationReStart, _objectWithoutProperties(_props2, [ "children", "begin", "duration", "attributeName", "easing", "isActive", "steps", "from", "to", "canBegin", "onAnimationEnd", "shouldReAnimate", "onAnimationReStart" ])), count = _react.Children.count(children), stateStyle = (0,
- _util.translateStyle)(this.state.style);
- if ("function" == typeof children) return children(stateStyle);
- if (!isActive || 0 === count) return children;
- var cloneContainer = function(container) {
- var _container$props = container.props, _container$props$styl = _container$props.style, style = void 0 === _container$props$styl ? {} : _container$props$styl, className = _container$props.className;
- return (0, _react.cloneElement)(container, _extends({}, others, {
- style: _extends({}, style, stateStyle),
- className: className
- }));
- };
- if (1 === count) {
- _react.Children.only(children);
- return cloneContainer(_react.Children.only(children));
- }
- return _react2.default.createElement("div", null, _react.Children.map(children, function(child) {
- return cloneContainer(child);
- }));
- }
- } ]), Animate;
- }(_react.Component), _class2.displayName = "Animate", _class2.propTypes = {
- from: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]),
- to: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]),
- attributeName: _propTypes2.default.string,
- duration: _propTypes2.default.number,
- begin: _propTypes2.default.number,
- easing: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- steps: _propTypes2.default.arrayOf(_propTypes2.default.shape({
- duration: _propTypes2.default.number.isRequired,
- style: _propTypes2.default.object.isRequired,
- easing: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ]), _propTypes2.default.func ]),
- properties: _propTypes2.default.arrayOf("string"),
- onAnimationEnd: _propTypes2.default.func
- })),
- children: _propTypes2.default.oneOfType([ _propTypes2.default.node, _propTypes2.default.func ]),
- isActive: _propTypes2.default.bool,
- canBegin: _propTypes2.default.bool,
- onAnimationEnd: _propTypes2.default.func,
- shouldReAnimate: _propTypes2.default.bool,
- onAnimationStart: _propTypes2.default.func,
- onAnimationReStart: _propTypes2.default.func
- }, _class2.defaultProps = {
- begin: 0,
- duration: 1e3,
- from: "",
- to: "",
- attributeName: "",
- easing: "ease",
- isActive: !0,
- canBegin: !0,
- steps: [],
- onAnimationEnd: function() {},
- onAnimationStart: function() {}
- }, _class = _temp)) || _class;
- exports.default = Animate;
- }, function(module, exports, __webpack_require__) {
- function Stack(entries) {
- var data = this.__data__ = new ListCache(entries);
- this.size = data.size;
- }
- var ListCache = __webpack_require__(112), stackClear = __webpack_require__(611), stackDelete = __webpack_require__(612), stackGet = __webpack_require__(613), stackHas = __webpack_require__(614), stackSet = __webpack_require__(615);
- Stack.prototype.clear = stackClear, Stack.prototype.delete = stackDelete, Stack.prototype.get = stackGet,
- Stack.prototype.has = stackHas, Stack.prototype.set = stackSet, module.exports = Stack;
- }, function(module, exports, __webpack_require__) {
- function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
- var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length;
- if (arrLength != othLength && !(isPartial && othLength > arrLength)) return !1;
- var stacked = stack.get(array);
- if (stacked && stack.get(other)) return stacked == other;
- var index = -1, result = !0, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0;
- for (stack.set(array, other), stack.set(other, array); ++index < arrLength; ) {
- var arrValue = array[index], othValue = other[index];
- if (customizer) var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack);
- if (void 0 !== compared) {
- if (compared) continue;
- result = !1;
- break;
- }
- if (seen) {
- if (!arraySome(other, function(othValue, othIndex) {
- if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) return seen.push(othIndex);
- })) {
- result = !1;
- break;
- }
- } else if (arrValue !== othValue && !equalFunc(arrValue, othValue, bitmask, customizer, stack)) {
- result = !1;
- break;
- }
- }
- return stack.delete(array), stack.delete(other), result;
- }
- var SetCache = __webpack_require__(267), arraySome = __webpack_require__(618), cacheHas = __webpack_require__(268), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
- module.exports = equalArrays;
- }, function(module, exports, __webpack_require__) {
- function SetCache(values) {
- var index = -1, length = null == values ? 0 : values.length;
- for (this.__data__ = new MapCache(); ++index < length; ) this.add(values[index]);
- }
- var MapCache = __webpack_require__(166), setCacheAdd = __webpack_require__(616), setCacheHas = __webpack_require__(617);
- SetCache.prototype.add = SetCache.prototype.push = setCacheAdd, SetCache.prototype.has = setCacheHas,
- module.exports = SetCache;
- }, function(module, exports) {
- function cacheHas(cache, key) {
- return cache.has(key);
- }
- module.exports = cacheHas;
- }, function(module, exports) {
- function arrayPush(array, values) {
- for (var index = -1, length = values.length, offset = array.length; ++index < length; ) array[offset + index] = values[index];
- return array;
- }
- module.exports = arrayPush;
- }, function(module, exports) {
- function arrayFilter(array, predicate) {
- for (var index = -1, length = null == array ? 0 : array.length, resIndex = 0, result = []; ++index < length; ) {
- var value = array[index];
- predicate(value, index, array) && (result[resIndex++] = value);
- }
- return result;
- }
- module.exports = arrayFilter;
- }, function(module, exports, __webpack_require__) {
- (function(module) {
- var root = __webpack_require__(32), stubFalse = __webpack_require__(631), freeExports = "object" == typeof exports && exports && !exports.nodeType && exports, freeModule = freeExports && "object" == typeof module && module && !module.nodeType && module, moduleExports = freeModule && freeModule.exports === freeExports, Buffer = moduleExports ? root.Buffer : void 0, nativeIsBuffer = Buffer ? Buffer.isBuffer : void 0, isBuffer = nativeIsBuffer || stubFalse;
- module.exports = isBuffer;
- }).call(exports, __webpack_require__(272)(module));
- }, function(module, exports) {
- module.exports = function(module) {
- return module.webpackPolyfill || (module.deprecate = function() {}, module.paths = [],
- module.children || (module.children = []), Object.defineProperty(module, "loaded", {
- enumerable: !0,
- get: function() {
- return module.l;
- }
- }), Object.defineProperty(module, "id", {
- enumerable: !0,
- get: function() {
- return module.i;
- }
- }), module.webpackPolyfill = 1), module;
- };
- }, function(module, exports, __webpack_require__) {
- var baseIsTypedArray = __webpack_require__(632), baseUnary = __webpack_require__(182), nodeUtil = __webpack_require__(633), nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray, isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
- module.exports = isTypedArray;
- }, function(module, exports) {
- function overArg(func, transform) {
- return function(arg) {
- return func(transform(arg));
- };
- }
- module.exports = overArg;
- }, function(module, exports, __webpack_require__) {
- (function(global) {
- for (var now = __webpack_require__(644), root = "undefined" == typeof window ? global : window, vendors = [ "moz", "webkit" ], suffix = "AnimationFrame", raf = root["request" + suffix], caf = root["cancel" + suffix] || root["cancelRequest" + suffix], i = 0; !raf && i < vendors.length; i++) raf = root[vendors[i] + "Request" + suffix],
- caf = root[vendors[i] + "Cancel" + suffix] || root[vendors[i] + "CancelRequest" + suffix];
- if (!raf || !caf) {
- var last = 0, id = 0, queue = [];
- raf = function(callback) {
- if (0 === queue.length) {
- var _now = now(), next = Math.max(0, 1e3 / 60 - (_now - last));
- last = next + _now, setTimeout(function() {
- var cp = queue.slice(0);
- queue.length = 0;
- for (var i = 0; i < cp.length; i++) if (!cp[i].cancelled) try {
- cp[i].callback(last);
- } catch (e) {
- setTimeout(function() {
- throw e;
- }, 0);
- }
- }, Math.round(next));
- }
- return queue.push({
- handle: ++id,
- callback: callback,
- cancelled: !1
- }), id;
- }, caf = function(handle) {
- for (var i = 0; i < queue.length; i++) queue[i].handle === handle && (queue[i].cancelled = !0);
- };
- }
- module.exports = function(fn) {
- return raf.call(root, fn);
- }, module.exports.cancel = function() {
- caf.apply(root, arguments);
- }, module.exports.polyfill = function(object) {
- object || (object = root), object.requestAnimationFrame = raf, object.cancelAnimationFrame = caf;
- };
- }).call(exports, __webpack_require__(60));
- }, function(module, exports, __webpack_require__) {
- function isPlainObject(value) {
- if (!isObjectLike(value) || baseGetTag(value) != objectTag) return !1;
- var proto = getPrototype(value);
- if (null === proto) return !0;
- var Ctor = hasOwnProperty.call(proto, "constructor") && proto.constructor;
- return "function" == typeof Ctor && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString;
- }
- var baseGetTag = __webpack_require__(41), getPrototype = __webpack_require__(646), isObjectLike = __webpack_require__(36), objectTag = "[object Object]", funcProto = Function.prototype, objectProto = Object.prototype, funcToString = funcProto.toString, hasOwnProperty = objectProto.hasOwnProperty, objectCtorString = funcToString.call(Object);
- module.exports = isPlainObject;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.configEasing = exports.configSpring = exports.configBezier = void 0;
- var _util = __webpack_require__(122), cubicBezierFactor = function(c1, c2) {
- return [ 0, 3 * c1, 3 * c2 - 6 * c1, 3 * c1 - 3 * c2 + 1 ];
- }, multyTime = function(params, t) {
- return params.map(function(param, i) {
- return param * Math.pow(t, i);
- }).reduce(function(pre, curr) {
- return pre + curr;
- });
- }, cubicBezier = function(c1, c2) {
- return function(t) {
- var params = cubicBezierFactor(c1, c2);
- return multyTime(params, t);
- };
- }, derivativeCubicBezier = function(c1, c2) {
- return function(t) {
- var params = cubicBezierFactor(c1, c2), newParams = [].concat(_toConsumableArray(params.map(function(param, i) {
- return param * i;
- }).slice(1)), [ 0 ]);
- return multyTime(newParams, t);
- };
- }, configBezier = exports.configBezier = function() {
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- var x1 = args[0], y1 = args[1], x2 = args[2], y2 = args[3];
- if (1 === args.length) switch (args[0]) {
- case "linear":
- x1 = 0, y1 = 0, x2 = 1, y2 = 1;
- break;
- case "ease":
- x1 = .25, y1 = .1, x2 = .25, y2 = 1;
- break;
- case "ease-in":
- x1 = .42, y1 = 0, x2 = 1, y2 = 1;
- break;
- case "ease-out":
- x1 = .42, y1 = 0, x2 = .58, y2 = 1;
- break;
- case "ease-in-out":
- x1 = 0, y1 = 0, x2 = .58, y2 = 1;
- break;
- default:
- (0, _util.warn)(!1, "[configBezier]: arguments should be one of oneOf 'linear', 'ease', 'ease-in', 'ease-out', 'ease-in-out', instead received %s", args);
- }
- (0, _util.warn)([ x1, x2, y1, y2 ].every(function(num) {
- return "number" == typeof num && num >= 0 && num <= 1;
- }), "[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s", args);
- var curveX = cubicBezier(x1, x2), curveY = cubicBezier(y1, y2), derCurveX = derivativeCubicBezier(x1, x2), rangeValue = function(value) {
- return value > 1 ? 1 : value < 0 ? 0 : value;
- }, bezier = function(_t) {
- for (var t = _t > 1 ? 1 : _t, x = t, i = 0; i < 8; ++i) {
- var evalT = curveX(x) - t, derVal = derCurveX(x);
- if (Math.abs(evalT - t) < 1e-4 || derVal < 1e-4) return curveY(x);
- x = rangeValue(x - evalT / derVal);
- }
- return curveY(x);
- };
- return bezier.isStepper = !1, bezier;
- }, configSpring = exports.configSpring = function() {
- var config = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _config$stiff = config.stiff, stiff = void 0 === _config$stiff ? 100 : _config$stiff, _config$damping = config.damping, damping = void 0 === _config$damping ? 8 : _config$damping, _config$dt = config.dt, dt = void 0 === _config$dt ? 17 : _config$dt, stepper = function(currX, destX, currV) {
- var FSpring = -(currX - destX) * stiff, FDamping = currV * damping, newV = currV + (FSpring - FDamping) * dt / 1e3, newX = currV * dt / 1e3 + currX;
- return Math.abs(newX - destX) < 1e-4 && Math.abs(newV) < 1e-4 ? [ destX, 0 ] : [ newX, newV ];
- };
- return stepper.isStepper = !0, stepper.dt = dt, stepper;
- };
- exports.configEasing = function() {
- for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) args[_key2] = arguments[_key2];
- var easing = args[0];
- if ("string" == typeof easing) switch (easing) {
- case "ease":
- case "ease-in-out":
- case "ease-out":
- case "ease-in":
- case "linear":
- return configBezier(easing);
- case "spring":
- return configSpring();
- default:
- (0, _util.warn)(!1, "[configEasing]: first argument should be one of 'ease', 'ease-in', 'ease-out', 'ease-in-out', 'linear' and 'spring', instead received %s", args);
- }
- return "function" == typeof easing ? easing : ((0, _util.warn)(!1, "[configEasing]: first argument type should be function or string, instead received %s", args),
- null);
- };
- }, function(module, exports, __webpack_require__) {
- function baseRest(func, start) {
- return setToString(overRest(func, start, identity), func + "");
- }
- var identity = __webpack_require__(62), overRest = __webpack_require__(655), setToString = __webpack_require__(657);
- module.exports = baseRest;
- }, function(module, exports, __webpack_require__) {
- var baseForOwn = __webpack_require__(667), createBaseEach = __webpack_require__(670), baseEach = createBaseEach(baseForOwn);
- module.exports = baseEach;
- }, function(module, exports, __webpack_require__) {
- function isStrictComparable(value) {
- return value === value && !isObject(value);
- }
- var isObject = __webpack_require__(31);
- module.exports = isStrictComparable;
- }, function(module, exports) {
- function matchesStrictComparable(key, srcValue) {
- return function(object) {
- return null != object && (object[key] === srcValue && (void 0 !== srcValue || key in Object(object)));
- };
- }
- module.exports = matchesStrictComparable;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- (function(process) {
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return warn;
- });
- var isDev = "production" !== process.env.NODE_ENV, warn = function(condition, format, a, b, c, d, e, f) {
- if (isDev && "undefined" != typeof console && console.warn && (void 0 === format && console.warn("LogUtils requires an error message argument"),
- !condition)) if (void 0 === format) console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."); else {
- var args = [ a, b, c, d, e, f ], argIndex = 0;
- console.warn(format.replace(/%s/g, function() {
- return args[argIndex++];
- }));
- }
- };
- }).call(__webpack_exports__, __webpack_require__(2));
- }, function(module, exports) {
- function balanced(a, b, str) {
- a instanceof RegExp && (a = maybeMatch(a, str)), b instanceof RegExp && (b = maybeMatch(b, str));
- var r = range(a, b, str);
- return r && {
- start: r[0],
- end: r[1],
- pre: str.slice(0, r[0]),
- body: str.slice(r[0] + a.length, r[1]),
- post: str.slice(r[1] + b.length)
- };
- }
- function maybeMatch(reg, str) {
- var m = str.match(reg);
- return m ? m[0] : null;
- }
- function range(a, b, str) {
- var begs, beg, left, right, result, ai = str.indexOf(a), bi = str.indexOf(b, ai + 1), i = ai;
- if (ai >= 0 && bi > 0) {
- for (begs = [], left = str.length; i >= 0 && !result; ) i == ai ? (begs.push(i),
- ai = str.indexOf(a, i + 1)) : 1 == begs.length ? result = [ begs.pop(), bi ] : (beg = begs.pop(),
- beg < left && (left = beg, right = bi), bi = str.indexOf(b, i + 1)), i = ai < bi && ai >= 0 ? ai : bi;
- begs.length && (result = [ left, right ]);
- }
- return result;
- }
- module.exports = balanced, balanced.range = range;
- }, function(module, exports, __webpack_require__) {
- var baseFlatten = __webpack_require__(285), baseOrderBy = __webpack_require__(696), baseRest = __webpack_require__(278), isIterateeCall = __webpack_require__(287), sortBy = baseRest(function(collection, iteratees) {
- if (null == collection) return [];
- var length = iteratees.length;
- return length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1]) ? iteratees = [] : length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2]) && (iteratees = [ iteratees[0] ]),
- baseOrderBy(collection, baseFlatten(iteratees, 1), []);
- });
- module.exports = sortBy;
- }, function(module, exports, __webpack_require__) {
- function baseFlatten(array, depth, predicate, isStrict, result) {
- var index = -1, length = array.length;
- for (predicate || (predicate = isFlattenable), result || (result = []); ++index < length; ) {
- var value = array[index];
- depth > 0 && predicate(value) ? depth > 1 ? baseFlatten(value, depth - 1, predicate, isStrict, result) : arrayPush(result, value) : isStrict || (result[result.length] = value);
- }
- return result;
- }
- var arrayPush = __webpack_require__(269), isFlattenable = __webpack_require__(695);
- module.exports = baseFlatten;
- }, function(module, exports, __webpack_require__) {
- function baseMap(collection, iteratee) {
- var index = -1, result = isArrayLike(collection) ? Array(collection.length) : [];
- return baseEach(collection, function(value, key, collection) {
- result[++index] = iteratee(value, key, collection);
- }), result;
- }
- var baseEach = __webpack_require__(279), isArrayLike = __webpack_require__(85);
- module.exports = baseMap;
- }, function(module, exports, __webpack_require__) {
- function isIterateeCall(value, index, object) {
- if (!isObject(object)) return !1;
- var type = typeof index;
- return !!("number" == type ? isArrayLike(object) && isIndex(index, object.length) : "string" == type && index in object) && eq(object[index], value);
- }
- var eq = __webpack_require__(167), isArrayLike = __webpack_require__(85), isIndex = __webpack_require__(180), isObject = __webpack_require__(31);
- module.exports = isIterateeCall;
- }, function(module, exports) {
- function baseGt(value, other) {
- return value > other;
- }
- module.exports = baseGt;
- }, function(module, exports, __webpack_require__) {
- function min(array) {
- return array && array.length ? baseExtremum(array, identity, baseLt) : void 0;
- }
- var baseExtremum = __webpack_require__(123), baseLt = __webpack_require__(290), identity = __webpack_require__(62);
- module.exports = min;
- }, function(module, exports) {
- function baseLt(value, other) {
- return value < other;
- }
- module.exports = baseLt;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var identity = function(i) {
- return i;
- }, PLACE_HOLDER = exports.PLACE_HOLDER = {
- "@@functional/placeholder": !0
- }, isPlaceHolder = function(val) {
- return val === PLACE_HOLDER;
- }, curry0 = function(fn) {
- return function _curried() {
- return 0 === arguments.length || 1 === arguments.length && isPlaceHolder(arguments.length <= 0 ? void 0 : arguments[0]) ? _curried : fn.apply(void 0, arguments);
- };
- }, curryN = function curryN(n, fn) {
- return 1 === n ? fn : curry0(function() {
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- var argsLength = args.filter(function(arg) {
- return arg !== PLACE_HOLDER;
- }).length;
- return argsLength >= n ? fn.apply(void 0, args) : curryN(n - argsLength, curry0(function() {
- for (var _len2 = arguments.length, restArgs = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) restArgs[_key2] = arguments[_key2];
- var newArgs = args.map(function(arg) {
- return isPlaceHolder(arg) ? restArgs.shift() : arg;
- });
- return fn.apply(void 0, _toConsumableArray(newArgs).concat(restArgs));
- }));
- });
- }, curry = exports.curry = function(fn) {
- return curryN(fn.length, fn);
- };
- exports.range = function(begin, end) {
- for (var arr = [], i = begin; i < end; ++i) arr[i - begin] = i;
- return arr;
- }, exports.map = curry(function(fn, arr) {
- return Array.isArray(arr) ? arr.map(fn) : Object.keys(arr).map(function(key) {
- return arr[key];
- }).map(fn);
- }), exports.compose = function() {
- for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) args[_key3] = arguments[_key3];
- if (!args.length) return identity;
- var fns = args.reverse(), firstFn = fns[0], tailsFn = fns.slice(1);
- return function() {
- return tailsFn.reduce(function(res, fn) {
- return fn(res);
- }, firstFn.apply(void 0, arguments));
- };
- }, exports.reverse = function(arr) {
- return Array.isArray(arr) ? arr.reverse() : arr.split("").reverse.join("");
- }, exports.memoize = function(fn) {
- var lastArgs = null, lastResult = null;
- return function() {
- for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) args[_key4] = arguments[_key4];
- return lastArgs && args.every(function(val, i) {
- return val === lastArgs[i];
- }) ? lastResult : (lastArgs = args, lastResult = fn.apply(void 0, args));
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- });
- var __WEBPACK_IMPORTED_MODULE_0__src_band__ = __webpack_require__(706);
- __webpack_require__.d(__webpack_exports__, "scaleBand", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_band__.a;
- }), __webpack_require__.d(__webpack_exports__, "scalePoint", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_band__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_1__src_identity__ = __webpack_require__(729);
- __webpack_require__.d(__webpack_exports__, "scaleIdentity", function() {
- return __WEBPACK_IMPORTED_MODULE_1__src_identity__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_linear__ = __webpack_require__(88);
- __webpack_require__.d(__webpack_exports__, "scaleLinear", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_linear__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_3__src_log__ = __webpack_require__(752);
- __webpack_require__.d(__webpack_exports__, "scaleLog", function() {
- return __WEBPACK_IMPORTED_MODULE_3__src_log__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_4__src_ordinal__ = __webpack_require__(305);
- __webpack_require__.d(__webpack_exports__, "scaleOrdinal", function() {
- return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.a;
- }), __webpack_require__.d(__webpack_exports__, "scaleImplicit", function() {
- return __WEBPACK_IMPORTED_MODULE_4__src_ordinal__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_5__src_pow__ = __webpack_require__(753);
- __webpack_require__.d(__webpack_exports__, "scalePow", function() {
- return __WEBPACK_IMPORTED_MODULE_5__src_pow__.a;
- }), __webpack_require__.d(__webpack_exports__, "scaleSqrt", function() {
- return __WEBPACK_IMPORTED_MODULE_5__src_pow__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_6__src_quantile__ = __webpack_require__(754);
- __webpack_require__.d(__webpack_exports__, "scaleQuantile", function() {
- return __WEBPACK_IMPORTED_MODULE_6__src_quantile__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_7__src_quantize__ = __webpack_require__(755);
- __webpack_require__.d(__webpack_exports__, "scaleQuantize", function() {
- return __WEBPACK_IMPORTED_MODULE_7__src_quantize__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_8__src_threshold__ = __webpack_require__(756);
- __webpack_require__.d(__webpack_exports__, "scaleThreshold", function() {
- return __WEBPACK_IMPORTED_MODULE_8__src_threshold__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_9__src_time__ = __webpack_require__(321);
- __webpack_require__.d(__webpack_exports__, "scaleTime", function() {
- return __WEBPACK_IMPORTED_MODULE_9__src_time__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_10__src_utcTime__ = __webpack_require__(772);
- __webpack_require__.d(__webpack_exports__, "scaleUtc", function() {
- return __WEBPACK_IMPORTED_MODULE_10__src_utcTime__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_11__src_category10__ = __webpack_require__(773);
- __webpack_require__.d(__webpack_exports__, "schemeCategory10", function() {
- return __WEBPACK_IMPORTED_MODULE_11__src_category10__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_12__src_category20b__ = __webpack_require__(774);
- __webpack_require__.d(__webpack_exports__, "schemeCategory20b", function() {
- return __WEBPACK_IMPORTED_MODULE_12__src_category20b__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_13__src_category20c__ = __webpack_require__(775);
- __webpack_require__.d(__webpack_exports__, "schemeCategory20c", function() {
- return __WEBPACK_IMPORTED_MODULE_13__src_category20c__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_14__src_category20__ = __webpack_require__(776);
- __webpack_require__.d(__webpack_exports__, "schemeCategory20", function() {
- return __WEBPACK_IMPORTED_MODULE_14__src_category20__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__ = __webpack_require__(777);
- __webpack_require__.d(__webpack_exports__, "interpolateCubehelixDefault", function() {
- return __WEBPACK_IMPORTED_MODULE_15__src_cubehelix__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_16__src_rainbow__ = __webpack_require__(778);
- __webpack_require__.d(__webpack_exports__, "interpolateRainbow", function() {
- return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.b;
- }), __webpack_require__.d(__webpack_exports__, "interpolateWarm", function() {
- return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.c;
- }), __webpack_require__.d(__webpack_exports__, "interpolateCool", function() {
- return __WEBPACK_IMPORTED_MODULE_16__src_rainbow__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_17__src_viridis__ = __webpack_require__(779);
- __webpack_require__.d(__webpack_exports__, "interpolateViridis", function() {
- return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.a;
- }), __webpack_require__.d(__webpack_exports__, "interpolateMagma", function() {
- return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.c;
- }), __webpack_require__.d(__webpack_exports__, "interpolateInferno", function() {
- return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.b;
- }), __webpack_require__.d(__webpack_exports__, "interpolatePlasma", function() {
- return __WEBPACK_IMPORTED_MODULE_17__src_viridis__.d;
- });
- var __WEBPACK_IMPORTED_MODULE_18__src_sequential__ = __webpack_require__(780);
- __webpack_require__.d(__webpack_exports__, "scaleSequential", function() {
- return __WEBPACK_IMPORTED_MODULE_18__src_sequential__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(64), __WEBPACK_IMPORTED_MODULE_1__bisector__ = __webpack_require__(294), ascendingBisect = Object(__WEBPACK_IMPORTED_MODULE_1__bisector__.a)(__WEBPACK_IMPORTED_MODULE_0__ascending__.a), bisectRight = ascendingBisect.right;
- ascendingBisect.left;
- __webpack_exports__.a = bisectRight;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function ascendingComparator(f) {
- return function(d, x) {
- return Object(__WEBPACK_IMPORTED_MODULE_0__ascending__.a)(f(d), x);
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0__ascending__ = __webpack_require__(64);
- __webpack_exports__.a = function(compare) {
- return 1 === compare.length && (compare = ascendingComparator(compare)), {
- left: function(a, x, lo, hi) {
- for (null == lo && (lo = 0), null == hi && (hi = a.length); lo < hi; ) {
- var mid = lo + hi >>> 1;
- compare(a[mid], x) < 0 ? lo = mid + 1 : hi = mid;
- }
- return lo;
- },
- right: function(a, x, lo, hi) {
- for (null == lo && (lo = 0), null == hi && (hi = a.length); lo < hi; ) {
- var mid = lo + hi >>> 1;
- compare(a[mid], x) > 0 ? hi = mid : lo = mid + 1;
- }
- return lo;
- }
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function pair(a, b) {
- return [ a, b ];
- }
- __webpack_exports__.a = pair;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__variance__ = __webpack_require__(297);
- __webpack_exports__.a = function(array, f) {
- var v = Object(__WEBPACK_IMPORTED_MODULE_0__variance__.a)(array, f);
- return v ? Math.sqrt(v) : v;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(87);
- __webpack_exports__.a = function(values, valueof) {
- var value, delta, n = values.length, m = 0, i = -1, mean = 0, sum = 0;
- if (null == valueof) for (;++i < n; ) isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(values[i])) || (delta = value - mean,
- mean += delta / ++m, sum += delta * (value - mean)); else for (;++i < n; ) isNaN(value = Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(valueof(values[i], i, values))) || (delta = value - mean,
- mean += delta / ++m, sum += delta * (value - mean));
- if (m > 1) return sum / (m - 1);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(values, valueof) {
- var value, min, max, n = values.length, i = -1;
- if (null == valueof) {
- for (;++i < n; ) if (null != (value = values[i]) && value >= value) for (min = max = value; ++i < n; ) null != (value = values[i]) && (min > value && (min = value),
- max < value && (max = value));
- } else for (;++i < n; ) if (null != (value = valueof(values[i], i, values)) && value >= value) for (min = max = value; ++i < n; ) null != (value = valueof(values[i], i, values)) && (min > value && (min = value),
- max < value && (max = value));
- return [ min, max ];
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return slice;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return map;
- });
- var array = Array.prototype, slice = array.slice, map = array.map;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(start, stop, step) {
- start = +start, stop = +stop, step = (n = arguments.length) < 2 ? (stop = start,
- start = 0, 1) : n < 3 ? 1 : +step;
- for (var i = -1, n = 0 | Math.max(0, Math.ceil((stop - start) / step)), range = new Array(n); ++i < n; ) range[i] = start + i * step;
- return range;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function tickIncrement(start, stop, count) {
- var step = (stop - start) / Math.max(0, count), power = Math.floor(Math.log(step) / Math.LN10), error = step / Math.pow(10, power);
- return power >= 0 ? (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1) * Math.pow(10, power) : -Math.pow(10, -power) / (error >= e10 ? 10 : error >= e5 ? 5 : error >= e2 ? 2 : 1);
- }
- function tickStep(start, stop, count) {
- var step0 = Math.abs(stop - start) / Math.max(0, count), step1 = Math.pow(10, Math.floor(Math.log(step0) / Math.LN10)), error = step0 / step1;
- return error >= e10 ? step1 *= 10 : error >= e5 ? step1 *= 5 : error >= e2 && (step1 *= 2),
- stop < start ? -step1 : step1;
- }
- __webpack_exports__.b = tickIncrement, __webpack_exports__.c = tickStep;
- var e10 = Math.sqrt(50), e5 = Math.sqrt(10), e2 = Math.sqrt(2);
- __webpack_exports__.a = function(start, stop, count) {
- var reverse, n, ticks, step, i = -1;
- if (stop = +stop, start = +start, count = +count, start === stop && count > 0) return [ start ];
- if ((reverse = stop < start) && (n = start, start = stop, stop = n), 0 === (step = tickIncrement(start, stop, count)) || !isFinite(step)) return [];
- if (step > 0) for (start = Math.ceil(start / step), stop = Math.floor(stop / step),
- ticks = new Array(n = Math.ceil(stop - start + 1)); ++i < n; ) ticks[i] = (start + i) * step; else for (start = Math.floor(start * step),
- stop = Math.ceil(stop * step), ticks = new Array(n = Math.ceil(start - stop + 1)); ++i < n; ) ticks[i] = (start - i) / step;
- return reverse && ticks.reverse(), ticks;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(values) {
- return Math.ceil(Math.log(values.length) / Math.LN2) + 1;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(values, valueof) {
- var value, min, n = values.length, i = -1;
- if (null == valueof) {
- for (;++i < n; ) if (null != (value = values[i]) && value >= value) for (min = value; ++i < n; ) null != (value = values[i]) && min > value && (min = value);
- } else for (;++i < n; ) if (null != (value = valueof(values[i], i, values)) && value >= value) for (min = value; ++i < n; ) null != (value = valueof(values[i], i, values)) && min > value && (min = value);
- return min;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function length(d) {
- return d.length;
- }
- var __WEBPACK_IMPORTED_MODULE_0__min__ = __webpack_require__(303);
- __webpack_exports__.a = function(matrix) {
- if (!(n = matrix.length)) return [];
- for (var i = -1, m = Object(__WEBPACK_IMPORTED_MODULE_0__min__.a)(matrix, length), transpose = new Array(m); ++i < m; ) for (var n, j = -1, row = transpose[i] = new Array(n); ++j < n; ) row[j] = matrix[j][i];
- return transpose;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function ordinal(range) {
- function scale(d) {
- var key = d + "", i = index.get(key);
- if (!i) {
- if (unknown !== implicit) return unknown;
- index.set(key, i = domain.push(d));
- }
- return range[(i - 1) % range.length];
- }
- var index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.a)(), domain = [], unknown = implicit;
- return range = null == range ? [] : __WEBPACK_IMPORTED_MODULE_1__array__.b.call(range),
- scale.domain = function(_) {
- if (!arguments.length) return domain.slice();
- domain = [], index = Object(__WEBPACK_IMPORTED_MODULE_0_d3_collection__.a)();
- for (var d, key, i = -1, n = _.length; ++i < n; ) index.has(key = (d = _[i]) + "") || index.set(key, domain.push(d));
- return scale;
- }, scale.range = function(_) {
- return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
- scale) : range.slice();
- }, scale.unknown = function(_) {
- return arguments.length ? (unknown = _, scale) : unknown;
- }, scale.copy = function() {
- return ordinal().domain(domain).range(range).unknown(unknown);
- }, scale;
- }
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return implicit;
- }), __webpack_exports__.a = ordinal;
- var __WEBPACK_IMPORTED_MODULE_0_d3_collection__ = __webpack_require__(723), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(55), implicit = {
- name: "implicit"
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return deg2rad;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return rad2deg;
- });
- var deg2rad = Math.PI / 180, rad2deg = 180 / Math.PI;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function rgbSpline(spline) {
- return function(colors) {
- var i, color, n = colors.length, r = new Array(n), g = new Array(n), b = new Array(n);
- for (i = 0; i < n; ++i) color = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(colors[i]),
- r[i] = color.r || 0, g[i] = color.g || 0, b[i] = color.b || 0;
- return r = spline(r), g = spline(g), b = spline(b), color.opacity = 1, function(t) {
- return color.r = r(t), color.g = g(t), color.b = b(t), color + "";
- };
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(189), __WEBPACK_IMPORTED_MODULE_2__basisClosed__ = __webpack_require__(308), __WEBPACK_IMPORTED_MODULE_3__color__ = __webpack_require__(90);
- __webpack_exports__.a = function rgbGamma(y) {
- function rgb(start, end) {
- var r = color((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(start)).r, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.f)(end)).r), g = color(start.g, end.g), b = color(start.b, end.b), opacity = Object(__WEBPACK_IMPORTED_MODULE_3__color__.a)(start.opacity, end.opacity);
- return function(t) {
- return start.r = r(t), start.g = g(t), start.b = b(t), start.opacity = opacity(t),
- start + "";
- };
- }
- var color = Object(__WEBPACK_IMPORTED_MODULE_3__color__.b)(y);
- return rgb.gamma = rgbGamma, rgb;
- }(1);
- rgbSpline(__WEBPACK_IMPORTED_MODULE_1__basis__.b), rgbSpline(__WEBPACK_IMPORTED_MODULE_2__basisClosed__.a);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(189);
- __webpack_exports__.a = function(values) {
- var n = values.length;
- return function(t) {
- var i = Math.floor(((t %= 1) < 0 ? ++t : t) * n), v0 = values[(i + n - 1) % n], v1 = values[i % n], v2 = values[(i + 1) % n], v3 = values[(i + 2) % n];
- return Object(__WEBPACK_IMPORTED_MODULE_0__basis__.a)((t - i / n) * n, v0, v1, v2, v3);
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return function() {
- return x;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(186);
- __webpack_exports__.a = function(a, b) {
- var i, nb = b ? b.length : 0, na = a ? Math.min(nb, a.length) : 0, x = new Array(na), c = new Array(nb);
- for (i = 0; i < na; ++i) x[i] = Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[i], b[i]);
- for (;i < nb; ++i) c[i] = b[i];
- return function(t) {
- for (i = 0; i < na; ++i) c[i] = x[i](t);
- return c;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(a, b) {
- var d = new Date();
- return a = +a, b -= a, function(t) {
- return d.setTime(a + b * t), d;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__value__ = __webpack_require__(186);
- __webpack_exports__.a = function(a, b) {
- var k, i = {}, c = {};
- null !== a && "object" == typeof a || (a = {}), null !== b && "object" == typeof b || (b = {});
- for (k in b) k in a ? i[k] = Object(__WEBPACK_IMPORTED_MODULE_0__value__.a)(a[k], b[k]) : c[k] = b[k];
- return function(t) {
- for (k in i) c[k] = i[k](t);
- return c;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function zero(b) {
- return function() {
- return b;
- };
- }
- function one(b) {
- return function(t) {
- return b(t) + "";
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(124), reA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, reB = new RegExp(reA.source, "g");
- __webpack_exports__.a = function(a, b) {
- var am, bm, bs, bi = reA.lastIndex = reB.lastIndex = 0, i = -1, s = [], q = [];
- for (a += "", b += ""; (am = reA.exec(a)) && (bm = reB.exec(b)); ) (bs = bm.index) > bi && (bs = b.slice(bi, bs),
- s[i] ? s[i] += bs : s[++i] = bs), (am = am[0]) === (bm = bm[0]) ? s[i] ? s[i] += bm : s[++i] = bm : (s[++i] = null,
- q.push({
- i: i,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(am, bm)
- })), bi = reB.lastIndex;
- return bi < b.length && (bs = b.slice(bi), s[i] ? s[i] += bs : s[++i] = bs), s.length < 2 ? q[0] ? one(q[0].x) : zero(b) : (b = q.length,
- function(t) {
- for (var o, i = 0; i < b; ++i) s[(o = q[i]).i] = o.x(t);
- return s.join("");
- });
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return +x;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(743);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b;
- });
- var __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__ = (__webpack_require__(316),
- __webpack_require__(317));
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_formatSpecifier__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__ = __webpack_require__(749);
- __webpack_require__.d(__webpack_exports__, "d", function() {
- return __WEBPACK_IMPORTED_MODULE_3__src_precisionFixed__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__ = __webpack_require__(750);
- __webpack_require__.d(__webpack_exports__, "e", function() {
- return __WEBPACK_IMPORTED_MODULE_4__src_precisionPrefix__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__ = __webpack_require__(751);
- __webpack_require__.d(__webpack_exports__, "f", function() {
- return __WEBPACK_IMPORTED_MODULE_5__src_precisionRound__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(126), __WEBPACK_IMPORTED_MODULE_1__formatGroup__ = __webpack_require__(744), __WEBPACK_IMPORTED_MODULE_2__formatNumerals__ = __webpack_require__(745), __WEBPACK_IMPORTED_MODULE_3__formatSpecifier__ = __webpack_require__(317), __WEBPACK_IMPORTED_MODULE_4__formatTypes__ = __webpack_require__(318), __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__ = __webpack_require__(319), __WEBPACK_IMPORTED_MODULE_6__identity__ = __webpack_require__(748), prefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ];
- __webpack_exports__.a = function(locale) {
- function newFormat(specifier) {
- function format(value) {
- var i, n, c, valuePrefix = prefix, valueSuffix = suffix;
- if ("c" === type) valueSuffix = formatType(value) + valueSuffix, value = ""; else {
- value = +value;
- var valueNegative = value < 0;
- if (value = formatType(Math.abs(value), precision), valueNegative && 0 == +value && (valueNegative = !1),
- valuePrefix = (valueNegative ? "(" === sign ? sign : "-" : "-" === sign || "(" === sign ? "" : sign) + valuePrefix,
- valueSuffix = ("s" === type ? prefixes[8 + __WEBPACK_IMPORTED_MODULE_5__formatPrefixAuto__.b / 3] : "") + valueSuffix + (valueNegative && "(" === sign ? ")" : ""),
- maybeSuffix) for (i = -1, n = value.length; ++i < n; ) if (48 > (c = value.charCodeAt(i)) || c > 57) {
- valueSuffix = (46 === c ? decimal + value.slice(i + 1) : value.slice(i)) + valueSuffix,
- value = value.slice(0, i);
- break;
- }
- }
- comma && !zero && (value = group(value, 1 / 0));
- var length = valuePrefix.length + value.length + valueSuffix.length, padding = length < width ? new Array(width - length + 1).join(fill) : "";
- switch (comma && zero && (value = group(padding + value, padding.length ? width - valueSuffix.length : 1 / 0),
- padding = ""), align) {
- case "<":
- value = valuePrefix + value + valueSuffix + padding;
- break;
- case "=":
- value = valuePrefix + padding + value + valueSuffix;
- break;
- case "^":
- value = padding.slice(0, length = padding.length >> 1) + valuePrefix + value + valueSuffix + padding.slice(length);
- break;
- default:
- value = padding + valuePrefix + value + valueSuffix;
- }
- return numerals(value);
- }
- specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier);
- var fill = specifier.fill, align = specifier.align, sign = specifier.sign, symbol = specifier.symbol, zero = specifier.zero, width = specifier.width, comma = specifier.comma, precision = specifier.precision, type = specifier.type, prefix = "$" === symbol ? currency[0] : "#" === symbol && /[boxX]/.test(type) ? "0" + type.toLowerCase() : "", suffix = "$" === symbol ? currency[1] : /[%p]/.test(type) ? percent : "", formatType = __WEBPACK_IMPORTED_MODULE_4__formatTypes__.a[type], maybeSuffix = !type || /[defgprs%]/.test(type);
- return precision = null == precision ? type ? 6 : 12 : /[gprs]/.test(type) ? Math.max(1, Math.min(21, precision)) : Math.max(0, Math.min(20, precision)),
- format.toString = function() {
- return specifier + "";
- }, format;
- }
- function formatPrefix(specifier, value) {
- var f = newFormat((specifier = Object(__WEBPACK_IMPORTED_MODULE_3__formatSpecifier__.a)(specifier),
- specifier.type = "f", specifier)), e = 3 * Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value) / 3))), k = Math.pow(10, -e), prefix = prefixes[8 + e / 3];
- return function(value) {
- return f(k * value) + prefix;
- };
- }
- var group = locale.grouping && locale.thousands ? Object(__WEBPACK_IMPORTED_MODULE_1__formatGroup__.a)(locale.grouping, locale.thousands) : __WEBPACK_IMPORTED_MODULE_6__identity__.a, currency = locale.currency, decimal = locale.decimal, numerals = locale.numerals ? Object(__WEBPACK_IMPORTED_MODULE_2__formatNumerals__.a)(locale.numerals) : __WEBPACK_IMPORTED_MODULE_6__identity__.a, percent = locale.percent || "%";
- return {
- format: newFormat,
- formatPrefix: formatPrefix
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function formatSpecifier(specifier) {
- return new FormatSpecifier(specifier);
- }
- function FormatSpecifier(specifier) {
- if (!(match = re.exec(specifier))) throw new Error("invalid format: " + specifier);
- var match, fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zero = !!match[5], width = match[6] && +match[6], comma = !!match[7], precision = match[8] && +match[8].slice(1), type = match[9] || "";
- "n" === type ? (comma = !0, type = "g") : __WEBPACK_IMPORTED_MODULE_0__formatTypes__.a[type] || (type = ""),
- (zero || "0" === fill && "=" === align) && (zero = !0, fill = "0", align = "="),
- this.fill = fill, this.align = align, this.sign = sign, this.symbol = symbol, this.zero = zero,
- this.width = width, this.comma = comma, this.precision = precision, this.type = type;
- }
- __webpack_exports__.a = formatSpecifier;
- var __WEBPACK_IMPORTED_MODULE_0__formatTypes__ = __webpack_require__(318), re = /^(?:(.)?([<>=^]))?([+\-\( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?([a-z%])?$/i;
- formatSpecifier.prototype = FormatSpecifier.prototype, FormatSpecifier.prototype.toString = function() {
- return this.fill + this.align + this.sign + this.symbol + (this.zero ? "0" : "") + (null == this.width ? "" : Math.max(1, 0 | this.width)) + (this.comma ? "," : "") + (null == this.precision ? "" : "." + Math.max(0, 0 | this.precision)) + this.type;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__formatDefault__ = __webpack_require__(746), __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__ = __webpack_require__(319), __WEBPACK_IMPORTED_MODULE_2__formatRounded__ = __webpack_require__(747);
- __webpack_exports__.a = {
- "": __WEBPACK_IMPORTED_MODULE_0__formatDefault__.a,
- "%": function(x, p) {
- return (100 * x).toFixed(p);
- },
- b: function(x) {
- return Math.round(x).toString(2);
- },
- c: function(x) {
- return x + "";
- },
- d: function(x) {
- return Math.round(x).toString(10);
- },
- e: function(x, p) {
- return x.toExponential(p);
- },
- f: function(x, p) {
- return x.toFixed(p);
- },
- g: function(x, p) {
- return x.toPrecision(p);
- },
- o: function(x) {
- return Math.round(x).toString(8);
- },
- p: function(x, p) {
- return Object(__WEBPACK_IMPORTED_MODULE_2__formatRounded__.a)(100 * x, p);
- },
- r: __WEBPACK_IMPORTED_MODULE_2__formatRounded__.a,
- s: __WEBPACK_IMPORTED_MODULE_1__formatPrefixAuto__.a,
- X: function(x) {
- return Math.round(x).toString(16).toUpperCase();
- },
- x: function(x) {
- return Math.round(x).toString(16);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return prefixExponent;
- });
- var prefixExponent, __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(191);
- __webpack_exports__.a = function(x, p) {
- var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, p);
- if (!d) return x + "";
- var coefficient = d[0], exponent = d[1], i = exponent - (prefixExponent = 3 * Math.max(-8, Math.min(8, Math.floor(exponent / 3)))) + 1, n = coefficient.length;
- return i === n ? coefficient : i > n ? coefficient + new Array(i - n + 1).join("0") : i > 0 ? coefficient.slice(0, i) + "." + coefficient.slice(i) : "0." + new Array(1 - i).join("0") + Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, Math.max(0, p + i - 1))[0];
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(domain, interval) {
- domain = domain.slice();
- var t, i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1];
- return x1 < x0 && (t = i0, i0 = i1, i1 = t, t = x0, x0 = x1, x1 = t), domain[i0] = interval.floor(x0),
- domain[i1] = interval.ceil(x1), domain;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function date(t) {
- return new Date(t);
- }
- function number(t) {
- return t instanceof Date ? +t : +new Date(+t);
- }
- function calendar(year, month, week, day, hour, minute, second, millisecond, format) {
- function tickFormat(date) {
- return (second(date) < date ? formatMillisecond : minute(date) < date ? formatSecond : hour(date) < date ? formatMinute : day(date) < date ? formatHour : month(date) < date ? week(date) < date ? formatDay : formatWeek : year(date) < date ? formatMonth : formatYear)(date);
- }
- function tickInterval(interval, start, stop, step) {
- if (null == interval && (interval = 10), "number" == typeof interval) {
- var target = Math.abs(stop - start) / interval, i = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.c)(function(i) {
- return i[2];
- }).right(tickIntervals, target);
- i === tickIntervals.length ? (step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start / durationYear, stop / durationYear, interval),
- interval = year) : i ? (i = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i],
- step = i[1], interval = i[0]) : (step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start, stop, interval),
- interval = millisecond);
- }
- return null == step ? interval : interval.every(step);
- }
- var scale = Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.b)(__WEBPACK_IMPORTED_MODULE_5__continuous__.c, __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.c), invert = scale.invert, domain = scale.domain, formatMillisecond = format(".%L"), formatSecond = format(":%S"), formatMinute = format("%I:%M"), formatHour = format("%I %p"), formatDay = format("%a %d"), formatWeek = format("%b %d"), formatMonth = format("%B"), formatYear = format("%Y"), tickIntervals = [ [ second, 1, durationSecond ], [ second, 5, 5 * durationSecond ], [ second, 15, 15 * durationSecond ], [ second, 30, 30 * durationSecond ], [ minute, 1, durationMinute ], [ minute, 5, 5 * durationMinute ], [ minute, 15, 15 * durationMinute ], [ minute, 30, 30 * durationMinute ], [ hour, 1, durationHour ], [ hour, 3, 3 * durationHour ], [ hour, 6, 6 * durationHour ], [ hour, 12, 12 * durationHour ], [ day, 1, durationDay ], [ day, 2, 2 * durationDay ], [ week, 1, durationWeek ], [ month, 1, durationMonth ], [ month, 3, 3 * durationMonth ], [ year, 1, durationYear ] ];
- return scale.invert = function(y) {
- return new Date(invert(y));
- }, scale.domain = function(_) {
- return arguments.length ? domain(__WEBPACK_IMPORTED_MODULE_4__array__.a.call(_, number)) : domain().map(date);
- }, scale.ticks = function(interval, step) {
- var t, d = domain(), t0 = d[0], t1 = d[d.length - 1], r = t1 < t0;
- return r && (t = t0, t0 = t1, t1 = t), t = tickInterval(interval, t0, t1, step),
- t = t ? t.range(t0, t1 + 1) : [], r ? t.reverse() : t;
- }, scale.tickFormat = function(count, specifier) {
- return null == specifier ? tickFormat : format(specifier);
- }, scale.nice = function(interval, step) {
- var d = domain();
- return (interval = tickInterval(interval, d[0], d[d.length - 1], step)) ? domain(Object(__WEBPACK_IMPORTED_MODULE_6__nice__.a)(d, interval)) : scale;
- }, scale.copy = function() {
- return Object(__WEBPACK_IMPORTED_MODULE_5__continuous__.a)(scale, calendar(year, month, week, day, hour, minute, second, millisecond, format));
- }, scale;
- }
- __webpack_exports__.a = calendar;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(89), __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(192), __WEBPACK_IMPORTED_MODULE_3_d3_time_format__ = __webpack_require__(322), __WEBPACK_IMPORTED_MODULE_4__array__ = __webpack_require__(55), __WEBPACK_IMPORTED_MODULE_5__continuous__ = __webpack_require__(125), __WEBPACK_IMPORTED_MODULE_6__nice__ = __webpack_require__(320), durationSecond = 1e3, durationMinute = 60 * durationSecond, durationHour = 60 * durationMinute, durationDay = 24 * durationHour, durationWeek = 7 * durationDay, durationMonth = 30 * durationDay, durationYear = 365 * durationDay;
- __webpack_exports__.b = function() {
- return calendar(__WEBPACK_IMPORTED_MODULE_2_d3_time__.k, __WEBPACK_IMPORTED_MODULE_2_d3_time__.f, __WEBPACK_IMPORTED_MODULE_2_d3_time__.j, __WEBPACK_IMPORTED_MODULE_2_d3_time__.a, __WEBPACK_IMPORTED_MODULE_2_d3_time__.b, __WEBPACK_IMPORTED_MODULE_2_d3_time__.d, __WEBPACK_IMPORTED_MODULE_2_d3_time__.g, __WEBPACK_IMPORTED_MODULE_2_d3_time__.c, __WEBPACK_IMPORTED_MODULE_3_d3_time_format__.a).domain([ new Date(2e3, 0, 1), new Date(2e3, 0, 2) ]);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__ = __webpack_require__(193);
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.a;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return __WEBPACK_IMPORTED_MODULE_0__src_defaultLocale__.b;
- });
- __webpack_require__(323), __webpack_require__(324), __webpack_require__(771);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function localDate(d) {
- if (0 <= d.y && d.y < 100) {
- var date = new Date(-1, d.m, d.d, d.H, d.M, d.S, d.L);
- return date.setFullYear(d.y), date;
- }
- return new Date(d.y, d.m, d.d, d.H, d.M, d.S, d.L);
- }
- function utcDate(d) {
- if (0 <= d.y && d.y < 100) {
- var date = new Date(Date.UTC(-1, d.m, d.d, d.H, d.M, d.S, d.L));
- return date.setUTCFullYear(d.y), date;
- }
- return new Date(Date.UTC(d.y, d.m, d.d, d.H, d.M, d.S, d.L));
- }
- function newYear(y) {
- return {
- y: y,
- m: 0,
- d: 1,
- H: 0,
- M: 0,
- S: 0,
- L: 0
- };
- }
- function formatLocale(locale) {
- function newFormat(specifier, formats) {
- return function(date) {
- var c, pad, format, string = [], i = -1, j = 0, n = specifier.length;
- for (date instanceof Date || (date = new Date(+date)); ++i < n; ) 37 === specifier.charCodeAt(i) && (string.push(specifier.slice(j, i)),
- null != (pad = pads[c = specifier.charAt(++i)]) ? c = specifier.charAt(++i) : pad = "e" === c ? " " : "0",
- (format = formats[c]) && (c = format(date, pad)), string.push(c), j = i + 1);
- return string.push(specifier.slice(j, i)), string.join("");
- };
- }
- function newParse(specifier, newDate) {
- return function(string) {
- var week, day, d = newYear(1900), i = parseSpecifier(d, specifier, string += "", 0);
- if (i != string.length) return null;
- if ("Q" in d) return new Date(d.Q);
- if ("p" in d && (d.H = d.H % 12 + 12 * d.p), "V" in d) {
- if (d.V < 1 || d.V > 53) return null;
- "w" in d || (d.w = 1), "Z" in d ? (week = utcDate(newYear(d.y)), day = week.getUTCDay(),
- week = day > 4 || 0 === day ? __WEBPACK_IMPORTED_MODULE_0_d3_time__.p.ceil(week) : Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p)(week),
- week = __WEBPACK_IMPORTED_MODULE_0_d3_time__.l.offset(week, 7 * (d.V - 1)), d.y = week.getUTCFullYear(),
- d.m = week.getUTCMonth(), d.d = week.getUTCDate() + (d.w + 6) % 7) : (week = newDate(newYear(d.y)),
- day = week.getDay(), week = day > 4 || 0 === day ? __WEBPACK_IMPORTED_MODULE_0_d3_time__.e.ceil(week) : Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e)(week),
- week = __WEBPACK_IMPORTED_MODULE_0_d3_time__.a.offset(week, 7 * (d.V - 1)), d.y = week.getFullYear(),
- d.m = week.getMonth(), d.d = week.getDate() + (d.w + 6) % 7);
- } else ("W" in d || "U" in d) && ("w" in d || (d.w = "u" in d ? d.u % 7 : "W" in d ? 1 : 0),
- day = "Z" in d ? utcDate(newYear(d.y)).getUTCDay() : newDate(newYear(d.y)).getDay(),
- d.m = 0, d.d = "W" in d ? (d.w + 6) % 7 + 7 * d.W - (day + 5) % 7 : d.w + 7 * d.U - (day + 6) % 7);
- return "Z" in d ? (d.H += d.Z / 100 | 0, d.M += d.Z % 100, utcDate(d)) : newDate(d);
- };
- }
- function parseSpecifier(d, specifier, string, j) {
- for (var c, parse, i = 0, n = specifier.length, m = string.length; i < n; ) {
- if (j >= m) return -1;
- if (37 === (c = specifier.charCodeAt(i++))) {
- if (c = specifier.charAt(i++), !(parse = parses[c in pads ? specifier.charAt(i++) : c]) || (j = parse(d, string, j)) < 0) return -1;
- } else if (c != string.charCodeAt(j++)) return -1;
- }
- return j;
- }
- function parsePeriod(d, string, i) {
- var n = periodRe.exec(string.slice(i));
- return n ? (d.p = periodLookup[n[0].toLowerCase()], i + n[0].length) : -1;
- }
- function parseShortWeekday(d, string, i) {
- var n = shortWeekdayRe.exec(string.slice(i));
- return n ? (d.w = shortWeekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;
- }
- function parseWeekday(d, string, i) {
- var n = weekdayRe.exec(string.slice(i));
- return n ? (d.w = weekdayLookup[n[0].toLowerCase()], i + n[0].length) : -1;
- }
- function parseShortMonth(d, string, i) {
- var n = shortMonthRe.exec(string.slice(i));
- return n ? (d.m = shortMonthLookup[n[0].toLowerCase()], i + n[0].length) : -1;
- }
- function parseMonth(d, string, i) {
- var n = monthRe.exec(string.slice(i));
- return n ? (d.m = monthLookup[n[0].toLowerCase()], i + n[0].length) : -1;
- }
- function parseLocaleDateTime(d, string, i) {
- return parseSpecifier(d, locale_dateTime, string, i);
- }
- function parseLocaleDate(d, string, i) {
- return parseSpecifier(d, locale_date, string, i);
- }
- function parseLocaleTime(d, string, i) {
- return parseSpecifier(d, locale_time, string, i);
- }
- function formatShortWeekday(d) {
- return locale_shortWeekdays[d.getDay()];
- }
- function formatWeekday(d) {
- return locale_weekdays[d.getDay()];
- }
- function formatShortMonth(d) {
- return locale_shortMonths[d.getMonth()];
- }
- function formatMonth(d) {
- return locale_months[d.getMonth()];
- }
- function formatPeriod(d) {
- return locale_periods[+(d.getHours() >= 12)];
- }
- function formatUTCShortWeekday(d) {
- return locale_shortWeekdays[d.getUTCDay()];
- }
- function formatUTCWeekday(d) {
- return locale_weekdays[d.getUTCDay()];
- }
- function formatUTCShortMonth(d) {
- return locale_shortMonths[d.getUTCMonth()];
- }
- function formatUTCMonth(d) {
- return locale_months[d.getUTCMonth()];
- }
- function formatUTCPeriod(d) {
- return locale_periods[+(d.getUTCHours() >= 12)];
- }
- var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_weekdays = locale.days, locale_shortWeekdays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths, periodRe = formatRe(locale_periods), periodLookup = formatLookup(locale_periods), weekdayRe = formatRe(locale_weekdays), weekdayLookup = formatLookup(locale_weekdays), shortWeekdayRe = formatRe(locale_shortWeekdays), shortWeekdayLookup = formatLookup(locale_shortWeekdays), monthRe = formatRe(locale_months), monthLookup = formatLookup(locale_months), shortMonthRe = formatRe(locale_shortMonths), shortMonthLookup = formatLookup(locale_shortMonths), formats = {
- a: formatShortWeekday,
- A: formatWeekday,
- b: formatShortMonth,
- B: formatMonth,
- c: null,
- d: formatDayOfMonth,
- e: formatDayOfMonth,
- f: formatMicroseconds,
- H: formatHour24,
- I: formatHour12,
- j: formatDayOfYear,
- L: formatMilliseconds,
- m: formatMonthNumber,
- M: formatMinutes,
- p: formatPeriod,
- Q: formatUnixTimestamp,
- s: formatUnixTimestampSeconds,
- S: formatSeconds,
- u: formatWeekdayNumberMonday,
- U: formatWeekNumberSunday,
- V: formatWeekNumberISO,
- w: formatWeekdayNumberSunday,
- W: formatWeekNumberMonday,
- x: null,
- X: null,
- y: formatYear,
- Y: formatFullYear,
- Z: formatZone,
- "%": formatLiteralPercent
- }, utcFormats = {
- a: formatUTCShortWeekday,
- A: formatUTCWeekday,
- b: formatUTCShortMonth,
- B: formatUTCMonth,
- c: null,
- d: formatUTCDayOfMonth,
- e: formatUTCDayOfMonth,
- f: formatUTCMicroseconds,
- H: formatUTCHour24,
- I: formatUTCHour12,
- j: formatUTCDayOfYear,
- L: formatUTCMilliseconds,
- m: formatUTCMonthNumber,
- M: formatUTCMinutes,
- p: formatUTCPeriod,
- Q: formatUnixTimestamp,
- s: formatUnixTimestampSeconds,
- S: formatUTCSeconds,
- u: formatUTCWeekdayNumberMonday,
- U: formatUTCWeekNumberSunday,
- V: formatUTCWeekNumberISO,
- w: formatUTCWeekdayNumberSunday,
- W: formatUTCWeekNumberMonday,
- x: null,
- X: null,
- y: formatUTCYear,
- Y: formatUTCFullYear,
- Z: formatUTCZone,
- "%": formatLiteralPercent
- }, parses = {
- a: parseShortWeekday,
- A: parseWeekday,
- b: parseShortMonth,
- B: parseMonth,
- c: parseLocaleDateTime,
- d: parseDayOfMonth,
- e: parseDayOfMonth,
- f: parseMicroseconds,
- H: parseHour24,
- I: parseHour24,
- j: parseDayOfYear,
- L: parseMilliseconds,
- m: parseMonthNumber,
- M: parseMinutes,
- p: parsePeriod,
- Q: parseUnixTimestamp,
- s: parseUnixTimestampSeconds,
- S: parseSeconds,
- u: parseWeekdayNumberMonday,
- U: parseWeekNumberSunday,
- V: parseWeekNumberISO,
- w: parseWeekdayNumberSunday,
- W: parseWeekNumberMonday,
- x: parseLocaleDate,
- X: parseLocaleTime,
- y: parseYear,
- Y: parseFullYear,
- Z: parseZone,
- "%": parseLiteralPercent
- };
- return formats.x = newFormat(locale_date, formats), formats.X = newFormat(locale_time, formats),
- formats.c = newFormat(locale_dateTime, formats), utcFormats.x = newFormat(locale_date, utcFormats),
- utcFormats.X = newFormat(locale_time, utcFormats), utcFormats.c = newFormat(locale_dateTime, utcFormats),
- {
- format: function(specifier) {
- var f = newFormat(specifier += "", formats);
- return f.toString = function() {
- return specifier;
- }, f;
- },
- parse: function(specifier) {
- var p = newParse(specifier += "", localDate);
- return p.toString = function() {
- return specifier;
- }, p;
- },
- utcFormat: function(specifier) {
- var f = newFormat(specifier += "", utcFormats);
- return f.toString = function() {
- return specifier;
- }, f;
- },
- utcParse: function(specifier) {
- var p = newParse(specifier, utcDate);
- return p.toString = function() {
- return specifier;
- }, p;
- }
- };
- }
- function pad(value, fill, width) {
- var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length;
- return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
- }
- function requote(s) {
- return s.replace(requoteRe, "\\$&");
- }
- function formatRe(names) {
- return new RegExp("^(?:" + names.map(requote).join("|") + ")", "i");
- }
- function formatLookup(names) {
- for (var map = {}, i = -1, n = names.length; ++i < n; ) map[names[i].toLowerCase()] = i;
- return map;
- }
- function parseWeekdayNumberSunday(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 1));
- return n ? (d.w = +n[0], i + n[0].length) : -1;
- }
- function parseWeekdayNumberMonday(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 1));
- return n ? (d.u = +n[0], i + n[0].length) : -1;
- }
- function parseWeekNumberSunday(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.U = +n[0], i + n[0].length) : -1;
- }
- function parseWeekNumberISO(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.V = +n[0], i + n[0].length) : -1;
- }
- function parseWeekNumberMonday(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.W = +n[0], i + n[0].length) : -1;
- }
- function parseFullYear(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 4));
- return n ? (d.y = +n[0], i + n[0].length) : -1;
- }
- function parseYear(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.y = +n[0] + (+n[0] > 68 ? 1900 : 2e3), i + n[0].length) : -1;
- }
- function parseZone(d, string, i) {
- var n = /^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i, i + 6));
- return n ? (d.Z = n[1] ? 0 : -(n[2] + (n[3] || "00")), i + n[0].length) : -1;
- }
- function parseMonthNumber(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.m = n[0] - 1, i + n[0].length) : -1;
- }
- function parseDayOfMonth(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.d = +n[0], i + n[0].length) : -1;
- }
- function parseDayOfYear(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 3));
- return n ? (d.m = 0, d.d = +n[0], i + n[0].length) : -1;
- }
- function parseHour24(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.H = +n[0], i + n[0].length) : -1;
- }
- function parseMinutes(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.M = +n[0], i + n[0].length) : -1;
- }
- function parseSeconds(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 2));
- return n ? (d.S = +n[0], i + n[0].length) : -1;
- }
- function parseMilliseconds(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 3));
- return n ? (d.L = +n[0], i + n[0].length) : -1;
- }
- function parseMicroseconds(d, string, i) {
- var n = numberRe.exec(string.slice(i, i + 6));
- return n ? (d.L = Math.floor(n[0] / 1e3), i + n[0].length) : -1;
- }
- function parseLiteralPercent(d, string, i) {
- var n = percentRe.exec(string.slice(i, i + 1));
- return n ? i + n[0].length : -1;
- }
- function parseUnixTimestamp(d, string, i) {
- var n = numberRe.exec(string.slice(i));
- return n ? (d.Q = +n[0], i + n[0].length) : -1;
- }
- function parseUnixTimestampSeconds(d, string, i) {
- var n = numberRe.exec(string.slice(i));
- return n ? (d.Q = 1e3 * +n[0], i + n[0].length) : -1;
- }
- function formatDayOfMonth(d, p) {
- return pad(d.getDate(), p, 2);
- }
- function formatHour24(d, p) {
- return pad(d.getHours(), p, 2);
- }
- function formatHour12(d, p) {
- return pad(d.getHours() % 12 || 12, p, 2);
- }
- function formatDayOfYear(d, p) {
- return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__.a.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 3);
- }
- function formatMilliseconds(d, p) {
- return pad(d.getMilliseconds(), p, 3);
- }
- function formatMicroseconds(d, p) {
- return formatMilliseconds(d, p) + "000";
- }
- function formatMonthNumber(d, p) {
- return pad(d.getMonth() + 1, p, 2);
- }
- function formatMinutes(d, p) {
- return pad(d.getMinutes(), p, 2);
- }
- function formatSeconds(d, p) {
- return pad(d.getSeconds(), p, 2);
- }
- function formatWeekdayNumberMonday(d) {
- var day = d.getDay();
- return 0 === day ? 7 : day;
- }
- function formatWeekNumberSunday(d, p) {
- return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.h.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 2);
- }
- function formatWeekNumberISO(d, p) {
- var day = d.getDay();
- return d = day >= 4 || 0 === day ? Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i)(d) : __WEBPACK_IMPORTED_MODULE_0_d3_time__.i.ceil(d),
- pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.i.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d) + (4 === Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d).getDay()), p, 2);
- }
- function formatWeekdayNumberSunday(d) {
- return d.getDay();
- }
- function formatWeekNumberMonday(d, p) {
- return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.e.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.k)(d), d), p, 2);
- }
- function formatYear(d, p) {
- return pad(d.getFullYear() % 100, p, 2);
- }
- function formatFullYear(d, p) {
- return pad(d.getFullYear() % 1e4, p, 4);
- }
- function formatZone(d) {
- var z = d.getTimezoneOffset();
- return (z > 0 ? "-" : (z *= -1, "+")) + pad(z / 60 | 0, "0", 2) + pad(z % 60, "0", 2);
- }
- function formatUTCDayOfMonth(d, p) {
- return pad(d.getUTCDate(), p, 2);
- }
- function formatUTCHour24(d, p) {
- return pad(d.getUTCHours(), p, 2);
- }
- function formatUTCHour12(d, p) {
- return pad(d.getUTCHours() % 12 || 12, p, 2);
- }
- function formatUTCDayOfYear(d, p) {
- return pad(1 + __WEBPACK_IMPORTED_MODULE_0_d3_time__.l.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 3);
- }
- function formatUTCMilliseconds(d, p) {
- return pad(d.getUTCMilliseconds(), p, 3);
- }
- function formatUTCMicroseconds(d, p) {
- return formatUTCMilliseconds(d, p) + "000";
- }
- function formatUTCMonthNumber(d, p) {
- return pad(d.getUTCMonth() + 1, p, 2);
- }
- function formatUTCMinutes(d, p) {
- return pad(d.getUTCMinutes(), p, 2);
- }
- function formatUTCSeconds(d, p) {
- return pad(d.getUTCSeconds(), p, 2);
- }
- function formatUTCWeekdayNumberMonday(d) {
- var dow = d.getUTCDay();
- return 0 === dow ? 7 : dow;
- }
- function formatUTCWeekNumberSunday(d, p) {
- return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.s.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 2);
- }
- function formatUTCWeekNumberISO(d, p) {
- var day = d.getUTCDay();
- return d = day >= 4 || 0 === day ? Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t)(d) : __WEBPACK_IMPORTED_MODULE_0_d3_time__.t.ceil(d),
- pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.t.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d) + (4 === Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d).getUTCDay()), p, 2);
- }
- function formatUTCWeekdayNumberSunday(d) {
- return d.getUTCDay();
- }
- function formatUTCWeekNumberMonday(d, p) {
- return pad(__WEBPACK_IMPORTED_MODULE_0_d3_time__.p.count(Object(__WEBPACK_IMPORTED_MODULE_0_d3_time__.v)(d), d), p, 2);
- }
- function formatUTCYear(d, p) {
- return pad(d.getUTCFullYear() % 100, p, 2);
- }
- function formatUTCFullYear(d, p) {
- return pad(d.getUTCFullYear() % 1e4, p, 4);
- }
- function formatUTCZone() {
- return "+0000";
- }
- function formatLiteralPercent() {
- return "%";
- }
- function formatUnixTimestamp(d) {
- return +d;
- }
- function formatUnixTimestampSeconds(d) {
- return Math.floor(+d / 1e3);
- }
- __webpack_exports__.a = formatLocale;
- var __WEBPACK_IMPORTED_MODULE_0_d3_time__ = __webpack_require__(192), pads = {
- "-": "",
- _: " ",
- "0": "0"
- }, numberRe = /^\s*\d+/, percentRe = /^%/, requoteRe = /[\\^$*+?|[\]().{}]/g;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function formatIsoNative(date) {
- return date.toISOString();
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return isoSpecifier;
- });
- var __WEBPACK_IMPORTED_MODULE_0__defaultLocale__ = __webpack_require__(193), isoSpecifier = "%Y-%m-%dT%H:%M:%S.%LZ";
- Date.prototype.toISOString || Object(__WEBPACK_IMPORTED_MODULE_0__defaultLocale__.b)(isoSpecifier);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_6__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_9__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ReferenceDot = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function ReferenceDot() {
- return _classCallCheck(this, ReferenceDot), _possibleConstructorReturn(this, (ReferenceDot.__proto__ || Object.getPrototypeOf(ReferenceDot)).apply(this, arguments));
- }
- return _inherits(ReferenceDot, _Component), _createClass(ReferenceDot, [ {
- key: "getCoordinate",
- value: function() {
- var _props = this.props, x = _props.x, y = _props.y, xAxis = _props.xAxis, yAxis = _props.yAxis, xScale = xAxis.scale, yScale = yAxis.scale, result = {
- cx: xScale(x) + (xScale.bandwidth ? xScale.bandwidth() / 2 : 0),
- cy: yScale(y) + (yScale.bandwidth ? yScale.bandwidth() / 2 : 0)
- };
- return Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.D)(result.cx, xScale) && Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.D)(result.cy, yScale) ? result : null;
- }
- }, {
- key: "renderDot",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__shape_Dot__.a, _extends({}, props, {
- cx: props.cx,
- cy: props.cy,
- className: "recharts-reference-dot-dot"
- }));
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, x = _props2.x, y = _props2.y, r = _props2.r, isX = Object(__WEBPACK_IMPORTED_MODULE_9__util_DataUtils__.g)(x), isY = Object(__WEBPACK_IMPORTED_MODULE_9__util_DataUtils__.g)(y);
- if (!isX || !isY) return null;
- var coordinate = this.getCoordinate();
- if (!coordinate) return null;
- var _props3 = this.props, shape = _props3.shape, className = _props3.className, dotProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.e)(this.props), coordinate);
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-dot", className)
- }, this.renderDot(shape, dotProps), __WEBPACK_IMPORTED_MODULE_8__component_Label__.a.renderCallByParent(this.props, {
- x: coordinate.cx - r,
- y: coordinate.cy - r,
- width: 2 * r,
- height: 2 * r
- }));
- }
- } ]), ReferenceDot;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceDot",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.a, {
- r: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
- }),
- yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- scale: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
- }),
- isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ])
- }), _class2.defaultProps = {
- isFront: !1,
- alwaysShow: !1,
- xAxisId: 0,
- yAxisId: 0,
- r: 10,
- fill: "#fff",
- stroke: "#ccc",
- fillOpacity: 1,
- strokeWidth: 1
- }, _class = _temp)) || _class;
- __webpack_exports__.a = ReferenceDot;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_7__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(16), _slicedToArray = function() {
- function sliceIterator(arr, i) {
- var _arr = [], _n = !0, _d = !1, _e = void 0;
- try {
- for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
- !i || _arr.length !== i); _n = !0) ;
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- !_n && _i.return && _i.return();
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- return function(arr, i) {
- if (Array.isArray(arr)) return arr;
- if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
- throw new TypeError("Invalid attempt to destructure non-iterable instance");
- };
- }(), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, renderLine = function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({}, props, {
- className: "recharts-reference-line-line"
- }));
- }, ReferenceLine = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function ReferenceLine() {
- return _classCallCheck(this, ReferenceLine), _possibleConstructorReturn(this, (ReferenceLine.__proto__ || Object.getPrototypeOf(ReferenceLine)).apply(this, arguments));
- }
- return _inherits(ReferenceLine, _Component), _createClass(ReferenceLine, [ {
- key: "getEndPoints",
- value: function(isX, isY) {
- var _props = this.props, xAxis = _props.xAxis, yAxis = _props.yAxis, viewBox = _props.viewBox, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height;
- if (isY) {
- var value = this.props.y, scale = yAxis.scale, offset = scale.bandwidth ? scale.bandwidth() / 2 : 0, coord = scale(value) + offset;
- if (Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(coord, scale)) return "left" === yAxis.orientation ? [ {
- x: x,
- y: coord
- }, {
- x: x + width,
- y: coord
- } ] : [ {
- x: x + width,
- y: coord
- }, {
- x: x,
- y: coord
- } ];
- } else if (isX) {
- var _value = this.props.x, _scale = xAxis.scale, _offset = _scale.bandwidth ? _scale.bandwidth() / 2 : 0, _coord = _scale(_value) + _offset;
- if (Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(_coord, _scale)) return "top" === xAxis.orientation ? [ {
- x: _coord,
- y: y
- }, {
- x: _coord,
- y: y + height
- } ] : [ {
- x: _coord,
- y: y + height
- }, {
- x: _coord,
- y: y
- } ];
- }
- return null;
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, x = _props2.x, y = _props2.y, shape = _props2.shape, className = _props2.className, isX = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(x), isY = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(y);
- if (!isX && !isY) return null;
- var endPoints = this.getEndPoints(isX, isY);
- if (!endPoints) return null;
- var _endPoints = _slicedToArray(endPoints, 2), start = _endPoints[0], end = _endPoints[1], props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.k)(this.props), Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.e)(this.props), {
- x1: start.x,
- y1: start.y,
- x2: end.x,
- y2: end.y
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-line", className)
- }, renderLine(shape, props), __WEBPACK_IMPORTED_MODULE_7__component_Label__.a.renderCallByParent(this.props, {
- x: Math.min(props.x1, props.x2),
- y: Math.min(props.y1, props.y2),
- width: Math.abs(props.x2 - props.x1),
- height: Math.abs(props.y2 - props.y1)
- }));
- }
- } ]), ReferenceLine;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceLine",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.c, {
- viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
- }),
- xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
- }), _class2.defaultProps = {
- isFront: !1,
- alwaysShow: !1,
- xAxisId: 0,
- yAxisId: 0,
- fill: "none",
- stroke: "#ccc",
- fillOpacity: 1,
- strokeWidth: 1
- }, _class = _temp)) || _class;
- __webpack_exports__.a = ReferenceLine;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_6__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_8__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(65), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ReferenceArea = Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function ReferenceArea() {
- return _classCallCheck(this, ReferenceArea), _possibleConstructorReturn(this, (ReferenceArea.__proto__ || Object.getPrototypeOf(ReferenceArea)).apply(this, arguments));
- }
- return _inherits(ReferenceArea, _Component), _createClass(ReferenceArea, [ {
- key: "getRect",
- value: function(hasX1, hasX2, hasY1, hasY2) {
- var _props = this.props, xValue1 = _props.x1, xValue2 = _props.x2, yValue1 = _props.y1, yValue2 = _props.y2, xAxis = _props.xAxis, yAxis = _props.yAxis, xScale = xAxis.scale, yScale = yAxis.scale, xOffset = xScale.bandwidth ? xScale.bandwidth() / 2 : 0, yOffset = yScale.bandwidth ? yScale.bandwidth() / 2 : 0, xRange = xScale.range(), yRange = yScale.range(), x1 = void 0, x2 = void 0, y1 = void 0, y2 = void 0;
- return x1 = hasX1 ? xScale(xValue1) + xOffset : xRange[0], x2 = hasX2 ? xScale(xValue2) + xOffset : xRange[1],
- y1 = hasY1 ? yScale(yValue1) + yOffset : yRange[0], y2 = hasY2 ? yScale(yValue2) + yOffset : yRange[1],
- Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(x1, xScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(x2, xScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(y1, yScale) && Object(__WEBPACK_IMPORTED_MODULE_9__util_ChartUtils__.D)(y2, yScale) ? {
- x: Math.min(x1, x2),
- y: Math.min(y1, y2),
- width: Math.abs(x2 - x1),
- height: Math.abs(y2 - y1)
- } : null;
- }
- }, {
- key: "renderRect",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__.a, _extends({}, props, {
- className: "recharts-reference-area-rect"
- }));
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, x1 = _props2.x1, x2 = _props2.x2, y1 = _props2.y1, y2 = _props2.y2, className = _props2.className, hasX1 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(x1), hasX2 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(x2), hasY1 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(y1), hasY2 = Object(__WEBPACK_IMPORTED_MODULE_8__util_DataUtils__.g)(y2);
- if (!(hasX1 || hasX2 || hasY1 || hasY2)) return null;
- var rect = this.getRect(hasX1, hasX2, hasY1, hasY2);
- if (!rect) return null;
- var shape = this.props.shape;
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__container_Layer__.a, {
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-reference-area", className)
- }, this.renderRect(shape, _extends({}, this.props, rect)), __WEBPACK_IMPORTED_MODULE_6__component_Label__.a.renderCallByParent(this.props, rect));
- }
- } ]), ReferenceArea;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "ReferenceArea",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_7__util_ReactUtils__.c, {
- viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
- }),
- xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- isFront: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- alwaysShow: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- x1: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- x2: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- y1: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- y2: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string ]),
- yAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- xAxisId: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- shape: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ])
- }), _class2.defaultProps = {
- isFront: !1,
- alwaysShow: !1,
- xAxisId: 0,
- yAxisId: 0,
- r: 10,
- fill: "#ccc",
- fillOpacity: .5,
- stroke: "none",
- strokeWidth: 1
- }, _class = _temp)) || _class;
- __webpack_exports__.a = ReferenceArea;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Cross = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Cross() {
- return _classCallCheck(this, Cross), _possibleConstructorReturn(this, (Cross.__proto__ || Object.getPrototypeOf(Cross)).apply(this, arguments));
- }
- return _inherits(Cross, _Component), _createClass(Cross, [ {
- key: "getPath",
- value: function(x, y, width, height, top, left) {
- return "M" + x + "," + top + "v" + height + "M" + left + "," + y + "h" + width;
- }
- }, {
- key: "render",
- value: function() {
- var _props = this.props, x = _props.x, y = _props.y, width = _props.width, height = _props.height, top = _props.top, left = _props.left, className = _props.className;
- return Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(x) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(y) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(width) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(height) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(top) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.h)(left) ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.k)(this.props), {
- className: __WEBPACK_IMPORTED_MODULE_2_classnames___default()("recharts-cross", className),
- d: this.getPath(x, y, width, height, top, left)
- })) : null;
- }
- } ]), Cross;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Cross",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_5__util_ReactUtils__.c, {
- x: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- top: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- className: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string
- }), _class2.defaultProps = {
- x: 0,
- y: 0,
- top: 0,
- left: 0,
- width: 0,
- height: 0
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Cross;
- }, function(module, exports, __webpack_require__) {
- function maxBy(array, iteratee) {
- return array && array.length ? baseExtremum(array, baseIteratee(iteratee, 2), baseGt) : void 0;
- }
- var baseExtremum = __webpack_require__(123), baseGt = __webpack_require__(288), baseIteratee = __webpack_require__(63);
- module.exports = maxBy;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__ = __webpack_require__(276), __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject__), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil__ = __webpack_require__(20), __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_isNil__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_7_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_classnames__), __WEBPACK_IMPORTED_MODULE_8__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_9__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(127), __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(66), __WEBPACK_IMPORTED_MODULE_12__component_Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_13__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_15__component_Cell__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_18__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_20__util_LogUtils__ = __webpack_require__(282), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Pie = Object(__WEBPACK_IMPORTED_MODULE_8__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Pie() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Pie);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Pie.__proto__ || Object.getPrototypeOf(Pie)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !1,
- isAnimationStarted: !1
- }, _this.id = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.k)("recharts-pie-"),
- _this.cachePrevData = function(sectors) {
- _this.setState({
- prevSectors: sectors
- });
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- });
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationStarted: !0
- });
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Pie, _Component), _createClass(Pie, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, sectors = _props.sectors;
- nextProps.isAnimationActive !== this.props.isAnimationActive ? this.cachePrevData([]) : nextProps.animationId !== animationId && this.cachePrevData(sectors);
- }
- }, {
- key: "getTextAnchor",
- value: function(x, cx) {
- return x > cx ? "start" : x < cx ? "end" : "middle";
- }
- }, {
- key: "isActiveIndex",
- value: function(i) {
- var activeIndex = this.props.activeIndex;
- return Array.isArray(activeIndex) ? -1 !== activeIndex.indexOf(i) : i === activeIndex;
- }
- }, {
- key: "renderLabelLineItem",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__shape_Curve__.a, _extends({}, props, {
- type: "linear",
- className: "recharts-pie-label-line"
- }));
- }
- }, {
- key: "renderLabelItem",
- value: function(option, props, value) {
- if (__WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props);
- var label = value;
- return __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) && (label = option(props),
- __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(label)) ? label : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__component_Text__.a, _extends({}, props, {
- alignmentBaseline: "middle",
- className: "recharts-pie-label-text"
- }), label);
- }
- }, {
- key: "renderLabels",
- value: function(sectors) {
- var _this2 = this;
- if (this.props.isAnimationActive && !this.state.isAnimationFinished) return null;
- var _props2 = this.props, label = _props2.label, labelLine = _props2.labelLine, dataKey = _props2.dataKey, valueKey = _props2.valueKey, pieProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(this.props), customLabelProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(label), customLabelLineProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(labelLine), offsetRadius = label && label.offsetRadius || 20, labels = sectors.map(function(entry, i) {
- var midAngle = (entry.startAngle + entry.endAngle) / 2, endPoint = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(entry.cx, entry.cy, entry.outerRadius + offsetRadius, midAngle), labelProps = _extends({}, pieProps, entry, {
- stroke: "none"
- }, customLabelProps, {
- index: i,
- textAnchor: _this2.getTextAnchor(endPoint.x, entry.cx)
- }, endPoint), lineProps = _extends({}, pieProps, entry, {
- fill: "none",
- stroke: entry.fill
- }, customLabelLineProps, {
- index: i,
- points: [ Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(entry.cx, entry.cy, entry.outerRadius, midAngle), endPoint ]
- }), realDataKey = dataKey;
- return __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(valueKey) ? realDataKey = "value" : __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && (realDataKey = valueKey),
- __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- key: "label-" + i
- }, labelLine && _this2.renderLabelLineItem(labelLine, lineProps), _this2.renderLabelItem(label, labelProps, Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey)));
- });
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- className: "recharts-pie-labels"
- }, labels);
- }
- }, {
- key: "renderSectorItem",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_2_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isPlainObject___default()(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a, _extends({}, props, option)) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a, props);
- }
- }, {
- key: "renderSectorsStatically",
- value: function(sectors) {
- var _this3 = this, activeShape = this.props.activeShape;
- return sectors.map(function(entry, i) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, _extends({
- className: "recharts-pie-sector"
- }, Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.f)(_this3.props, entry, i), {
- key: "sector-" + i
- }), _this3.renderSectorItem(_this3.isActiveIndex(i) ? activeShape : null, entry));
- });
- }
- }, {
- key: "renderSectorsWithAnimation",
- value: function() {
- var _this4 = this, _props3 = this.props, sectors = _props3.sectors, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, animationId = _props3.animationId, prevSectors = this.state.prevSectors;
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "pie-" + animationId,
- onAnimationEnd: this.handleAnimationEnd
- }, function(_ref2) {
- var t = _ref2.t, stepData = [], first = sectors && sectors[0], curAngle = first.startAngle;
- return sectors.forEach(function(entry, index) {
- var prev = prevSectors && prevSectors[index], paddingAngle = index > 0 ? entry.paddingAngle : 0;
- if (prev) {
- var angleIp = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.f)(prev.endAngle - prev.startAngle, entry.endAngle - entry.startAngle), latest = _extends({}, entry, {
- startAngle: curAngle + paddingAngle,
- endAngle: curAngle + angleIp(t) + paddingAngle
- });
- stepData.push(latest), curAngle = latest.endAngle;
- } else {
- var endAngle = entry.endAngle, startAngle = entry.startAngle, interpolatorAngle = Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.f)(0, endAngle - startAngle), deltaAngle = interpolatorAngle(t), _latest = _extends({}, entry, {
- startAngle: curAngle + paddingAngle,
- endAngle: curAngle + deltaAngle + paddingAngle
- });
- stepData.push(_latest), curAngle = _latest.endAngle;
- }
- }), __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, null, _this4.renderSectorsStatically(stepData));
- });
- }
- }, {
- key: "renderSectors",
- value: function() {
- var _props4 = this.props, sectors = _props4.sectors, isAnimationActive = _props4.isAnimationActive, prevSectors = this.state.prevSectors;
- return !(isAnimationActive && sectors && sectors.length) || prevSectors && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevSectors, sectors) ? this.renderSectorsStatically(sectors) : this.renderSectorsWithAnimation();
- }
- }, {
- key: "render",
- value: function() {
- var _props5 = this.props, hide = _props5.hide, sectors = _props5.sectors, className = _props5.className, label = _props5.label, cx = _props5.cx, cy = _props5.cy, innerRadius = _props5.innerRadius, outerRadius = _props5.outerRadius, isAnimationActive = _props5.isAnimationActive, id = _props5.id;
- if (hide || !sectors || !sectors.length || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(cx) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(cy) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(innerRadius) || !Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(outerRadius)) return null;
- var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_7_classnames___default()("recharts-pie", className);
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__container_Layer__.a, {
- className: layerClass
- }, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("g", {
- clipPath: "url(#" + (__WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(id) ? this.id : id) + ")"
- }, this.renderSectors()), label && this.renderLabels(sectors), __WEBPACK_IMPORTED_MODULE_13__component_Label__.a.renderCallByParent(this.props, null, !1), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_14__component_LabelList__.a.renderCallByParent(this.props, sectors, !1));
- }
- } ]), Pie;
- }(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Pie", _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
- animationId: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- cx: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- cy: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- startAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- paddingAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- innerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- outerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- cornerRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]).isRequired,
- nameKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- valueKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object),
- minAngle: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- legendType: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.b),
- maxRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- sectors: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object),
- hide: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
- labelLine: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool ]),
- label: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
- offsetRadius: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
- }), __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool ]),
- activeShape: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element ]),
- activeIndex: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number) ]),
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "spring", "linear" ]),
- id: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string
- }), _class2.defaultProps = {
- stroke: "#fff",
- fill: "#808080",
- legendType: "rect",
- cx: "50%",
- cy: "50%",
- startAngle: 0,
- endAngle: 360,
- innerRadius: 0,
- outerRadius: "80%",
- paddingAngle: 0,
- labelLine: !0,
- hide: !1,
- minAngle: 0,
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.n)(),
- animationBegin: 400,
- animationDuration: 1500,
- animationEasing: "ease",
- nameKey: "name"
- }, _class2.parseDeltaAngle = function(_ref3) {
- var startAngle = _ref3.startAngle, endAngle = _ref3.endAngle;
- return Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.j)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
- }, _class2.getRealPieData = function(item) {
- var _item$props = item.props, data = _item$props.data, children = _item$props.children, presentationProps = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.k)(item.props), cells = Object(__WEBPACK_IMPORTED_MODULE_16__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_15__component_Cell__.a);
- return data && data.length ? data.map(function(entry, index) {
- return _extends({
- payload: entry
- }, presentationProps, entry, cells && cells[index] && cells[index].props);
- }) : cells && cells.length ? cells.map(function(cell) {
- return _extends({}, presentationProps, cell.props);
- }) : [];
- }, _class2.parseCoordinateOfPie = function(item, offset) {
- var top = offset.top, left = offset.left, width = offset.width, height = offset.height, maxPieRadius = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.c)(width, height);
- return {
- cx: left + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.d)(item.props.cx, width, width / 2),
- cy: top + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.d)(item.props.cy, height, height / 2),
- innerRadius: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.d)(item.props.innerRadius, maxPieRadius, 0),
- outerRadius: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.d)(item.props.outerRadius, maxPieRadius, .8 * maxPieRadius),
- maxRadius: item.props.maxRadius || Math.sqrt(width * width + height * height) / 2
- };
- }, _class2.getComposedData = function(_ref4) {
- var item = _ref4.item, offset = _ref4.offset, onItemMouseLeave = _ref4.onItemMouseLeave, onItemMouseEnter = _ref4.onItemMouseEnter, pieData = Pie.getRealPieData(item);
- if (!pieData || !pieData.length) return [];
- var _item$props2 = item.props, cornerRadius = _item$props2.cornerRadius, startAngle = _item$props2.startAngle, endAngle = _item$props2.endAngle, paddingAngle = _item$props2.paddingAngle, dataKey = _item$props2.dataKey, nameKey = _item$props2.nameKey, valueKey = _item$props2.valueKey, minAngle = Math.abs(item.props.minAngle), coordinate = Pie.parseCoordinateOfPie(item, offset), len = pieData.length, deltaAngle = Pie.parseDeltaAngle({
- startAngle: startAngle,
- endAngle: endAngle
- }), absDeltaAngle = Math.abs(deltaAngle), totalPadingAngle = (absDeltaAngle >= 360 ? len : len - 1) * paddingAngle, realTotalAngle = absDeltaAngle - len * minAngle - totalPadingAngle, realDataKey = dataKey;
- __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(valueKey) ? (Object(__WEBPACK_IMPORTED_MODULE_20__util_LogUtils__.a)(!1, 'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),
- realDataKey = "value") : __WEBPACK_IMPORTED_MODULE_3_lodash_isNil___default()(dataKey) && (Object(__WEBPACK_IMPORTED_MODULE_20__util_LogUtils__.a)(!1, 'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),
- realDataKey = valueKey);
- var sum = pieData.reduce(function(result, entry) {
- var val = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey, 0);
- return result + (Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(val) ? val : 0);
- }, 0), sectors = void 0;
- if (sum > 0) {
- var prev = void 0;
- sectors = pieData.map(function(entry, i) {
- var val = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey, 0), name = Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, nameKey, i), percent = (Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.h)(val) ? val : 0) / sum, tempStartAngle = void 0;
- tempStartAngle = i ? prev.endAngle + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.j)(deltaAngle) * paddingAngle : startAngle;
- var tempEndAngle = tempStartAngle + Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.j)(deltaAngle) * (minAngle + percent * realTotalAngle), midAngle = (tempStartAngle + tempEndAngle) / 2, middleRadius = (coordinate.innerRadius + coordinate.outerRadius) / 2, tooltipPayload = [ {
- name: name,
- value: val,
- payload: entry
- } ], tooltipPosition = Object(__WEBPACK_IMPORTED_MODULE_17__util_PolarUtils__.e)(coordinate.cx, coordinate.cy, middleRadius, midAngle);
- return prev = _extends({
- percent: percent,
- cornerRadius: cornerRadius,
- name: name,
- tooltipPayload: tooltipPayload,
- midAngle: midAngle,
- middleRadius: middleRadius,
- tooltipPosition: tooltipPosition
- }, entry, coordinate, {
- value: Object(__WEBPACK_IMPORTED_MODULE_19__util_ChartUtils__.w)(entry, realDataKey),
- startAngle: tempStartAngle,
- endAngle: tempEndAngle,
- payload: entry,
- paddingAngle: Object(__WEBPACK_IMPORTED_MODULE_18__util_DataUtils__.j)(deltaAngle) * paddingAngle
- });
- });
- }
- return _extends({}, coordinate, {
- sectors: sectors,
- data: pieData,
- onMouseLeave: onItemMouseLeave,
- onMouseEnter: onItemMouseEnter
- });
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Pie;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_11__shape_Polygon__ = __webpack_require__(194), __WEBPACK_IMPORTED_MODULE_12__shape_Dot__ = __webpack_require__(56), __WEBPACK_IMPORTED_MODULE_13__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_14__component_LabelList__ = __webpack_require__(44), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Radar = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Radar() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Radar);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Radar.__proto__ || Object.getPrototypeOf(Radar)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !1
- }, _this.cachePrevData = function(points) {
- _this.setState({
- prevPoints: points
- });
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- });
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationFinished: !1
- });
- }, _this.handleMouseEnter = function(e) {
- var onMouseEnter = _this.props.onMouseEnter;
- onMouseEnter && onMouseEnter(_this.props, e);
- }, _this.handleMouseLeave = function(e) {
- var onMouseLeave = _this.props.onMouseLeave;
- onMouseLeave && onMouseLeave(_this.props, e);
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Radar, _Component), _createClass(Radar, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, points = _props.points;
- nextProps.animationId !== animationId && this.cachePrevData(points);
- }
- }, {
- key: "renderDotItem",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_12__shape_Dot__.a, _extends({}, props, {
- className: "recharts-radar-dot"
- }));
- }
- }, {
- key: "renderDots",
- value: function(points) {
- var _this2 = this, _props2 = this.props, dot = _props2.dot, dataKey = _props2.dataKey, baseProps = Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(this.props), customDotProps = Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(dot), dots = points.map(function(entry, i) {
- var dotProps = _extends({
- key: "dot-" + i,
- r: 3
- }, baseProps, customDotProps, {
- dataKey: dataKey,
- cx: entry.x,
- cy: entry.y,
- index: i,
- playload: entry
- });
- return _this2.renderDotItem(dot, dotProps);
- });
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
- className: "recharts-radar-dots"
- }, dots);
- }
- }, {
- key: "renderPolygonStatically",
- value: function(points) {
- var _props3 = this.props, shape = _props3.shape, dot = _props3.dot, radar = void 0;
- return radar = __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(shape) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(shape, _extends({}, this.props, {
- points: points
- })) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(shape) ? shape(_extends({}, this.props, {
- points: points
- })) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_11__shape_Polygon__.a, _extends({}, Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.e)(this.props), {
- onMouseEnter: this.handleMouseEnter,
- onMouseLeave: this.handleMouseLeave
- }, Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.k)(this.props), {
- points: points
- })), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
- className: "recharts-radar-polygon"
- }, radar, dot ? this.renderDots(points) : null);
- }
- }, {
- key: "renderPolygonWithAnimation",
- value: function() {
- var _this3 = this, _props4 = this.props, points = _props4.points, isAnimationActive = _props4.isAnimationActive, animationBegin = _props4.animationBegin, animationDuration = _props4.animationDuration, animationEasing = _props4.animationEasing, animationId = _props4.animationId, prevPoints = this.state.prevPoints;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "radar-" + animationId,
- onAnimationEnd: this.handleAnimationEnd,
- onAnimationStart: this.handleAnimationStart
- }, function(_ref2) {
- var t = _ref2.t, stepData = points.map(function(entry, index) {
- var prev = prevPoints && prevPoints[index];
- if (prev) {
- var _interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.f)(prev.x, entry.x), _interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.f)(prev.y, entry.y);
- return _extends({}, entry, {
- x: _interpolatorX(t),
- y: _interpolatorY(t)
- });
- }
- var interpolatorX = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.f)(entry.cx, entry.x), interpolatorY = Object(__WEBPACK_IMPORTED_MODULE_6__util_DataUtils__.f)(entry.cy, entry.y);
- return _extends({}, entry, {
- x: interpolatorX(t),
- y: interpolatorY(t)
- });
- });
- return _this3.renderPolygonStatically(stepData);
- });
- }
- }, {
- key: "renderPolygon",
- value: function() {
- var _props5 = this.props, points = _props5.points, isAnimationActive = _props5.isAnimationActive, prevPoints = this.state.prevPoints;
- return !(isAnimationActive && points && points.length) || prevPoints && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevPoints, points) ? this.renderPolygonStatically(points) : this.renderPolygonWithAnimation();
- }
- }, {
- key: "render",
- value: function() {
- var _props6 = this.props, hide = _props6.hide, className = _props6.className, points = _props6.points, isAnimationActive = _props6.isAnimationActive;
- if (hide || !points || !points.length) return null;
- var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-radar", className);
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_13__container_Layer__.a, {
- className: layerClass
- }, this.renderPolygon(), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_14__component_LabelList__.a.renderCallByParent(this.props, points));
- }
- } ]), Radar;
- }(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Radar",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]).isRequired,
- angleAxisId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ]),
- radiusAxisId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ]),
- points: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- cx: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- angle: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- radius: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- value: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- payload: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object
- })),
- shape: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- activeDot: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
- dot: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
- label: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool ]),
- legendType: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.b),
- hide: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- onClick: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- animationId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationBegin: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
- }), _class2.defaultProps = {
- angleAxisId: 0,
- radiusAxisId: 0,
- hide: !1,
- activeDot: !0,
- dot: !1,
- legendType: "rect",
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_8__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "ease"
- }, _class2.getComposedData = function(_ref3) {
- var radiusAxis = _ref3.radiusAxis, angleAxis = _ref3.angleAxis, displayedData = _ref3.displayedData, dataKey = _ref3.dataKey, bandSize = _ref3.bandSize, cx = angleAxis.cx, cy = angleAxis.cy;
- return {
- points: displayedData.map(function(entry, i) {
- var name = Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry, angleAxis.dataKey, i), value = Object(__WEBPACK_IMPORTED_MODULE_10__util_ChartUtils__.w)(entry, dataKey, 0), angle = angleAxis.scale(name) + (bandSize || 0), radius = radiusAxis.scale(value);
- return _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_PolarUtils__.e)(cx, cy, radius, angle), {
- name: name,
- value: value,
- cx: cx,
- cy: cy,
- radius: radius,
- angle: angle,
- payload: entry
- });
- })
- };
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Radar;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__ = __webpack_require__(34), __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isEqual__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_2_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_3_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_3_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_react__), __WEBPACK_IMPORTED_MODULE_4_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_4_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_prop_types__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_6_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_react_smooth__), __WEBPACK_IMPORTED_MODULE_7__shape_Sector__ = __webpack_require__(127), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_11__component_LabelList__ = __webpack_require__(44), __WEBPACK_IMPORTED_MODULE_12__component_Cell__ = __webpack_require__(86), __WEBPACK_IMPORTED_MODULE_13__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__ = __webpack_require__(16), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), RadialBar = Object(__WEBPACK_IMPORTED_MODULE_10__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function RadialBar() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, RadialBar);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = RadialBar.__proto__ || Object.getPrototypeOf(RadialBar)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isAnimationFinished: !1
- }, _this.cachePrevData = function(data) {
- _this.setState({
- prevData: data
- });
- }, _this.handleAnimationEnd = function() {
- _this.setState({
- isAnimationFinished: !0
- });
- }, _this.handleAnimationStart = function() {
- _this.setState({
- isAnimationFinished: !1
- });
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(RadialBar, _Component), _createClass(RadialBar, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, animationId = _props.animationId, data = _props.data;
- nextProps.animationId !== animationId && this.cachePrevData(data);
- }
- }, {
- key: "getDeltaAngle",
- value: function() {
- var _props2 = this.props, startAngle = _props2.startAngle, endAngle = _props2.endAngle;
- return Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.j)(endAngle - startAngle) * Math.min(Math.abs(endAngle - startAngle), 360);
- }
- }, {
- key: "renderSectorShape",
- value: function(shape, props) {
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.isValidElement(shape) ? __WEBPACK_IMPORTED_MODULE_3_react___default.a.cloneElement(shape, props) : __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(shape) ? shape(props) : __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__shape_Sector__.a, props);
- }
- }, {
- key: "renderSectorsStatically",
- value: function(sectors) {
- var _this2 = this, _props3 = this.props, shape = _props3.shape, activeShape = _props3.activeShape, activeIndex = _props3.activeIndex, cornerRadius = _props3.cornerRadius, others = _objectWithoutProperties(_props3, [ "shape", "activeShape", "activeIndex", "cornerRadius" ]), baseProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others);
- return sectors.map(function(entry, i) {
- var props = _extends({}, baseProps, {
- cornerRadius: cornerRadius
- }, entry, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i), {
- key: "sector-" + i,
- className: "recharts-radial-bar-sector"
- });
- return _this2.renderSectorShape(i === activeIndex ? activeShape : shape, props);
- });
- }
- }, {
- key: "renderSectorsWithAnimation",
- value: function() {
- var _this3 = this, _props4 = this.props, data = _props4.data, isAnimationActive = _props4.isAnimationActive, animationBegin = _props4.animationBegin, animationDuration = _props4.animationDuration, animationEasing = _props4.animationEasing, animationId = _props4.animationId, prevData = this.state.prevData;
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6_react_smooth___default.a, {
- begin: animationBegin,
- duration: animationDuration,
- isActive: isAnimationActive,
- easing: animationEasing,
- from: {
- t: 0
- },
- to: {
- t: 1
- },
- key: "radialBar-" + animationId,
- onAnimationStart: this.handleAnimationStart,
- onAnimationEnd: this.handleAnimationEnd
- }, function(_ref2) {
- var t = _ref2.t, stepData = data.map(function(entry, index) {
- var prev = prevData && prevData[index];
- if (prev) {
- var interpolatorStartAngle = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(prev.startAngle, entry.startAngle), interpolatorEndAngle = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(prev.endAngle, entry.endAngle);
- return _extends({}, entry, {
- startAngle: interpolatorStartAngle(t),
- endAngle: interpolatorEndAngle(t)
- });
- }
- var endAngle = entry.endAngle, startAngle = entry.startAngle, interpolator = Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.f)(startAngle, endAngle);
- return _extends({}, entry, {
- endAngle: interpolator(t)
- });
- });
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, null, _this3.renderSectorsStatically(stepData));
- });
- }
- }, {
- key: "renderSectors",
- value: function() {
- var _props5 = this.props, data = _props5.data, isAnimationActive = _props5.isAnimationActive, prevData = this.state.prevData;
- return !(isAnimationActive && data && data.length) || prevData && __WEBPACK_IMPORTED_MODULE_0_lodash_isEqual___default()(prevData, data) ? this.renderSectorsStatically(data) : this.renderSectorsWithAnimation();
- }
- }, {
- key: "renderBackground",
- value: function(sectors) {
- var _this4 = this, cornerRadius = this.props.cornerRadius, backgroundProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props.background);
- return sectors.map(function(entry, i) {
- var background = (entry.value, entry.background), rest = _objectWithoutProperties(entry, [ "value", "background" ]);
- if (!background) return null;
- var props = _extends({
- cornerRadius: cornerRadius
- }, rest, {
- fill: "#eee"
- }, background, backgroundProps, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this4.props, entry, i), {
- index: i,
- key: "sector-" + i,
- className: "recharts-radial-bar-background-sector"
- });
- return _this4.renderSectorShape(background, props);
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props6 = this.props, hide = _props6.hide, data = _props6.data, className = _props6.className, background = _props6.background, isAnimationActive = _props6.isAnimationActive;
- if (hide || !data || !data.length) return null;
- var isAnimationFinished = this.state.isAnimationFinished, layerClass = __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-area", className);
- return __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: layerClass
- }, background && __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-radial-bar-background"
- }, this.renderBackground(data)), __WEBPACK_IMPORTED_MODULE_3_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-radial-bar-sectors"
- }, this.renderSectors(data)), (!isAnimationActive || isAnimationFinished) && __WEBPACK_IMPORTED_MODULE_11__component_LabelList__.a.renderCallByParent(_extends({}, this.props, {
- clockWise: this.getDeltaAngle() < 0
- }), data));
- }
- } ]), RadialBar;
- }(__WEBPACK_IMPORTED_MODULE_3_react__.Component), _class2.displayName = "RadialBar",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, {
- className: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string,
- angleAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- radiusAxisId: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number ]),
- shape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
- activeShape: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
- activeIndex: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- dataKey: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func ]).isRequired,
- cornerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.string ]),
- minPointSize: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- maxBarSize: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- data: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.shape({
- cx: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- innerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- outerRadius: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- value: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.value
- })),
- legendType: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.b),
- label: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object ]),
- background: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.element ]),
- hide: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- onClick: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.func,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_4_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear", "spring" ])
- }), _class2.defaultProps = {
- angleAxisId: 0,
- radiusAxisId: 0,
- minPointSize: 0,
- hide: !1,
- legendType: "rect",
- data: [],
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "ease"
- }, _class2.getComposedData = function(_ref3) {
- var item = _ref3.item, props = _ref3.props, radiusAxis = _ref3.radiusAxis, radiusAxisTicks = _ref3.radiusAxisTicks, angleAxis = _ref3.angleAxis, angleAxisTicks = _ref3.angleAxisTicks, displayedData = _ref3.displayedData, dataKey = _ref3.dataKey, stackedData = _ref3.stackedData, barPosition = _ref3.barPosition, bandSize = _ref3.bandSize, dataStartIndex = _ref3.dataStartIndex, pos = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.f)(barPosition, item);
- if (!pos) return [];
- var cx = angleAxis.cx, cy = angleAxis.cy, layout = props.layout, _item$props = item.props, children = _item$props.children, minPointSize = _item$props.minPointSize, numericAxis = "radial" === layout ? angleAxis : radiusAxis, stackedDomain = stackedData ? numericAxis.scale.domain() : null, baseValue = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.j)({
- props: props,
- numericAxis: numericAxis
- }), cells = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.h)(children, __WEBPACK_IMPORTED_MODULE_12__component_Cell__.a);
- return {
- data: displayedData.map(function(entry, index) {
- var value = void 0, innerRadius = void 0, outerRadius = void 0, startAngle = void 0, endAngle = void 0, backgroundSector = void 0;
- if (stackedData ? value = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.C)(stackedData[dataStartIndex + index], stackedDomain) : (value = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.w)(entry, dataKey),
- __WEBPACK_IMPORTED_MODULE_2_lodash_isArray___default()(value) || (value = [ baseValue, value ])),
- "radial" === layout) {
- innerRadius = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.k)({
- axis: radiusAxis,
- ticks: radiusAxisTicks,
- bandSize: bandSize,
- offset: pos.offset,
- entry: entry,
- index: index
- }), endAngle = angleAxis.scale(value[1]), startAngle = angleAxis.scale(value[0]),
- outerRadius = innerRadius + pos.size;
- var deltaAngle = endAngle - startAngle;
- if (Math.abs(minPointSize) > 0 && Math.abs(deltaAngle) < Math.abs(minPointSize)) {
- endAngle += Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.j)(deltaAngle || minPointSize) * (Math.abs(minPointSize) - Math.abs(deltaAngle));
- }
- backgroundSector = {
- background: {
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- startAngle: props.startAngle,
- endAngle: props.endAngle
- }
- };
- } else {
- innerRadius = radiusAxis.scale(value[0]), outerRadius = radiusAxis.scale(value[1]),
- startAngle = Object(__WEBPACK_IMPORTED_MODULE_14__util_ChartUtils__.k)({
- axis: angleAxis,
- ticks: angleAxisTicks,
- bandSize: bandSize,
- offset: pos.offset,
- entry: entry,
- index: index
- }), endAngle = startAngle + pos.size;
- var deltaRadius = outerRadius - innerRadius;
- if (Math.abs(minPointSize) > 0 && Math.abs(deltaRadius) < Math.abs(minPointSize)) {
- outerRadius += Object(__WEBPACK_IMPORTED_MODULE_13__util_DataUtils__.j)(deltaRadius || minPointSize) * (Math.abs(minPointSize) - Math.abs(deltaRadius));
- }
- }
- return _extends({}, entry, backgroundSector, {
- payload: entry,
- value: stackedData ? value : value[1],
- cx: cx,
- cy: cy,
- innerRadius: innerRadius,
- outerRadius: outerRadius,
- startAngle: startAngle,
- endAngle: endAngle
- }, cells && cells[index] && cells[index].props);
- }),
- layout: layout
- };
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = RadialBar;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_range__ = __webpack_require__(334), __WEBPACK_IMPORTED_MODULE_0_lodash_range___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_range__), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_4_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_classnames__), __WEBPACK_IMPORTED_MODULE_5_d3_scale__ = __webpack_require__(292), __WEBPACK_IMPORTED_MODULE_6__util_ChartUtils__ = __webpack_require__(16), __WEBPACK_IMPORTED_MODULE_7__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_10__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_11__util_CssPrefixUtils__ = __webpack_require__(787), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), Brush = Object(__WEBPACK_IMPORTED_MODULE_7__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Brush(props) {
- _classCallCheck(this, Brush);
- var _this = _possibleConstructorReturn(this, (Brush.__proto__ || Object.getPrototypeOf(Brush)).call(this, props));
- return _this.handleDrag = function(e) {
- _this.leaveTimer && (clearTimeout(_this.leaveTimer), _this.leaveTimer = null), _this.state.isTravellerMoving ? _this.handleTravellerMove(e) : _this.state.isSlideMoving && _this.handleSlideDrag(e);
- }, _this.handleTouchMove = function(e) {
- null != e.changedTouches && e.changedTouches.length > 0 && _this.handleDrag(e.changedTouches[0]);
- }, _this.handleDragEnd = function() {
- _this.setState({
- isTravellerMoving: !1,
- isSlideMoving: !1
- });
- }, _this.handleLeaveWrapper = function() {
- (_this.state.isTravellerMoving || _this.state.isSlideMoving) && (_this.leaveTimer = setTimeout(_this.handleDragEnd, 1e3));
- }, _this.handleEnterSlideOrTraveller = function() {
- _this.setState({
- isTextActive: !0
- });
- }, _this.handleLeaveSlideOrTraveller = function() {
- _this.setState({
- isTextActive: !1
- });
- }, _this.handleSlideDragStart = function(e) {
- var event = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : e;
- _this.setState({
- isTravellerMoving: !1,
- isSlideMoving: !0,
- slideMoveStartX: event.pageX
- });
- }, _this.travellerDragStartHandlers = {
- startX: _this.handleTravellerDragStart.bind(_this, "startX"),
- endX: _this.handleTravellerDragStart.bind(_this, "endX")
- }, _this.state = props.data && props.data.length ? _this.updateScale(props) : {},
- _this;
- }
- return _inherits(Brush, _Component), _createClass(Brush, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _this2 = this, _props = this.props, data = _props.data, width = _props.width, x = _props.x, travellerWidth = _props.travellerWidth, updateId = _props.updateId;
- (nextProps.data !== data || nextProps.updateId !== updateId) && nextProps.data && nextProps.data.length ? this.setState(this.updateScale(nextProps)) : nextProps.width === width && nextProps.x === x && nextProps.travellerWidth === travellerWidth || (this.scale.range([ nextProps.x, nextProps.x + nextProps.width - nextProps.travellerWidth ]),
- this.scaleValues = this.scale.domain().map(function(entry) {
- return _this2.scale(entry);
- }), this.setState({
- startX: this.scale(nextProps.startIndex),
- endX: this.scale(nextProps.endIndex)
- }));
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.scale = null, this.scaleValues = null, this.leaveTimer && (clearTimeout(this.leaveTimer),
- this.leaveTimer = null);
- }
- }, {
- key: "getIndexInRange",
- value: function(range, x) {
- for (var len = range.length, start = 0, end = len - 1; end - start > 1; ) {
- var middle = Math.floor((start + end) / 2);
- range[middle] > x ? end = middle : start = middle;
- }
- return x >= range[end] ? end : start;
- }
- }, {
- key: "getIndex",
- value: function(_ref) {
- var startX = _ref.startX, endX = _ref.endX, _props2 = this.props, gap = _props2.gap, data = _props2.data, lastIndex = data.length - 1, min = Math.min(startX, endX), max = Math.max(startX, endX), minIndex = this.getIndexInRange(this.scaleValues, min), maxIndex = this.getIndexInRange(this.scaleValues, max);
- return {
- startIndex: minIndex - minIndex % gap,
- endIndex: maxIndex === lastIndex ? lastIndex : maxIndex - maxIndex % gap
- };
- }
- }, {
- key: "getTextOfTick",
- value: function(index) {
- var _props3 = this.props, data = _props3.data, tickFormatter = _props3.tickFormatter, dataKey = _props3.dataKey, text = Object(__WEBPACK_IMPORTED_MODULE_6__util_ChartUtils__.w)(data[index], dataKey, index);
- return __WEBPACK_IMPORTED_MODULE_1_lodash_isFunction___default()(tickFormatter) ? tickFormatter(text) : text;
- }
- }, {
- key: "handleSlideDrag",
- value: function(e) {
- var _state = this.state, slideMoveStartX = _state.slideMoveStartX, startX = _state.startX, endX = _state.endX, _props4 = this.props, x = _props4.x, width = _props4.width, travellerWidth = _props4.travellerWidth, startIndex = _props4.startIndex, endIndex = _props4.endIndex, onChange = _props4.onChange, delta = e.pageX - slideMoveStartX;
- delta > 0 ? delta = Math.min(delta, x + width - travellerWidth - endX, x + width - travellerWidth - startX) : delta < 0 && (delta = Math.max(delta, x - startX, x - endX));
- var newIndex = this.getIndex({
- startX: startX + delta,
- endX: endX + delta
- });
- newIndex.startIndex === startIndex && newIndex.endIndex === endIndex || !onChange || onChange(newIndex),
- this.setState({
- startX: startX + delta,
- endX: endX + delta,
- slideMoveStartX: e.pageX
- });
- }
- }, {
- key: "handleTravellerDragStart",
- value: function(id, e) {
- var event = e.changedTouches && e.changedTouches.length ? e.changedTouches[0] : e;
- this.setState({
- isSlideMoving: !1,
- isTravellerMoving: !0,
- movingTravellerId: id,
- brushMoveStartX: event.pageX
- });
- }
- }, {
- key: "handleTravellerMove",
- value: function(e) {
- var _setState, _state2 = this.state, brushMoveStartX = _state2.brushMoveStartX, movingTravellerId = _state2.movingTravellerId, endX = _state2.endX, startX = _state2.startX, prevValue = this.state[movingTravellerId], _props5 = this.props, x = _props5.x, width = _props5.width, travellerWidth = _props5.travellerWidth, onChange = _props5.onChange, gap = _props5.gap, data = _props5.data, params = {
- startX: this.state.startX,
- endX: this.state.endX
- }, delta = e.pageX - brushMoveStartX;
- delta > 0 ? delta = Math.min(delta, x + width - travellerWidth - prevValue) : delta < 0 && (delta = Math.max(delta, x - prevValue)),
- params[movingTravellerId] = prevValue + delta;
- var newIndex = this.getIndex(params), startIndex = newIndex.startIndex, endIndex = newIndex.endIndex, isFullGap = function() {
- var lastIndex = data.length - 1;
- return "startX" === movingTravellerId && (endX > startX ? startIndex % gap == 0 : endIndex % gap == 0) || endX < startX && endIndex === lastIndex || "endX" === movingTravellerId && (endX > startX ? endIndex % gap == 0 : startIndex % gap == 0) || endX > startX && endIndex === lastIndex;
- };
- this.setState((_setState = {}, _defineProperty(_setState, movingTravellerId, prevValue + delta),
- _defineProperty(_setState, "brushMoveStartX", e.pageX), _setState), function() {
- onChange && isFullGap() && onChange(newIndex);
- });
- }
- }, {
- key: "updateScale",
- value: function(props) {
- var _this3 = this, data = props.data, startIndex = props.startIndex, endIndex = props.endIndex, x = props.x, width = props.width, travellerWidth = props.travellerWidth, len = data.length;
- return this.scale = Object(__WEBPACK_IMPORTED_MODULE_5_d3_scale__.scalePoint)().domain(__WEBPACK_IMPORTED_MODULE_0_lodash_range___default()(0, len)).range([ x, x + width - travellerWidth ]),
- this.scaleValues = this.scale.domain().map(function(entry) {
- return _this3.scale(entry);
- }), {
- isTextActive: !1,
- isSlideMoving: !1,
- isTravellerMoving: !1,
- startX: this.scale(startIndex),
- endX: this.scale(endIndex)
- };
- }
- }, {
- key: "renderBackground",
- value: function() {
- var _props6 = this.props, x = _props6.x, y = _props6.y, width = _props6.width, height = _props6.height, fill = _props6.fill, stroke = _props6.stroke;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
- stroke: stroke,
- fill: fill,
- x: x,
- y: y,
- width: width,
- height: height
- });
- }
- }, {
- key: "renderPanorama",
- value: function() {
- var _props7 = this.props, x = _props7.x, y = _props7.y, width = _props7.width, height = _props7.height, data = _props7.data, children = _props7.children, padding = _props7.padding, chartElement = __WEBPACK_IMPORTED_MODULE_2_react__.Children.only(children);
- return chartElement ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(chartElement, {
- x: x,
- y: y,
- width: width,
- height: height,
- margin: padding,
- compact: !0,
- data: data
- }) : null;
- }
- }, {
- key: "renderTraveller",
- value: function(travellerX, id) {
- var _props8 = this.props, y = _props8.y, travellerWidth = _props8.travellerWidth, height = _props8.height, stroke = _props8.stroke, lineY = Math.floor(y + height / 2) - 1, x = Math.max(travellerX, this.props.x);
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-brush-traveller",
- onMouseEnter: this.handleEnterSlideOrTraveller,
- onMouseLeave: this.handleLeaveSlideOrTraveller,
- onMouseDown: this.travellerDragStartHandlers[id],
- onTouchStart: this.travellerDragStartHandlers[id],
- style: {
- cursor: "col-resize"
- }
- }, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
- x: x,
- y: y,
- width: travellerWidth,
- height: height,
- fill: stroke,
- stroke: "none"
- }), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("line", {
- x1: x + 1,
- y1: lineY,
- x2: x + travellerWidth - 1,
- y2: lineY,
- fill: "none",
- stroke: "#fff"
- }), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("line", {
- x1: x + 1,
- y1: lineY + 2,
- x2: x + travellerWidth - 1,
- y2: lineY + 2,
- fill: "none",
- stroke: "#fff"
- }));
- }
- }, {
- key: "renderSlide",
- value: function(startX, endX) {
- var _props9 = this.props, y = _props9.y, height = _props9.height, stroke = _props9.stroke;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("rect", {
- className: "recharts-brush-slide",
- onMouseEnter: this.handleEnterSlideOrTraveller,
- onMouseLeave: this.handleLeaveSlideOrTraveller,
- onMouseDown: this.handleSlideDragStart,
- onTouchStart: this.handleSlideDragStart,
- style: {
- cursor: "move"
- },
- stroke: "none",
- fill: stroke,
- fillOpacity: .2,
- x: Math.min(startX, endX),
- y: y,
- width: Math.abs(endX - startX),
- height: height
- });
- }
- }, {
- key: "renderText",
- value: function() {
- var _props10 = this.props, startIndex = _props10.startIndex, endIndex = _props10.endIndex, y = _props10.y, height = _props10.height, travellerWidth = _props10.travellerWidth, stroke = _props10.stroke, _state3 = this.state, startX = _state3.startX, endX = _state3.endX, attrs = {
- pointerEvents: "none",
- fill: stroke
- };
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-brush-texts"
- }, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__component_Text__.a, _extends({
- textAnchor: "end",
- verticalAnchor: "middle",
- x: Math.min(startX, endX) - 5,
- y: y + height / 2
- }, attrs), this.getTextOfTick(startIndex)), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_9__component_Text__.a, _extends({
- textAnchor: "start",
- verticalAnchor: "middle",
- x: Math.max(startX, endX) + travellerWidth + 5,
- y: y + height / 2
- }, attrs), this.getTextOfTick(endIndex)));
- }
- }, {
- key: "render",
- value: function() {
- var _props11 = this.props, data = _props11.data, className = _props11.className, children = _props11.children, x = _props11.x, y = _props11.y, width = _props11.width, height = _props11.height, _state4 = this.state, startX = _state4.startX, endX = _state4.endX, isTextActive = _state4.isTextActive, isSlideMoving = _state4.isSlideMoving, isTravellerMoving = _state4.isTravellerMoving;
- if (!data || !data.length || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(x) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(y) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(width) || !Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(height) || width <= 0 || height <= 0) return null;
- var layerClass = __WEBPACK_IMPORTED_MODULE_4_classnames___default()("recharts-brush", className), isPanoramic = 1 === __WEBPACK_IMPORTED_MODULE_2_react___default.a.Children.count(children), style = Object(__WEBPACK_IMPORTED_MODULE_11__util_CssPrefixUtils__.a)("userSelect", "none");
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: layerClass,
- onMouseMove: this.handleDrag,
- onMouseLeave: this.handleLeaveWrapper,
- onMouseUp: this.handleDragEnd,
- onTouchEnd: this.handleDragEnd,
- onTouchMove: this.handleTouchMove,
- style: style
- }, this.renderBackground(), isPanoramic && this.renderPanorama(), this.renderSlide(startX, endX), this.renderTraveller(startX, "startX"), this.renderTraveller(endX, "endX"), (isTextActive || isSlideMoving || isTravellerMoving) && this.renderText());
- }
- } ]), Brush;
- }(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Brush",
- _class2.propTypes = {
- className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- fill: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- stroke: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- x: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number.isRequired,
- travellerWidth: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- gap: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- padding: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.shape({
- top: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- right: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- bottom: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number
- }),
- dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- data: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array,
- startIndex: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- endIndex: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- tickFormatter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node,
- onChange: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- updateId: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number ])
- }, _class2.defaultProps = {
- height: 40,
- travellerWidth: 5,
- gap: 1,
- fill: "#fff",
- stroke: "#666",
- padding: {
- top: 1,
- right: 1,
- bottom: 1,
- left: 1
- }
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Brush;
- }, function(module, exports, __webpack_require__) {
- var createRange = __webpack_require__(784), range = createRange();
- module.exports = range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__ = __webpack_require__(183), __WEBPACK_IMPORTED_MODULE_6__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_7__component_Text__ = __webpack_require__(54), __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(42), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__util_DataUtils__ = __webpack_require__(9), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), CartesianAxis = (_temp = _class = function(_Component) {
- function CartesianAxis() {
- return _classCallCheck(this, CartesianAxis), _possibleConstructorReturn(this, (CartesianAxis.__proto__ || Object.getPrototypeOf(CartesianAxis)).apply(this, arguments));
- }
- return _inherits(CartesianAxis, _Component), _createClass(CartesianAxis, [ {
- key: "shouldComponentUpdate",
- value: function(_ref, state) {
- var viewBox = _ref.viewBox, restProps = _objectWithoutProperties(_ref, [ "viewBox" ]), _props = this.props, viewBoxOld = _props.viewBox, restPropsOld = _objectWithoutProperties(_props, [ "viewBox" ]);
- return !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(viewBox, viewBoxOld) || !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(restProps, restPropsOld) || !Object(__WEBPACK_IMPORTED_MODULE_4__util_PureRender__.b)(state, this.state);
- }
- }, {
- key: "getTickLineCoord",
- value: function(data) {
- var _props2 = this.props, x = _props2.x, y = _props2.y, width = _props2.width, height = _props2.height, orientation = _props2.orientation, tickSize = _props2.tickSize, mirror = _props2.mirror, tickMargin = _props2.tickMargin, x1 = void 0, x2 = void 0, y1 = void 0, y2 = void 0, tx = void 0, ty = void 0, sign = mirror ? -1 : 1, finalTickSize = data.tickSize || tickSize, tickCoord = Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(data.tickCoord) ? data.tickCoord : data.coordinate;
- switch (orientation) {
- case "top":
- x1 = x2 = data.coordinate, y2 = y + !mirror * height, y1 = y2 - sign * finalTickSize,
- ty = y1 - sign * tickMargin, tx = tickCoord;
- break;
- case "left":
- y1 = y2 = data.coordinate, x2 = x + !mirror * width, x1 = x2 - sign * finalTickSize,
- tx = x1 - sign * tickMargin, ty = tickCoord;
- break;
- case "right":
- y1 = y2 = data.coordinate, x2 = x + mirror * width, x1 = x2 + sign * finalTickSize,
- tx = x1 + sign * tickMargin, ty = tickCoord;
- break;
- default:
- x1 = x2 = data.coordinate, y2 = y + mirror * height, y1 = y2 + sign * finalTickSize,
- ty = y1 + sign * tickMargin, tx = tickCoord;
- }
- return {
- line: {
- x1: x1,
- y1: y1,
- x2: x2,
- y2: y2
- },
- tick: {
- x: tx,
- y: ty
- }
- };
- }
- }, {
- key: "getTickTextAnchor",
- value: function() {
- var _props3 = this.props, orientation = _props3.orientation, mirror = _props3.mirror, textAnchor = void 0;
- switch (orientation) {
- case "left":
- textAnchor = mirror ? "start" : "end";
- break;
- case "right":
- textAnchor = mirror ? "end" : "start";
- break;
- default:
- textAnchor = "middle";
- }
- return textAnchor;
- }
- }, {
- key: "getTickVerticalAnchor",
- value: function() {
- var _props4 = this.props, orientation = _props4.orientation, mirror = _props4.mirror, verticalAnchor = "end";
- switch (orientation) {
- case "left":
- case "right":
- verticalAnchor = "middle";
- break;
- case "top":
- verticalAnchor = mirror ? "start" : "end";
- break;
- default:
- verticalAnchor = mirror ? "end" : "start";
- }
- return verticalAnchor;
- }
- }, {
- key: "renderAxisLine",
- value: function() {
- var _props5 = this.props, x = _props5.x, y = _props5.y, width = _props5.width, height = _props5.height, orientation = _props5.orientation, axisLine = _props5.axisLine, mirror = _props5.mirror, props = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), {
- fill: "none"
- }, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(axisLine));
- if ("top" === orientation || "bottom" === orientation) {
- var needHeight = "top" === orientation && !mirror || "bottom" === orientation && mirror;
- props = _extends({}, props, {
- x1: x,
- y1: y + needHeight * height,
- x2: x + width,
- y2: y + needHeight * height
- });
- } else {
- var needWidth = "left" === orientation && !mirror || "right" === orientation && mirror;
- props = _extends({}, props, {
- x1: x + needWidth * width,
- y1: y,
- x2: x + needWidth * width,
- y2: y + height
- });
- }
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
- className: "recharts-cartesian-axis-line"
- }, props));
- }
- }, {
- key: "renderTickItem",
- value: function(option, props, value) {
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__component_Text__.a, _extends({}, props, {
- className: "recharts-cartesian-axis-tick-value"
- }), value);
- }
- }, {
- key: "renderTicks",
- value: function(ticks) {
- var _this2 = this, _props6 = this.props, tickLine = _props6.tickLine, stroke = _props6.stroke, tick = _props6.tick, tickFormatter = _props6.tickFormatter, unit = _props6.unit, finalTicks = CartesianAxis.getTicks(_extends({}, this.props, {
- ticks: ticks
- })), textAnchor = this.getTickTextAnchor(), verticalAnchor = this.getTickVerticalAnchor(), axisProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), customTickProps = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tick), tickLineProps = _extends({}, axisProps, {
- fill: "none"
- }, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(tickLine)), items = finalTicks.map(function(entry, i) {
- var _getTickLineCoord = _this2.getTickLineCoord(entry), lineCoord = _getTickLineCoord.line, tickCoord = _getTickLineCoord.tick, tickProps = _extends({
- textAnchor: textAnchor,
- verticalAnchor: verticalAnchor
- }, axisProps, {
- stroke: "none",
- fill: stroke
- }, customTickProps, tickCoord, {
- index: i,
- payload: entry,
- visibleTicksCount: finalTicks.length
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Layer__.a, _extends({
- className: "recharts-cartesian-axis-tick",
- key: "tick-" + i
- }, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.f)(_this2.props, entry, i)), tickLine && __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({
- className: "recharts-cartesian-axis-tick-line"
- }, tickLineProps, lineCoord)), tick && _this2.renderTickItem(tick, tickProps, "" + (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value) + (unit || "")));
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-axis-ticks"
- }, items);
- }
- }, {
- key: "render",
- value: function() {
- var _props7 = this.props, axisLine = _props7.axisLine, width = _props7.width, height = _props7.height, ticksGenerator = _props7.ticksGenerator, className = _props7.className;
- if (_props7.hide) return null;
- var _props8 = this.props, ticks = _props8.ticks, noTicksProps = _objectWithoutProperties(_props8, [ "ticks" ]), finalTicks = ticks;
- return __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(ticksGenerator) && (finalTicks = ticksGenerator(ticks && ticks.length > 0 ? this.props : noTicksProps)),
- width <= 0 || height <= 0 || !finalTicks || !finalTicks.length ? null : __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Layer__.a, {
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-cartesian-axis", className)
- }, axisLine && this.renderAxisLine(), this.renderTicks(finalTicks), __WEBPACK_IMPORTED_MODULE_8__component_Label__.a.renderCallByParent(this.props));
- }
- } ], [ {
- key: "getTicks",
- value: function(props) {
- var tick = props.tick, ticks = props.ticks, viewBox = props.viewBox, minTickGap = props.minTickGap, orientation = props.orientation, interval = props.interval, tickFormatter = props.tickFormatter, unit = props.unit;
- return ticks && ticks.length && tick ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(interval) || Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)() ? CartesianAxis.getNumberIntervalTicks(ticks, Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.h)(interval) ? interval : 0) : "preserveStartEnd" === interval ? CartesianAxis.getTicksStart({
- ticks: ticks,
- tickFormatter: tickFormatter,
- viewBox: viewBox,
- orientation: orientation,
- minTickGap: minTickGap,
- unit: unit
- }, !0) : "preserveStart" === interval ? CartesianAxis.getTicksStart({
- ticks: ticks,
- tickFormatter: tickFormatter,
- viewBox: viewBox,
- orientation: orientation,
- minTickGap: minTickGap,
- unit: unit
- }) : CartesianAxis.getTicksEnd({
- ticks: ticks,
- tickFormatter: tickFormatter,
- viewBox: viewBox,
- orientation: orientation,
- minTickGap: minTickGap,
- unit: unit
- }) : [];
- }
- }, {
- key: "getNumberIntervalTicks",
- value: function(ticks, interval) {
- return ticks.filter(function(entry, i) {
- return i % (interval + 1) == 0;
- });
- }
- }, {
- key: "getTicksStart",
- value: function(_ref2, preserveEnd) {
- var ticks = _ref2.ticks, tickFormatter = _ref2.tickFormatter, viewBox = _ref2.viewBox, orientation = _ref2.orientation, minTickGap = _ref2.minTickGap, unit = _ref2.unit, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sizeKey = "top" === orientation || "bottom" === orientation ? "width" : "height", result = (ticks || []).slice(), unitSize = unit ? Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(unit)[sizeKey] : 0, len = result.length, sign = len >= 2 ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.j)(result[1].coordinate - result[0].coordinate) : 1, start = void 0, end = void 0;
- if (1 === sign ? (start = "width" === sizeKey ? x : y, end = "width" === sizeKey ? x + width : y + height) : (start = "width" === sizeKey ? x + width : y + height,
- end = "width" === sizeKey ? x : y), preserveEnd) {
- var tail = ticks[len - 1], tailContent = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(tail.value) : tail.value, tailSize = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(tailContent)[sizeKey] + unitSize, tailGap = sign * (tail.coordinate + sign * tailSize / 2 - end);
- result[len - 1] = tail = _extends({}, tail, {
- tickCoord: tailGap > 0 ? tail.coordinate - tailGap * sign : tail.coordinate
- });
- sign * (tail.tickCoord - sign * tailSize / 2 - start) >= 0 && sign * (tail.tickCoord + sign * tailSize / 2 - end) <= 0 && (end = tail.tickCoord - sign * (tailSize / 2 + minTickGap),
- result[len - 1] = _extends({}, tail, {
- isShow: !0
- }));
- }
- for (var count = preserveEnd ? len - 1 : len, i = 0; i < count; i++) {
- var entry = result[i], content = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value, size = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(content)[sizeKey] + unitSize;
- if (0 === i) {
- var gap = sign * (entry.coordinate - sign * size / 2 - start);
- result[i] = entry = _extends({}, entry, {
- tickCoord: gap < 0 ? entry.coordinate - gap * sign : entry.coordinate
- });
- } else result[i] = entry = _extends({}, entry, {
- tickCoord: entry.coordinate
- });
- sign * (entry.tickCoord - sign * size / 2 - start) >= 0 && sign * (entry.tickCoord + sign * size / 2 - end) <= 0 && (start = entry.tickCoord + sign * (size / 2 + minTickGap),
- result[i] = _extends({}, entry, {
- isShow: !0
- }));
- }
- return result.filter(function(entry) {
- return entry.isShow;
- });
- }
- }, {
- key: "getTicksEnd",
- value: function(_ref3) {
- var ticks = _ref3.ticks, tickFormatter = _ref3.tickFormatter, viewBox = _ref3.viewBox, orientation = _ref3.orientation, minTickGap = _ref3.minTickGap, unit = _ref3.unit, x = viewBox.x, y = viewBox.y, width = viewBox.width, height = viewBox.height, sizeKey = "top" === orientation || "bottom" === orientation ? "width" : "height", unitSize = unit ? Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(unit)[sizeKey] : 0, result = (ticks || []).slice(), len = result.length, sign = len >= 2 ? Object(__WEBPACK_IMPORTED_MODULE_10__util_DataUtils__.j)(result[1].coordinate - result[0].coordinate) : 1, start = void 0, end = void 0;
- 1 === sign ? (start = "width" === sizeKey ? x : y, end = "width" === sizeKey ? x + width : y + height) : (start = "width" === sizeKey ? x + width : y + height,
- end = "width" === sizeKey ? x : y);
- for (var i = len - 1; i >= 0; i--) {
- var entry = result[i], content = __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(tickFormatter) ? tickFormatter(entry.value) : entry.value, size = Object(__WEBPACK_IMPORTED_MODULE_5__util_DOMUtils__.c)(content)[sizeKey] + unitSize;
- if (i === len - 1) {
- var gap = sign * (entry.coordinate + sign * size / 2 - end);
- result[i] = entry = _extends({}, entry, {
- tickCoord: gap > 0 ? entry.coordinate - gap * sign : entry.coordinate
- });
- } else result[i] = entry = _extends({}, entry, {
- tickCoord: entry.coordinate
- });
- sign * (entry.tickCoord - sign * size / 2 - start) >= 0 && sign * (entry.tickCoord + sign * size / 2 - end) <= 0 && (end = entry.tickCoord - sign * (size / 2 + minTickGap),
- result[i] = _extends({}, entry, {
- isShow: !0
- }));
- }
- return result.filter(function(entry) {
- return entry.isShow;
- });
- }
- } ]), CartesianAxis;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.displayName = "CartesianAxis",
- _class.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.a, {
- className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- orientation: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "top", "bottom", "left", "right" ]),
- viewBox: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number
- }),
- tick: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element ]),
- axisLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
- tickLine: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object ]),
- mirror: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool,
- tickMargin: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number.isRequired,
- minTickGap: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- ticks: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array,
- tickSize: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- stroke: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
- tickFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- ticksGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- interval: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOf([ "preserveStart", "preserveEnd", "preserveStartEnd" ]) ])
- }), _class.defaultProps = {
- x: 0,
- y: 0,
- width: 0,
- height: 0,
- viewBox: {
- x: 0,
- y: 0,
- width: 0,
- height: 0
- },
- orientation: "bottom",
- ticks: [],
- stroke: "#666",
- tickLine: !0,
- axisLine: !0,
- tick: !0,
- mirror: !1,
- minTickGap: 5,
- tickSize: 6,
- tickMargin: 2,
- interval: "preserveEnd"
- }, _temp);
- __webpack_exports__.a = CartesianAxis;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- var _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _reactDom = __webpack_require__(96), _MuiThemeProvider = __webpack_require__(347), _MuiThemeProvider2 = _interopRequireDefault(_MuiThemeProvider), _createMuiTheme = __webpack_require__(150), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _Dashboard = __webpack_require__(400), _Dashboard2 = _interopRequireDefault(_Dashboard), theme = (0,
- _createMuiTheme2.default)({
- palette: {
- type: "dark"
- }
- }), dashboard = document.getElementById("dashboard");
- dashboard && (0, _reactDom.render)(_react2.default.createElement(_MuiThemeProvider2.default, {
- theme: theme
- }, _react2.default.createElement(_Dashboard2.default, null)), dashboard);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function y(a) {
- for (var b = arguments.length - 1, e = "Minified React error #" + a + "; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=" + a, c = 0; c < b; c++) e += "&args[]=" + encodeURIComponent(arguments[c + 1]);
- throw b = Error(e + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),
- b.name = "Invariant Violation", b.framesToPop = 1, b;
- }
- function A(a, b, e) {
- this.props = a, this.context = b, this.refs = n, this.updater = e || z;
- }
- function B(a, b, e) {
- this.props = a, this.context = b, this.refs = n, this.updater = e || z;
- }
- function C() {}
- function E(a, b, e) {
- this.props = a, this.context = b, this.refs = n, this.updater = e || z;
- }
- function J(a, b, e) {
- var c, d = {}, g = null, k = null;
- if (null != b) for (c in void 0 !== b.ref && (k = b.ref), void 0 !== b.key && (g = "" + b.key),
- b) H.call(b, c) && !I.hasOwnProperty(c) && (d[c] = b[c]);
- var f = arguments.length - 2;
- if (1 === f) d.children = e; else if (1 < f) {
- for (var h = Array(f), l = 0; l < f; l++) h[l] = arguments[l + 2];
- d.children = h;
- }
- if (a && a.defaultProps) for (c in f = a.defaultProps) void 0 === d[c] && (d[c] = f[c]);
- return {
- $$typeof: r,
- type: a,
- key: g,
- ref: k,
- props: d,
- _owner: G.current
- };
- }
- function K(a) {
- return "object" == typeof a && null !== a && a.$$typeof === r;
- }
- function escape(a) {
- var b = {
- "=": "=0",
- ":": "=2"
- };
- return "$" + ("" + a).replace(/[=:]/g, function(a) {
- return b[a];
- });
- }
- function N(a, b, e, c) {
- if (M.length) {
- var d = M.pop();
- return d.result = a, d.keyPrefix = b, d.func = e, d.context = c, d.count = 0, d;
- }
- return {
- result: a,
- keyPrefix: b,
- func: e,
- context: c,
- count: 0
- };
- }
- function O(a) {
- a.result = null, a.keyPrefix = null, a.func = null, a.context = null, a.count = 0,
- 10 > M.length && M.push(a);
- }
- function P(a, b, e, c) {
- var d = typeof a;
- "undefined" !== d && "boolean" !== d || (a = null);
- var g = !1;
- if (null === a) g = !0; else switch (d) {
- case "string":
- case "number":
- g = !0;
- break;
- case "object":
- switch (a.$$typeof) {
- case r:
- case t:
- case u:
- case v:
- g = !0;
- }
- }
- if (g) return e(c, a, "" === b ? "." + Q(a, 0) : b), 1;
- if (g = 0, b = "" === b ? "." : b + ":", Array.isArray(a)) for (var k = 0; k < a.length; k++) {
- d = a[k];
- var f = b + Q(d, k);
- g += P(d, f, e, c);
- } else if (null === a || void 0 === a ? f = null : (f = x && a[x] || a["@@iterator"],
- f = "function" == typeof f ? f : null), "function" == typeof f) for (a = f.call(a),
- k = 0; !(d = a.next()).done; ) d = d.value, f = b + Q(d, k++), g += P(d, f, e, c); else "object" === d && (e = "" + a,
- y("31", "[object Object]" === e ? "object with keys {" + Object.keys(a).join(", ") + "}" : e, ""));
- return g;
- }
- function Q(a, b) {
- return "object" == typeof a && null !== a && null != a.key ? escape(a.key) : b.toString(36);
- }
- function R(a, b) {
- a.func.call(a.context, b, a.count++);
- }
- function S(a, b, e) {
- var c = a.result, d = a.keyPrefix;
- a = a.func.call(a.context, b, a.count++), Array.isArray(a) ? T(a, c, e, p.thatReturnsArgument) : null != a && (K(a) && (b = d + (!a.key || b && b.key === a.key ? "" : ("" + a.key).replace(L, "$&/") + "/") + e,
- a = {
- $$typeof: r,
- type: a.type,
- key: b,
- ref: a.ref,
- props: a.props,
- _owner: a._owner
- }), c.push(a));
- }
- function T(a, b, e, c, d) {
- var g = "";
- null != e && (g = ("" + e).replace(L, "$&/") + "/"), b = N(b, g, c, d), null == a || P(a, "", S, b),
- O(b);
- }
- var m = __webpack_require__(69), n = __webpack_require__(94), p = __webpack_require__(39), q = "function" == typeof Symbol && Symbol.for, r = q ? Symbol.for("react.element") : 60103, t = q ? Symbol.for("react.call") : 60104, u = q ? Symbol.for("react.return") : 60105, v = q ? Symbol.for("react.portal") : 60106, w = q ? Symbol.for("react.fragment") : 60107, x = "function" == typeof Symbol && Symbol.iterator, z = {
- isMounted: function() {
- return !1;
- },
- enqueueForceUpdate: function() {},
- enqueueReplaceState: function() {},
- enqueueSetState: function() {}
- };
- A.prototype.isReactComponent = {}, A.prototype.setState = function(a, b) {
- "object" != typeof a && "function" != typeof a && null != a && y("85"), this.updater.enqueueSetState(this, a, b, "setState");
- }, A.prototype.forceUpdate = function(a) {
- this.updater.enqueueForceUpdate(this, a, "forceUpdate");
- }, C.prototype = A.prototype;
- var D = B.prototype = new C();
- D.constructor = B, m(D, A.prototype), D.isPureReactComponent = !0;
- var F = E.prototype = new C();
- F.constructor = E, m(F, A.prototype), F.unstable_isAsyncReactComponent = !0, F.render = function() {
- return this.props.children;
- };
- var G = {
- current: null
- }, H = Object.prototype.hasOwnProperty, I = {
- key: !0,
- ref: !0,
- __self: !0,
- __source: !0
- }, L = /\/+/g, M = [], U = {
- Children: {
- map: function(a, b, e) {
- if (null == a) return a;
- var c = [];
- return T(a, c, null, b, e), c;
- },
- forEach: function(a, b, e) {
- if (null == a) return a;
- b = N(null, null, b, e), null == a || P(a, "", R, b), O(b);
- },
- count: function(a) {
- return null == a ? 0 : P(a, "", p.thatReturnsNull, null);
- },
- toArray: function(a) {
- var b = [];
- return T(a, b, null, p.thatReturnsArgument), b;
- },
- only: function(a) {
- return K(a) || y("143"), a;
- }
- },
- Component: A,
- PureComponent: B,
- unstable_AsyncComponent: E,
- Fragment: w,
- createElement: J,
- cloneElement: function(a, b, e) {
- var c = m({}, a.props), d = a.key, g = a.ref, k = a._owner;
- if (null != b) {
- if (void 0 !== b.ref && (g = b.ref, k = G.current), void 0 !== b.key && (d = "" + b.key),
- a.type && a.type.defaultProps) var f = a.type.defaultProps;
- for (h in b) H.call(b, h) && !I.hasOwnProperty(h) && (c[h] = void 0 === b[h] && void 0 !== f ? f[h] : b[h]);
- }
- var h = arguments.length - 2;
- if (1 === h) c.children = e; else if (1 < h) {
- f = Array(h);
- for (var l = 0; l < h; l++) f[l] = arguments[l + 2];
- c.children = f;
- }
- return {
- $$typeof: r,
- type: a.type,
- key: d,
- ref: g,
- props: c,
- _owner: k
- };
- },
- createFactory: function(a) {
- var b = J.bind(null, a);
- return b.type = a, b;
- },
- isValidElement: K,
- version: "16.2.0",
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- ReactCurrentOwner: G,
- assign: m
- }
- }, V = Object.freeze({
- default: U
- }), W = V && U || V;
- module.exports = W.default ? W.default : W;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- "production" !== process.env.NODE_ENV && function() {
- function getIteratorFn(maybeIterable) {
- if (null === maybeIterable || void 0 === maybeIterable) return null;
- var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
- return "function" == typeof maybeIterator ? maybeIterator : null;
- }
- function warnNoop(publicInstance, callerName) {
- var constructor = publicInstance.constructor, componentName = constructor && (constructor.displayName || constructor.name) || "ReactClass", warningKey = componentName + "." + callerName;
- didWarnStateUpdateForUnmountedComponent[warningKey] || (warning(!1, "%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op.\n\nPlease check the code for the %s component.", callerName, callerName, componentName),
- didWarnStateUpdateForUnmountedComponent[warningKey] = !0);
- }
- function Component(props, context, updater) {
- this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
- }
- function PureComponent(props, context, updater) {
- this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
- }
- function ComponentDummy() {}
- function AsyncComponent(props, context, updater) {
- this.props = props, this.context = context, this.refs = emptyObject, this.updater = updater || ReactNoopUpdateQueue;
- }
- function hasValidRef(config) {
- if (hasOwnProperty.call(config, "ref")) {
- var getter = Object.getOwnPropertyDescriptor(config, "ref").get;
- if (getter && getter.isReactWarning) return !1;
- }
- return void 0 !== config.ref;
- }
- function hasValidKey(config) {
- if (hasOwnProperty.call(config, "key")) {
- var getter = Object.getOwnPropertyDescriptor(config, "key").get;
- if (getter && getter.isReactWarning) return !1;
- }
- return void 0 !== config.key;
- }
- function defineKeyPropWarningGetter(props, displayName) {
- var warnAboutAccessingKey = function() {
- specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, warning(!1, "%s: ` + "`")) + (`key` + ("`" + ` is not a prop. Trying to access it will result in `)))))) + ((((("`" + `undefined`) + ("`" + (` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)", displayName));
- };
- warnAboutAccessingKey.isReactWarning = !0, Object.defineProperty(props, "key", {
- get: warnAboutAccessingKey,
- configurable: !0
- });
- }
- function defineRefPropWarningGetter(props, displayName) {
- var warnAboutAccessingRef = function() {
- specialPropRefWarningShown || (specialPropRefWarningShown = !0, warning(!1, "%s: ` + "`"))) + ((`ref` + ("`" + ` is not a prop. Trying to access it will result in `)) + ("`" + (`undefined` + "`")))) + (((` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)", displayName));
- };
- warnAboutAccessingRef.isReactWarning = !0, Object.defineProperty(props, "ref", {
- get: warnAboutAccessingRef,
- configurable: !0
- });
- }
- function createElement(type, config, children) {
- var propName, props = {}, key = null, ref = null, self = null, source = null;
- if (null != config) {
- hasValidRef(config) && (ref = config.ref), hasValidKey(config) && (key = "" + config.key),
- self = void 0 === config.__self ? null : config.__self, source = void 0 === config.__source ? null : config.__source;
- for (propName in config) hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName) && (props[propName] = config[propName]);
- }
- var childrenLength = arguments.length - 2;
- if (1 === childrenLength) props.children = children; else if (childrenLength > 1) {
- for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2];
- Object.freeze && Object.freeze(childArray), props.children = childArray;
- }
- if (type && type.defaultProps) {
- var defaultProps = type.defaultProps;
- for (propName in defaultProps) void 0 === props[propName] && (props[propName] = defaultProps[propName]);
- }
- if ((key || ref) && (void 0 === props.$$typeof || props.$$typeof !== REACT_ELEMENT_TYPE)) {
- var displayName = "function" == typeof type ? type.displayName || type.name || "Unknown" : type;
- key && defineKeyPropWarningGetter(props, displayName), ref && defineRefPropWarningGetter(props, displayName);
- }
- return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
- }
- function cloneAndReplaceKey(oldElement, newKey) {
- return ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
- }
- function cloneElement(element, config, children) {
- var propName, props = _assign({}, element.props), key = element.key, ref = element.ref, self = element._self, source = element._source, owner = element._owner;
- if (null != config) {
- hasValidRef(config) && (ref = config.ref, owner = ReactCurrentOwner.current), hasValidKey(config) && (key = "" + config.key);
- var defaultProps;
- element.type && element.type.defaultProps && (defaultProps = element.type.defaultProps);
- for (propName in config) hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName) && (void 0 === config[propName] && void 0 !== defaultProps ? props[propName] = defaultProps[propName] : props[propName] = config[propName]);
- }
- var childrenLength = arguments.length - 2;
- if (1 === childrenLength) props.children = children; else if (childrenLength > 1) {
- for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2];
- props.children = childArray;
- }
- return ReactElement(element.type, key, ref, self, source, owner, props);
- }
- function isValidElement(object) {
- return "object" == typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE;
- }
- function escape(key) {
- var escaperLookup = {
- "=": "=0",
- ":": "=2"
- };
- return "$" + ("" + key).replace(/[=:]/g, function(match) {
- return escaperLookup[match];
- });
- }
- function escapeUserProvidedKey(text) {
- return ("" + text).replace(userProvidedKeyEscapeRegex, "$&/");
- }
- function getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {
- if (traverseContextPool.length) {
- var traverseContext = traverseContextPool.pop();
- return traverseContext.result = mapResult, traverseContext.keyPrefix = keyPrefix,
- traverseContext.func = mapFunction, traverseContext.context = mapContext, traverseContext.count = 0,
- traverseContext;
- }
- return {
- result: mapResult,
- keyPrefix: keyPrefix,
- func: mapFunction,
- context: mapContext,
- count: 0
- };
- }
- function releaseTraverseContext(traverseContext) {
- traverseContext.result = null, traverseContext.keyPrefix = null, traverseContext.func = null,
- traverseContext.context = null, traverseContext.count = 0, traverseContextPool.length < POOL_SIZE && traverseContextPool.push(traverseContext);
- }
- function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {
- var type = typeof children;
- "undefined" !== type && "boolean" !== type || (children = null);
- var invokeCallback = !1;
- if (null === children) invokeCallback = !0; else switch (type) {
- case "string":
- case "number":
- invokeCallback = !0;
- break;
- case "object":
- switch (children.$$typeof) {
- case REACT_ELEMENT_TYPE:
- case REACT_CALL_TYPE:
- case REACT_RETURN_TYPE:
- case REACT_PORTAL_TYPE:
- invokeCallback = !0;
- }
- }
- if (invokeCallback) return callback(traverseContext, children, "" === nameSoFar ? SEPARATOR + getComponentKey(children, 0) : nameSoFar),
- 1;
- var child, nextName, subtreeCount = 0, nextNamePrefix = "" === nameSoFar ? SEPARATOR : nameSoFar + SUBSEPARATOR;
- if (Array.isArray(children)) for (var i = 0; i < children.length; i++) child = children[i],
- nextName = nextNamePrefix + getComponentKey(child, i), subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext); else {
- var iteratorFn = getIteratorFn(children);
- if ("function" == typeof iteratorFn) {
- iteratorFn === children.entries && (warning(didWarnAboutMaps, "Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s", ReactDebugCurrentFrame.getStackAddendum()),
- didWarnAboutMaps = !0);
- for (var step, iterator = iteratorFn.call(children), ii = 0; !(step = iterator.next()).done; ) child = step.value,
- nextName = nextNamePrefix + getComponentKey(child, ii++), subtreeCount += traverseAllChildrenImpl(child, nextName, callback, traverseContext);
- } else if ("object" === type) {
- var addendum = "";
- addendum = " If you meant to render a collection of children, use an array instead." + ReactDebugCurrentFrame.getStackAddendum();
- var childrenString = "" + children;
- invariant(!1, "Objects are not valid as a React child (found: %s).%s", "[object Object]" === childrenString ? "object with keys {" + Object.keys(children).join(", ") + "}" : childrenString, addendum);
- }
- }
- return subtreeCount;
- }
- function traverseAllChildren(children, callback, traverseContext) {
- return null == children ? 0 : traverseAllChildrenImpl(children, "", callback, traverseContext);
- }
- function getComponentKey(component, index) {
- return "object" == typeof component && null !== component && null != component.key ? escape(component.key) : index.toString(36);
- }
- function forEachSingleChild(bookKeeping, child, name) {
- var func = bookKeeping.func, context = bookKeeping.context;
- func.call(context, child, bookKeeping.count++);
- }
- function forEachChildren(children, forEachFunc, forEachContext) {
- if (null == children) return children;
- var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);
- traverseAllChildren(children, forEachSingleChild, traverseContext), releaseTraverseContext(traverseContext);
- }
- function mapSingleChildIntoContext(bookKeeping, child, childKey) {
- var result = bookKeeping.result, keyPrefix = bookKeeping.keyPrefix, func = bookKeeping.func, context = bookKeeping.context, mappedChild = func.call(context, child, bookKeeping.count++);
- Array.isArray(mappedChild) ? mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, emptyFunction.thatReturnsArgument) : null != mappedChild && (isValidElement(mappedChild) && (mappedChild = cloneAndReplaceKey(mappedChild, keyPrefix + (!mappedChild.key || child && child.key === mappedChild.key ? "" : escapeUserProvidedKey(mappedChild.key) + "/") + childKey)),
- result.push(mappedChild));
- }
- function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
- var escapedPrefix = "";
- null != prefix && (escapedPrefix = escapeUserProvidedKey(prefix) + "/");
- var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);
- traverseAllChildren(children, mapSingleChildIntoContext, traverseContext), releaseTraverseContext(traverseContext);
- }
- function mapChildren(children, func, context) {
- if (null == children) return children;
- var result = [];
- return mapIntoWithKeyPrefixInternal(children, result, null, func, context), result;
- }
- function countChildren(children, context) {
- return traverseAllChildren(children, emptyFunction.thatReturnsNull, null);
- }
- function toArray(children) {
- var result = [];
- return mapIntoWithKeyPrefixInternal(children, result, null, emptyFunction.thatReturnsArgument),
- result;
- }
- function onlyChild(children) {
- return isValidElement(children) || invariant(!1, "React.Children.only expected to receive a single React element child."),
- children;
- }
- function getComponentName(fiber) {
- var type = fiber.type;
- return "string" == typeof type ? type : "function" == typeof type ? type.displayName || type.name : null;
- }
- function getDeclarationErrorAddendum() {
- if (ReactCurrentOwner.current) {
- var name = getComponentName(ReactCurrentOwner.current);
- if (name) return "\n\nCheck the render method of ` + ("`" + `" + name + "`)) + ("`" + (`.";
- }
- return "";
- }
- function getSourceInfoErrorAddendum(elementProps) {
- if (null !== elementProps && void 0 !== elementProps && void 0 !== elementProps.__source) {
- var source = elementProps.__source;
- return "\n\nCheck your code at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ".";
- }
- return "";
- }
- function getCurrentComponentErrorInfo(parentType) {
- var info = getDeclarationErrorAddendum();
- if (!info) {
- var parentName = "string" == typeof parentType ? parentType : parentType.displayName || parentType.name;
- parentName && (info = "\n\nCheck the top-level render call using <" + parentName + ">.");
- }
- return info;
- }
- function validateExplicitKey(element, parentType) {
- if (element._store && !element._store.validated && null == element.key) {
- element._store.validated = !0;
- var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
- if (!ownerHasKeyUseWarning[currentComponentErrorInfo]) {
- ownerHasKeyUseWarning[currentComponentErrorInfo] = !0;
- var childOwner = "";
- element && element._owner && element._owner !== ReactCurrentOwner.current && (childOwner = " It was passed a child from " + getComponentName(element._owner) + "."),
- currentlyValidatingElement = element, warning(!1, 'Each child in an array or iterator should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.%s', currentComponentErrorInfo, childOwner, getStackAddendum()),
- currentlyValidatingElement = null;
- }
- }
- }
- function validateChildKeys(node, parentType) {
- if ("object" == typeof node) if (Array.isArray(node)) for (var i = 0; i < node.length; i++) {
- var child = node[i];
- isValidElement(child) && validateExplicitKey(child, parentType);
- } else if (isValidElement(node)) node._store && (node._store.validated = !0); else if (node) {
- var iteratorFn = getIteratorFn(node);
- if ("function" == typeof iteratorFn && iteratorFn !== node.entries) for (var step, iterator = iteratorFn.call(node); !(step = iterator.next()).done; ) isValidElement(step.value) && validateExplicitKey(step.value, parentType);
- }
- }
- function validatePropTypes(element) {
- var componentClass = element.type;
- if ("function" == typeof componentClass) {
- var name = componentClass.displayName || componentClass.name, propTypes = componentClass.propTypes;
- propTypes ? (currentlyValidatingElement = element, checkPropTypes(propTypes, element.props, "prop", name, getStackAddendum),
- currentlyValidatingElement = null) : void 0 === componentClass.PropTypes || propTypesMisspellWarningShown || (propTypesMisspellWarningShown = !0,
- warning(!1, "Component %s declared ` + "`"))) + ((`PropTypes` + ("`" + ` instead of `)) + ("`" + (`propTypes` + "`"))))) + ((((`. Did you misspell the property assignment?", name || "Unknown")),
- "function" == typeof componentClass.getDefaultProps && warning(componentClass.getDefaultProps.isReactClassApproved, "getDefaultProps is only used on classic React.createClass definitions. Use a static property named ` + ("`" + `defaultProps`)) + ("`" + (` instead.");
- }
- }
- function validateFragmentProps(fragment) {
- currentlyValidatingElement = fragment;
- var _iteratorNormalCompletion = !0, _didIteratorError = !1, _iteratorError = void 0;
- try {
- for (var _step, _iterator = Object.keys(fragment.props)[Symbol.iterator](); !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = !0) {
- var key = _step.value;
- if (!VALID_FRAGMENT_PROPS.has(key)) {
- warning(!1, "Invalid prop ` + "`"))) + ((`%s` + ("`" + ` supplied to `)) + ("`" + (`React.Fragment` + "`")))) + (((`. React.Fragment can only have ` + ("`" + `key`)) + ("`" + (` and ` + "`"))) + ((`children` + ("`" + ` props.%s", key, getStackAddendum());
- break;
- }
- }
- } catch (err) {
- _didIteratorError = !0, _iteratorError = err;
- } finally {
- try {
- !_iteratorNormalCompletion && _iterator.return && _iterator.return();
- } finally {
- if (_didIteratorError) throw _iteratorError;
- }
- }
- null !== fragment.ref && warning(!1, "Invalid attribute `)) + ("`" + (`ref` + "`"))))))) + ((((((` supplied to ` + "`") + (`React.Fragment` + ("`" + `.%s", getStackAddendum()),
- currentlyValidatingElement = null;
- }
- function createElementWithValidation(type, props, children) {
- var validType = "string" == typeof type || "function" == typeof type || "symbol" == typeof type || "number" == typeof type;
- if (!validType) {
- var info = "";
- (void 0 === type || "object" == typeof type && null !== type && 0 === Object.keys(type).length) && (info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");
- var sourceInfo = getSourceInfoErrorAddendum(props);
- info += sourceInfo || getDeclarationErrorAddendum(), info += getStackAddendum() || "",
- warning(!1, "React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", null == type ? type : typeof type, info);
- }
- var element = createElement.apply(this, arguments);
- if (null == element) return element;
- if (validType) for (var i = 2; i < arguments.length; i++) validateChildKeys(arguments[i], type);
- return "symbol" == typeof type && type === REACT_FRAGMENT_TYPE ? validateFragmentProps(element) : validatePropTypes(element),
- element;
- }
- function createFactoryWithValidation(type) {
- var validatedFactory = createElementWithValidation.bind(null, type);
- return validatedFactory.type = type, Object.defineProperty(validatedFactory, "type", {
- enumerable: !1,
- get: function() {
- return lowPriorityWarning$1(!1, "Factory.type is deprecated. Access the class directly before passing it to createFactory."),
- Object.defineProperty(this, "type", {
- value: type
- }), type;
- }
- }), validatedFactory;
- }
- function cloneElementWithValidation(element, props, children) {
- for (var newElement = cloneElement.apply(this, arguments), i = 2; i < arguments.length; i++) validateChildKeys(arguments[i], newElement.type);
- return validatePropTypes(newElement), newElement;
- }
- var _assign = __webpack_require__(69), emptyObject = __webpack_require__(94), invariant = __webpack_require__(70), warning = __webpack_require__(95), emptyFunction = __webpack_require__(39), checkPropTypes = __webpack_require__(131), hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_CALL_TYPE = hasSymbol ? Symbol.for("react.call") : 60104, REACT_RETURN_TYPE = hasSymbol ? Symbol.for("react.return") : 60105, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, MAYBE_ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", lowPriorityWarning = function() {}, printWarning = function(format) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
- var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() {
- return args[argIndex++];
- });
- "undefined" != typeof console && console.warn(message);
- try {
- throw new Error(message);
- } catch (x) {}
- };
- lowPriorityWarning = function(condition, format) {
- if (void 0 === format) throw new Error("`))) + (("`" + (`warning(condition, format, ...args)` + "`")) + (` requires a warning message argument");
- if (!condition) {
- for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
- printWarning.apply(void 0, [ format ].concat(args));
- }
- };
- var lowPriorityWarning$1 = lowPriorityWarning, didWarnStateUpdateForUnmountedComponent = {}, ReactNoopUpdateQueue = {
- isMounted: function(publicInstance) {
- return !1;
- },
- enqueueForceUpdate: function(publicInstance, callback, callerName) {
- warnNoop(publicInstance, "forceUpdate");
- },
- enqueueReplaceState: function(publicInstance, completeState, callback, callerName) {
- warnNoop(publicInstance, "replaceState");
- },
- enqueueSetState: function(publicInstance, partialState, callback, callerName) {
- warnNoop(publicInstance, "setState");
- }
- };
- Component.prototype.isReactComponent = {}, Component.prototype.setState = function(partialState, callback) {
- "object" != typeof partialState && "function" != typeof partialState && null != partialState && invariant(!1, "setState(...): takes an object of state variables to update or a function which returns an object of state variables."),
- this.updater.enqueueSetState(this, partialState, callback, "setState");
- }, Component.prototype.forceUpdate = function(callback) {
- this.updater.enqueueForceUpdate(this, callback, "forceUpdate");
- };
- var deprecatedAPIs = {
- isMounted: [ "isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks." ],
- replaceState: [ "replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)." ]
- };
- for (var fnName in deprecatedAPIs) deprecatedAPIs.hasOwnProperty(fnName) && function(methodName, info) {
- Object.defineProperty(Component.prototype, methodName, {
- get: function() {
- lowPriorityWarning$1(!1, "%s(...) is deprecated in plain JavaScript React classes. %s", info[0], info[1]);
- }
- });
- }(fnName, deprecatedAPIs[fnName]);
- ComponentDummy.prototype = Component.prototype;
- var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
- pureComponentPrototype.constructor = PureComponent, _assign(pureComponentPrototype, Component.prototype),
- pureComponentPrototype.isPureReactComponent = !0;
- var asyncComponentPrototype = AsyncComponent.prototype = new ComponentDummy();
- asyncComponentPrototype.constructor = AsyncComponent, _assign(asyncComponentPrototype, Component.prototype),
- asyncComponentPrototype.unstable_isAsyncReactComponent = !0, asyncComponentPrototype.render = function() {
- return this.props.children;
- };
- var specialPropKeyWarningShown, specialPropRefWarningShown, ReactCurrentOwner = {
- current: null
- }, hasOwnProperty = Object.prototype.hasOwnProperty, RESERVED_PROPS = {
- key: !0,
- ref: !0,
- __self: !0,
- __source: !0
- }, ReactElement = function(type, key, ref, self, source, owner, props) {
- var element = {
- $$typeof: REACT_ELEMENT_TYPE,
- type: type,
- key: key,
- ref: ref,
- props: props,
- _owner: owner
- };
- return element._store = {}, Object.defineProperty(element._store, "validated", {
- configurable: !1,
- enumerable: !1,
- writable: !0,
- value: !1
- }), Object.defineProperty(element, "_self", {
- configurable: !1,
- enumerable: !1,
- writable: !1,
- value: self
- }), Object.defineProperty(element, "_source", {
- configurable: !1,
- enumerable: !1,
- writable: !1,
- value: source
- }), Object.freeze && (Object.freeze(element.props), Object.freeze(element)), element;
- }, ReactDebugCurrentFrame = {};
- ReactDebugCurrentFrame.getCurrentStack = null, ReactDebugCurrentFrame.getStackAddendum = function() {
- var impl = ReactDebugCurrentFrame.getCurrentStack;
- return impl ? impl() : null;
- };
- var SEPARATOR = ".", SUBSEPARATOR = ":", didWarnAboutMaps = !1, userProvidedKeyEscapeRegex = /\/+/g, POOL_SIZE = 10, traverseContextPool = [], describeComponentFrame = function(name, source, ownerName) {
- return "\n in " + (name || "Unknown") + (source ? " (at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ")" : ownerName ? " (created by " + ownerName + ")" : "");
- }, currentlyValidatingElement = null, propTypesMisspellWarningShown = !1, getDisplayName = function(element) {
- return null == element ? "#empty" : "string" == typeof element || "number" == typeof element ? "#text" : "string" == typeof element.type ? element.type : element.type === REACT_FRAGMENT_TYPE ? "React.Fragment" : element.type.displayName || element.type.name || "Unknown";
- }, getStackAddendum = function() {
- var stack = "";
- if (currentlyValidatingElement) {
- var name = getDisplayName(currentlyValidatingElement), owner = currentlyValidatingElement._owner;
- stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner));
- }
- return stack += ReactDebugCurrentFrame.getStackAddendum() || "";
- }, VALID_FRAGMENT_PROPS = new Map([ [ "children", !0 ], [ "key", !0 ] ]), ownerHasKeyUseWarning = {}, React = {
- Children: {
- map: mapChildren,
- forEach: forEachChildren,
- count: countChildren,
- toArray: toArray,
- only: onlyChild
- },
- Component: Component,
- PureComponent: PureComponent,
- unstable_AsyncComponent: AsyncComponent,
- Fragment: REACT_FRAGMENT_TYPE,
- createElement: createElementWithValidation,
- cloneElement: cloneElementWithValidation,
- createFactory: createFactoryWithValidation,
- isValidElement: isValidElement,
- version: "16.2.0",
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- ReactCurrentOwner: ReactCurrentOwner,
- assign: _assign
- }
- };
- _assign(React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, {
- ReactDebugCurrentFrame: ReactDebugCurrentFrame,
- ReactComponentTreeHook: {}
- });
- var React$2 = Object.freeze({
- default: React
- }), React$3 = React$2 && React || React$2, react = React$3.default ? React$3.default : React$3;
- module.exports = react;
- }();
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function E(a) {
- for (var b = arguments.length - 1, c = "Minified React error #" + a + "; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=" + a, d = 0; d < b; d++) c += "&args[]=" + encodeURIComponent(arguments[d + 1]);
- throw b = Error(c + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings."),
- b.name = "Invariant Violation", b.framesToPop = 1, b;
- }
- function pa(a, b) {
- return (a & b) === b;
- }
- function va(a, b) {
- if (oa.hasOwnProperty(a) || 2 < a.length && ("o" === a[0] || "O" === a[0]) && ("n" === a[1] || "N" === a[1])) return !1;
- if (null === b) return !0;
- switch (typeof b) {
- case "boolean":
- return oa.hasOwnProperty(a) ? a = !0 : (b = wa(a)) ? a = b.hasBooleanValue || b.hasStringBooleanValue || b.hasOverloadedBooleanValue : (a = a.toLowerCase().slice(0, 5),
- a = "data-" === a || "aria-" === a), a;
- case "undefined":
- case "number":
- case "string":
- case "object":
- return !0;
- default:
- return !1;
- }
- }
- function wa(a) {
- return ua.hasOwnProperty(a) ? ua[a] : null;
- }
- function Ia(a) {
- return a[1].toUpperCase();
- }
- function Ja(a, b, c, d, e, f, g, h, k) {
- P._hasCaughtError = !1, P._caughtError = null;
- var q = Array.prototype.slice.call(arguments, 3);
- try {
- b.apply(c, q);
- } catch (v) {
- P._caughtError = v, P._hasCaughtError = !0;
- }
- }
- function Ka() {
- if (P._hasRethrowError) {
- var a = P._rethrowError;
- throw P._rethrowError = null, P._hasRethrowError = !1, a;
- }
- }
- function Na() {
- if (La) for (var a in Ma) {
- var b = Ma[a], c = La.indexOf(a);
- if (-1 < c || E("96", a), !Oa[c]) {
- b.extractEvents || E("97", a), Oa[c] = b, c = b.eventTypes;
- for (var d in c) {
- var e = void 0, f = c[d], g = b, h = d;
- Pa.hasOwnProperty(h) && E("99", h), Pa[h] = f;
- var k = f.phasedRegistrationNames;
- if (k) {
- for (e in k) k.hasOwnProperty(e) && Qa(k[e], g, h);
- e = !0;
- } else f.registrationName ? (Qa(f.registrationName, g, h), e = !0) : e = !1;
- e || E("98", d, a);
- }
- }
- }
- }
- function Qa(a, b, c) {
- Ra[a] && E("100", a), Ra[a] = b, Sa[a] = b.eventTypes[c].dependencies;
- }
- function Ta(a) {
- La && E("101"), La = Array.prototype.slice.call(a), Na();
- }
- function Ua(a) {
- var c, b = !1;
- for (c in a) if (a.hasOwnProperty(c)) {
- var d = a[c];
- Ma.hasOwnProperty(c) && Ma[c] === d || (Ma[c] && E("102", c), Ma[c] = d, b = !0);
- }
- b && Na();
- }
- function Za(a, b, c, d) {
- b = a.type || "unknown-event", a.currentTarget = Ya(d), P.invokeGuardedCallbackAndCatchFirstError(b, c, void 0, a),
- a.currentTarget = null;
- }
- function $a(a, b) {
- return null == b && E("30"), null == a ? b : Array.isArray(a) ? Array.isArray(b) ? (a.push.apply(a, b),
- a) : (a.push(b), a) : Array.isArray(b) ? [ a ].concat(b) : [ a, b ];
- }
- function ab(a, b, c) {
- Array.isArray(a) ? a.forEach(b, c) : a && b.call(c, a);
- }
- function cb(a, b) {
- if (a) {
- var c = a._dispatchListeners, d = a._dispatchInstances;
- if (Array.isArray(c)) for (var e = 0; e < c.length && !a.isPropagationStopped(); e++) Za(a, b, c[e], d[e]); else c && Za(a, b, c, d);
- a._dispatchListeners = null, a._dispatchInstances = null, a.isPersistent() || a.constructor.release(a);
- }
- }
- function db(a) {
- return cb(a, !0);
- }
- function gb(a) {
- return cb(a, !1);
- }
- function ib(a, b) {
- var c = a.stateNode;
- if (!c) return null;
- var d = Wa(c);
- if (!d) return null;
- c = d[b];
- a: switch (b) {
- case "onClick":
- case "onClickCapture":
- case "onDoubleClick":
- case "onDoubleClickCapture":
- case "onMouseDown":
- case "onMouseDownCapture":
- case "onMouseMove":
- case "onMouseMoveCapture":
- case "onMouseUp":
- case "onMouseUpCapture":
- (d = !d.disabled) || (a = a.type, d = !("button" === a || "input" === a || "select" === a || "textarea" === a)),
- a = !d;
- break a;
- default:
- a = !1;
- }
- return a ? null : (c && "function" != typeof c && E("231", b, typeof c), c);
- }
- function jb(a, b, c, d) {
- for (var e, f = 0; f < Oa.length; f++) {
- var g = Oa[f];
- g && (g = g.extractEvents(a, b, c, d)) && (e = $a(e, g));
- }
- return e;
- }
- function kb(a) {
- a && (bb = $a(bb, a));
- }
- function lb(a) {
- var b = bb;
- bb = null, b && (a ? ab(b, db) : ab(b, gb), bb && E("95"), P.rethrowCaughtError());
- }
- function pb(a) {
- if (a[Q]) return a[Q];
- for (var b = []; !a[Q]; ) {
- if (b.push(a), !a.parentNode) return null;
- a = a.parentNode;
- }
- var c = void 0, d = a[Q];
- if (5 === d.tag || 6 === d.tag) return d;
- for (;a && (d = a[Q]); a = b.pop()) c = d;
- return c;
- }
- function qb(a) {
- if (5 === a.tag || 6 === a.tag) return a.stateNode;
- E("33");
- }
- function rb(a) {
- return a[ob] || null;
- }
- function tb(a) {
- do {
- a = a.return;
- } while (a && 5 !== a.tag);
- return a || null;
- }
- function ub(a, b, c) {
- for (var d = []; a; ) d.push(a), a = tb(a);
- for (a = d.length; 0 < a--; ) b(d[a], "captured", c);
- for (a = 0; a < d.length; a++) b(d[a], "bubbled", c);
- }
- function vb(a, b, c) {
- (b = ib(a, c.dispatchConfig.phasedRegistrationNames[b])) && (c._dispatchListeners = $a(c._dispatchListeners, b),
- c._dispatchInstances = $a(c._dispatchInstances, a));
- }
- function wb(a) {
- a && a.dispatchConfig.phasedRegistrationNames && ub(a._targetInst, vb, a);
- }
- function xb(a) {
- if (a && a.dispatchConfig.phasedRegistrationNames) {
- var b = a._targetInst;
- b = b ? tb(b) : null, ub(b, vb, a);
- }
- }
- function yb(a, b, c) {
- a && c && c.dispatchConfig.registrationName && (b = ib(a, c.dispatchConfig.registrationName)) && (c._dispatchListeners = $a(c._dispatchListeners, b),
- c._dispatchInstances = $a(c._dispatchInstances, a));
- }
- function zb(a) {
- a && a.dispatchConfig.registrationName && yb(a._targetInst, null, a);
- }
- function Ab(a) {
- ab(a, wb);
- }
- function Bb(a, b, c, d) {
- if (c && d) a: {
- for (var e = c, f = d, g = 0, h = e; h; h = tb(h)) g++;
- h = 0;
- for (var k = f; k; k = tb(k)) h++;
- for (;0 < g - h; ) e = tb(e), g--;
- for (;0 < h - g; ) f = tb(f), h--;
- for (;g--; ) {
- if (e === f || e === f.alternate) break a;
- e = tb(e), f = tb(f);
- }
- e = null;
- } else e = null;
- for (f = e, e = []; c && c !== f && (null === (g = c.alternate) || g !== f); ) e.push(c),
- c = tb(c);
- for (c = []; d && d !== f && (null === (g = d.alternate) || g !== f); ) c.push(d),
- d = tb(d);
- for (d = 0; d < e.length; d++) yb(e[d], "bubbled", a);
- for (a = c.length; 0 < a--; ) yb(c[a], "captured", b);
- }
- function Eb() {
- return !Db && l.canUseDOM && (Db = "textContent" in document.documentElement ? "textContent" : "innerText"),
- Db;
- }
- function Fb() {
- if (S._fallbackText) return S._fallbackText;
- var a, d, b = S._startText, c = b.length, e = Gb(), f = e.length;
- for (a = 0; a < c && b[a] === e[a]; a++) ;
- var g = c - a;
- for (d = 1; d <= g && b[c - d] === e[f - d]; d++) ;
- return S._fallbackText = e.slice(a, 1 < d ? 1 - d : void 0), S._fallbackText;
- }
- function Gb() {
- return "value" in S._root ? S._root.value : S._root[Eb()];
- }
- function T(a, b, c, d) {
- this.dispatchConfig = a, this._targetInst = b, this.nativeEvent = c, a = this.constructor.Interface;
- for (var e in a) a.hasOwnProperty(e) && ((b = a[e]) ? this[e] = b(c) : "target" === e ? this.target = d : this[e] = c[e]);
- return this.isDefaultPrevented = (null != c.defaultPrevented ? c.defaultPrevented : !1 === c.returnValue) ? C.thatReturnsTrue : C.thatReturnsFalse,
- this.isPropagationStopped = C.thatReturnsFalse, this;
- }
- function Kb(a, b, c, d) {
- if (this.eventPool.length) {
- var e = this.eventPool.pop();
- return this.call(e, a, b, c, d), e;
- }
- return new this(a, b, c, d);
- }
- function Lb(a) {
- a instanceof this || E("223"), a.destructor(), 10 > this.eventPool.length && this.eventPool.push(a);
- }
- function Jb(a) {
- a.eventPool = [], a.getPooled = Kb, a.release = Lb;
- }
- function Mb(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function Nb(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function dc(a, b) {
- switch (a) {
- case "topKeyUp":
- return -1 !== Pb.indexOf(b.keyCode);
- case "topKeyDown":
- return 229 !== b.keyCode;
- case "topKeyPress":
- case "topMouseDown":
- case "topBlur":
- return !0;
- default:
- return !1;
- }
- }
- function ec(a) {
- return a = a.detail, "object" == typeof a && "data" in a ? a.data : null;
- }
- function gc(a, b) {
- switch (a) {
- case "topCompositionEnd":
- return ec(b);
- case "topKeyPress":
- return 32 !== b.which ? null : (cc = !0, ac);
- case "topTextInput":
- return a = b.data, a === ac && cc ? null : a;
- default:
- return null;
- }
- }
- function hc(a, b) {
- if (fc) return "topCompositionEnd" === a || !Vb && dc(a, b) ? (a = Fb(), S._root = null,
- S._startText = null, S._fallbackText = null, fc = !1, a) : null;
- switch (a) {
- case "topPaste":
- return null;
- case "topKeyPress":
- if (!(b.ctrlKey || b.altKey || b.metaKey) || b.ctrlKey && b.altKey) {
- if (b.char && 1 < b.char.length) return b.char;
- if (b.which) return String.fromCharCode(b.which);
- }
- return null;
- case "topCompositionEnd":
- return $b ? null : b.data;
- default:
- return null;
- }
- }
- function mc(a) {
- if (a = Xa(a)) {
- jc && "function" == typeof jc.restoreControlledState || E("194");
- var b = Wa(a.stateNode);
- jc.restoreControlledState(a.stateNode, a.type, b);
- }
- }
- function oc(a) {
- kc ? lc ? lc.push(a) : lc = [ a ] : kc = a;
- }
- function pc() {
- if (kc) {
- var a = kc, b = lc;
- if (lc = kc = null, mc(a), b) for (a = 0; a < b.length; a++) mc(b[a]);
- }
- }
- function rc(a, b) {
- return a(b);
- }
- function tc(a, b) {
- if (sc) return rc(a, b);
- sc = !0;
- try {
- return rc(a, b);
- } finally {
- sc = !1, pc();
- }
- }
- function vc(a) {
- var b = a && a.nodeName && a.nodeName.toLowerCase();
- return "input" === b ? !!uc[a.type] : "textarea" === b;
- }
- function wc(a) {
- return a = a.target || a.srcElement || window, a.correspondingUseElement && (a = a.correspondingUseElement),
- 3 === a.nodeType ? a.parentNode : a;
- }
- function yc(a, b) {
- if (!l.canUseDOM || b && !("addEventListener" in document)) return !1;
- b = "on" + a;
- var c = b in document;
- return c || (c = document.createElement("div"), c.setAttribute(b, "return;"), c = "function" == typeof c[b]),
- !c && xc && "wheel" === a && (c = document.implementation.hasFeature("Events.wheel", "3.0")),
- c;
- }
- function zc(a) {
- var b = a.type;
- return (a = a.nodeName) && "input" === a.toLowerCase() && ("checkbox" === b || "radio" === b);
- }
- function Ac(a) {
- var b = zc(a) ? "checked" : "value", c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), d = "" + a[b];
- if (!a.hasOwnProperty(b) && "function" == typeof c.get && "function" == typeof c.set) return Object.defineProperty(a, b, {
- enumerable: c.enumerable,
- configurable: !0,
- get: function() {
- return c.get.call(this);
- },
- set: function(a) {
- d = "" + a, c.set.call(this, a);
- }
- }), {
- getValue: function() {
- return d;
- },
- setValue: function(a) {
- d = "" + a;
- },
- stopTracking: function() {
- a._valueTracker = null, delete a[b];
- }
- };
- }
- function Bc(a) {
- a._valueTracker || (a._valueTracker = Ac(a));
- }
- function Cc(a) {
- if (!a) return !1;
- var b = a._valueTracker;
- if (!b) return !0;
- var c = b.getValue(), d = "";
- return a && (d = zc(a) ? a.checked ? "true" : "false" : a.value), (a = d) !== c && (b.setValue(a),
- !0);
- }
- function Ec(a, b, c) {
- return a = T.getPooled(Dc.change, a, b, c), a.type = "change", oc(c), Ab(a), a;
- }
- function Hc(a) {
- kb(a), lb(!1);
- }
- function Ic(a) {
- if (Cc(qb(a))) return a;
- }
- function Jc(a, b) {
- if ("topChange" === a) return b;
- }
- function Lc() {
- Fc && (Fc.detachEvent("onpropertychange", Mc), Gc = Fc = null);
- }
- function Mc(a) {
- "value" === a.propertyName && Ic(Gc) && (a = Ec(Gc, a, wc(a)), tc(Hc, a));
- }
- function Nc(a, b, c) {
- "topFocus" === a ? (Lc(), Fc = b, Gc = c, Fc.attachEvent("onpropertychange", Mc)) : "topBlur" === a && Lc();
- }
- function Oc(a) {
- if ("topSelectionChange" === a || "topKeyUp" === a || "topKeyDown" === a) return Ic(Gc);
- }
- function Pc(a, b) {
- if ("topClick" === a) return Ic(b);
- }
- function $c(a, b) {
- if ("topInput" === a || "topChange" === a) return Ic(b);
- }
- function bd(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function dd(a) {
- var b = this.nativeEvent;
- return b.getModifierState ? b.getModifierState(a) : !!(a = cd[a]) && !!b[a];
- }
- function ed() {
- return dd;
- }
- function fd(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function jd(a) {
- return a = a.type, "string" == typeof a ? a : "function" == typeof a ? a.displayName || a.name : null;
- }
- function kd(a) {
- var b = a;
- if (a.alternate) for (;b.return; ) b = b.return; else {
- if (0 != (2 & b.effectTag)) return 1;
- for (;b.return; ) if (b = b.return, 0 != (2 & b.effectTag)) return 1;
- }
- return 3 === b.tag ? 2 : 3;
- }
- function ld(a) {
- return !!(a = a._reactInternalFiber) && 2 === kd(a);
- }
- function md(a) {
- 2 !== kd(a) && E("188");
- }
- function nd(a) {
- var b = a.alternate;
- if (!b) return b = kd(a), 3 === b && E("188"), 1 === b ? null : a;
- for (var c = a, d = b; ;) {
- var e = c.return, f = e ? e.alternate : null;
- if (!e || !f) break;
- if (e.child === f.child) {
- for (var g = e.child; g; ) {
- if (g === c) return md(e), a;
- if (g === d) return md(e), b;
- g = g.sibling;
- }
- E("188");
- }
- if (c.return !== d.return) c = e, d = f; else {
- g = !1;
- for (var h = e.child; h; ) {
- if (h === c) {
- g = !0, c = e, d = f;
- break;
- }
- if (h === d) {
- g = !0, d = e, c = f;
- break;
- }
- h = h.sibling;
- }
- if (!g) {
- for (h = f.child; h; ) {
- if (h === c) {
- g = !0, c = f, d = e;
- break;
- }
- if (h === d) {
- g = !0, d = f, c = e;
- break;
- }
- h = h.sibling;
- }
- g || E("189");
- }
- }
- c.alternate !== d && E("190");
- }
- return 3 !== c.tag && E("188"), c.stateNode.current === c ? a : b;
- }
- function od(a) {
- if (!(a = nd(a))) return null;
- for (var b = a; ;) {
- if (5 === b.tag || 6 === b.tag) return b;
- if (b.child) b.child.return = b, b = b.child; else {
- if (b === a) break;
- for (;!b.sibling; ) {
- if (!b.return || b.return === a) return null;
- b = b.return;
- }
- b.sibling.return = b.return, b = b.sibling;
- }
- }
- return null;
- }
- function pd(a) {
- if (!(a = nd(a))) return null;
- for (var b = a; ;) {
- if (5 === b.tag || 6 === b.tag) return b;
- if (b.child && 4 !== b.tag) b.child.return = b, b = b.child; else {
- if (b === a) break;
- for (;!b.sibling; ) {
- if (!b.return || b.return === a) return null;
- b = b.return;
- }
- b.sibling.return = b.return, b = b.sibling;
- }
- }
- return null;
- }
- function rd(a) {
- var b = a.targetInst;
- do {
- if (!b) {
- a.ancestors.push(b);
- break;
- }
- var c;
- for (c = b; c.return; ) c = c.return;
- if (!(c = 3 !== c.tag ? null : c.stateNode.containerInfo)) break;
- a.ancestors.push(b), b = pb(c);
- } while (b);
- for (c = 0; c < a.ancestors.length; c++) b = a.ancestors[c], sd(a.topLevelType, b, a.nativeEvent, wc(a.nativeEvent));
- }
- function ud(a) {
- td = !!a;
- }
- function U(a, b, c) {
- return c ? ba.listen(c, b, vd.bind(null, a)) : null;
- }
- function wd(a, b, c) {
- return c ? ba.capture(c, b, vd.bind(null, a)) : null;
- }
- function vd(a, b) {
- if (td) {
- var c = wc(b);
- if (c = pb(c), null === c || "number" != typeof c.tag || 2 === kd(c) || (c = null),
- qd.length) {
- var d = qd.pop();
- d.topLevelType = a, d.nativeEvent = b, d.targetInst = c, a = d;
- } else a = {
- topLevelType: a,
- nativeEvent: b,
- targetInst: c,
- ancestors: []
- };
- try {
- tc(rd, a);
- } finally {
- a.topLevelType = null, a.nativeEvent = null, a.targetInst = null, a.ancestors.length = 0,
- 10 > qd.length && qd.push(a);
- }
- }
- }
- function yd(a, b) {
- var c = {};
- return c[a.toLowerCase()] = b.toLowerCase(), c["Webkit" + a] = "webkit" + b, c["Moz" + a] = "moz" + b,
- c["ms" + a] = "MS" + b, c["O" + a] = "o" + b.toLowerCase(), c;
- }
- function Cd(a) {
- if (Ad[a]) return Ad[a];
- if (!zd[a]) return a;
- var c, b = zd[a];
- for (c in b) if (b.hasOwnProperty(c) && c in Bd) return Ad[a] = b[c];
- return "";
- }
- function Hd(a) {
- return Object.prototype.hasOwnProperty.call(a, Gd) || (a[Gd] = Fd++, Ed[a[Gd]] = {}),
- Ed[a[Gd]];
- }
- function Id(a) {
- for (;a && a.firstChild; ) a = a.firstChild;
- return a;
- }
- function Jd(a, b) {
- var c = Id(a);
- a = 0;
- for (var d; c; ) {
- if (3 === c.nodeType) {
- if (d = a + c.textContent.length, a <= b && d >= b) return {
- node: c,
- offset: b - a
- };
- a = d;
- }
- a: {
- for (;c; ) {
- if (c.nextSibling) {
- c = c.nextSibling;
- break a;
- }
- c = c.parentNode;
- }
- c = void 0;
- }
- c = Id(c);
- }
- }
- function Kd(a) {
- var b = a && a.nodeName && a.nodeName.toLowerCase();
- return b && ("input" === b && "text" === a.type || "textarea" === b || "true" === a.contentEditable);
- }
- function Rd(a, b) {
- if (Qd || null == Nd || Nd !== da()) return null;
- var c = Nd;
- return "selectionStart" in c && Kd(c) ? c = {
- start: c.selectionStart,
- end: c.selectionEnd
- } : window.getSelection ? (c = window.getSelection(), c = {
- anchorNode: c.anchorNode,
- anchorOffset: c.anchorOffset,
- focusNode: c.focusNode,
- focusOffset: c.focusOffset
- }) : c = void 0, Pd && ea(Pd, c) ? null : (Pd = c, a = T.getPooled(Md.select, Od, a, b),
- a.type = "select", a.target = Nd, Ab(a), a);
- }
- function Td(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function Ud(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function Vd(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function Wd(a) {
- var b = a.keyCode;
- return "charCode" in a ? 0 === (a = a.charCode) && 13 === b && (a = 13) : a = b,
- 32 <= a || 13 === a ? a : 0;
- }
- function Zd(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function $d(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function ae(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function be(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function ce(a, b, c, d) {
- return T.call(this, a, b, c, d);
- }
- function V(a) {
- 0 > he || (a.current = ge[he], ge[he] = null, he--);
- }
- function W(a, b) {
- he++, ge[he] = a.current, a.current = b;
- }
- function ke(a) {
- return le(a) ? je : ie.current;
- }
- function me(a, b) {
- var c = a.type.contextTypes;
- if (!c) return D;
- var d = a.stateNode;
- if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) return d.__reactInternalMemoizedMaskedChildContext;
- var f, e = {};
- for (f in c) e[f] = b[f];
- return d && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = b,
- a.__reactInternalMemoizedMaskedChildContext = e), e;
- }
- function le(a) {
- return 2 === a.tag && null != a.type.childContextTypes;
- }
- function ne(a) {
- le(a) && (V(X, a), V(ie, a));
- }
- function oe(a, b, c) {
- null != ie.cursor && E("168"), W(ie, b, a), W(X, c, a);
- }
- function pe(a, b) {
- var c = a.stateNode, d = a.type.childContextTypes;
- if ("function" != typeof c.getChildContext) return b;
- c = c.getChildContext();
- for (var e in c) e in d || E("108", jd(a) || "Unknown", e);
- return B({}, b, c);
- }
- function qe(a) {
- if (!le(a)) return !1;
- var b = a.stateNode;
- return b = b && b.__reactInternalMemoizedMergedChildContext || D, je = ie.current,
- W(ie, b, a), W(X, X.current, a), !0;
- }
- function re(a, b) {
- var c = a.stateNode;
- if (c || E("169"), b) {
- var d = pe(a, je);
- c.__reactInternalMemoizedMergedChildContext = d, V(X, a), V(ie, a), W(ie, d, a);
- } else V(X, a);
- W(X, b, a);
- }
- function Y(a, b, c) {
- this.tag = a, this.key = b, this.stateNode = this.type = null, this.sibling = this.child = this.return = null,
- this.index = 0, this.memoizedState = this.updateQueue = this.memoizedProps = this.pendingProps = this.ref = null,
- this.internalContextTag = c, this.effectTag = 0, this.lastEffect = this.firstEffect = this.nextEffect = null,
- this.expirationTime = 0, this.alternate = null;
- }
- function se(a, b, c) {
- var d = a.alternate;
- return null === d ? (d = new Y(a.tag, a.key, a.internalContextTag), d.type = a.type,
- d.stateNode = a.stateNode, d.alternate = a, a.alternate = d) : (d.effectTag = 0,
- d.nextEffect = null, d.firstEffect = null, d.lastEffect = null), d.expirationTime = c,
- d.pendingProps = b, d.child = a.child, d.memoizedProps = a.memoizedProps, d.memoizedState = a.memoizedState,
- d.updateQueue = a.updateQueue, d.sibling = a.sibling, d.index = a.index, d.ref = a.ref,
- d;
- }
- function te(a, b, c) {
- var d = void 0, e = a.type, f = a.key;
- return "function" == typeof e ? (d = e.prototype && e.prototype.isReactComponent ? new Y(2, f, b) : new Y(0, f, b),
- d.type = e, d.pendingProps = a.props) : "string" == typeof e ? (d = new Y(5, f, b),
- d.type = e, d.pendingProps = a.props) : "object" == typeof e && null !== e && "number" == typeof e.tag ? (d = e,
- d.pendingProps = a.props) : E("130", null == e ? e : typeof e, ""), d.expirationTime = c,
- d;
- }
- function ue(a, b, c, d) {
- return b = new Y(10, d, b), b.pendingProps = a, b.expirationTime = c, b;
- }
- function ve(a, b, c) {
- return b = new Y(6, null, b), b.pendingProps = a, b.expirationTime = c, b;
- }
- function we(a, b, c) {
- return b = new Y(7, a.key, b), b.type = a.handler, b.pendingProps = a, b.expirationTime = c,
- b;
- }
- function xe(a, b, c) {
- return a = new Y(9, null, b), a.expirationTime = c, a;
- }
- function ye(a, b, c) {
- return b = new Y(4, a.key, b), b.pendingProps = a.children || [], b.expirationTime = c,
- b.stateNode = {
- containerInfo: a.containerInfo,
- pendingChildren: null,
- implementation: a.implementation
- }, b;
- }
- function Be(a) {
- return function(b) {
- try {
- return a(b);
- } catch (c) {}
- };
- }
- function Ce(a) {
- if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
- var b = __REACT_DEVTOOLS_GLOBAL_HOOK__;
- if (b.isDisabled || !b.supportsFiber) return !0;
- try {
- var c = b.inject(a);
- ze = Be(function(a) {
- return b.onCommitFiberRoot(c, a);
- }), Ae = Be(function(a) {
- return b.onCommitFiberUnmount(c, a);
- });
- } catch (d) {}
- return !0;
- }
- function De(a) {
- "function" == typeof ze && ze(a);
- }
- function Ee(a) {
- "function" == typeof Ae && Ae(a);
- }
- function Fe(a) {
- return {
- baseState: a,
- expirationTime: 0,
- first: null,
- last: null,
- callbackList: null,
- hasForceUpdate: !1,
- isInitialized: !1
- };
- }
- function Ge(a, b) {
- null === a.last ? a.first = a.last = b : (a.last.next = b, a.last = b), (0 === a.expirationTime || a.expirationTime > b.expirationTime) && (a.expirationTime = b.expirationTime);
- }
- function He(a, b) {
- var c = a.alternate, d = a.updateQueue;
- null === d && (d = a.updateQueue = Fe(null)), null !== c ? null === (a = c.updateQueue) && (a = c.updateQueue = Fe(null)) : a = null,
- a = a !== d ? a : null, null === a ? Ge(d, b) : null === d.last || null === a.last ? (Ge(d, b),
- Ge(a, b)) : (Ge(d, b), a.last = b);
- }
- function Ie(a, b, c, d) {
- return a = a.partialState, "function" == typeof a ? a.call(b, c, d) : a;
- }
- function Je(a, b, c, d, e, f) {
- null !== a && a.updateQueue === c && (c = b.updateQueue = {
- baseState: c.baseState,
- expirationTime: c.expirationTime,
- first: c.first,
- last: c.last,
- isInitialized: c.isInitialized,
- callbackList: null,
- hasForceUpdate: !1
- }), c.expirationTime = 0, c.isInitialized ? a = c.baseState : (a = c.baseState = b.memoizedState,
- c.isInitialized = !0);
- for (var g = !0, h = c.first, k = !1; null !== h; ) {
- var q = h.expirationTime;
- if (q > f) {
- var v = c.expirationTime;
- (0 === v || v > q) && (c.expirationTime = q), k || (k = !0, c.baseState = a);
- } else k || (c.first = h.next, null === c.first && (c.last = null)), h.isReplace ? (a = Ie(h, d, a, e),
- g = !0) : (q = Ie(h, d, a, e)) && (a = g ? B({}, a, q) : B(a, q), g = !1), h.isForced && (c.hasForceUpdate = !0),
- null !== h.callback && (q = c.callbackList, null === q && (q = c.callbackList = []),
- q.push(h));
- h = h.next;
- }
- return null !== c.callbackList ? b.effectTag |= 32 : null !== c.first || c.hasForceUpdate || (b.updateQueue = null),
- k || (c.baseState = a), a;
- }
- function Ke(a, b) {
- var c = a.callbackList;
- if (null !== c) for (a.callbackList = null, a = 0; a < c.length; a++) {
- var d = c[a], e = d.callback;
- d.callback = null, "function" != typeof e && E("191", e), e.call(b);
- }
- }
- function Le(a, b, c, d) {
- function e(a, b) {
- b.updater = f, a.stateNode = b, b._reactInternalFiber = a;
- }
- var f = {
- isMounted: ld,
- enqueueSetState: function(c, d, e) {
- c = c._reactInternalFiber, e = void 0 === e ? null : e;
- var g = b(c);
- He(c, {
- expirationTime: g,
- partialState: d,
- callback: e,
- isReplace: !1,
- isForced: !1,
- nextCallback: null,
- next: null
- }), a(c, g);
- },
- enqueueReplaceState: function(c, d, e) {
- c = c._reactInternalFiber, e = void 0 === e ? null : e;
- var g = b(c);
- He(c, {
- expirationTime: g,
- partialState: d,
- callback: e,
- isReplace: !0,
- isForced: !1,
- nextCallback: null,
- next: null
- }), a(c, g);
- },
- enqueueForceUpdate: function(c, d) {
- c = c._reactInternalFiber, d = void 0 === d ? null : d;
- var e = b(c);
- He(c, {
- expirationTime: e,
- partialState: null,
- callback: d,
- isReplace: !1,
- isForced: !0,
- nextCallback: null,
- next: null
- }), a(c, e);
- }
- };
- return {
- adoptClassInstance: e,
- constructClassInstance: function(a, b) {
- var c = a.type, d = ke(a), f = 2 === a.tag && null != a.type.contextTypes, g = f ? me(a, d) : D;
- return b = new c(b, g), e(a, b), f && (a = a.stateNode, a.__reactInternalMemoizedUnmaskedChildContext = d,
- a.__reactInternalMemoizedMaskedChildContext = g), b;
- },
- mountClassInstance: function(a, b) {
- var c = a.alternate, d = a.stateNode, e = d.state || null, g = a.pendingProps;
- g || E("158");
- var h = ke(a);
- d.props = g, d.state = a.memoizedState = e, d.refs = D, d.context = me(a, h), null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent && (a.internalContextTag |= 1),
- "function" == typeof d.componentWillMount && (e = d.state, d.componentWillMount(),
- e !== d.state && f.enqueueReplaceState(d, d.state, null), null !== (e = a.updateQueue) && (d.state = Je(c, a, e, d, g, b))),
- "function" == typeof d.componentDidMount && (a.effectTag |= 4);
- },
- updateClassInstance: function(a, b, e) {
- var g = b.stateNode;
- g.props = b.memoizedProps, g.state = b.memoizedState;
- var h = b.memoizedProps, k = b.pendingProps;
- k || null == (k = h) && E("159");
- var u = g.context, z = ke(b);
- if (z = me(b, z), "function" != typeof g.componentWillReceiveProps || h === k && u === z || (u = g.state,
- g.componentWillReceiveProps(k, z), g.state !== u && f.enqueueReplaceState(g, g.state, null)),
- u = b.memoizedState, e = null !== b.updateQueue ? Je(a, b, b.updateQueue, g, k, e) : u,
- !(h !== k || u !== e || X.current || null !== b.updateQueue && b.updateQueue.hasForceUpdate)) return "function" != typeof g.componentDidUpdate || h === a.memoizedProps && u === a.memoizedState || (b.effectTag |= 4),
- !1;
- var G = k;
- if (null === h || null !== b.updateQueue && b.updateQueue.hasForceUpdate) G = !0; else {
- var I = b.stateNode, L = b.type;
- G = "function" == typeof I.shouldComponentUpdate ? I.shouldComponentUpdate(G, e, z) : !L.prototype || !L.prototype.isPureReactComponent || (!ea(h, G) || !ea(u, e));
- }
- return G ? ("function" == typeof g.componentWillUpdate && g.componentWillUpdate(k, e, z),
- "function" == typeof g.componentDidUpdate && (b.effectTag |= 4)) : ("function" != typeof g.componentDidUpdate || h === a.memoizedProps && u === a.memoizedState || (b.effectTag |= 4),
- c(b, k), d(b, e)), g.props = k, g.state = e, g.context = z, G;
- }
- };
- }
- function Xe(a) {
- return null === a || void 0 === a ? null : (a = We && a[We] || a["@@iterator"],
- "function" == typeof a ? a : null);
- }
- function Ze(a, b) {
- var c = b.ref;
- if (null !== c && "function" != typeof c) {
- if (b._owner) {
- b = b._owner;
- var d = void 0;
- b && (2 !== b.tag && E("110"), d = b.stateNode), d || E("147", c);
- var e = "" + c;
- return null !== a && null !== a.ref && a.ref._stringRef === e ? a.ref : (a = function(a) {
- var b = d.refs === D ? d.refs = {} : d.refs;
- null === a ? delete b[e] : b[e] = a;
- }, a._stringRef = e, a);
- }
- "string" != typeof c && E("148"), b._owner || E("149", c);
- }
- return c;
- }
- function $e(a, b) {
- "textarea" !== a.type && E("31", "[object Object]" === Object.prototype.toString.call(b) ? "object with keys {" + Object.keys(b).join(", ") + "}" : b, "");
- }
- function af(a) {
- function b(b, c) {
- if (a) {
- var d = b.lastEffect;
- null !== d ? (d.nextEffect = c, b.lastEffect = c) : b.firstEffect = b.lastEffect = c,
- c.nextEffect = null, c.effectTag = 8;
- }
- }
- function c(c, d) {
- if (!a) return null;
- for (;null !== d; ) b(c, d), d = d.sibling;
- return null;
- }
- function d(a, b) {
- for (a = new Map(); null !== b; ) null !== b.key ? a.set(b.key, b) : a.set(b.index, b),
- b = b.sibling;
- return a;
- }
- function e(a, b, c) {
- return a = se(a, b, c), a.index = 0, a.sibling = null, a;
- }
- function f(b, c, d) {
- return b.index = d, a ? null !== (d = b.alternate) ? (d = d.index, d < c ? (b.effectTag = 2,
- c) : d) : (b.effectTag = 2, c) : c;
- }
- function g(b) {
- return a && null === b.alternate && (b.effectTag = 2), b;
- }
- function h(a, b, c, d) {
- return null === b || 6 !== b.tag ? (b = ve(c, a.internalContextTag, d), b.return = a,
- b) : (b = e(b, c, d), b.return = a, b);
- }
- function k(a, b, c, d) {
- return null !== b && b.type === c.type ? (d = e(b, c.props, d), d.ref = Ze(b, c),
- d.return = a, d) : (d = te(c, a.internalContextTag, d), d.ref = Ze(b, c), d.return = a,
- d);
- }
- function q(a, b, c, d) {
- return null === b || 7 !== b.tag ? (b = we(c, a.internalContextTag, d), b.return = a,
- b) : (b = e(b, c, d), b.return = a, b);
- }
- function v(a, b, c, d) {
- return null === b || 9 !== b.tag ? (b = xe(c, a.internalContextTag, d), b.type = c.value,
- b.return = a, b) : (b = e(b, null, d), b.type = c.value, b.return = a, b);
- }
- function y(a, b, c, d) {
- return null === b || 4 !== b.tag || b.stateNode.containerInfo !== c.containerInfo || b.stateNode.implementation !== c.implementation ? (b = ye(c, a.internalContextTag, d),
- b.return = a, b) : (b = e(b, c.children || [], d), b.return = a, b);
- }
- function u(a, b, c, d, f) {
- return null === b || 10 !== b.tag ? (b = ue(c, a.internalContextTag, d, f), b.return = a,
- b) : (b = e(b, c, d), b.return = a, b);
- }
- function z(a, b, c) {
- if ("string" == typeof b || "number" == typeof b) return b = ve("" + b, a.internalContextTag, c),
- b.return = a, b;
- if ("object" == typeof b && null !== b) {
- switch (b.$$typeof) {
- case Re:
- return b.type === Ve ? (b = ue(b.props.children, a.internalContextTag, c, b.key),
- b.return = a, b) : (c = te(b, a.internalContextTag, c), c.ref = Ze(null, b), c.return = a,
- c);
- case Se:
- return b = we(b, a.internalContextTag, c), b.return = a, b;
- case Te:
- return c = xe(b, a.internalContextTag, c), c.type = b.value, c.return = a, c;
- case Ue:
- return b = ye(b, a.internalContextTag, c), b.return = a, b;
- }
- if (Ye(b) || Xe(b)) return b = ue(b, a.internalContextTag, c, null), b.return = a,
- b;
- $e(a, b);
- }
- return null;
- }
- function G(a, b, c, d) {
- var e = null !== b ? b.key : null;
- if ("string" == typeof c || "number" == typeof c) return null !== e ? null : h(a, b, "" + c, d);
- if ("object" == typeof c && null !== c) {
- switch (c.$$typeof) {
- case Re:
- return c.key === e ? c.type === Ve ? u(a, b, c.props.children, d, e) : k(a, b, c, d) : null;
- case Se:
- return c.key === e ? q(a, b, c, d) : null;
- case Te:
- return null === e ? v(a, b, c, d) : null;
- case Ue:
- return c.key === e ? y(a, b, c, d) : null;
- }
- if (Ye(c) || Xe(c)) return null !== e ? null : u(a, b, c, d, null);
- $e(a, c);
- }
- return null;
- }
- function I(a, b, c, d, e) {
- if ("string" == typeof d || "number" == typeof d) return a = a.get(c) || null, h(b, a, "" + d, e);
- if ("object" == typeof d && null !== d) {
- switch (d.$$typeof) {
- case Re:
- return a = a.get(null === d.key ? c : d.key) || null, d.type === Ve ? u(b, a, d.props.children, e, d.key) : k(b, a, d, e);
- case Se:
- return a = a.get(null === d.key ? c : d.key) || null, q(b, a, d, e);
- case Te:
- return a = a.get(c) || null, v(b, a, d, e);
- case Ue:
- return a = a.get(null === d.key ? c : d.key) || null, y(b, a, d, e);
- }
- if (Ye(d) || Xe(d)) return a = a.get(c) || null, u(b, a, d, e, null);
- $e(b, d);
- }
- return null;
- }
- function L(e, g, m, A) {
- for (var h = null, r = null, n = g, w = g = 0, k = null; null !== n && w < m.length; w++) {
- n.index > w ? (k = n, n = null) : k = n.sibling;
- var x = G(e, n, m[w], A);
- if (null === x) {
- null === n && (n = k);
- break;
- }
- a && n && null === x.alternate && b(e, n), g = f(x, g, w), null === r ? h = x : r.sibling = x,
- r = x, n = k;
- }
- if (w === m.length) return c(e, n), h;
- if (null === n) {
- for (;w < m.length; w++) (n = z(e, m[w], A)) && (g = f(n, g, w), null === r ? h = n : r.sibling = n,
- r = n);
- return h;
- }
- for (n = d(e, n); w < m.length; w++) (k = I(n, e, w, m[w], A)) && (a && null !== k.alternate && n.delete(null === k.key ? w : k.key),
- g = f(k, g, w), null === r ? h = k : r.sibling = k, r = k);
- return a && n.forEach(function(a) {
- return b(e, a);
- }), h;
- }
- function N(e, g, m, A) {
- var h = Xe(m);
- "function" != typeof h && E("150"), null == (m = h.call(m)) && E("151");
- for (var r = h = null, n = g, w = g = 0, k = null, x = m.next(); null !== n && !x.done; w++,
- x = m.next()) {
- n.index > w ? (k = n, n = null) : k = n.sibling;
- var J = G(e, n, x.value, A);
- if (null === J) {
- n || (n = k);
- break;
- }
- a && n && null === J.alternate && b(e, n), g = f(J, g, w), null === r ? h = J : r.sibling = J,
- r = J, n = k;
- }
- if (x.done) return c(e, n), h;
- if (null === n) {
- for (;!x.done; w++, x = m.next()) null !== (x = z(e, x.value, A)) && (g = f(x, g, w),
- null === r ? h = x : r.sibling = x, r = x);
- return h;
- }
- for (n = d(e, n); !x.done; w++, x = m.next()) null !== (x = I(n, e, w, x.value, A)) && (a && null !== x.alternate && n.delete(null === x.key ? w : x.key),
- g = f(x, g, w), null === r ? h = x : r.sibling = x, r = x);
- return a && n.forEach(function(a) {
- return b(e, a);
- }), h;
- }
- return function(a, d, f, h) {
- "object" == typeof f && null !== f && f.type === Ve && null === f.key && (f = f.props.children);
- var m = "object" == typeof f && null !== f;
- if (m) switch (f.$$typeof) {
- case Re:
- a: {
- var r = f.key;
- for (m = d; null !== m; ) {
- if (m.key === r) {
- if (10 === m.tag ? f.type === Ve : m.type === f.type) {
- c(a, m.sibling), d = e(m, f.type === Ve ? f.props.children : f.props, h), d.ref = Ze(m, f),
- d.return = a, a = d;
- break a;
- }
- c(a, m);
- break;
- }
- b(a, m), m = m.sibling;
- }
- f.type === Ve ? (d = ue(f.props.children, a.internalContextTag, h, f.key), d.return = a,
- a = d) : (h = te(f, a.internalContextTag, h), h.ref = Ze(d, f), h.return = a, a = h);
- }
- return g(a);
- case Se:
- a: {
- for (m = f.key; null !== d; ) {
- if (d.key === m) {
- if (7 === d.tag) {
- c(a, d.sibling), d = e(d, f, h), d.return = a, a = d;
- break a;
- }
- c(a, d);
- break;
- }
- b(a, d), d = d.sibling;
- }
- d = we(f, a.internalContextTag, h), d.return = a, a = d;
- }
- return g(a);
- case Te:
- a: {
- if (null !== d) {
- if (9 === d.tag) {
- c(a, d.sibling), d = e(d, null, h), d.type = f.value, d.return = a, a = d;
- break a;
- }
- c(a, d);
- }
- d = xe(f, a.internalContextTag, h), d.type = f.value, d.return = a, a = d;
- }
- return g(a);
- case Ue:
- a: {
- for (m = f.key; null !== d; ) {
- if (d.key === m) {
- if (4 === d.tag && d.stateNode.containerInfo === f.containerInfo && d.stateNode.implementation === f.implementation) {
- c(a, d.sibling), d = e(d, f.children || [], h), d.return = a, a = d;
- break a;
- }
- c(a, d);
- break;
- }
- b(a, d), d = d.sibling;
- }
- d = ye(f, a.internalContextTag, h), d.return = a, a = d;
- }
- return g(a);
- }
- if ("string" == typeof f || "number" == typeof f) return f = "" + f, null !== d && 6 === d.tag ? (c(a, d.sibling),
- d = e(d, f, h)) : (c(a, d), d = ve(f, a.internalContextTag, h)), d.return = a, a = d,
- g(a);
- if (Ye(f)) return L(a, d, f, h);
- if (Xe(f)) return N(a, d, f, h);
- if (m && $e(a, f), void 0 === f) switch (a.tag) {
- case 2:
- case 1:
- h = a.type, E("152", h.displayName || h.name || "Component");
- }
- return c(a, d);
- };
- }
- function df(a, b, c, d, e) {
- function f(a, b, c) {
- var d = b.expirationTime;
- b.child = null === a ? cf(b, null, c, d) : bf(b, a.child, c, d);
- }
- function g(a, b) {
- var c = b.ref;
- null === c || a && a.ref === c || (b.effectTag |= 128);
- }
- function h(a, b, c, d) {
- if (g(a, b), !c) return d && re(b, !1), q(a, b);
- c = b.stateNode, id.current = b;
- var e = c.render();
- return b.effectTag |= 1, f(a, b, e), b.memoizedState = c.state, b.memoizedProps = c.props,
- d && re(b, !0), b.child;
- }
- function k(a) {
- var b = a.stateNode;
- b.pendingContext ? oe(a, b.pendingContext, b.pendingContext !== b.context) : b.context && oe(a, b.context, !1),
- I(a, b.containerInfo);
- }
- function q(a, b) {
- if (null !== a && b.child !== a.child && E("153"), null !== b.child) {
- a = b.child;
- var c = se(a, a.pendingProps, a.expirationTime);
- for (b.child = c, c.return = b; null !== a.sibling; ) a = a.sibling, c = c.sibling = se(a, a.pendingProps, a.expirationTime),
- c.return = b;
- c.sibling = null;
- }
- return b.child;
- }
- function v(a, b) {
- switch (b.tag) {
- case 3:
- k(b);
- break;
- case 2:
- qe(b);
- break;
- case 4:
- I(b, b.stateNode.containerInfo);
- }
- return null;
- }
- var y = a.shouldSetTextContent, u = a.useSyncScheduling, z = a.shouldDeprioritizeSubtree, G = b.pushHostContext, I = b.pushHostContainer, L = c.enterHydrationState, N = c.resetHydrationState, J = c.tryToClaimNextHydratableInstance;
- a = Le(d, e, function(a, b) {
- a.memoizedProps = b;
- }, function(a, b) {
- a.memoizedState = b;
- });
- var w = a.adoptClassInstance, m = a.constructClassInstance, A = a.mountClassInstance, Ob = a.updateClassInstance;
- return {
- beginWork: function(a, b, c) {
- if (0 === b.expirationTime || b.expirationTime > c) return v(a, b);
- switch (b.tag) {
- case 0:
- null !== a && E("155");
- var d = b.type, e = b.pendingProps, r = ke(b);
- return r = me(b, r), d = d(e, r), b.effectTag |= 1, "object" == typeof d && null !== d && "function" == typeof d.render ? (b.tag = 2,
- e = qe(b), w(b, d), A(b, c), b = h(a, b, !0, e)) : (b.tag = 1, f(a, b, d), b.memoizedProps = e,
- b = b.child), b;
- case 1:
- a: {
- if (e = b.type, c = b.pendingProps, d = b.memoizedProps, X.current) null === c && (c = d); else if (null === c || d === c) {
- b = q(a, b);
- break a;
- }
- d = ke(b), d = me(b, d), e = e(c, d), b.effectTag |= 1, f(a, b, e), b.memoizedProps = c,
- b = b.child;
- }
- return b;
- case 2:
- return e = qe(b), d = void 0, null === a ? b.stateNode ? E("153") : (m(b, b.pendingProps),
- A(b, c), d = !0) : d = Ob(a, b, c), h(a, b, d, e);
- case 3:
- return k(b), e = b.updateQueue, null !== e ? (d = b.memoizedState, e = Je(a, b, e, null, null, c),
- d === e ? (N(), b = q(a, b)) : (d = e.element, r = b.stateNode, (null === a || null === a.child) && r.hydrate && L(b) ? (b.effectTag |= 2,
- b.child = cf(b, null, d, c)) : (N(), f(a, b, d)), b.memoizedState = e, b = b.child)) : (N(),
- b = q(a, b)), b;
- case 5:
- G(b), null === a && J(b), e = b.type;
- var n = b.memoizedProps;
- return d = b.pendingProps, null === d && null === (d = n) && E("154"), r = null !== a ? a.memoizedProps : null,
- X.current || null !== d && n !== d ? (n = d.children, y(e, d) ? n = null : r && y(e, r) && (b.effectTag |= 16),
- g(a, b), 2147483647 !== c && !u && z(e, d) ? (b.expirationTime = 2147483647, b = null) : (f(a, b, n),
- b.memoizedProps = d, b = b.child)) : b = q(a, b), b;
- case 6:
- return null === a && J(b), a = b.pendingProps, null === a && (a = b.memoizedProps),
- b.memoizedProps = a, null;
- case 8:
- b.tag = 7;
- case 7:
- return e = b.pendingProps, X.current ? null === e && null === (e = a && a.memoizedProps) && E("154") : null !== e && b.memoizedProps !== e || (e = b.memoizedProps),
- d = e.children, b.stateNode = null === a ? cf(b, b.stateNode, d, c) : bf(b, b.stateNode, d, c),
- b.memoizedProps = e, b.stateNode;
- case 9:
- return null;
- case 4:
- a: {
- if (I(b, b.stateNode.containerInfo), e = b.pendingProps, X.current) null === e && null == (e = a && a.memoizedProps) && E("154"); else if (null === e || b.memoizedProps === e) {
- b = q(a, b);
- break a;
- }
- null === a ? b.child = bf(b, null, e, c) : f(a, b, e), b.memoizedProps = e, b = b.child;
- }
- return b;
- case 10:
- a: {
- if (c = b.pendingProps, X.current) null === c && (c = b.memoizedProps); else if (null === c || b.memoizedProps === c) {
- b = q(a, b);
- break a;
- }
- f(a, b, c), b.memoizedProps = c, b = b.child;
- }
- return b;
- default:
- E("156");
- }
- },
- beginFailedWork: function(a, b, c) {
- switch (b.tag) {
- case 2:
- qe(b);
- break;
- case 3:
- k(b);
- break;
- default:
- E("157");
- }
- return b.effectTag |= 64, null === a ? b.child = null : b.child !== a.child && (b.child = a.child),
- 0 === b.expirationTime || b.expirationTime > c ? v(a, b) : (b.firstEffect = null,
- b.lastEffect = null, b.child = null === a ? cf(b, null, null, c) : bf(b, a.child, null, c),
- 2 === b.tag && (a = b.stateNode, b.memoizedProps = a.props, b.memoizedState = a.state),
- b.child);
- }
- };
- }
- function ef(a, b, c) {
- function d(a) {
- a.effectTag |= 4;
- }
- var e = a.createInstance, f = a.createTextInstance, g = a.appendInitialChild, h = a.finalizeInitialChildren, k = a.prepareUpdate, q = a.persistence, v = b.getRootHostContainer, y = b.popHostContext, u = b.getHostContext, z = b.popHostContainer, G = c.prepareToHydrateHostInstance, I = c.prepareToHydrateHostTextInstance, L = c.popHydrationState, N = void 0, J = void 0, w = void 0;
- return a.mutation ? (N = function() {}, J = function(a, b, c) {
- (b.updateQueue = c) && d(b);
- }, w = function(a, b, c, e) {
- c !== e && d(b);
- }) : E(q ? "235" : "236"), {
- completeWork: function(a, b, c) {
- var m = b.pendingProps;
- switch (null === m ? m = b.memoizedProps : 2147483647 === b.expirationTime && 2147483647 !== c || (b.pendingProps = null),
- b.tag) {
- case 1:
- return null;
- case 2:
- return ne(b), null;
- case 3:
- return z(b), V(X, b), V(ie, b), m = b.stateNode, m.pendingContext && (m.context = m.pendingContext,
- m.pendingContext = null), null !== a && null !== a.child || (L(b), b.effectTag &= -3),
- N(b), null;
- case 5:
- y(b), c = v();
- var A = b.type;
- if (null !== a && null != b.stateNode) {
- var p = a.memoizedProps, q = b.stateNode, x = u();
- q = k(q, A, p, m, c, x), J(a, b, q, A, p, m, c), a.ref !== b.ref && (b.effectTag |= 128);
- } else {
- if (!m) return null === b.stateNode && E("166"), null;
- if (a = u(), L(b)) G(b, c, a) && d(b); else {
- a = e(A, m, c, a, b);
- a: for (p = b.child; null !== p; ) {
- if (5 === p.tag || 6 === p.tag) g(a, p.stateNode); else if (4 !== p.tag && null !== p.child) {
- p.child.return = p, p = p.child;
- continue;
- }
- if (p === b) break;
- for (;null === p.sibling; ) {
- if (null === p.return || p.return === b) break a;
- p = p.return;
- }
- p.sibling.return = p.return, p = p.sibling;
- }
- h(a, A, m, c) && d(b), b.stateNode = a;
- }
- null !== b.ref && (b.effectTag |= 128);
- }
- return null;
- case 6:
- if (a && null != b.stateNode) w(a, b, a.memoizedProps, m); else {
- if ("string" != typeof m) return null === b.stateNode && E("166"), null;
- a = v(), c = u(), L(b) ? I(b) && d(b) : b.stateNode = f(m, a, c, b);
- }
- return null;
- case 7:
- (m = b.memoizedProps) || E("165"), b.tag = 8, A = [];
- a: for ((p = b.stateNode) && (p.return = b); null !== p; ) {
- if (5 === p.tag || 6 === p.tag || 4 === p.tag) E("247"); else if (9 === p.tag) A.push(p.type); else if (null !== p.child) {
- p.child.return = p, p = p.child;
- continue;
- }
- for (;null === p.sibling; ) {
- if (null === p.return || p.return === b) break a;
- p = p.return;
- }
- p.sibling.return = p.return, p = p.sibling;
- }
- return p = m.handler, m = p(m.props, A), b.child = bf(b, null !== a ? a.child : null, m, c),
- b.child;
- case 8:
- return b.tag = 7, null;
- case 9:
- case 10:
- return null;
- case 4:
- return z(b), N(b), null;
- case 0:
- E("167");
- default:
- E("156");
- }
- }
- };
- }
- function ff(a, b) {
- function c(a) {
- var c = a.ref;
- if (null !== c) try {
- c(null);
- } catch (A) {
- b(a, A);
- }
- }
- function d(a) {
- switch ("function" == typeof Ee && Ee(a), a.tag) {
- case 2:
- c(a);
- var d = a.stateNode;
- if ("function" == typeof d.componentWillUnmount) try {
- d.props = a.memoizedProps, d.state = a.memoizedState, d.componentWillUnmount();
- } catch (A) {
- b(a, A);
- }
- break;
- case 5:
- c(a);
- break;
- case 7:
- e(a.stateNode);
- break;
- case 4:
- k && g(a);
- }
- }
- function e(a) {
- for (var b = a; ;) if (d(b), null === b.child || k && 4 === b.tag) {
- if (b === a) break;
- for (;null === b.sibling; ) {
- if (null === b.return || b.return === a) return;
- b = b.return;
- }
- b.sibling.return = b.return, b = b.sibling;
- } else b.child.return = b, b = b.child;
- }
- function f(a) {
- return 5 === a.tag || 3 === a.tag || 4 === a.tag;
- }
- function g(a) {
- for (var b = a, c = !1, f = void 0, g = void 0; ;) {
- if (!c) {
- c = b.return;
- a: for (;;) {
- switch (null === c && E("160"), c.tag) {
- case 5:
- f = c.stateNode, g = !1;
- break a;
- case 3:
- case 4:
- f = c.stateNode.containerInfo, g = !0;
- break a;
- }
- c = c.return;
- }
- c = !0;
- }
- if (5 === b.tag || 6 === b.tag) e(b), g ? J(f, b.stateNode) : N(f, b.stateNode); else if (4 === b.tag ? f = b.stateNode.containerInfo : d(b),
- null !== b.child) {
- b.child.return = b, b = b.child;
- continue;
- }
- if (b === a) break;
- for (;null === b.sibling; ) {
- if (null === b.return || b.return === a) return;
- b = b.return, 4 === b.tag && (c = !1);
- }
- b.sibling.return = b.return, b = b.sibling;
- }
- }
- var h = a.getPublicInstance, k = a.mutation;
- a = a.persistence, k || E(a ? "235" : "236");
- var q = k.commitMount, v = k.commitUpdate, y = k.resetTextContent, u = k.commitTextUpdate, z = k.appendChild, G = k.appendChildToContainer, I = k.insertBefore, L = k.insertInContainerBefore, N = k.removeChild, J = k.removeChildFromContainer;
- return {
- commitResetTextContent: function(a) {
- y(a.stateNode);
- },
- commitPlacement: function(a) {
- a: {
- for (var b = a.return; null !== b; ) {
- if (f(b)) {
- var c = b;
- break a;
- }
- b = b.return;
- }
- E("160"), c = void 0;
- }
- var d = b = void 0;
- switch (c.tag) {
- case 5:
- b = c.stateNode, d = !1;
- break;
- case 3:
- case 4:
- b = c.stateNode.containerInfo, d = !0;
- break;
- default:
- E("161");
- }
- 16 & c.effectTag && (y(b), c.effectTag &= -17);
- a: b: for (c = a; ;) {
- for (;null === c.sibling; ) {
- if (null === c.return || f(c.return)) {
- c = null;
- break a;
- }
- c = c.return;
- }
- for (c.sibling.return = c.return, c = c.sibling; 5 !== c.tag && 6 !== c.tag; ) {
- if (2 & c.effectTag) continue b;
- if (null === c.child || 4 === c.tag) continue b;
- c.child.return = c, c = c.child;
- }
- if (!(2 & c.effectTag)) {
- c = c.stateNode;
- break a;
- }
- }
- for (var e = a; ;) {
- if (5 === e.tag || 6 === e.tag) c ? d ? L(b, e.stateNode, c) : I(b, e.stateNode, c) : d ? G(b, e.stateNode) : z(b, e.stateNode); else if (4 !== e.tag && null !== e.child) {
- e.child.return = e, e = e.child;
- continue;
- }
- if (e === a) break;
- for (;null === e.sibling; ) {
- if (null === e.return || e.return === a) return;
- e = e.return;
- }
- e.sibling.return = e.return, e = e.sibling;
- }
- },
- commitDeletion: function(a) {
- g(a), a.return = null, a.child = null, a.alternate && (a.alternate.child = null,
- a.alternate.return = null);
- },
- commitWork: function(a, b) {
- switch (b.tag) {
- case 2:
- break;
- case 5:
- var c = b.stateNode;
- if (null != c) {
- var d = b.memoizedProps;
- a = null !== a ? a.memoizedProps : d;
- var e = b.type, f = b.updateQueue;
- b.updateQueue = null, null !== f && v(c, f, e, a, d, b);
- }
- break;
- case 6:
- null === b.stateNode && E("162"), c = b.memoizedProps, u(b.stateNode, null !== a ? a.memoizedProps : c, c);
- break;
- case 3:
- break;
- default:
- E("163");
- }
- },
- commitLifeCycles: function(a, b) {
- switch (b.tag) {
- case 2:
- var c = b.stateNode;
- if (4 & b.effectTag) if (null === a) c.props = b.memoizedProps, c.state = b.memoizedState,
- c.componentDidMount(); else {
- var d = a.memoizedProps;
- a = a.memoizedState, c.props = b.memoizedProps, c.state = b.memoizedState, c.componentDidUpdate(d, a);
- }
- b = b.updateQueue, null !== b && Ke(b, c);
- break;
- case 3:
- c = b.updateQueue, null !== c && Ke(c, null !== b.child ? b.child.stateNode : null);
- break;
- case 5:
- c = b.stateNode, null === a && 4 & b.effectTag && q(c, b.type, b.memoizedProps, b);
- break;
- case 6:
- case 4:
- break;
- default:
- E("163");
- }
- },
- commitAttachRef: function(a) {
- var b = a.ref;
- if (null !== b) {
- var c = a.stateNode;
- switch (a.tag) {
- case 5:
- b(h(c));
- break;
- default:
- b(c);
- }
- }
- },
- commitDetachRef: function(a) {
- null !== (a = a.ref) && a(null);
- }
- };
- }
- function hf(a) {
- function b(a) {
- return a === gf && E("174"), a;
- }
- var c = a.getChildHostContext, d = a.getRootHostContext, e = {
- current: gf
- }, f = {
- current: gf
- }, g = {
- current: gf
- };
- return {
- getHostContext: function() {
- return b(e.current);
- },
- getRootHostContainer: function() {
- return b(g.current);
- },
- popHostContainer: function(a) {
- V(e, a), V(f, a), V(g, a);
- },
- popHostContext: function(a) {
- f.current === a && (V(e, a), V(f, a));
- },
- pushHostContainer: function(a, b) {
- W(g, b, a), b = d(b), W(f, a, a), W(e, b, a);
- },
- pushHostContext: function(a) {
- var d = b(g.current), h = b(e.current);
- d = c(h, a.type, d), h !== d && (W(f, a, a), W(e, d, a));
- },
- resetHostContainer: function() {
- e.current = gf, g.current = gf;
- }
- };
- }
- function jf(a) {
- function b(a, b) {
- var c = new Y(5, null, 0);
- c.type = "DELETED", c.stateNode = b, c.return = a, c.effectTag = 8, null !== a.lastEffect ? (a.lastEffect.nextEffect = c,
- a.lastEffect = c) : a.firstEffect = a.lastEffect = c;
- }
- function c(a, b) {
- switch (a.tag) {
- case 5:
- return null !== (b = f(b, a.type, a.pendingProps)) && (a.stateNode = b, !0);
- case 6:
- return null !== (b = g(b, a.pendingProps)) && (a.stateNode = b, !0);
- default:
- return !1;
- }
- }
- function d(a) {
- for (a = a.return; null !== a && 5 !== a.tag && 3 !== a.tag; ) a = a.return;
- y = a;
- }
- var e = a.shouldSetTextContent;
- if (!(a = a.hydration)) return {
- enterHydrationState: function() {
- return !1;
- },
- resetHydrationState: function() {},
- tryToClaimNextHydratableInstance: function() {},
- prepareToHydrateHostInstance: function() {
- E("175");
- },
- prepareToHydrateHostTextInstance: function() {
- E("176");
- },
- popHydrationState: function() {
- return !1;
- }
- };
- var f = a.canHydrateInstance, g = a.canHydrateTextInstance, h = a.getNextHydratableSibling, k = a.getFirstHydratableChild, q = a.hydrateInstance, v = a.hydrateTextInstance, y = null, u = null, z = !1;
- return {
- enterHydrationState: function(a) {
- return u = k(a.stateNode.containerInfo), y = a, z = !0;
- },
- resetHydrationState: function() {
- u = y = null, z = !1;
- },
- tryToClaimNextHydratableInstance: function(a) {
- if (z) {
- var d = u;
- if (d) {
- if (!c(a, d)) {
- if (!(d = h(d)) || !c(a, d)) return a.effectTag |= 2, z = !1, void (y = a);
- b(y, u);
- }
- y = a, u = k(d);
- } else a.effectTag |= 2, z = !1, y = a;
- }
- },
- prepareToHydrateHostInstance: function(a, b, c) {
- return b = q(a.stateNode, a.type, a.memoizedProps, b, c, a), a.updateQueue = b,
- null !== b;
- },
- prepareToHydrateHostTextInstance: function(a) {
- return v(a.stateNode, a.memoizedProps, a);
- },
- popHydrationState: function(a) {
- if (a !== y) return !1;
- if (!z) return d(a), z = !0, !1;
- var c = a.type;
- if (5 !== a.tag || "head" !== c && "body" !== c && !e(c, a.memoizedProps)) for (c = u; c; ) b(a, c),
- c = h(c);
- return d(a), u = y ? h(a.stateNode) : null, !0;
- }
- };
- }
- function kf(a) {
- function b(a) {
- Qb = ja = !0;
- var b = a.stateNode;
- if (b.current === a && E("177"), b.isReadyForCommit = !1, id.current = null, 1 < a.effectTag) if (null !== a.lastEffect) {
- a.lastEffect.nextEffect = a;
- var c = a.firstEffect;
- } else c = a; else c = a.firstEffect;
- for (yg(), t = c; null !== t; ) {
- var d = !1, e = void 0;
- try {
- for (;null !== t; ) {
- var f = t.effectTag;
- if (16 & f && zg(t), 128 & f) {
- var g = t.alternate;
- null !== g && Ag(g);
- }
- switch (-242 & f) {
- case 2:
- Ne(t), t.effectTag &= -3;
- break;
- case 6:
- Ne(t), t.effectTag &= -3, Oe(t.alternate, t);
- break;
- case 4:
- Oe(t.alternate, t);
- break;
- case 8:
- Sc = !0, Bg(t), Sc = !1;
- }
- t = t.nextEffect;
- }
- } catch (Tc) {
- d = !0, e = Tc;
- }
- d && (null === t && E("178"), h(t, e), null !== t && (t = t.nextEffect));
- }
- for (Cg(), b.current = a, t = c; null !== t; ) {
- c = !1, d = void 0;
- try {
- for (;null !== t; ) {
- var k = t.effectTag;
- if (36 & k && Dg(t.alternate, t), 128 & k && Eg(t), 64 & k) switch (e = t, f = void 0,
- null !== R && (f = R.get(e), R.delete(e), null == f && null !== e.alternate && (e = e.alternate,
- f = R.get(e), R.delete(e))), null == f && E("184"), e.tag) {
- case 2:
- e.stateNode.componentDidCatch(f.error, {
- componentStack: f.componentStack
- });
- break;
- case 3:
- null === ca && (ca = f.error);
- break;
- default:
- E("157");
- }
- var Qc = t.nextEffect;
- t.nextEffect = null, t = Qc;
- }
- } catch (Tc) {
- c = !0, d = Tc;
- }
- c && (null === t && E("178"), h(t, d), null !== t && (t = t.nextEffect));
- }
- return ja = Qb = !1, "function" == typeof De && De(a.stateNode), ha && (ha.forEach(G),
- ha = null), null !== ca && (a = ca, ca = null, Ob(a)), b = b.current.expirationTime,
- 0 === b && (qa = R = null), b;
- }
- function c(a) {
- for (;;) {
- var b = Fg(a.alternate, a, H), c = a.return, d = a.sibling, e = a;
- if (2147483647 === H || 2147483647 !== e.expirationTime) {
- if (2 !== e.tag && 3 !== e.tag) var f = 0; else f = e.updateQueue, f = null === f ? 0 : f.expirationTime;
- for (var g = e.child; null !== g; ) 0 !== g.expirationTime && (0 === f || f > g.expirationTime) && (f = g.expirationTime),
- g = g.sibling;
- e.expirationTime = f;
- }
- if (null !== b) return b;
- if (null !== c && (null === c.firstEffect && (c.firstEffect = a.firstEffect), null !== a.lastEffect && (null !== c.lastEffect && (c.lastEffect.nextEffect = a.firstEffect),
- c.lastEffect = a.lastEffect), 1 < a.effectTag && (null !== c.lastEffect ? c.lastEffect.nextEffect = a : c.firstEffect = a,
- c.lastEffect = a)), null !== d) return d;
- if (null === c) {
- a.stateNode.isReadyForCommit = !0;
- break;
- }
- a = c;
- }
- return null;
- }
- function d(a) {
- var b = rg(a.alternate, a, H);
- return null === b && (b = c(a)), id.current = null, b;
- }
- function e(a) {
- var b = Gg(a.alternate, a, H);
- return null === b && (b = c(a)), id.current = null, b;
- }
- function f(a) {
- if (null !== R) {
- if (!(0 === H || H > a)) if (H <= Uc) for (;null !== F; ) F = k(F) ? e(F) : d(F); else for (;null !== F && !A(); ) F = k(F) ? e(F) : d(F);
- } else if (!(0 === H || H > a)) if (H <= Uc) for (;null !== F; ) F = d(F); else for (;null !== F && !A(); ) F = d(F);
- }
- function g(a, b) {
- if (ja && E("243"), ja = !0, a.isReadyForCommit = !1, a !== ra || b !== H || null === F) {
- for (;-1 < he; ) ge[he] = null, he--;
- je = D, ie.current = D, X.current = !1, x(), ra = a, H = b, F = se(ra.current, null, b);
- }
- var c = !1, d = null;
- try {
- f(b);
- } catch (Rc) {
- c = !0, d = Rc;
- }
- for (;c; ) {
- if (eb) {
- ca = d;
- break;
- }
- var g = F;
- if (null === g) eb = !0; else {
- var k = h(g, d);
- if (null === k && E("183"), !eb) {
- try {
- for (c = k, d = b, k = c; null !== g; ) {
- switch (g.tag) {
- case 2:
- ne(g);
- break;
- case 5:
- qg(g);
- break;
- case 3:
- p(g);
- break;
- case 4:
- p(g);
- }
- if (g === k || g.alternate === k) break;
- g = g.return;
- }
- F = e(c), f(d);
- } catch (Rc) {
- c = !0, d = Rc;
- continue;
- }
- break;
- }
- }
- }
- return b = ca, eb = ja = !1, ca = null, null !== b && Ob(b), a.isReadyForCommit ? a.current.alternate : null;
- }
- function h(a, b) {
- var c = id.current = null, d = !1, e = !1, f = null;
- if (3 === a.tag) c = a, q(a) && (eb = !0); else for (var g = a.return; null !== g && null === c; ) {
- if (2 === g.tag ? "function" == typeof g.stateNode.componentDidCatch && (d = !0,
- f = jd(g), c = g, e = !0) : 3 === g.tag && (c = g), q(g)) {
- if (Sc || null !== ha && (ha.has(g) || null !== g.alternate && ha.has(g.alternate))) return null;
- c = null, e = !1;
- }
- g = g.return;
- }
- if (null !== c) {
- null === qa && (qa = new Set()), qa.add(c);
- var h = "";
- g = a;
- do {
- a: switch (g.tag) {
- case 0:
- case 1:
- case 2:
- case 5:
- var k = g._debugOwner, Qc = g._debugSource, m = jd(g), n = null;
- k && (n = jd(k)), k = Qc, m = "\n in " + (m || "Unknown") + (k ? " (at " + k.fileName.replace(/^.*[\\\/]/, "") + ":" + k.lineNumber + ")" : n ? " (created by " + n + ")" : "");
- break a;
- default:
- m = "";
- }
- h += m, g = g.return;
- } while (g);
- g = h, a = jd(a), null === R && (R = new Map()), b = {
- componentName: a,
- componentStack: g,
- error: b,
- errorBoundary: d ? c.stateNode : null,
- errorBoundaryFound: d,
- errorBoundaryName: f,
- willRetry: e
- }, R.set(c, b);
- try {
- var p = b.error;
- p && p.suppressReactErrorLogging || console.error(p);
- } catch (Vc) {
- Vc && Vc.suppressReactErrorLogging || console.error(Vc);
- }
- return Qb ? (null === ha && (ha = new Set()), ha.add(c)) : G(c), c;
- }
- return null === ca && (ca = b), null;
- }
- function k(a) {
- return null !== R && (R.has(a) || null !== a.alternate && R.has(a.alternate));
- }
- function q(a) {
- return null !== qa && (qa.has(a) || null !== a.alternate && qa.has(a.alternate));
- }
- function v() {
- return 20 * (1 + ((I() + 100) / 20 | 0));
- }
- function y(a) {
- return 0 !== ka ? ka : ja ? Qb ? 1 : H : !Hg || 1 & a.internalContextTag ? v() : 1;
- }
- function u(a, b) {
- return z(a, b, !1);
- }
- function z(a, b) {
- for (;null !== a; ) {
- if ((0 === a.expirationTime || a.expirationTime > b) && (a.expirationTime = b),
- null !== a.alternate && (0 === a.alternate.expirationTime || a.alternate.expirationTime > b) && (a.alternate.expirationTime = b),
- null === a.return) {
- if (3 !== a.tag) break;
- var c = a.stateNode;
- !ja && c === ra && b < H && (F = ra = null, H = 0);
- var d = c, e = b;
- if (Rb > Ig && E("185"), null === d.nextScheduledRoot) d.remainingExpirationTime = e,
- null === O ? (sa = O = d, d.nextScheduledRoot = d) : (O = O.nextScheduledRoot = d,
- O.nextScheduledRoot = sa); else {
- var f = d.remainingExpirationTime;
- (0 === f || e < f) && (d.remainingExpirationTime = e);
- }
- Fa || (la ? Sb && (ma = d, na = 1, m(ma, na)) : 1 === e ? w(1, null) : L(e)), !ja && c === ra && b < H && (F = ra = null,
- H = 0);
- }
- a = a.return;
- }
- }
- function G(a) {
- z(a, 1, !0);
- }
- function I() {
- return Uc = 2 + ((Wc() - Pe) / 10 | 0);
- }
- function L(a) {
- if (0 !== Tb) {
- if (a > Tb) return;
- Jg(Xc);
- }
- var b = Wc() - Pe;
- Tb = a, Xc = Kg(J, {
- timeout: 10 * (a - 2) - b
- });
- }
- function N() {
- var a = 0, b = null;
- if (null !== O) for (var c = O, d = sa; null !== d; ) {
- var e = d.remainingExpirationTime;
- if (0 === e) {
- if ((null === c || null === O) && E("244"), d === d.nextScheduledRoot) {
- sa = O = d.nextScheduledRoot = null;
- break;
- }
- if (d === sa) sa = e = d.nextScheduledRoot, O.nextScheduledRoot = e, d.nextScheduledRoot = null; else {
- if (d === O) {
- O = c, O.nextScheduledRoot = sa, d.nextScheduledRoot = null;
- break;
- }
- c.nextScheduledRoot = d.nextScheduledRoot, d.nextScheduledRoot = null;
- }
- d = c.nextScheduledRoot;
- } else {
- if ((0 === a || e < a) && (a = e, b = d), d === O) break;
- c = d, d = d.nextScheduledRoot;
- }
- }
- c = ma, null !== c && c === b ? Rb++ : Rb = 0, ma = b, na = a;
- }
- function J(a) {
- w(0, a);
- }
- function w(a, b) {
- for (fb = b, N(); null !== ma && 0 !== na && (0 === a || na <= a) && !Yc; ) m(ma, na),
- N();
- if (null !== fb && (Tb = 0, Xc = -1), 0 !== na && L(na), fb = null, Yc = !1, Rb = 0,
- Ub) throw a = Zc, Zc = null, Ub = !1, a;
- }
- function m(a, c) {
- if (Fa && E("245"), Fa = !0, c <= I()) {
- var d = a.finishedWork;
- null !== d ? (a.finishedWork = null, a.remainingExpirationTime = b(d)) : (a.finishedWork = null,
- null !== (d = g(a, c)) && (a.remainingExpirationTime = b(d)));
- } else d = a.finishedWork, null !== d ? (a.finishedWork = null, a.remainingExpirationTime = b(d)) : (a.finishedWork = null,
- null !== (d = g(a, c)) && (A() ? a.finishedWork = d : a.remainingExpirationTime = b(d)));
- Fa = !1;
- }
- function A() {
- return !(null === fb || fb.timeRemaining() > Lg) && (Yc = !0);
- }
- function Ob(a) {
- null === ma && E("246"), ma.remainingExpirationTime = 0, Ub || (Ub = !0, Zc = a);
- }
- var r = hf(a), n = jf(a), p = r.popHostContainer, qg = r.popHostContext, x = r.resetHostContainer, Me = df(a, r, n, u, y), rg = Me.beginWork, Gg = Me.beginFailedWork, Fg = ef(a, r, n).completeWork;
- r = ff(a, h);
- var zg = r.commitResetTextContent, Ne = r.commitPlacement, Bg = r.commitDeletion, Oe = r.commitWork, Dg = r.commitLifeCycles, Eg = r.commitAttachRef, Ag = r.commitDetachRef, Wc = a.now, Kg = a.scheduleDeferredCallback, Jg = a.cancelDeferredCallback, Hg = a.useSyncScheduling, yg = a.prepareForCommit, Cg = a.resetAfterCommit, Pe = Wc(), Uc = 2, ka = 0, ja = !1, F = null, ra = null, H = 0, t = null, R = null, qa = null, ha = null, ca = null, eb = !1, Qb = !1, Sc = !1, sa = null, O = null, Tb = 0, Xc = -1, Fa = !1, ma = null, na = 0, Yc = !1, Ub = !1, Zc = null, fb = null, la = !1, Sb = !1, Ig = 1e3, Rb = 0, Lg = 1;
- return {
- computeAsyncExpiration: v,
- computeExpirationForFiber: y,
- scheduleWork: u,
- batchedUpdates: function(a, b) {
- var c = la;
- la = !0;
- try {
- return a(b);
- } finally {
- (la = c) || Fa || w(1, null);
- }
- },
- unbatchedUpdates: function(a) {
- if (la && !Sb) {
- Sb = !0;
- try {
- return a();
- } finally {
- Sb = !1;
- }
- }
- return a();
- },
- flushSync: function(a) {
- var b = la;
- la = !0;
- try {
- a: {
- var c = ka;
- ka = 1;
- try {
- var d = a();
- break a;
- } finally {
- ka = c;
- }
- d = void 0;
- }
- return d;
- } finally {
- la = b, Fa && E("187"), w(1, null);
- }
- },
- deferredUpdates: function(a) {
- var b = ka;
- ka = v();
- try {
- return a();
- } finally {
- ka = b;
- }
- }
- };
- }
- function lf(a) {
- function b(a) {
- return a = od(a), null === a ? null : a.stateNode;
- }
- var c = a.getPublicInstance;
- a = kf(a);
- var d = a.computeAsyncExpiration, e = a.computeExpirationForFiber, f = a.scheduleWork;
- return {
- createContainer: function(a, b) {
- var c = new Y(3, null, 0);
- return a = {
- current: c,
- containerInfo: a,
- pendingChildren: null,
- remainingExpirationTime: 0,
- isReadyForCommit: !1,
- finishedWork: null,
- context: null,
- pendingContext: null,
- hydrate: b,
- nextScheduledRoot: null
- }, c.stateNode = a;
- },
- updateContainer: function(a, b, c, q) {
- var g = b.current;
- if (c) {
- c = c._reactInternalFiber;
- var h;
- b: {
- for (2 === kd(c) && 2 === c.tag || E("170"), h = c; 3 !== h.tag; ) {
- if (le(h)) {
- h = h.stateNode.__reactInternalMemoizedMergedChildContext;
- break b;
- }
- (h = h.return) || E("171");
- }
- h = h.stateNode.context;
- }
- c = le(c) ? pe(c, h) : h;
- } else c = D;
- null === b.context ? b.context = c : b.pendingContext = c, b = q, b = void 0 === b ? null : b,
- q = null != a && null != a.type && null != a.type.prototype && !0 === a.type.prototype.unstable_isAsyncReactComponent ? d() : e(g),
- He(g, {
- expirationTime: q,
- partialState: {
- element: a
- },
- callback: b,
- isReplace: !1,
- isForced: !1,
- nextCallback: null,
- next: null
- }), f(g, q);
- },
- batchedUpdates: a.batchedUpdates,
- unbatchedUpdates: a.unbatchedUpdates,
- deferredUpdates: a.deferredUpdates,
- flushSync: a.flushSync,
- getPublicRootInstance: function(a) {
- if (a = a.current, !a.child) return null;
- switch (a.child.tag) {
- case 5:
- return c(a.child.stateNode);
- default:
- return a.child.stateNode;
- }
- },
- findHostInstance: b,
- findHostInstanceWithNoPortals: function(a) {
- return a = pd(a), null === a ? null : a.stateNode;
- },
- injectIntoDevTools: function(a) {
- var c = a.findFiberByHostInstance;
- return Ce(B({}, a, {
- findHostInstanceByFiber: function(a) {
- return b(a);
- },
- findFiberByHostInstance: function(a) {
- return c ? c(a) : null;
- }
- }));
- }
- };
- }
- function pf(a, b, c) {
- var d = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
- return {
- $$typeof: Ue,
- key: null == d ? null : "" + d,
- children: a,
- containerInfo: b,
- implementation: c
- };
- }
- function Hf(a) {
- return !!Gf.hasOwnProperty(a) || !Ff.hasOwnProperty(a) && (Ef.test(a) ? Gf[a] = !0 : (Ff[a] = !0,
- !1));
- }
- function If(a, b, c) {
- var d = wa(b);
- if (d && va(b, c)) {
- var e = d.mutationMethod;
- e ? e(a, c) : null == c || d.hasBooleanValue && !c || d.hasNumericValue && isNaN(c) || d.hasPositiveNumericValue && 1 > c || d.hasOverloadedBooleanValue && !1 === c ? Jf(a, b) : d.mustUseProperty ? a[d.propertyName] = c : (b = d.attributeName,
- (e = d.attributeNamespace) ? a.setAttributeNS(e, b, "" + c) : d.hasBooleanValue || d.hasOverloadedBooleanValue && !0 === c ? a.setAttribute(b, "") : a.setAttribute(b, "" + c));
- } else Kf(a, b, va(b, c) ? c : null);
- }
- function Kf(a, b, c) {
- Hf(b) && (null == c ? a.removeAttribute(b) : a.setAttribute(b, "" + c));
- }
- function Jf(a, b) {
- var c = wa(b);
- c ? (b = c.mutationMethod) ? b(a, void 0) : c.mustUseProperty ? a[c.propertyName] = !c.hasBooleanValue && "" : a.removeAttribute(c.attributeName) : a.removeAttribute(b);
- }
- function Lf(a, b) {
- var c = b.value, d = b.checked;
- return B({
- type: void 0,
- step: void 0,
- min: void 0,
- max: void 0
- }, b, {
- defaultChecked: void 0,
- defaultValue: void 0,
- value: null != c ? c : a._wrapperState.initialValue,
- checked: null != d ? d : a._wrapperState.initialChecked
- });
- }
- function Mf(a, b) {
- var c = b.defaultValue;
- a._wrapperState = {
- initialChecked: null != b.checked ? b.checked : b.defaultChecked,
- initialValue: null != b.value ? b.value : c,
- controlled: "checkbox" === b.type || "radio" === b.type ? null != b.checked : null != b.value
- };
- }
- function Nf(a, b) {
- null != (b = b.checked) && If(a, "checked", b);
- }
- function Of(a, b) {
- Nf(a, b);
- var c = b.value;
- null != c ? 0 === c && "" === a.value ? a.value = "0" : "number" === b.type ? (b = parseFloat(a.value) || 0,
- (c != b || c == b && a.value != c) && (a.value = "" + c)) : a.value !== "" + c && (a.value = "" + c) : (null == b.value && null != b.defaultValue && a.defaultValue !== "" + b.defaultValue && (a.defaultValue = "" + b.defaultValue),
- null == b.checked && null != b.defaultChecked && (a.defaultChecked = !!b.defaultChecked));
- }
- function Pf(a, b) {
- switch (b.type) {
- case "submit":
- case "reset":
- break;
- case "color":
- case "date":
- case "datetime":
- case "datetime-local":
- case "month":
- case "time":
- case "week":
- a.value = "", a.value = a.defaultValue;
- break;
- default:
- a.value = a.value;
- }
- b = a.name, "" !== b && (a.name = ""), a.defaultChecked = !a.defaultChecked, a.defaultChecked = !a.defaultChecked,
- "" !== b && (a.name = b);
- }
- function Qf(a) {
- var b = "";
- return aa.Children.forEach(a, function(a) {
- null == a || "string" != typeof a && "number" != typeof a || (b += a);
- }), b;
- }
- function Rf(a, b) {
- return a = B({
- children: void 0
- }, b), (b = Qf(b.children)) && (a.children = b), a;
- }
- function Sf(a, b, c, d) {
- if (a = a.options, b) {
- b = {};
- for (var e = 0; e < c.length; e++) b["$" + c[e]] = !0;
- for (c = 0; c < a.length; c++) e = b.hasOwnProperty("$" + a[c].value), a[c].selected !== e && (a[c].selected = e),
- e && d && (a[c].defaultSelected = !0);
- } else {
- for (c = "" + c, b = null, e = 0; e < a.length; e++) {
- if (a[e].value === c) return a[e].selected = !0, void (d && (a[e].defaultSelected = !0));
- null !== b || a[e].disabled || (b = a[e]);
- }
- null !== b && (b.selected = !0);
- }
- }
- function Tf(a, b) {
- var c = b.value;
- a._wrapperState = {
- initialValue: null != c ? c : b.defaultValue,
- wasMultiple: !!b.multiple
- };
- }
- function Uf(a, b) {
- return null != b.dangerouslySetInnerHTML && E("91"), B({}, b, {
- value: void 0,
- defaultValue: void 0,
- children: "" + a._wrapperState.initialValue
- });
- }
- function Vf(a, b) {
- var c = b.value;
- null == c && (c = b.defaultValue, b = b.children, null != b && (null != c && E("92"),
- Array.isArray(b) && (1 >= b.length || E("93"), b = b[0]), c = "" + b), null == c && (c = "")),
- a._wrapperState = {
- initialValue: "" + c
- };
- }
- function Wf(a, b) {
- var c = b.value;
- null != c && (c = "" + c, c !== a.value && (a.value = c), null == b.defaultValue && (a.defaultValue = c)),
- null != b.defaultValue && (a.defaultValue = b.defaultValue);
- }
- function Xf(a) {
- var b = a.textContent;
- b === a._wrapperState.initialValue && (a.value = b);
- }
- function Zf(a) {
- switch (a) {
- case "svg":
- return "http://www.w3.org/2000/svg";
- case "math":
- return "http://www.w3.org/1998/Math/MathML";
- default:
- return "http://www.w3.org/1999/xhtml";
- }
- }
- function $f(a, b) {
- return null == a || "http://www.w3.org/1999/xhtml" === a ? Zf(b) : "http://www.w3.org/2000/svg" === a && "foreignObject" === b ? "http://www.w3.org/1999/xhtml" : a;
- }
- function cg(a, b) {
- if (b) {
- var c = a.firstChild;
- if (c && c === a.lastChild && 3 === c.nodeType) return void (c.nodeValue = b);
- }
- a.textContent = b;
- }
- function fg(a, b) {
- a = a.style;
- for (var c in b) if (b.hasOwnProperty(c)) {
- var d = 0 === c.indexOf("--"), e = c, f = b[c];
- e = null == f || "boolean" == typeof f || "" === f ? "" : d || "number" != typeof f || 0 === f || dg.hasOwnProperty(e) && dg[e] ? ("" + f).trim() : f + "px",
- "float" === c && (c = "cssFloat"), d ? a.setProperty(c, e) : a[c] = e;
- }
- }
- function hg(a, b, c) {
- b && (gg[a] && (null != b.children || null != b.dangerouslySetInnerHTML) && E("137", a, c()),
- null != b.dangerouslySetInnerHTML && (null != b.children && E("60"), "object" == typeof b.dangerouslySetInnerHTML && "__html" in b.dangerouslySetInnerHTML || E("61")),
- null != b.style && "object" != typeof b.style && E("62", c()));
- }
- function ig(a, b) {
- if (-1 === a.indexOf("-")) return "string" == typeof b.is;
- switch (a) {
- case "annotation-xml":
- case "color-profile":
- case "font-face":
- case "font-face-src":
- case "font-face-uri":
- case "font-face-format":
- case "font-face-name":
- case "missing-glyph":
- return !1;
- default:
- return !0;
- }
- }
- function lg(a, b) {
- a = 9 === a.nodeType || 11 === a.nodeType ? a : a.ownerDocument;
- var c = Hd(a);
- b = Sa[b];
- for (var d = 0; d < b.length; d++) {
- var e = b[d];
- c.hasOwnProperty(e) && c[e] || ("topScroll" === e ? wd("topScroll", "scroll", a) : "topFocus" === e || "topBlur" === e ? (wd("topFocus", "focus", a),
- wd("topBlur", "blur", a), c.topBlur = !0, c.topFocus = !0) : "topCancel" === e ? (yc("cancel", !0) && wd("topCancel", "cancel", a),
- c.topCancel = !0) : "topClose" === e ? (yc("close", !0) && wd("topClose", "close", a),
- c.topClose = !0) : Dd.hasOwnProperty(e) && U(e, Dd[e], a), c[e] = !0);
- }
- }
- function ng(a, b, c, d) {
- return c = 9 === c.nodeType ? c : c.ownerDocument, d === jg && (d = Zf(a)), d === jg ? "script" === a ? (a = c.createElement("div"),
- a.innerHTML = "<script><\/script>", a = a.removeChild(a.firstChild)) : a = "string" == typeof b.is ? c.createElement(a, {
- is: b.is
- }) : c.createElement(a) : a = c.createElementNS(d, a), a;
- }
- function og(a, b) {
- return (9 === b.nodeType ? b : b.ownerDocument).createTextNode(a);
- }
- function pg(a, b, c, d) {
- var e = ig(b, c);
- switch (b) {
- case "iframe":
- case "object":
- U("topLoad", "load", a);
- var f = c;
- break;
- case "video":
- case "audio":
- for (f in mg) mg.hasOwnProperty(f) && U(f, mg[f], a);
- f = c;
- break;
- case "source":
- U("topError", "error", a), f = c;
- break;
- case "img":
- case "image":
- U("topError", "error", a), U("topLoad", "load", a), f = c;
- break;
- case "form":
- U("topReset", "reset", a), U("topSubmit", "submit", a), f = c;
- break;
- case "details":
- U("topToggle", "toggle", a), f = c;
- break;
- case "input":
- Mf(a, c), f = Lf(a, c), U("topInvalid", "invalid", a), lg(d, "onChange");
- break;
- case "option":
- f = Rf(a, c);
- break;
- case "select":
- Tf(a, c), f = B({}, c, {
- value: void 0
- }), U("topInvalid", "invalid", a), lg(d, "onChange");
- break;
- case "textarea":
- Vf(a, c), f = Uf(a, c), U("topInvalid", "invalid", a), lg(d, "onChange");
- break;
- default:
- f = c;
- }
- hg(b, f, kg);
- var h, g = f;
- for (h in g) if (g.hasOwnProperty(h)) {
- var k = g[h];
- "style" === h ? fg(a, k, kg) : "dangerouslySetInnerHTML" === h ? null != (k = k ? k.__html : void 0) && bg(a, k) : "children" === h ? "string" == typeof k ? ("textarea" !== b || "" !== k) && cg(a, k) : "number" == typeof k && cg(a, "" + k) : "suppressContentEditableWarning" !== h && "suppressHydrationWarning" !== h && "autoFocus" !== h && (Ra.hasOwnProperty(h) ? null != k && lg(d, h) : e ? Kf(a, h, k) : null != k && If(a, h, k));
- }
- switch (b) {
- case "input":
- Bc(a), Pf(a, c);
- break;
- case "textarea":
- Bc(a), Xf(a, c);
- break;
- case "option":
- null != c.value && a.setAttribute("value", c.value);
- break;
- case "select":
- a.multiple = !!c.multiple, b = c.value, null != b ? Sf(a, !!c.multiple, b, !1) : null != c.defaultValue && Sf(a, !!c.multiple, c.defaultValue, !0);
- break;
- default:
- "function" == typeof f.onClick && (a.onclick = C);
- }
- }
- function sg(a, b, c, d, e) {
- var f = null;
- switch (b) {
- case "input":
- c = Lf(a, c), d = Lf(a, d), f = [];
- break;
- case "option":
- c = Rf(a, c), d = Rf(a, d), f = [];
- break;
- case "select":
- c = B({}, c, {
- value: void 0
- }), d = B({}, d, {
- value: void 0
- }), f = [];
- break;
- case "textarea":
- c = Uf(a, c), d = Uf(a, d), f = [];
- break;
- default:
- "function" != typeof c.onClick && "function" == typeof d.onClick && (a.onclick = C);
- }
- hg(b, d, kg);
- var g, h;
- a = null;
- for (g in c) if (!d.hasOwnProperty(g) && c.hasOwnProperty(g) && null != c[g]) if ("style" === g) for (h in b = c[g]) b.hasOwnProperty(h) && (a || (a = {}),
- a[h] = ""); else "dangerouslySetInnerHTML" !== g && "children" !== g && "suppressContentEditableWarning" !== g && "suppressHydrationWarning" !== g && "autoFocus" !== g && (Ra.hasOwnProperty(g) ? f || (f = []) : (f = f || []).push(g, null));
- for (g in d) {
- var k = d[g];
- if (b = null != c ? c[g] : void 0, d.hasOwnProperty(g) && k !== b && (null != k || null != b)) if ("style" === g) if (b) {
- for (h in b) !b.hasOwnProperty(h) || k && k.hasOwnProperty(h) || (a || (a = {}),
- a[h] = "");
- for (h in k) k.hasOwnProperty(h) && b[h] !== k[h] && (a || (a = {}), a[h] = k[h]);
- } else a || (f || (f = []), f.push(g, a)), a = k; else "dangerouslySetInnerHTML" === g ? (k = k ? k.__html : void 0,
- b = b ? b.__html : void 0, null != k && b !== k && (f = f || []).push(g, "" + k)) : "children" === g ? b === k || "string" != typeof k && "number" != typeof k || (f = f || []).push(g, "" + k) : "suppressContentEditableWarning" !== g && "suppressHydrationWarning" !== g && (Ra.hasOwnProperty(g) ? (null != k && lg(e, g),
- f || b === k || (f = [])) : (f = f || []).push(g, k));
- }
- return a && (f = f || []).push("style", a), f;
- }
- function tg(a, b, c, d, e) {
- "input" === c && "radio" === e.type && null != e.name && Nf(a, e), ig(c, d), d = ig(c, e);
- for (var f = 0; f < b.length; f += 2) {
- var g = b[f], h = b[f + 1];
- "style" === g ? fg(a, h, kg) : "dangerouslySetInnerHTML" === g ? bg(a, h) : "children" === g ? cg(a, h) : d ? null != h ? Kf(a, g, h) : a.removeAttribute(g) : null != h ? If(a, g, h) : Jf(a, g);
- }
- switch (c) {
- case "input":
- Of(a, e);
- break;
- case "textarea":
- Wf(a, e);
- break;
- case "select":
- a._wrapperState.initialValue = void 0, b = a._wrapperState.wasMultiple, a._wrapperState.wasMultiple = !!e.multiple,
- c = e.value, null != c ? Sf(a, !!e.multiple, c, !1) : b !== !!e.multiple && (null != e.defaultValue ? Sf(a, !!e.multiple, e.defaultValue, !0) : Sf(a, !!e.multiple, e.multiple ? [] : "", !1));
- }
- }
- function ug(a, b, c, d, e) {
- switch (b) {
- case "iframe":
- case "object":
- U("topLoad", "load", a);
- break;
- case "video":
- case "audio":
- for (var f in mg) mg.hasOwnProperty(f) && U(f, mg[f], a);
- break;
- case "source":
- U("topError", "error", a);
- break;
- case "img":
- case "image":
- U("topError", "error", a), U("topLoad", "load", a);
- break;
- case "form":
- U("topReset", "reset", a), U("topSubmit", "submit", a);
- break;
- case "details":
- U("topToggle", "toggle", a);
- break;
- case "input":
- Mf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
- break;
- case "select":
- Tf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
- break;
- case "textarea":
- Vf(a, c), U("topInvalid", "invalid", a), lg(e, "onChange");
- }
- hg(b, c, kg), d = null;
- for (var g in c) c.hasOwnProperty(g) && (f = c[g], "children" === g ? "string" == typeof f ? a.textContent !== f && (d = [ "children", f ]) : "number" == typeof f && a.textContent !== "" + f && (d = [ "children", "" + f ]) : Ra.hasOwnProperty(g) && null != f && lg(e, g));
- switch (b) {
- case "input":
- Bc(a), Pf(a, c);
- break;
- case "textarea":
- Bc(a), Xf(a, c);
- break;
- case "select":
- case "option":
- break;
- default:
- "function" == typeof c.onClick && (a.onclick = C);
- }
- return d;
- }
- function vg(a, b) {
- return a.nodeValue !== b;
- }
- function Ng(a) {
- return !(!a || 1 !== a.nodeType && 9 !== a.nodeType && 11 !== a.nodeType && (8 !== a.nodeType || " react-mount-point-unstable " !== a.nodeValue));
- }
- function Og(a) {
- return !(!(a = a ? 9 === a.nodeType ? a.documentElement : a.firstChild : null) || 1 !== a.nodeType || !a.hasAttribute("data-reactroot"));
- }
- function Pg(a, b, c, d, e) {
- Ng(c) || E("200");
- var f = c._reactRootContainer;
- if (f) Z.updateContainer(b, f, a, e); else {
- if (!(d = d || Og(c))) for (f = void 0; f = c.lastChild; ) c.removeChild(f);
- var g = Z.createContainer(c, d);
- f = c._reactRootContainer = g, Z.unbatchedUpdates(function() {
- Z.updateContainer(b, g, a, e);
- });
- }
- return Z.getPublicRootInstance(f);
- }
- function Qg(a, b) {
- var c = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
- return Ng(b) || E("200"), pf(a, b, null, c);
- }
- function Rg(a, b) {
- this._reactRootContainer = Z.createContainer(a, b);
- }
- var aa = __webpack_require__(0), l = __webpack_require__(199), B = __webpack_require__(69), C = __webpack_require__(39), ba = __webpack_require__(200), da = __webpack_require__(201), ea = __webpack_require__(97), fa = __webpack_require__(202), ia = __webpack_require__(203), D = __webpack_require__(94);
- aa || E("227");
- var oa = {
- children: !0,
- dangerouslySetInnerHTML: !0,
- defaultValue: !0,
- defaultChecked: !0,
- innerHTML: !0,
- suppressContentEditableWarning: !0,
- suppressHydrationWarning: !0,
- style: !0
- }, ta = {
- MUST_USE_PROPERTY: 1,
- HAS_BOOLEAN_VALUE: 4,
- HAS_NUMERIC_VALUE: 8,
- HAS_POSITIVE_NUMERIC_VALUE: 24,
- HAS_OVERLOADED_BOOLEAN_VALUE: 32,
- HAS_STRING_BOOLEAN_VALUE: 64,
- injectDOMPropertyConfig: function(a) {
- var b = ta, c = a.Properties || {}, d = a.DOMAttributeNamespaces || {}, e = a.DOMAttributeNames || {};
- a = a.DOMMutationMethods || {};
- for (var f in c) {
- ua.hasOwnProperty(f) && E("48", f);
- var g = f.toLowerCase(), h = c[f];
- g = {
- attributeName: g,
- attributeNamespace: null,
- propertyName: f,
- mutationMethod: null,
- mustUseProperty: pa(h, b.MUST_USE_PROPERTY),
- hasBooleanValue: pa(h, b.HAS_BOOLEAN_VALUE),
- hasNumericValue: pa(h, b.HAS_NUMERIC_VALUE),
- hasPositiveNumericValue: pa(h, b.HAS_POSITIVE_NUMERIC_VALUE),
- hasOverloadedBooleanValue: pa(h, b.HAS_OVERLOADED_BOOLEAN_VALUE),
- hasStringBooleanValue: pa(h, b.HAS_STRING_BOOLEAN_VALUE)
- }, 1 >= g.hasBooleanValue + g.hasNumericValue + g.hasOverloadedBooleanValue || E("50", f),
- e.hasOwnProperty(f) && (g.attributeName = e[f]), d.hasOwnProperty(f) && (g.attributeNamespace = d[f]),
- a.hasOwnProperty(f) && (g.mutationMethod = a[f]), ua[f] = g;
- }
- }
- }, ua = {}, xa = ta, ya = xa.MUST_USE_PROPERTY, K = xa.HAS_BOOLEAN_VALUE, za = xa.HAS_NUMERIC_VALUE, Aa = xa.HAS_POSITIVE_NUMERIC_VALUE, Ba = xa.HAS_OVERLOADED_BOOLEAN_VALUE, Ca = xa.HAS_STRING_BOOLEAN_VALUE, Da = {
- Properties: {
- allowFullScreen: K,
- async: K,
- autoFocus: K,
- autoPlay: K,
- capture: Ba,
- checked: ya | K,
- cols: Aa,
- contentEditable: Ca,
- controls: K,
- default: K,
- defer: K,
- disabled: K,
- download: Ba,
- draggable: Ca,
- formNoValidate: K,
- hidden: K,
- loop: K,
- multiple: ya | K,
- muted: ya | K,
- noValidate: K,
- open: K,
- playsInline: K,
- readOnly: K,
- required: K,
- reversed: K,
- rows: Aa,
- rowSpan: za,
- scoped: K,
- seamless: K,
- selected: ya | K,
- size: Aa,
- start: za,
- span: Aa,
- spellCheck: Ca,
- style: 0,
- tabIndex: 0,
- itemScope: K,
- acceptCharset: 0,
- className: 0,
- htmlFor: 0,
- httpEquiv: 0,
- value: Ca
- },
- DOMAttributeNames: {
- acceptCharset: "accept-charset",
- className: "class",
- htmlFor: "for",
- httpEquiv: "http-equiv"
- },
- DOMMutationMethods: {
- value: function(a, b) {
- if (null == b) return a.removeAttribute("value");
- "number" !== a.type || !1 === a.hasAttribute("value") ? a.setAttribute("value", "" + b) : a.validity && !a.validity.badInput && a.ownerDocument.activeElement !== a && a.setAttribute("value", "" + b);
- }
- }
- }, Ea = xa.HAS_STRING_BOOLEAN_VALUE, M = {
- xlink: "http://www.w3.org/1999/xlink",
- xml: "http://www.w3.org/XML/1998/namespace"
- }, Ga = {
- Properties: {
- autoReverse: Ea,
- externalResourcesRequired: Ea,
- preserveAlpha: Ea
- },
- DOMAttributeNames: {
- autoReverse: "autoReverse",
- externalResourcesRequired: "externalResourcesRequired",
- preserveAlpha: "preserveAlpha"
- },
- DOMAttributeNamespaces: {
- xlinkActuate: M.xlink,
- xlinkArcrole: M.xlink,
- xlinkHref: M.xlink,
- xlinkRole: M.xlink,
- xlinkShow: M.xlink,
- xlinkTitle: M.xlink,
- xlinkType: M.xlink,
- xmlBase: M.xml,
- xmlLang: M.xml,
- xmlSpace: M.xml
- }
- }, Ha = /[\-\:]([a-z])/g;
- "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode x-height xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type xml:base xmlns:xlink xml:lang xml:space".split(" ").forEach(function(a) {
- var b = a.replace(Ha, Ia);
- Ga.Properties[b] = 0, Ga.DOMAttributeNames[b] = a;
- }), xa.injectDOMPropertyConfig(Da), xa.injectDOMPropertyConfig(Ga);
- var P = {
- _caughtError: null,
- _hasCaughtError: !1,
- _rethrowError: null,
- _hasRethrowError: !1,
- injection: {
- injectErrorUtils: function(a) {
- "function" != typeof a.invokeGuardedCallback && E("197"), Ja = a.invokeGuardedCallback;
- }
- },
- invokeGuardedCallback: function(a, b, c, d, e, f, g, h, k) {
- Ja.apply(P, arguments);
- },
- invokeGuardedCallbackAndCatchFirstError: function(a, b, c, d, e, f, g, h, k) {
- if (P.invokeGuardedCallback.apply(this, arguments), P.hasCaughtError()) {
- var q = P.clearCaughtError();
- P._hasRethrowError || (P._hasRethrowError = !0, P._rethrowError = q);
- }
- },
- rethrowCaughtError: function() {
- return Ka.apply(P, arguments);
- },
- hasCaughtError: function() {
- return P._hasCaughtError;
- },
- clearCaughtError: function() {
- if (P._hasCaughtError) {
- var a = P._caughtError;
- return P._caughtError = null, P._hasCaughtError = !1, a;
- }
- E("198");
- }
- }, La = null, Ma = {}, Oa = [], Pa = {}, Ra = {}, Sa = {}, Va = Object.freeze({
- plugins: Oa,
- eventNameDispatchConfigs: Pa,
- registrationNameModules: Ra,
- registrationNameDependencies: Sa,
- possibleRegistrationNames: null,
- injectEventPluginOrder: Ta,
- injectEventPluginsByName: Ua
- }), Wa = null, Xa = null, Ya = null, bb = null, hb = {
- injectEventPluginOrder: Ta,
- injectEventPluginsByName: Ua
- }, mb = Object.freeze({
- injection: hb,
- getListener: ib,
- extractEvents: jb,
- enqueueEvents: kb,
- processEventQueue: lb
- }), nb = Math.random().toString(36).slice(2), Q = "__reactInternalInstance$" + nb, ob = "__reactEventHandlers$" + nb, sb = Object.freeze({
- precacheFiberNode: function(a, b) {
- b[Q] = a;
- },
- getClosestInstanceFromNode: pb,
- getInstanceFromNode: function(a) {
- return a = a[Q], !a || 5 !== a.tag && 6 !== a.tag ? null : a;
- },
- getNodeFromInstance: qb,
- getFiberCurrentPropsFromNode: rb,
- updateFiberProps: function(a, b) {
- a[ob] = b;
- }
- }), Cb = Object.freeze({
- accumulateTwoPhaseDispatches: Ab,
- accumulateTwoPhaseDispatchesSkipTarget: function(a) {
- ab(a, xb);
- },
- accumulateEnterLeaveDispatches: Bb,
- accumulateDirectDispatches: function(a) {
- ab(a, zb);
- }
- }), Db = null, S = {
- _root: null,
- _startText: null,
- _fallbackText: null
- }, Hb = "dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "), Ib = {
- type: null,
- target: null,
- currentTarget: C.thatReturnsNull,
- eventPhase: null,
- bubbles: null,
- cancelable: null,
- timeStamp: function(a) {
- return a.timeStamp || Date.now();
- },
- defaultPrevented: null,
- isTrusted: null
- };
- B(T.prototype, {
- preventDefault: function() {
- this.defaultPrevented = !0;
- var a = this.nativeEvent;
- a && (a.preventDefault ? a.preventDefault() : "unknown" != typeof a.returnValue && (a.returnValue = !1),
- this.isDefaultPrevented = C.thatReturnsTrue);
- },
- stopPropagation: function() {
- var a = this.nativeEvent;
- a && (a.stopPropagation ? a.stopPropagation() : "unknown" != typeof a.cancelBubble && (a.cancelBubble = !0),
- this.isPropagationStopped = C.thatReturnsTrue);
- },
- persist: function() {
- this.isPersistent = C.thatReturnsTrue;
- },
- isPersistent: C.thatReturnsFalse,
- destructor: function() {
- var b, a = this.constructor.Interface;
- for (b in a) this[b] = null;
- for (a = 0; a < Hb.length; a++) this[Hb[a]] = null;
- }
- }), T.Interface = Ib, T.augmentClass = function(a, b) {
- function c() {}
- c.prototype = this.prototype;
- var d = new c();
- B(d, a.prototype), a.prototype = d, a.prototype.constructor = a, a.Interface = B({}, this.Interface, b),
- a.augmentClass = this.augmentClass, Jb(a);
- }, Jb(T), T.augmentClass(Mb, {
- data: null
- }), T.augmentClass(Nb, {
- data: null
- });
- var Pb = [ 9, 13, 27, 32 ], Vb = l.canUseDOM && "CompositionEvent" in window, Wb = null;
- l.canUseDOM && "documentMode" in document && (Wb = document.documentMode);
- var Xb;
- if (Xb = l.canUseDOM && "TextEvent" in window && !Wb) {
- var Yb = window.opera;
- Xb = !("object" == typeof Yb && "function" == typeof Yb.version && 12 >= parseInt(Yb.version(), 10));
- }
- var xc, Zb = Xb, $b = l.canUseDOM && (!Vb || Wb && 8 < Wb && 11 >= Wb), ac = String.fromCharCode(32), bc = {
- beforeInput: {
- phasedRegistrationNames: {
- bubbled: "onBeforeInput",
- captured: "onBeforeInputCapture"
- },
- dependencies: [ "topCompositionEnd", "topKeyPress", "topTextInput", "topPaste" ]
- },
- compositionEnd: {
- phasedRegistrationNames: {
- bubbled: "onCompositionEnd",
- captured: "onCompositionEndCapture"
- },
- dependencies: "topBlur topCompositionEnd topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
- },
- compositionStart: {
- phasedRegistrationNames: {
- bubbled: "onCompositionStart",
- captured: "onCompositionStartCapture"
- },
- dependencies: "topBlur topCompositionStart topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
- },
- compositionUpdate: {
- phasedRegistrationNames: {
- bubbled: "onCompositionUpdate",
- captured: "onCompositionUpdateCapture"
- },
- dependencies: "topBlur topCompositionUpdate topKeyDown topKeyPress topKeyUp topMouseDown".split(" ")
- }
- }, cc = !1, fc = !1, ic = {
- eventTypes: bc,
- extractEvents: function(a, b, c, d) {
- var e;
- if (Vb) b: {
- switch (a) {
- case "topCompositionStart":
- var f = bc.compositionStart;
- break b;
- case "topCompositionEnd":
- f = bc.compositionEnd;
- break b;
- case "topCompositionUpdate":
- f = bc.compositionUpdate;
- break b;
- }
- f = void 0;
- } else fc ? dc(a, c) && (f = bc.compositionEnd) : "topKeyDown" === a && 229 === c.keyCode && (f = bc.compositionStart);
- return f ? ($b && (fc || f !== bc.compositionStart ? f === bc.compositionEnd && fc && (e = Fb()) : (S._root = d,
- S._startText = Gb(), fc = !0)), f = Mb.getPooled(f, b, c, d), e ? f.data = e : null !== (e = ec(c)) && (f.data = e),
- Ab(f), e = f) : e = null, (a = Zb ? gc(a, c) : hc(a, c)) ? (b = Nb.getPooled(bc.beforeInput, b, c, d),
- b.data = a, Ab(b)) : b = null, [ e, b ];
- }
- }, jc = null, kc = null, lc = null, nc = {
- injectFiberControlledHostComponent: function(a) {
- jc = a;
- }
- }, qc = Object.freeze({
- injection: nc,
- enqueueStateRestore: oc,
- restoreStateIfNeeded: pc
- }), sc = !1, uc = {
- color: !0,
- date: !0,
- datetime: !0,
- "datetime-local": !0,
- email: !0,
- month: !0,
- number: !0,
- password: !0,
- range: !0,
- search: !0,
- tel: !0,
- text: !0,
- time: !0,
- url: !0,
- week: !0
- };
- l.canUseDOM && (xc = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", ""));
- var Dc = {
- change: {
- phasedRegistrationNames: {
- bubbled: "onChange",
- captured: "onChangeCapture"
- },
- dependencies: "topBlur topChange topClick topFocus topInput topKeyDown topKeyUp topSelectionChange".split(" ")
- }
- }, Fc = null, Gc = null, Kc = !1;
- l.canUseDOM && (Kc = yc("input") && (!document.documentMode || 9 < document.documentMode));
- var ad = {
- eventTypes: Dc,
- _isInputEventSupported: Kc,
- extractEvents: function(a, b, c, d) {
- var e = b ? qb(b) : window, f = e.nodeName && e.nodeName.toLowerCase();
- if ("select" === f || "input" === f && "file" === e.type) var g = Jc; else if (vc(e)) if (Kc) g = $c; else {
- g = Oc;
- var h = Nc;
- } else !(f = e.nodeName) || "input" !== f.toLowerCase() || "checkbox" !== e.type && "radio" !== e.type || (g = Pc);
- if (g && (g = g(a, b))) return Ec(g, c, d);
- h && h(a, e, b), "topBlur" === a && null != b && (a = b._wrapperState || e._wrapperState) && a.controlled && "number" === e.type && (a = "" + e.value,
- e.getAttribute("value") !== a && e.setAttribute("value", a));
- }
- };
- T.augmentClass(bd, {
- view: null,
- detail: null
- });
- var cd = {
- Alt: "altKey",
- Control: "ctrlKey",
- Meta: "metaKey",
- Shift: "shiftKey"
- };
- bd.augmentClass(fd, {
- screenX: null,
- screenY: null,
- clientX: null,
- clientY: null,
- pageX: null,
- pageY: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- getModifierState: ed,
- button: null,
- buttons: null,
- relatedTarget: function(a) {
- return a.relatedTarget || (a.fromElement === a.srcElement ? a.toElement : a.fromElement);
- }
- });
- var gd = {
- mouseEnter: {
- registrationName: "onMouseEnter",
- dependencies: [ "topMouseOut", "topMouseOver" ]
- },
- mouseLeave: {
- registrationName: "onMouseLeave",
- dependencies: [ "topMouseOut", "topMouseOver" ]
- }
- }, hd = {
- eventTypes: gd,
- extractEvents: function(a, b, c, d) {
- if ("topMouseOver" === a && (c.relatedTarget || c.fromElement) || "topMouseOut" !== a && "topMouseOver" !== a) return null;
- var e = d.window === d ? d : (e = d.ownerDocument) ? e.defaultView || e.parentWindow : window;
- if ("topMouseOut" === a ? (a = b, b = (b = c.relatedTarget || c.toElement) ? pb(b) : null) : a = null,
- a === b) return null;
- var f = null == a ? e : qb(a);
- e = null == b ? e : qb(b);
- var g = fd.getPooled(gd.mouseLeave, a, c, d);
- return g.type = "mouseleave", g.target = f, g.relatedTarget = e, c = fd.getPooled(gd.mouseEnter, b, c, d),
- c.type = "mouseenter", c.target = e, c.relatedTarget = f, Bb(g, c, a, b), [ g, c ];
- }
- }, id = aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, qd = [], td = !0, sd = void 0, xd = Object.freeze({
- get _enabled() {
- return td;
- },
- get _handleTopLevel() {
- return sd;
- },
- setHandleTopLevel: function(a) {
- sd = a;
- },
- setEnabled: ud,
- isEnabled: function() {
- return td;
- },
- trapBubbledEvent: U,
- trapCapturedEvent: wd,
- dispatchEvent: vd
- }), zd = {
- animationend: yd("Animation", "AnimationEnd"),
- animationiteration: yd("Animation", "AnimationIteration"),
- animationstart: yd("Animation", "AnimationStart"),
- transitionend: yd("Transition", "TransitionEnd")
- }, Ad = {}, Bd = {};
- l.canUseDOM && (Bd = document.createElement("div").style, "AnimationEvent" in window || (delete zd.animationend.animation,
- delete zd.animationiteration.animation, delete zd.animationstart.animation), "TransitionEvent" in window || delete zd.transitionend.transition);
- var Dd = {
- topAbort: "abort",
- topAnimationEnd: Cd("animationend") || "animationend",
- topAnimationIteration: Cd("animationiteration") || "animationiteration",
- topAnimationStart: Cd("animationstart") || "animationstart",
- topBlur: "blur",
- topCancel: "cancel",
- topCanPlay: "canplay",
- topCanPlayThrough: "canplaythrough",
- topChange: "change",
- topClick: "click",
- topClose: "close",
- topCompositionEnd: "compositionend",
- topCompositionStart: "compositionstart",
- topCompositionUpdate: "compositionupdate",
- topContextMenu: "contextmenu",
- topCopy: "copy",
- topCut: "cut",
- topDoubleClick: "dblclick",
- topDrag: "drag",
- topDragEnd: "dragend",
- topDragEnter: "dragenter",
- topDragExit: "dragexit",
- topDragLeave: "dragleave",
- topDragOver: "dragover",
- topDragStart: "dragstart",
- topDrop: "drop",
- topDurationChange: "durationchange",
- topEmptied: "emptied",
- topEncrypted: "encrypted",
- topEnded: "ended",
- topError: "error",
- topFocus: "focus",
- topInput: "input",
- topKeyDown: "keydown",
- topKeyPress: "keypress",
- topKeyUp: "keyup",
- topLoadedData: "loadeddata",
- topLoad: "load",
- topLoadedMetadata: "loadedmetadata",
- topLoadStart: "loadstart",
- topMouseDown: "mousedown",
- topMouseMove: "mousemove",
- topMouseOut: "mouseout",
- topMouseOver: "mouseover",
- topMouseUp: "mouseup",
- topPaste: "paste",
- topPause: "pause",
- topPlay: "play",
- topPlaying: "playing",
- topProgress: "progress",
- topRateChange: "ratechange",
- topScroll: "scroll",
- topSeeked: "seeked",
- topSeeking: "seeking",
- topSelectionChange: "selectionchange",
- topStalled: "stalled",
- topSuspend: "suspend",
- topTextInput: "textInput",
- topTimeUpdate: "timeupdate",
- topToggle: "toggle",
- topTouchCancel: "touchcancel",
- topTouchEnd: "touchend",
- topTouchMove: "touchmove",
- topTouchStart: "touchstart",
- topTransitionEnd: Cd("transitionend") || "transitionend",
- topVolumeChange: "volumechange",
- topWaiting: "waiting",
- topWheel: "wheel"
- }, Ed = {}, Fd = 0, Gd = "_reactListenersID" + ("" + Math.random()).slice(2), Ld = l.canUseDOM && "documentMode" in document && 11 >= document.documentMode, Md = {
- select: {
- phasedRegistrationNames: {
- bubbled: "onSelect",
- captured: "onSelectCapture"
- },
- dependencies: "topBlur topContextMenu topFocus topKeyDown topKeyUp topMouseDown topMouseUp topSelectionChange".split(" ")
- }
- }, Nd = null, Od = null, Pd = null, Qd = !1, Sd = {
- eventTypes: Md,
- extractEvents: function(a, b, c, d) {
- var f, e = d.window === d ? d.document : 9 === d.nodeType ? d : d.ownerDocument;
- if (!(f = !e)) {
- a: {
- e = Hd(e), f = Sa.onSelect;
- for (var g = 0; g < f.length; g++) {
- var h = f[g];
- if (!e.hasOwnProperty(h) || !e[h]) {
- e = !1;
- break a;
- }
- }
- e = !0;
- }
- f = !e;
- }
- if (f) return null;
- switch (e = b ? qb(b) : window, a) {
- case "topFocus":
- (vc(e) || "true" === e.contentEditable) && (Nd = e, Od = b, Pd = null);
- break;
- case "topBlur":
- Pd = Od = Nd = null;
- break;
- case "topMouseDown":
- Qd = !0;
- break;
- case "topContextMenu":
- case "topMouseUp":
- return Qd = !1, Rd(c, d);
- case "topSelectionChange":
- if (Ld) break;
- case "topKeyDown":
- case "topKeyUp":
- return Rd(c, d);
- }
- return null;
- }
- };
- T.augmentClass(Td, {
- animationName: null,
- elapsedTime: null,
- pseudoElement: null
- }), T.augmentClass(Ud, {
- clipboardData: function(a) {
- return "clipboardData" in a ? a.clipboardData : window.clipboardData;
- }
- }), bd.augmentClass(Vd, {
- relatedTarget: null
- });
- var Xd = {
- Esc: "Escape",
- Spacebar: " ",
- Left: "ArrowLeft",
- Up: "ArrowUp",
- Right: "ArrowRight",
- Down: "ArrowDown",
- Del: "Delete",
- Win: "OS",
- Menu: "ContextMenu",
- Apps: "ContextMenu",
- Scroll: "ScrollLock",
- MozPrintableKey: "Unidentified"
- }, Yd = {
- 8: "Backspace",
- 9: "Tab",
- 12: "Clear",
- 13: "Enter",
- 16: "Shift",
- 17: "Control",
- 18: "Alt",
- 19: "Pause",
- 20: "CapsLock",
- 27: "Escape",
- 32: " ",
- 33: "PageUp",
- 34: "PageDown",
- 35: "End",
- 36: "Home",
- 37: "ArrowLeft",
- 38: "ArrowUp",
- 39: "ArrowRight",
- 40: "ArrowDown",
- 45: "Insert",
- 46: "Delete",
- 112: "F1",
- 113: "F2",
- 114: "F3",
- 115: "F4",
- 116: "F5",
- 117: "F6",
- 118: "F7",
- 119: "F8",
- 120: "F9",
- 121: "F10",
- 122: "F11",
- 123: "F12",
- 144: "NumLock",
- 145: "ScrollLock",
- 224: "Meta"
- };
- bd.augmentClass(Zd, {
- key: function(a) {
- if (a.key) {
- var b = Xd[a.key] || a.key;
- if ("Unidentified" !== b) return b;
- }
- return "keypress" === a.type ? (a = Wd(a), 13 === a ? "Enter" : String.fromCharCode(a)) : "keydown" === a.type || "keyup" === a.type ? Yd[a.keyCode] || "Unidentified" : "";
- },
- location: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- repeat: null,
- locale: null,
- getModifierState: ed,
- charCode: function(a) {
- return "keypress" === a.type ? Wd(a) : 0;
- },
- keyCode: function(a) {
- return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
- },
- which: function(a) {
- return "keypress" === a.type ? Wd(a) : "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0;
- }
- }), fd.augmentClass($d, {
- dataTransfer: null
- }), bd.augmentClass(ae, {
- touches: null,
- targetTouches: null,
- changedTouches: null,
- altKey: null,
- metaKey: null,
- ctrlKey: null,
- shiftKey: null,
- getModifierState: ed
- }), T.augmentClass(be, {
- propertyName: null,
- elapsedTime: null,
- pseudoElement: null
- }), fd.augmentClass(ce, {
- deltaX: function(a) {
- return "deltaX" in a ? a.deltaX : "wheelDeltaX" in a ? -a.wheelDeltaX : 0;
- },
- deltaY: function(a) {
- return "deltaY" in a ? a.deltaY : "wheelDeltaY" in a ? -a.wheelDeltaY : "wheelDelta" in a ? -a.wheelDelta : 0;
- },
- deltaZ: null,
- deltaMode: null
- });
- var de = {}, ee = {};
- "abort animationEnd animationIteration animationStart blur cancel canPlay canPlayThrough click close contextMenu copy cut doubleClick drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error focus input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing progress rateChange reset scroll seeked seeking stalled submit suspend timeUpdate toggle touchCancel touchEnd touchMove touchStart transitionEnd volumeChange waiting wheel".split(" ").forEach(function(a) {
- var b = a[0].toUpperCase() + a.slice(1), c = "on" + b;
- b = "top" + b, c = {
- phasedRegistrationNames: {
- bubbled: c,
- captured: c + "Capture"
- },
- dependencies: [ b ]
- }, de[a] = c, ee[b] = c;
- });
- var fe = {
- eventTypes: de,
- extractEvents: function(a, b, c, d) {
- var e = ee[a];
- if (!e) return null;
- switch (a) {
- case "topKeyPress":
- if (0 === Wd(c)) return null;
- case "topKeyDown":
- case "topKeyUp":
- a = Zd;
- break;
- case "topBlur":
- case "topFocus":
- a = Vd;
- break;
- case "topClick":
- if (2 === c.button) return null;
- case "topDoubleClick":
- case "topMouseDown":
- case "topMouseMove":
- case "topMouseUp":
- case "topMouseOut":
- case "topMouseOver":
- case "topContextMenu":
- a = fd;
- break;
- case "topDrag":
- case "topDragEnd":
- case "topDragEnter":
- case "topDragExit":
- case "topDragLeave":
- case "topDragOver":
- case "topDragStart":
- case "topDrop":
- a = $d;
- break;
- case "topTouchCancel":
- case "topTouchEnd":
- case "topTouchMove":
- case "topTouchStart":
- a = ae;
- break;
- case "topAnimationEnd":
- case "topAnimationIteration":
- case "topAnimationStart":
- a = Td;
- break;
- case "topTransitionEnd":
- a = be;
- break;
- case "topScroll":
- a = bd;
- break;
- case "topWheel":
- a = ce;
- break;
- case "topCopy":
- case "topCut":
- case "topPaste":
- a = Ud;
- break;
- default:
- a = T;
- }
- return b = a.getPooled(e, b, c, d), Ab(b), b;
- }
- };
- sd = function(a, b, c, d) {
- a = jb(a, b, c, d), kb(a), lb(!1);
- }, hb.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),
- Wa = sb.getFiberCurrentPropsFromNode, Xa = sb.getInstanceFromNode, Ya = sb.getNodeFromInstance,
- hb.injectEventPluginsByName({
- SimpleEventPlugin: fe,
- EnterLeaveEventPlugin: hd,
- ChangeEventPlugin: ad,
- SelectEventPlugin: Sd,
- BeforeInputEventPlugin: ic
- });
- var ge = [], he = -1;
- new Set();
- var ie = {
- current: D
- }, X = {
- current: !1
- }, je = D, ze = null, Ae = null, Qe = "function" == typeof Symbol && Symbol.for, Re = Qe ? Symbol.for("react.element") : 60103, Se = Qe ? Symbol.for("react.call") : 60104, Te = Qe ? Symbol.for("react.return") : 60105, Ue = Qe ? Symbol.for("react.portal") : 60106, Ve = Qe ? Symbol.for("react.fragment") : 60107, We = "function" == typeof Symbol && Symbol.iterator, Ye = Array.isArray, bf = af(!0), cf = af(!1), gf = {}, mf = Object.freeze({
- default: lf
- }), nf = mf && lf || mf, of = nf.default ? nf.default : nf, qf = "object" == typeof performance && "function" == typeof performance.now, rf = void 0;
- rf = qf ? function() {
- return performance.now();
- } : function() {
- return Date.now();
- };
- var sf = void 0, tf = void 0;
- if (l.canUseDOM) if ("function" != typeof requestIdleCallback || "function" != typeof cancelIdleCallback) {
- var Bf, uf = null, vf = !1, wf = -1, xf = !1, yf = 0, zf = 33, Af = 33;
- Bf = qf ? {
- didTimeout: !1,
- timeRemaining: function() {
- var a = yf - performance.now();
- return 0 < a ? a : 0;
- }
- } : {
- didTimeout: !1,
- timeRemaining: function() {
- var a = yf - Date.now();
- return 0 < a ? a : 0;
- }
- };
- var Cf = "__reactIdleCallback$" + Math.random().toString(36).slice(2);
- window.addEventListener("message", function(a) {
- if (a.source === window && a.data === Cf) {
- if (vf = !1, a = rf(), 0 >= yf - a) {
- if (!(-1 !== wf && wf <= a)) return void (xf || (xf = !0, requestAnimationFrame(Df)));
- Bf.didTimeout = !0;
- } else Bf.didTimeout = !1;
- wf = -1, a = uf, uf = null, null !== a && a(Bf);
- }
- }, !1);
- var Df = function(a) {
- xf = !1;
- var b = a - yf + Af;
- b < Af && zf < Af ? (8 > b && (b = 8), Af = b < zf ? zf : b) : zf = b, yf = a + Af,
- vf || (vf = !0, window.postMessage(Cf, "*"));
- };
- sf = function(a, b) {
- return uf = a, null != b && "number" == typeof b.timeout && (wf = rf() + b.timeout),
- xf || (xf = !0, requestAnimationFrame(Df)), 0;
- }, tf = function() {
- uf = null, vf = !1, wf = -1;
- };
- } else sf = window.requestIdleCallback, tf = window.cancelIdleCallback; else sf = function(a) {
- return setTimeout(function() {
- a({
- timeRemaining: function() {
- return 1 / 0;
- }
- });
- });
- }, tf = function(a) {
- clearTimeout(a);
- };
- var Ef = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/, Ff = {}, Gf = {}, Yf = {
- html: "http://www.w3.org/1999/xhtml",
- mathml: "http://www.w3.org/1998/Math/MathML",
- svg: "http://www.w3.org/2000/svg"
- }, ag = void 0, bg = function(a) {
- return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(b, c, d, e) {
- MSApp.execUnsafeLocalFunction(function() {
- return a(b, c);
- });
- } : a;
- }(function(a, b) {
- if (a.namespaceURI !== Yf.svg || "innerHTML" in a) a.innerHTML = b; else {
- for (ag = ag || document.createElement("div"), ag.innerHTML = "<svg>" + b + "</svg>",
- b = ag.firstChild; a.firstChild; ) a.removeChild(a.firstChild);
- for (;b.firstChild; ) a.appendChild(b.firstChild);
- }
- }), dg = {
- animationIterationCount: !0,
- borderImageOutset: !0,
- borderImageSlice: !0,
- borderImageWidth: !0,
- boxFlex: !0,
- boxFlexGroup: !0,
- boxOrdinalGroup: !0,
- columnCount: !0,
- columns: !0,
- flex: !0,
- flexGrow: !0,
- flexPositive: !0,
- flexShrink: !0,
- flexNegative: !0,
- flexOrder: !0,
- gridRow: !0,
- gridRowEnd: !0,
- gridRowSpan: !0,
- gridRowStart: !0,
- gridColumn: !0,
- gridColumnEnd: !0,
- gridColumnSpan: !0,
- gridColumnStart: !0,
- fontWeight: !0,
- lineClamp: !0,
- lineHeight: !0,
- opacity: !0,
- order: !0,
- orphans: !0,
- tabSize: !0,
- widows: !0,
- zIndex: !0,
- zoom: !0,
- fillOpacity: !0,
- floodOpacity: !0,
- stopOpacity: !0,
- strokeDasharray: !0,
- strokeDashoffset: !0,
- strokeMiterlimit: !0,
- strokeOpacity: !0,
- strokeWidth: !0
- }, eg = [ "Webkit", "ms", "Moz", "O" ];
- Object.keys(dg).forEach(function(a) {
- eg.forEach(function(b) {
- b = b + a.charAt(0).toUpperCase() + a.substring(1), dg[b] = dg[a];
- });
- });
- var gg = B({
- menuitem: !0
- }, {
- area: !0,
- base: !0,
- br: !0,
- col: !0,
- embed: !0,
- hr: !0,
- img: !0,
- input: !0,
- keygen: !0,
- link: !0,
- meta: !0,
- param: !0,
- source: !0,
- track: !0,
- wbr: !0
- }), jg = Yf.html, kg = C.thatReturns(""), mg = {
- topAbort: "abort",
- topCanPlay: "canplay",
- topCanPlayThrough: "canplaythrough",
- topDurationChange: "durationchange",
- topEmptied: "emptied",
- topEncrypted: "encrypted",
- topEnded: "ended",
- topError: "error",
- topLoadedData: "loadeddata",
- topLoadedMetadata: "loadedmetadata",
- topLoadStart: "loadstart",
- topPause: "pause",
- topPlay: "play",
- topPlaying: "playing",
- topProgress: "progress",
- topRateChange: "ratechange",
- topSeeked: "seeked",
- topSeeking: "seeking",
- topStalled: "stalled",
- topSuspend: "suspend",
- topTimeUpdate: "timeupdate",
- topVolumeChange: "volumechange",
- topWaiting: "waiting"
- }, wg = Object.freeze({
- createElement: ng,
- createTextNode: og,
- setInitialProperties: pg,
- diffProperties: sg,
- updateProperties: tg,
- diffHydratedProperties: ug,
- diffHydratedText: vg,
- warnForUnmatchedText: function() {},
- warnForDeletedHydratableElement: function() {},
- warnForDeletedHydratableText: function() {},
- warnForInsertedHydratedElement: function() {},
- warnForInsertedHydratedText: function() {},
- restoreControlledState: function(a, b, c) {
- switch (b) {
- case "input":
- if (Of(a, c), b = c.name, "radio" === c.type && null != b) {
- for (c = a; c.parentNode; ) c = c.parentNode;
- for (c = c.querySelectorAll("input[name=" + JSON.stringify("" + b) + '][type="radio"]'),
- b = 0; b < c.length; b++) {
- var d = c[b];
- if (d !== a && d.form === a.form) {
- var e = rb(d);
- e || E("90"), Cc(d), Of(d, e);
- }
- }
- }
- break;
- case "textarea":
- Wf(a, c);
- break;
- case "select":
- null != (b = c.value) && Sf(a, !!c.multiple, b, !1);
- }
- }
- });
- nc.injectFiberControlledHostComponent(wg);
- var xg = null, Mg = null, Z = of({
- getRootHostContext: function(a) {
- var b = a.nodeType;
- switch (b) {
- case 9:
- case 11:
- a = (a = a.documentElement) ? a.namespaceURI : $f(null, "");
- break;
- default:
- b = 8 === b ? a.parentNode : a, a = b.namespaceURI || null, b = b.tagName, a = $f(a, b);
- }
- return a;
- },
- getChildHostContext: function(a, b) {
- return $f(a, b);
- },
- getPublicInstance: function(a) {
- return a;
- },
- prepareForCommit: function() {
- xg = td;
- var a = da();
- if (Kd(a)) {
- if ("selectionStart" in a) var b = {
- start: a.selectionStart,
- end: a.selectionEnd
- }; else a: {
- var c = window.getSelection && window.getSelection();
- if (c && 0 !== c.rangeCount) {
- b = c.anchorNode;
- var d = c.anchorOffset, e = c.focusNode;
- c = c.focusOffset;
- try {
- b.nodeType, e.nodeType;
- } catch (z) {
- b = null;
- break a;
- }
- var f = 0, g = -1, h = -1, k = 0, q = 0, v = a, y = null;
- b: for (;;) {
- for (var u; v !== b || 0 !== d && 3 !== v.nodeType || (g = f + d), v !== e || 0 !== c && 3 !== v.nodeType || (h = f + c),
- 3 === v.nodeType && (f += v.nodeValue.length), null !== (u = v.firstChild); ) y = v,
- v = u;
- for (;;) {
- if (v === a) break b;
- if (y === b && ++k === d && (g = f), y === e && ++q === c && (h = f), null !== (u = v.nextSibling)) break;
- v = y, y = v.parentNode;
- }
- v = u;
- }
- b = -1 === g || -1 === h ? null : {
- start: g,
- end: h
- };
- } else b = null;
- }
- b = b || {
- start: 0,
- end: 0
- };
- } else b = null;
- Mg = {
- focusedElem: a,
- selectionRange: b
- }, ud(!1);
- },
- resetAfterCommit: function() {
- var a = Mg, b = da(), c = a.focusedElem, d = a.selectionRange;
- if (b !== c && fa(document.documentElement, c)) {
- if (Kd(c)) if (b = d.start, a = d.end, void 0 === a && (a = b), "selectionStart" in c) c.selectionStart = b,
- c.selectionEnd = Math.min(a, c.value.length); else if (window.getSelection) {
- b = window.getSelection();
- var e = c[Eb()].length;
- a = Math.min(d.start, e), d = void 0 === d.end ? a : Math.min(d.end, e), !b.extend && a > d && (e = d,
- d = a, a = e), e = Jd(c, a);
- var f = Jd(c, d);
- if (e && f && (1 !== b.rangeCount || b.anchorNode !== e.node || b.anchorOffset !== e.offset || b.focusNode !== f.node || b.focusOffset !== f.offset)) {
- var g = document.createRange();
- g.setStart(e.node, e.offset), b.removeAllRanges(), a > d ? (b.addRange(g), b.extend(f.node, f.offset)) : (g.setEnd(f.node, f.offset),
- b.addRange(g));
- }
- }
- for (b = [], a = c; a = a.parentNode; ) 1 === a.nodeType && b.push({
- element: a,
- left: a.scrollLeft,
- top: a.scrollTop
- });
- for (ia(c), c = 0; c < b.length; c++) a = b[c], a.element.scrollLeft = a.left, a.element.scrollTop = a.top;
- }
- Mg = null, ud(xg), xg = null;
- },
- createInstance: function(a, b, c, d, e) {
- return a = ng(a, b, c, d), a[Q] = e, a[ob] = b, a;
- },
- appendInitialChild: function(a, b) {
- a.appendChild(b);
- },
- finalizeInitialChildren: function(a, b, c, d) {
- pg(a, b, c, d);
- a: {
- switch (b) {
- case "button":
- case "input":
- case "select":
- case "textarea":
- a = !!c.autoFocus;
- break a;
- }
- a = !1;
- }
- return a;
- },
- prepareUpdate: function(a, b, c, d, e) {
- return sg(a, b, c, d, e);
- },
- shouldSetTextContent: function(a, b) {
- return "textarea" === a || "string" == typeof b.children || "number" == typeof b.children || "object" == typeof b.dangerouslySetInnerHTML && null !== b.dangerouslySetInnerHTML && "string" == typeof b.dangerouslySetInnerHTML.__html;
- },
- shouldDeprioritizeSubtree: function(a, b) {
- return !!b.hidden;
- },
- createTextInstance: function(a, b, c, d) {
- return a = og(a, b), a[Q] = d, a;
- },
- now: rf,
- mutation: {
- commitMount: function(a) {
- a.focus();
- },
- commitUpdate: function(a, b, c, d, e) {
- a[ob] = e, tg(a, b, c, d, e);
- },
- resetTextContent: function(a) {
- a.textContent = "";
- },
- commitTextUpdate: function(a, b, c) {
- a.nodeValue = c;
- },
- appendChild: function(a, b) {
- a.appendChild(b);
- },
- appendChildToContainer: function(a, b) {
- 8 === a.nodeType ? a.parentNode.insertBefore(b, a) : a.appendChild(b);
- },
- insertBefore: function(a, b, c) {
- a.insertBefore(b, c);
- },
- insertInContainerBefore: function(a, b, c) {
- 8 === a.nodeType ? a.parentNode.insertBefore(b, c) : a.insertBefore(b, c);
- },
- removeChild: function(a, b) {
- a.removeChild(b);
- },
- removeChildFromContainer: function(a, b) {
- 8 === a.nodeType ? a.parentNode.removeChild(b) : a.removeChild(b);
- }
- },
- hydration: {
- canHydrateInstance: function(a, b) {
- return 1 !== a.nodeType || b.toLowerCase() !== a.nodeName.toLowerCase() ? null : a;
- },
- canHydrateTextInstance: function(a, b) {
- return "" === b || 3 !== a.nodeType ? null : a;
- },
- getNextHydratableSibling: function(a) {
- for (a = a.nextSibling; a && 1 !== a.nodeType && 3 !== a.nodeType; ) a = a.nextSibling;
- return a;
- },
- getFirstHydratableChild: function(a) {
- for (a = a.firstChild; a && 1 !== a.nodeType && 3 !== a.nodeType; ) a = a.nextSibling;
- return a;
- },
- hydrateInstance: function(a, b, c, d, e, f) {
- return a[Q] = f, a[ob] = c, ug(a, b, c, e, d);
- },
- hydrateTextInstance: function(a, b, c) {
- return a[Q] = c, vg(a, b);
- },
- didNotMatchHydratedContainerTextInstance: function() {},
- didNotMatchHydratedTextInstance: function() {},
- didNotHydrateContainerInstance: function() {},
- didNotHydrateInstance: function() {},
- didNotFindHydratableContainerInstance: function() {},
- didNotFindHydratableContainerTextInstance: function() {},
- didNotFindHydratableInstance: function() {},
- didNotFindHydratableTextInstance: function() {}
- },
- scheduleDeferredCallback: sf,
- cancelDeferredCallback: tf,
- useSyncScheduling: !0
- });
- rc = Z.batchedUpdates, Rg.prototype.render = function(a, b) {
- Z.updateContainer(a, this._reactRootContainer, null, b);
- }, Rg.prototype.unmount = function(a) {
- Z.updateContainer(null, this._reactRootContainer, null, a);
- };
- var Sg = {
- createPortal: Qg,
- findDOMNode: function(a) {
- if (null == a) return null;
- if (1 === a.nodeType) return a;
- var b = a._reactInternalFiber;
- if (b) return Z.findHostInstance(b);
- "function" == typeof a.render ? E("188") : E("213", Object.keys(a));
- },
- hydrate: function(a, b, c) {
- return Pg(null, a, b, !0, c);
- },
- render: function(a, b, c) {
- return Pg(null, a, b, !1, c);
- },
- unstable_renderSubtreeIntoContainer: function(a, b, c, d) {
- return (null == a || void 0 === a._reactInternalFiber) && E("38"), Pg(a, b, c, !1, d);
- },
- unmountComponentAtNode: function(a) {
- return Ng(a) || E("40"), !!a._reactRootContainer && (Z.unbatchedUpdates(function() {
- Pg(null, null, a, !1, function() {
- a._reactRootContainer = null;
- });
- }), !0);
- },
- unstable_createPortal: Qg,
- unstable_batchedUpdates: tc,
- unstable_deferredUpdates: Z.deferredUpdates,
- flushSync: Z.flushSync,
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- EventPluginHub: mb,
- EventPluginRegistry: Va,
- EventPropagators: Cb,
- ReactControlledComponent: qc,
- ReactDOMComponentTree: sb,
- ReactDOMEventListener: xd
- }
- };
- Z.injectIntoDevTools({
- findFiberByHostInstance: pb,
- bundleType: 0,
- version: "16.2.0",
- rendererPackageName: "react-dom"
- });
- var Tg = Object.freeze({
- default: Sg
- }), Ug = Tg && Sg || Tg;
- module.exports = Ug.default ? Ug.default : Ug;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function isTextNode(object) {
- return isNode(object) && 3 == object.nodeType;
- }
- var isNode = __webpack_require__(341);
- module.exports = isTextNode;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function isNode(object) {
- var doc = object ? object.ownerDocument || object : document, defaultView = doc.defaultView || window;
- return !(!object || !("function" == typeof defaultView.Node ? object instanceof defaultView.Node : "object" == typeof object && "number" == typeof object.nodeType && "string" == typeof object.nodeName));
- }
- module.exports = isNode;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- "production" !== process.env.NODE_ENV && function() {
- function checkMask(value, bitmask) {
- return (value & bitmask) === bitmask;
- }
- function shouldSetAttribute(name, value) {
- if (isReservedProp(name)) return !1;
- if (name.length > 2 && ("o" === name[0] || "O" === name[0]) && ("n" === name[1] || "N" === name[1])) return !1;
- if (null === value) return !0;
- switch (typeof value) {
- case "boolean":
- return shouldAttributeAcceptBooleanValue(name);
- case "undefined":
- case "number":
- case "string":
- case "object":
- return !0;
- default:
- return !1;
- }
- }
- function getPropertyInfo(name) {
- return properties.hasOwnProperty(name) ? properties[name] : null;
- }
- function shouldAttributeAcceptBooleanValue(name) {
- if (isReservedProp(name)) return !0;
- var propertyInfo = getPropertyInfo(name);
- if (propertyInfo) return propertyInfo.hasBooleanValue || propertyInfo.hasStringBooleanValue || propertyInfo.hasOverloadedBooleanValue;
- var prefix = name.toLowerCase().slice(0, 5);
- return "data-" === prefix || "aria-" === prefix;
- }
- function isReservedProp(name) {
- return RESERVED_PROPS.hasOwnProperty(name);
- }
- function recomputePluginOrdering() {
- if (eventPluginOrder) for (var pluginName in namesToPlugins) {
- var pluginModule = namesToPlugins[pluginName], pluginIndex = eventPluginOrder.indexOf(pluginName);
- if (pluginIndex > -1 || invariant(!1, "EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, ` + ("`" + `%s`)))) + ((("`" + (`.", pluginName),
- !plugins[pluginIndex]) {
- pluginModule.extractEvents || invariant(!1, "EventPluginRegistry: Event plugins must implement an ` + "`")) + (`extractEvents` + ("`" + ` method, but `))) + (("`" + (`%s` + "`")) + (` does not.", pluginName),
- plugins[pluginIndex] = pluginModule;
- var publishedEvents = pluginModule.eventTypes;
- for (var eventName in publishedEvents) publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName) || invariant(!1, "EventPluginRegistry: Failed to publish event ` + ("`" + `%s`))))) + (((("`" + (` for plugin ` + "`")) + (`%s` + ("`" + `.", eventName, pluginName);
- }
- }
- }
- function publishEventForPlugin(dispatchConfig, pluginModule, eventName) {
- eventNameDispatchConfigs.hasOwnProperty(eventName) && invariant(!1, "EventPluginHub: More than one plugin attempted to publish the same event name, `))) + (("`" + (`%s` + "`")) + (`.", eventName),
- eventNameDispatchConfigs[eventName] = dispatchConfig;
- var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames;
- if (phasedRegistrationNames) {
- for (var phaseName in phasedRegistrationNames) if (phasedRegistrationNames.hasOwnProperty(phaseName)) {
- var phasedRegistrationName = phasedRegistrationNames[phaseName];
- publishRegistrationName(phasedRegistrationName, pluginModule, eventName);
- }
- return !0;
- }
- return !!dispatchConfig.registrationName && (publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName),
- !0);
- }
- function publishRegistrationName(registrationName, pluginModule, eventName) {
- registrationNameModules[registrationName] && invariant(!1, "EventPluginHub: More than one plugin attempted to publish the same registration name, ` + ("`" + `%s`)))) + ((("`" + (`.", registrationName),
- registrationNameModules[registrationName] = pluginModule, registrationNameDependencies[registrationName] = pluginModule.eventTypes[eventName].dependencies;
- var lowerCasedName = registrationName.toLowerCase();
- possibleRegistrationNames[lowerCasedName] = registrationName, "onDoubleClick" === registrationName && (possibleRegistrationNames.ondblclick = registrationName);
- }
- function injectEventPluginOrder(injectedEventPluginOrder) {
- eventPluginOrder && invariant(!1, "EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."),
- eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder), recomputePluginOrdering();
- }
- function injectEventPluginsByName(injectedNamesToPlugins) {
- var isOrderingDirty = !1;
- for (var pluginName in injectedNamesToPlugins) if (injectedNamesToPlugins.hasOwnProperty(pluginName)) {
- var pluginModule = injectedNamesToPlugins[pluginName];
- namesToPlugins.hasOwnProperty(pluginName) && namesToPlugins[pluginName] === pluginModule || (namesToPlugins[pluginName] && invariant(!1, "EventPluginRegistry: Cannot inject two different event plugins using the same name, ` + "`")) + (`%s` + ("`" + `.", pluginName),
- namesToPlugins[pluginName] = pluginModule, isOrderingDirty = !0);
- }
- isOrderingDirty && recomputePluginOrdering();
- }
- function executeDispatch(event, simulated, listener, inst) {
- var type = event.type || "unknown-event";
- event.currentTarget = getNodeFromInstance(inst), ReactErrorUtils.invokeGuardedCallbackAndCatchFirstError(type, listener, void 0, event),
- event.currentTarget = null;
- }
- function executeDispatchesInOrder(event, simulated) {
- var dispatchListeners = event._dispatchListeners, dispatchInstances = event._dispatchInstances;
- if (validateEventDispatches(event), Array.isArray(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !event.isPropagationStopped(); i++) executeDispatch(event, simulated, dispatchListeners[i], dispatchInstances[i]); else dispatchListeners && executeDispatch(event, simulated, dispatchListeners, dispatchInstances);
- event._dispatchListeners = null, event._dispatchInstances = null;
- }
- function accumulateInto(current, next) {
- return null == next && invariant(!1, "accumulateInto(...): Accumulated items must not be null or undefined."),
- null == current ? next : Array.isArray(current) ? Array.isArray(next) ? (current.push.apply(current, next),
- current) : (current.push(next), current) : Array.isArray(next) ? [ current ].concat(next) : [ current, next ];
- }
- function forEachAccumulated(arr, cb, scope) {
- Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr);
- }
- function isInteractive(tag) {
- return "button" === tag || "input" === tag || "select" === tag || "textarea" === tag;
- }
- function shouldPreventMouseEvent(name, type, props) {
- switch (name) {
- case "onClick":
- case "onClickCapture":
- case "onDoubleClick":
- case "onDoubleClickCapture":
- case "onMouseDown":
- case "onMouseDownCapture":
- case "onMouseMove":
- case "onMouseMoveCapture":
- case "onMouseUp":
- case "onMouseUpCapture":
- return !(!props.disabled || !isInteractive(type));
- default:
- return !1;
- }
- }
- function getListener(inst, registrationName) {
- var listener, stateNode = inst.stateNode;
- if (!stateNode) return null;
- var props = getFiberCurrentPropsFromNode(stateNode);
- return props ? (listener = props[registrationName], shouldPreventMouseEvent(registrationName, inst.type, props) ? null : (listener && "function" != typeof listener && invariant(!1, "Expected `))) + (("`" + (`%s` + "`")) + (` listener to be a function, instead got a value of ` + ("`" + `%s`)))))) + ((((("`" + ` type.", registrationName, typeof listener),
- listener)) : null;
- }
- function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- for (var events, i = 0; i < plugins.length; i++) {
- var possiblePlugin = plugins[i];
- if (possiblePlugin) {
- var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget);
- extractedEvents && (events = accumulateInto(events, extractedEvents));
- }
- }
- return events;
- }
- function enqueueEvents(events) {
- events && (eventQueue = accumulateInto(eventQueue, events));
- }
- function processEventQueue(simulated) {
- var processingEventQueue = eventQueue;
- eventQueue = null, processingEventQueue && (simulated ? forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseSimulated) : forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel),
- eventQueue && invariant(!1, "processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."),
- ReactErrorUtils.rethrowCaughtError());
- }
- function precacheFiberNode$1(hostInst, node) {
- node[internalInstanceKey] = hostInst;
- }
- function getClosestInstanceFromNode(node) {
- if (node[internalInstanceKey]) return node[internalInstanceKey];
- for (var parents = []; !node[internalInstanceKey]; ) {
- if (parents.push(node), !node.parentNode) return null;
- node = node.parentNode;
- }
- var closest = void 0, inst = node[internalInstanceKey];
- if (inst.tag === HostComponent || inst.tag === HostText) return inst;
- for (;node && (inst = node[internalInstanceKey]); node = parents.pop()) closest = inst;
- return closest;
- }
- function getInstanceFromNode$1(node) {
- var inst = node[internalInstanceKey];
- return inst && (inst.tag === HostComponent || inst.tag === HostText) ? inst : null;
- }
- function getNodeFromInstance$1(inst) {
- if (inst.tag === HostComponent || inst.tag === HostText) return inst.stateNode;
- invariant(!1, "getNodeFromInstance: Invalid argument.");
- }
- function getFiberCurrentPropsFromNode$1(node) {
- return node[internalEventHandlersKey] || null;
- }
- function updateFiberProps$1(node, props) {
- node[internalEventHandlersKey] = props;
- }
- function getParent(inst) {
- do {
- inst = inst.return;
- } while (inst && inst.tag !== HostComponent);
- return inst || null;
- }
- function getLowestCommonAncestor(instA, instB) {
- for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
- for (var depthB = 0, tempB = instB; tempB; tempB = getParent(tempB)) depthB++;
- for (;depthA - depthB > 0; ) instA = getParent(instA), depthA--;
- for (;depthB - depthA > 0; ) instB = getParent(instB), depthB--;
- for (var depth = depthA; depth--; ) {
- if (instA === instB || instA === instB.alternate) return instA;
- instA = getParent(instA), instB = getParent(instB);
- }
- return null;
- }
- function getParentInstance(inst) {
- return getParent(inst);
- }
- function traverseTwoPhase(inst, fn, arg) {
- for (var path = []; inst; ) path.push(inst), inst = getParent(inst);
- var i;
- for (i = path.length; i-- > 0; ) fn(path[i], "captured", arg);
- for (i = 0; i < path.length; i++) fn(path[i], "bubbled", arg);
- }
- function traverseEnterLeave(from, to, fn, argFrom, argTo) {
- for (var common = from && to ? getLowestCommonAncestor(from, to) : null, pathFrom = []; ;) {
- if (!from) break;
- if (from === common) break;
- var alternate = from.alternate;
- if (null !== alternate && alternate === common) break;
- pathFrom.push(from), from = getParent(from);
- }
- for (var pathTo = []; ;) {
- if (!to) break;
- if (to === common) break;
- var _alternate = to.alternate;
- if (null !== _alternate && _alternate === common) break;
- pathTo.push(to), to = getParent(to);
- }
- for (var i = 0; i < pathFrom.length; i++) fn(pathFrom[i], "bubbled", argFrom);
- for (var _i = pathTo.length; _i-- > 0; ) fn(pathTo[_i], "captured", argTo);
- }
- function listenerAtPhase(inst, event, propagationPhase) {
- return getListener(inst, event.dispatchConfig.phasedRegistrationNames[propagationPhase]);
- }
- function accumulateDirectionalDispatches(inst, phase, event) {
- warning(inst, "Dispatching inst must not be null");
- var listener = listenerAtPhase(inst, event, phase);
- listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener),
- event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
- }
- function accumulateTwoPhaseDispatchesSingle(event) {
- event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event);
- }
- function accumulateTwoPhaseDispatchesSingleSkipTarget(event) {
- if (event && event.dispatchConfig.phasedRegistrationNames) {
- var targetInst = event._targetInst;
- traverseTwoPhase(targetInst ? getParentInstance(targetInst) : null, accumulateDirectionalDispatches, event);
- }
- }
- function accumulateDispatches(inst, ignoredDirection, event) {
- if (inst && event && event.dispatchConfig.registrationName) {
- var registrationName = event.dispatchConfig.registrationName, listener = getListener(inst, registrationName);
- listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener),
- event._dispatchInstances = accumulateInto(event._dispatchInstances, inst));
- }
- }
- function accumulateDirectDispatchesSingle(event) {
- event && event.dispatchConfig.registrationName && accumulateDispatches(event._targetInst, null, event);
- }
- function accumulateTwoPhaseDispatches(events) {
- forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle);
- }
- function accumulateTwoPhaseDispatchesSkipTarget(events) {
- forEachAccumulated(events, accumulateTwoPhaseDispatchesSingleSkipTarget);
- }
- function accumulateEnterLeaveDispatches(leave, enter, from, to) {
- traverseEnterLeave(from, to, accumulateDispatches, leave, enter);
- }
- function accumulateDirectDispatches(events) {
- forEachAccumulated(events, accumulateDirectDispatchesSingle);
- }
- function getTextContentAccessor() {
- return !contentKey && ExecutionEnvironment.canUseDOM && (contentKey = "textContent" in document.documentElement ? "textContent" : "innerText"),
- contentKey;
- }
- function initialize(nativeEventTarget) {
- return compositionState._root = nativeEventTarget, compositionState._startText = getText(),
- !0;
- }
- function reset() {
- compositionState._root = null, compositionState._startText = null, compositionState._fallbackText = null;
- }
- function getData() {
- if (compositionState._fallbackText) return compositionState._fallbackText;
- var start, end, startValue = compositionState._startText, startLength = startValue.length, endValue = getText(), endLength = endValue.length;
- for (start = 0; start < startLength && startValue[start] === endValue[start]; start++) ;
- var minEnd = startLength - start;
- for (end = 1; end <= minEnd && startValue[startLength - end] === endValue[endLength - end]; end++) ;
- var sliceTail = end > 1 ? 1 - end : void 0;
- return compositionState._fallbackText = endValue.slice(start, sliceTail), compositionState._fallbackText;
- }
- function getText() {
- return "value" in compositionState._root ? compositionState._root.value : compositionState._root[getTextContentAccessor()];
- }
- function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) {
- delete this.nativeEvent, delete this.preventDefault, delete this.stopPropagation,
- this.dispatchConfig = dispatchConfig, this._targetInst = targetInst, this.nativeEvent = nativeEvent;
- var Interface = this.constructor.Interface;
- for (var propName in Interface) if (Interface.hasOwnProperty(propName)) {
- delete this[propName];
- var normalize = Interface[propName];
- normalize ? this[propName] = normalize(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName];
- }
- var defaultPrevented = null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue;
- return this.isDefaultPrevented = defaultPrevented ? emptyFunction.thatReturnsTrue : emptyFunction.thatReturnsFalse,
- this.isPropagationStopped = emptyFunction.thatReturnsFalse, this;
- }
- function getPooledWarningPropertyDefinition(propName, getVal) {
- function set(val) {
- return warn(isFunction ? "setting the method" : "setting the property", "This is effectively a no-op"),
- val;
- }
- function get() {
- return warn(isFunction ? "accessing the method" : "accessing the property", isFunction ? "This is a no-op function" : "This is set to null"),
- getVal;
- }
- function warn(action, result) {
- warning(!1, "This synthetic event is reused for performance reasons. If you're seeing this, you're %s `) + ("`" + (`%s` + "`"))) + ((` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.", action, propName, result);
- }
- var isFunction = "function" == typeof getVal;
- return {
- configurable: !0,
- set: set,
- get: get
- };
- }
- function getPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) {
- var EventConstructor = this;
- if (EventConstructor.eventPool.length) {
- var instance = EventConstructor.eventPool.pop();
- return EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst),
- instance;
- }
- return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst);
- }
- function releasePooledEvent(event) {
- var EventConstructor = this;
- event instanceof EventConstructor || invariant(!1, "Trying to release an event instance into a pool of a different type."),
- event.destructor(), EventConstructor.eventPool.length < EVENT_POOL_SIZE && EventConstructor.eventPool.push(event);
- }
- function addEventPoolingTo(EventConstructor) {
- EventConstructor.eventPool = [], EventConstructor.getPooled = getPooledEvent, EventConstructor.release = releasePooledEvent;
- }
- function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function isKeypressCommand(nativeEvent) {
- return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && !(nativeEvent.ctrlKey && nativeEvent.altKey);
- }
- function getCompositionEventType(topLevelType) {
- switch (topLevelType) {
- case "topCompositionStart":
- return eventTypes.compositionStart;
- case "topCompositionEnd":
- return eventTypes.compositionEnd;
- case "topCompositionUpdate":
- return eventTypes.compositionUpdate;
- }
- }
- function isFallbackCompositionStart(topLevelType, nativeEvent) {
- return "topKeyDown" === topLevelType && nativeEvent.keyCode === START_KEYCODE;
- }
- function isFallbackCompositionEnd(topLevelType, nativeEvent) {
- switch (topLevelType) {
- case "topKeyUp":
- return -1 !== END_KEYCODES.indexOf(nativeEvent.keyCode);
- case "topKeyDown":
- return nativeEvent.keyCode !== START_KEYCODE;
- case "topKeyPress":
- case "topMouseDown":
- case "topBlur":
- return !0;
- default:
- return !1;
- }
- }
- function getDataFromCustomEvent(nativeEvent) {
- var detail = nativeEvent.detail;
- return "object" == typeof detail && "data" in detail ? detail.data : null;
- }
- function extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- var eventType, fallbackData;
- if (canUseCompositionEvent ? eventType = getCompositionEventType(topLevelType) : isComposing ? isFallbackCompositionEnd(topLevelType, nativeEvent) && (eventType = eventTypes.compositionEnd) : isFallbackCompositionStart(topLevelType, nativeEvent) && (eventType = eventTypes.compositionStart),
- !eventType) return null;
- useFallbackCompositionData && (isComposing || eventType !== eventTypes.compositionStart ? eventType === eventTypes.compositionEnd && isComposing && (fallbackData = getData()) : isComposing = initialize(nativeEventTarget));
- var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget);
- if (fallbackData) event.data = fallbackData; else {
- var customData = getDataFromCustomEvent(nativeEvent);
- null !== customData && (event.data = customData);
- }
- return accumulateTwoPhaseDispatches(event), event;
- }
- function getNativeBeforeInputChars(topLevelType, nativeEvent) {
- switch (topLevelType) {
- case "topCompositionEnd":
- return getDataFromCustomEvent(nativeEvent);
- case "topKeyPress":
- return nativeEvent.which !== SPACEBAR_CODE ? null : (hasSpaceKeypress = !0, SPACEBAR_CHAR);
- case "topTextInput":
- var chars = nativeEvent.data;
- return chars === SPACEBAR_CHAR && hasSpaceKeypress ? null : chars;
- default:
- return null;
- }
- }
- function getFallbackBeforeInputChars(topLevelType, nativeEvent) {
- if (isComposing) {
- if ("topCompositionEnd" === topLevelType || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) {
- var chars = getData();
- return reset(), isComposing = !1, chars;
- }
- return null;
- }
- switch (topLevelType) {
- case "topPaste":
- return null;
- case "topKeyPress":
- if (!isKeypressCommand(nativeEvent)) {
- if (nativeEvent.char && nativeEvent.char.length > 1) return nativeEvent.char;
- if (nativeEvent.which) return String.fromCharCode(nativeEvent.which);
- }
- return null;
- case "topCompositionEnd":
- return useFallbackCompositionData ? null : nativeEvent.data;
- default:
- return null;
- }
- }
- function extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- var chars;
- if (!(chars = canUseTextInputEvent ? getNativeBeforeInputChars(topLevelType, nativeEvent) : getFallbackBeforeInputChars(topLevelType, nativeEvent))) return null;
- var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget);
- return event.data = chars, accumulateTwoPhaseDispatches(event), event;
- }
- function restoreStateOfTarget(target) {
- var internalInstance = getInstanceFromNode(target);
- if (internalInstance) {
- fiberHostComponent && "function" == typeof fiberHostComponent.restoreControlledState || invariant(!1, "Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");
- var props = getFiberCurrentPropsFromNode(internalInstance.stateNode);
- fiberHostComponent.restoreControlledState(internalInstance.stateNode, internalInstance.type, props);
- }
- }
- function enqueueStateRestore(target) {
- restoreTarget ? restoreQueue ? restoreQueue.push(target) : restoreQueue = [ target ] : restoreTarget = target;
- }
- function restoreStateIfNeeded() {
- if (restoreTarget) {
- var target = restoreTarget, queuedTargets = restoreQueue;
- if (restoreTarget = null, restoreQueue = null, restoreStateOfTarget(target), queuedTargets) for (var i = 0; i < queuedTargets.length; i++) restoreStateOfTarget(queuedTargets[i]);
- }
- }
- function batchedUpdates(fn, bookkeeping) {
- if (isNestingBatched) return fiberBatchedUpdates(fn, bookkeeping);
- isNestingBatched = !0;
- try {
- return fiberBatchedUpdates(fn, bookkeeping);
- } finally {
- isNestingBatched = !1, restoreStateIfNeeded();
- }
- }
- function isTextInputElement(elem) {
- var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
- return "input" === nodeName ? !!supportedInputTypes[elem.type] : "textarea" === nodeName;
- }
- function getEventTarget(nativeEvent) {
- var target = nativeEvent.target || nativeEvent.srcElement || window;
- return target.correspondingUseElement && (target = target.correspondingUseElement),
- target.nodeType === TEXT_NODE ? target.parentNode : target;
- }
- function isEventSupported(eventNameSuffix, capture) {
- if (!ExecutionEnvironment.canUseDOM || capture && !("addEventListener" in document)) return !1;
- var eventName = "on" + eventNameSuffix, isSupported = eventName in document;
- if (!isSupported) {
- var element = document.createElement("div");
- element.setAttribute(eventName, "return;"), isSupported = "function" == typeof element[eventName];
- }
- return !isSupported && useHasFeature && "wheel" === eventNameSuffix && (isSupported = document.implementation.hasFeature("Events.wheel", "3.0")),
- isSupported;
- }
- function isCheckable(elem) {
- var type = elem.type, nodeName = elem.nodeName;
- return nodeName && "input" === nodeName.toLowerCase() && ("checkbox" === type || "radio" === type);
- }
- function getTracker(node) {
- return node._valueTracker;
- }
- function detachTracker(node) {
- node._valueTracker = null;
- }
- function getValueFromNode(node) {
- var value = "";
- return node ? value = isCheckable(node) ? node.checked ? "true" : "false" : node.value : value;
- }
- function trackValueOnNode(node) {
- var valueField = isCheckable(node) ? "checked" : "value", descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField), currentValue = "" + node[valueField];
- if (!node.hasOwnProperty(valueField) && "function" == typeof descriptor.get && "function" == typeof descriptor.set) {
- Object.defineProperty(node, valueField, {
- enumerable: descriptor.enumerable,
- configurable: !0,
- get: function() {
- return descriptor.get.call(this);
- },
- set: function(value) {
- currentValue = "" + value, descriptor.set.call(this, value);
- }
- });
- return {
- getValue: function() {
- return currentValue;
- },
- setValue: function(value) {
- currentValue = "" + value;
- },
- stopTracking: function() {
- detachTracker(node), delete node[valueField];
- }
- };
- }
- }
- function track(node) {
- getTracker(node) || (node._valueTracker = trackValueOnNode(node));
- }
- function updateValueIfChanged(node) {
- if (!node) return !1;
- var tracker = getTracker(node);
- if (!tracker) return !0;
- var lastValue = tracker.getValue(), nextValue = getValueFromNode(node);
- return nextValue !== lastValue && (tracker.setValue(nextValue), !0);
- }
- function createAndAccumulateChangeEvent(inst, nativeEvent, target) {
- var event = SyntheticEvent$1.getPooled(eventTypes$1.change, inst, nativeEvent, target);
- return event.type = "change", enqueueStateRestore(target), accumulateTwoPhaseDispatches(event),
- event;
- }
- function shouldUseChangeEvent(elem) {
- var nodeName = elem.nodeName && elem.nodeName.toLowerCase();
- return "select" === nodeName || "input" === nodeName && "file" === elem.type;
- }
- function manualDispatchChangeEvent(nativeEvent) {
- batchedUpdates(runEventInBatch, createAndAccumulateChangeEvent(activeElementInst, nativeEvent, getEventTarget(nativeEvent)));
- }
- function runEventInBatch(event) {
- enqueueEvents(event), processEventQueue(!1);
- }
- function getInstIfValueChanged(targetInst) {
- if (updateValueIfChanged(getNodeFromInstance$1(targetInst))) return targetInst;
- }
- function getTargetInstForChangeEvent(topLevelType, targetInst) {
- if ("topChange" === topLevelType) return targetInst;
- }
- function startWatchingForValueChange(target, targetInst) {
- activeElement = target, activeElementInst = targetInst, activeElement.attachEvent("onpropertychange", handlePropertyChange);
- }
- function stopWatchingForValueChange() {
- activeElement && (activeElement.detachEvent("onpropertychange", handlePropertyChange),
- activeElement = null, activeElementInst = null);
- }
- function handlePropertyChange(nativeEvent) {
- "value" === nativeEvent.propertyName && getInstIfValueChanged(activeElementInst) && manualDispatchChangeEvent(nativeEvent);
- }
- function handleEventsForInputEventPolyfill(topLevelType, target, targetInst) {
- "topFocus" === topLevelType ? (stopWatchingForValueChange(), startWatchingForValueChange(target, targetInst)) : "topBlur" === topLevelType && stopWatchingForValueChange();
- }
- function getTargetInstForInputEventPolyfill(topLevelType, targetInst) {
- if ("topSelectionChange" === topLevelType || "topKeyUp" === topLevelType || "topKeyDown" === topLevelType) return getInstIfValueChanged(activeElementInst);
- }
- function shouldUseClickEvent(elem) {
- var nodeName = elem.nodeName;
- return nodeName && "input" === nodeName.toLowerCase() && ("checkbox" === elem.type || "radio" === elem.type);
- }
- function getTargetInstForClickEvent(topLevelType, targetInst) {
- if ("topClick" === topLevelType) return getInstIfValueChanged(targetInst);
- }
- function getTargetInstForInputOrChangeEvent(topLevelType, targetInst) {
- if ("topInput" === topLevelType || "topChange" === topLevelType) return getInstIfValueChanged(targetInst);
- }
- function handleControlledInputBlur(inst, node) {
- if (null != inst) {
- var state = inst._wrapperState || node._wrapperState;
- if (state && state.controlled && "number" === node.type) {
- var value = "" + node.value;
- node.getAttribute("value") !== value && node.setAttribute("value", value);
- }
- }
- }
- function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function modifierStateGetter(keyArg) {
- var syntheticEvent = this, nativeEvent = syntheticEvent.nativeEvent;
- if (nativeEvent.getModifierState) return nativeEvent.getModifierState(keyArg);
- var keyProp = modifierKeyToProp[keyArg];
- return !!keyProp && !!nativeEvent[keyProp];
- }
- function getEventModifierState(nativeEvent) {
- return modifierStateGetter;
- }
- function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function get(key) {
- return key._reactInternalFiber;
- }
- function has(key) {
- return void 0 !== key._reactInternalFiber;
- }
- function set(key, value) {
- key._reactInternalFiber = value;
- }
- function getComponentName(fiber) {
- var type = fiber.type;
- return "string" == typeof type ? type : "function" == typeof type ? type.displayName || type.name : null;
- }
- function isFiberMountedImpl(fiber) {
- var node = fiber;
- if (fiber.alternate) for (;node.return; ) node = node.return; else {
- if ((node.effectTag & Placement) !== NoEffect) return MOUNTING;
- for (;node.return; ) if (node = node.return, (node.effectTag & Placement) !== NoEffect) return MOUNTING;
- }
- return node.tag === HostRoot ? MOUNTED : UNMOUNTED;
- }
- function isFiberMounted(fiber) {
- return isFiberMountedImpl(fiber) === MOUNTED;
- }
- function isMounted(component) {
- var owner = ReactCurrentOwner.current;
- if (null !== owner && owner.tag === ClassComponent) {
- var ownerFiber = owner, instance = ownerFiber.stateNode;
- warning(instance._warnedAboutRefsInRender, "%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentName(ownerFiber) || "A component"),
- instance._warnedAboutRefsInRender = !0;
- }
- var fiber = get(component);
- return !!fiber && isFiberMountedImpl(fiber) === MOUNTED;
- }
- function assertIsMounted(fiber) {
- isFiberMountedImpl(fiber) !== MOUNTED && invariant(!1, "Unable to find node on an unmounted component.");
- }
- function findCurrentFiberUsingSlowPath(fiber) {
- var alternate = fiber.alternate;
- if (!alternate) {
- var state = isFiberMountedImpl(fiber);
- return state === UNMOUNTED && invariant(!1, "Unable to find node on an unmounted component."),
- state === MOUNTING ? null : fiber;
- }
- for (var a = fiber, b = alternate; ;) {
- var parentA = a.return, parentB = parentA ? parentA.alternate : null;
- if (!parentA || !parentB) break;
- if (parentA.child === parentB.child) {
- for (var child = parentA.child; child; ) {
- if (child === a) return assertIsMounted(parentA), fiber;
- if (child === b) return assertIsMounted(parentA), alternate;
- child = child.sibling;
- }
- invariant(!1, "Unable to find node on an unmounted component.");
- }
- if (a.return !== b.return) a = parentA, b = parentB; else {
- for (var didFindChild = !1, _child = parentA.child; _child; ) {
- if (_child === a) {
- didFindChild = !0, a = parentA, b = parentB;
- break;
- }
- if (_child === b) {
- didFindChild = !0, b = parentA, a = parentB;
- break;
- }
- _child = _child.sibling;
- }
- if (!didFindChild) {
- for (_child = parentB.child; _child; ) {
- if (_child === a) {
- didFindChild = !0, a = parentB, b = parentA;
- break;
- }
- if (_child === b) {
- didFindChild = !0, b = parentB, a = parentA;
- break;
- }
- _child = _child.sibling;
- }
- didFindChild || invariant(!1, "Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.");
- }
- }
- a.alternate !== b && invariant(!1, "Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.");
- }
- return a.tag !== HostRoot && invariant(!1, "Unable to find node on an unmounted component."),
- a.stateNode.current === a ? fiber : alternate;
- }
- function findCurrentHostFiber(parent) {
- var currentParent = findCurrentFiberUsingSlowPath(parent);
- if (!currentParent) return null;
- for (var node = currentParent; ;) {
- if (node.tag === HostComponent || node.tag === HostText) return node;
- if (node.child) node.child.return = node, node = node.child; else {
- if (node === currentParent) return null;
- for (;!node.sibling; ) {
- if (!node.return || node.return === currentParent) return null;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- return null;
- }
- function findCurrentHostFiberWithNoPortals(parent) {
- var currentParent = findCurrentFiberUsingSlowPath(parent);
- if (!currentParent) return null;
- for (var node = currentParent; ;) {
- if (node.tag === HostComponent || node.tag === HostText) return node;
- if (node.child && node.tag !== HostPortal) node.child.return = node, node = node.child; else {
- if (node === currentParent) return null;
- for (;!node.sibling; ) {
- if (!node.return || node.return === currentParent) return null;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- return null;
- }
- function findRootContainerNode(inst) {
- for (;inst.return; ) inst = inst.return;
- return inst.tag !== HostRoot ? null : inst.stateNode.containerInfo;
- }
- function getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst) {
- if (callbackBookkeepingPool.length) {
- var instance = callbackBookkeepingPool.pop();
- return instance.topLevelType = topLevelType, instance.nativeEvent = nativeEvent,
- instance.targetInst = targetInst, instance;
- }
- return {
- topLevelType: topLevelType,
- nativeEvent: nativeEvent,
- targetInst: targetInst,
- ancestors: []
- };
- }
- function releaseTopLevelCallbackBookKeeping(instance) {
- instance.topLevelType = null, instance.nativeEvent = null, instance.targetInst = null,
- instance.ancestors.length = 0, callbackBookkeepingPool.length < CALLBACK_BOOKKEEPING_POOL_SIZE && callbackBookkeepingPool.push(instance);
- }
- function handleTopLevelImpl(bookKeeping) {
- var targetInst = bookKeeping.targetInst, ancestor = targetInst;
- do {
- if (!ancestor) {
- bookKeeping.ancestors.push(ancestor);
- break;
- }
- var root = findRootContainerNode(ancestor);
- if (!root) break;
- bookKeeping.ancestors.push(ancestor), ancestor = getClosestInstanceFromNode(root);
- } while (ancestor);
- for (var i = 0; i < bookKeeping.ancestors.length; i++) targetInst = bookKeeping.ancestors[i],
- _handleTopLevel(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent));
- }
- function setHandleTopLevel(handleTopLevel) {
- _handleTopLevel = handleTopLevel;
- }
- function setEnabled(enabled) {
- _enabled = !!enabled;
- }
- function isEnabled() {
- return _enabled;
- }
- function trapBubbledEvent(topLevelType, handlerBaseName, element) {
- return element ? EventListener.listen(element, handlerBaseName, dispatchEvent.bind(null, topLevelType)) : null;
- }
- function trapCapturedEvent(topLevelType, handlerBaseName, element) {
- return element ? EventListener.capture(element, handlerBaseName, dispatchEvent.bind(null, topLevelType)) : null;
- }
- function dispatchEvent(topLevelType, nativeEvent) {
- if (_enabled) {
- var nativeEventTarget = getEventTarget(nativeEvent), targetInst = getClosestInstanceFromNode(nativeEventTarget);
- null === targetInst || "number" != typeof targetInst.tag || isFiberMounted(targetInst) || (targetInst = null);
- var bookKeeping = getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst);
- try {
- batchedUpdates(handleTopLevelImpl, bookKeeping);
- } finally {
- releaseTopLevelCallbackBookKeeping(bookKeeping);
- }
- }
- }
- function makePrefixMap(styleProp, eventName) {
- var prefixes = {};
- return prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(), prefixes["Webkit" + styleProp] = "webkit" + eventName,
- prefixes["Moz" + styleProp] = "moz" + eventName, prefixes["ms" + styleProp] = "MS" + eventName,
- prefixes["O" + styleProp] = "o" + eventName.toLowerCase(), prefixes;
- }
- function getVendorPrefixedEventName(eventName) {
- if (prefixedEventNames[eventName]) return prefixedEventNames[eventName];
- if (!vendorPrefixes[eventName]) return eventName;
- var prefixMap = vendorPrefixes[eventName];
- for (var styleProp in prefixMap) if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) return prefixedEventNames[eventName] = prefixMap[styleProp];
- return "";
- }
- function runEventQueueInBatch(events) {
- enqueueEvents(events), processEventQueue(!1);
- }
- function handleTopLevel(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- runEventQueueInBatch(extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget));
- }
- function getListeningForDocument(mountAt) {
- return Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey) || (mountAt[topListenersIDKey] = reactTopListenersCounter++,
- alreadyListeningTo[mountAt[topListenersIDKey]] = {}), alreadyListeningTo[mountAt[topListenersIDKey]];
- }
- function listenTo(registrationName, contentDocumentHandle) {
- for (var mountAt = contentDocumentHandle, isListening = getListeningForDocument(mountAt), dependencies = registrationNameDependencies[registrationName], i = 0; i < dependencies.length; i++) {
- var dependency = dependencies[i];
- isListening.hasOwnProperty(dependency) && isListening[dependency] || ("topScroll" === dependency ? trapCapturedEvent("topScroll", "scroll", mountAt) : "topFocus" === dependency || "topBlur" === dependency ? (trapCapturedEvent("topFocus", "focus", mountAt),
- trapCapturedEvent("topBlur", "blur", mountAt), isListening.topBlur = !0, isListening.topFocus = !0) : "topCancel" === dependency ? (isEventSupported("cancel", !0) && trapCapturedEvent("topCancel", "cancel", mountAt),
- isListening.topCancel = !0) : "topClose" === dependency ? (isEventSupported("close", !0) && trapCapturedEvent("topClose", "close", mountAt),
- isListening.topClose = !0) : topLevelTypes.hasOwnProperty(dependency) && trapBubbledEvent(dependency, topLevelTypes[dependency], mountAt),
- isListening[dependency] = !0);
- }
- }
- function isListeningToAllDependencies(registrationName, mountAt) {
- for (var isListening = getListeningForDocument(mountAt), dependencies = registrationNameDependencies[registrationName], i = 0; i < dependencies.length; i++) {
- var dependency = dependencies[i];
- if (!isListening.hasOwnProperty(dependency) || !isListening[dependency]) return !1;
- }
- return !0;
- }
- function getLeafNode(node) {
- for (;node && node.firstChild; ) node = node.firstChild;
- return node;
- }
- function getSiblingNode(node) {
- for (;node; ) {
- if (node.nextSibling) return node.nextSibling;
- node = node.parentNode;
- }
- }
- function getNodeForCharacterOffset(root, offset) {
- for (var node = getLeafNode(root), nodeStart = 0, nodeEnd = 0; node; ) {
- if (node.nodeType === TEXT_NODE) {
- if (nodeEnd = nodeStart + node.textContent.length, nodeStart <= offset && nodeEnd >= offset) return {
- node: node,
- offset: offset - nodeStart
- };
- nodeStart = nodeEnd;
- }
- node = getLeafNode(getSiblingNode(node));
- }
- }
- function getOffsets(outerNode) {
- var selection = window.getSelection && window.getSelection();
- if (!selection || 0 === selection.rangeCount) return null;
- var anchorNode = selection.anchorNode, anchorOffset = selection.anchorOffset, focusNode$$1 = selection.focusNode, focusOffset = selection.focusOffset;
- try {
- anchorNode.nodeType, focusNode$$1.nodeType;
- } catch (e) {
- return null;
- }
- return getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode$$1, focusOffset);
- }
- function getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode$$1, focusOffset) {
- var length = 0, start = -1, end = -1, indexWithinAnchor = 0, indexWithinFocus = 0, node = outerNode, parentNode = null;
- outer: for (;;) {
- for (var next = null; ;) {
- if (node !== anchorNode || 0 !== anchorOffset && node.nodeType !== TEXT_NODE || (start = length + anchorOffset),
- node !== focusNode$$1 || 0 !== focusOffset && node.nodeType !== TEXT_NODE || (end = length + focusOffset),
- node.nodeType === TEXT_NODE && (length += node.nodeValue.length), null === (next = node.firstChild)) break;
- parentNode = node, node = next;
- }
- for (;;) {
- if (node === outerNode) break outer;
- if (parentNode === anchorNode && ++indexWithinAnchor === anchorOffset && (start = length),
- parentNode === focusNode$$1 && ++indexWithinFocus === focusOffset && (end = length),
- null !== (next = node.nextSibling)) break;
- node = parentNode, parentNode = node.parentNode;
- }
- node = next;
- }
- return -1 === start || -1 === end ? null : {
- start: start,
- end: end
- };
- }
- function setOffsets(node, offsets) {
- if (window.getSelection) {
- var selection = window.getSelection(), length = node[getTextContentAccessor()].length, start = Math.min(offsets.start, length), end = void 0 === offsets.end ? start : Math.min(offsets.end, length);
- if (!selection.extend && start > end) {
- var temp = end;
- end = start, start = temp;
- }
- var startMarker = getNodeForCharacterOffset(node, start), endMarker = getNodeForCharacterOffset(node, end);
- if (startMarker && endMarker) {
- if (1 === selection.rangeCount && selection.anchorNode === startMarker.node && selection.anchorOffset === startMarker.offset && selection.focusNode === endMarker.node && selection.focusOffset === endMarker.offset) return;
- var range = document.createRange();
- range.setStart(startMarker.node, startMarker.offset), selection.removeAllRanges(),
- start > end ? (selection.addRange(range), selection.extend(endMarker.node, endMarker.offset)) : (range.setEnd(endMarker.node, endMarker.offset),
- selection.addRange(range));
- }
- }
- }
- function isInDocument(node) {
- return containsNode(document.documentElement, node);
- }
- function hasSelectionCapabilities(elem) {
- var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase();
- return nodeName && ("input" === nodeName && "text" === elem.type || "textarea" === nodeName || "true" === elem.contentEditable);
- }
- function getSelectionInformation() {
- var focusedElem = getActiveElement();
- return {
- focusedElem: focusedElem,
- selectionRange: hasSelectionCapabilities(focusedElem) ? getSelection$1(focusedElem) : null
- };
- }
- function restoreSelection(priorSelectionInformation) {
- var curFocusedElem = getActiveElement(), priorFocusedElem = priorSelectionInformation.focusedElem, priorSelectionRange = priorSelectionInformation.selectionRange;
- if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) {
- hasSelectionCapabilities(priorFocusedElem) && setSelection(priorFocusedElem, priorSelectionRange);
- for (var ancestors = [], ancestor = priorFocusedElem; ancestor = ancestor.parentNode; ) ancestor.nodeType === ELEMENT_NODE && ancestors.push({
- element: ancestor,
- left: ancestor.scrollLeft,
- top: ancestor.scrollTop
- });
- focusNode(priorFocusedElem);
- for (var i = 0; i < ancestors.length; i++) {
- var info = ancestors[i];
- info.element.scrollLeft = info.left, info.element.scrollTop = info.top;
- }
- }
- }
- function getSelection$1(input) {
- return ("selectionStart" in input ? {
- start: input.selectionStart,
- end: input.selectionEnd
- } : getOffsets(input)) || {
- start: 0,
- end: 0
- };
- }
- function setSelection(input, offsets) {
- var start = offsets.start, end = offsets.end;
- void 0 === end && (end = start), "selectionStart" in input ? (input.selectionStart = start,
- input.selectionEnd = Math.min(end, input.value.length)) : setOffsets(input, offsets);
- }
- function getSelection(node) {
- if ("selectionStart" in node && hasSelectionCapabilities(node)) return {
- start: node.selectionStart,
- end: node.selectionEnd
- };
- if (window.getSelection) {
- var selection = window.getSelection();
- return {
- anchorNode: selection.anchorNode,
- anchorOffset: selection.anchorOffset,
- focusNode: selection.focusNode,
- focusOffset: selection.focusOffset
- };
- }
- }
- function constructSelectEvent(nativeEvent, nativeEventTarget) {
- if (mouseDown || null == activeElement$1 || activeElement$1 !== getActiveElement()) return null;
- var currentSelection = getSelection(activeElement$1);
- if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) {
- lastSelection = currentSelection;
- var syntheticEvent = SyntheticEvent$1.getPooled(eventTypes$3.select, activeElementInst$1, nativeEvent, nativeEventTarget);
- return syntheticEvent.type = "select", syntheticEvent.target = activeElement$1,
- accumulateTwoPhaseDispatches(syntheticEvent), syntheticEvent;
- }
- return null;
- }
- function SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function getEventCharCode(nativeEvent) {
- var charCode, keyCode = nativeEvent.keyCode;
- return "charCode" in nativeEvent ? 0 === (charCode = nativeEvent.charCode) && 13 === keyCode && (charCode = 13) : charCode = keyCode,
- charCode >= 32 || 13 === charCode ? charCode : 0;
- }
- function getEventKey(nativeEvent) {
- if (nativeEvent.key) {
- var key = normalizeKey[nativeEvent.key] || nativeEvent.key;
- if ("Unidentified" !== key) return key;
- }
- if ("keypress" === nativeEvent.type) {
- var charCode = getEventCharCode(nativeEvent);
- return 13 === charCode ? "Enter" : String.fromCharCode(charCode);
- }
- return "keydown" === nativeEvent.type || "keyup" === nativeEvent.type ? translateToKey[nativeEvent.keyCode] || "Unidentified" : "";
- }
- function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticEvent$1.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {
- return SyntheticMouseEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);
- }
- function createCursor(defaultValue) {
- return {
- current: defaultValue
- };
- }
- function pop(cursor, fiber) {
- if (index < 0) return void warning(!1, "Unexpected pop.");
- fiber !== fiberStack[index] && warning(!1, "Unexpected Fiber popped."), cursor.current = valueStack[index],
- valueStack[index] = null, fiberStack[index] = null, index--;
- }
- function push(cursor, value, fiber) {
- index++, valueStack[index] = cursor.current, fiberStack[index] = fiber, cursor.current = value;
- }
- function reset$1() {
- for (;index > -1; ) valueStack[index] = null, fiberStack[index] = null, index--;
- }
- function describeFiber(fiber) {
- switch (fiber.tag) {
- case IndeterminateComponent:
- case FunctionalComponent:
- case ClassComponent:
- case HostComponent:
- var owner = fiber._debugOwner, source = fiber._debugSource, name = getComponentName(fiber), ownerName = null;
- return owner && (ownerName = getComponentName(owner)), describeComponentFrame(name, source, ownerName);
- default:
- return "";
- }
- }
- function getStackAddendumByWorkInProgressFiber(workInProgress) {
- var info = "", node = workInProgress;
- do {
- info += describeFiber(node), node = node.return;
- } while (node);
- return info;
- }
- function getCurrentFiberOwnerName() {
- var fiber = ReactDebugCurrentFiber.current;
- if (null === fiber) return null;
- var owner = fiber._debugOwner;
- return null !== owner && void 0 !== owner ? getComponentName(owner) : null;
- }
- function getCurrentFiberStackAddendum() {
- var fiber = ReactDebugCurrentFiber.current;
- return null === fiber ? null : getStackAddendumByWorkInProgressFiber(fiber);
- }
- function resetCurrentFiber() {
- ReactDebugCurrentFrame.getCurrentStack = null, ReactDebugCurrentFiber.current = null,
- ReactDebugCurrentFiber.phase = null;
- }
- function setCurrentFiber(fiber) {
- ReactDebugCurrentFrame.getCurrentStack = getCurrentFiberStackAddendum, ReactDebugCurrentFiber.current = fiber,
- ReactDebugCurrentFiber.phase = null;
- }
- function setCurrentPhase(phase) {
- ReactDebugCurrentFiber.phase = phase;
- }
- function recordEffect() {
- enableUserTimingAPI && effectCountInCurrentCommit++;
- }
- function recordScheduleUpdate() {
- enableUserTimingAPI && (isCommitting && (hasScheduledUpdateInCurrentCommit = !0),
- null !== currentPhase && "componentWillMount" !== currentPhase && "componentWillReceiveProps" !== currentPhase && (hasScheduledUpdateInCurrentPhase = !0));
- }
- function startRequestCallbackTimer() {
- enableUserTimingAPI && supportsUserTiming && !isWaitingForCallback && (isWaitingForCallback = !0,
- beginMark("(Waiting for async callback...)"));
- }
- function stopRequestCallbackTimer(didExpire) {
- if (enableUserTimingAPI && supportsUserTiming) {
- isWaitingForCallback = !1;
- endMark("(Waiting for async callback...)", "(Waiting for async callback...)", didExpire ? "React was blocked by main thread" : null);
- }
- }
- function startWorkTimer(fiber) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
- if (currentFiber = fiber, !beginFiberMark(fiber, null)) return;
- fiber._debugIsCurrentlyTiming = !0;
- }
- }
- function cancelWorkTimer(fiber) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
- fiber._debugIsCurrentlyTiming = !1, clearFiberMark(fiber, null);
- }
- }
- function stopWorkTimer(fiber) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
- if (currentFiber = fiber.return, !fiber._debugIsCurrentlyTiming) return;
- fiber._debugIsCurrentlyTiming = !1, endFiberMark(fiber, null, null);
- }
- }
- function stopFailedWorkTimer(fiber) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming || shouldIgnoreFiber(fiber)) return;
- if (currentFiber = fiber.return, !fiber._debugIsCurrentlyTiming) return;
- fiber._debugIsCurrentlyTiming = !1;
- endFiberMark(fiber, null, "An error was thrown inside this error boundary");
- }
- }
- function startPhaseTimer(fiber, phase) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- if (clearPendingPhaseMeasurement(), !beginFiberMark(fiber, phase)) return;
- currentPhaseFiber = fiber, currentPhase = phase;
- }
- }
- function stopPhaseTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- if (null !== currentPhase && null !== currentPhaseFiber) {
- endFiberMark(currentPhaseFiber, currentPhase, hasScheduledUpdateInCurrentPhase ? "Scheduled a cascading update" : null);
- }
- currentPhase = null, currentPhaseFiber = null;
- }
- }
- function startWorkLoopTimer(nextUnitOfWork) {
- if (enableUserTimingAPI) {
- if (currentFiber = nextUnitOfWork, !supportsUserTiming) return;
- commitCountInCurrentWorkLoop = 0, beginMark("(React Tree Reconciliation)"), resumeTimers();
- }
- }
- function stopWorkLoopTimer(interruptedBy) {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- var warning$$1 = null;
- if (null !== interruptedBy) if (interruptedBy.tag === HostRoot) warning$$1 = "A top-level update interrupted the previous render"; else {
- var componentName = getComponentName(interruptedBy) || "Unknown";
- warning$$1 = "An update to " + componentName + " interrupted the previous render";
- } else commitCountInCurrentWorkLoop > 1 && (warning$$1 = "There were cascading updates");
- commitCountInCurrentWorkLoop = 0, pauseTimers(), endMark("(React Tree Reconciliation)", "(React Tree Reconciliation)", warning$$1);
- }
- }
- function startCommitTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- isCommitting = !0, hasScheduledUpdateInCurrentCommit = !1, labelsInCurrentCommit.clear(),
- beginMark("(Committing Changes)");
- }
- }
- function stopCommitTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- var warning$$1 = null;
- hasScheduledUpdateInCurrentCommit ? warning$$1 = "Lifecycle hook scheduled a cascading update" : commitCountInCurrentWorkLoop > 0 && (warning$$1 = "Caused by a cascading update in earlier commit"),
- hasScheduledUpdateInCurrentCommit = !1, commitCountInCurrentWorkLoop++, isCommitting = !1,
- labelsInCurrentCommit.clear(), endMark("(Committing Changes)", "(Committing Changes)", warning$$1);
- }
- }
- function startCommitHostEffectsTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- effectCountInCurrentCommit = 0, beginMark("(Committing Host Effects)");
- }
- }
- function stopCommitHostEffectsTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- var count = effectCountInCurrentCommit;
- effectCountInCurrentCommit = 0, endMark("(Committing Host Effects: " + count + " Total)", "(Committing Host Effects)", null);
- }
- }
- function startCommitLifeCyclesTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- effectCountInCurrentCommit = 0, beginMark("(Calling Lifecycle Methods)");
- }
- }
- function stopCommitLifeCyclesTimer() {
- if (enableUserTimingAPI) {
- if (!supportsUserTiming) return;
- var count = effectCountInCurrentCommit;
- effectCountInCurrentCommit = 0, endMark("(Calling Lifecycle Methods: " + count + " Total)", "(Calling Lifecycle Methods)", null);
- }
- }
- function getUnmaskedContext(workInProgress) {
- return isContextProvider(workInProgress) ? previousContext : contextStackCursor.current;
- }
- function cacheContext(workInProgress, unmaskedContext, maskedContext) {
- var instance = workInProgress.stateNode;
- instance.__reactInternalMemoizedUnmaskedChildContext = unmaskedContext, instance.__reactInternalMemoizedMaskedChildContext = maskedContext;
- }
- function getMaskedContext(workInProgress, unmaskedContext) {
- var type = workInProgress.type, contextTypes = type.contextTypes;
- if (!contextTypes) return emptyObject;
- var instance = workInProgress.stateNode;
- if (instance && instance.__reactInternalMemoizedUnmaskedChildContext === unmaskedContext) return instance.__reactInternalMemoizedMaskedChildContext;
- var context = {};
- for (var key in contextTypes) context[key] = unmaskedContext[key];
- var name = getComponentName(workInProgress) || "Unknown";
- return checkPropTypes(contextTypes, context, "context", name, ReactDebugCurrentFiber.getCurrentFiberStackAddendum),
- instance && cacheContext(workInProgress, unmaskedContext, context), context;
- }
- function hasContextChanged() {
- return didPerformWorkStackCursor.current;
- }
- function isContextConsumer(fiber) {
- return fiber.tag === ClassComponent && null != fiber.type.contextTypes;
- }
- function isContextProvider(fiber) {
- return fiber.tag === ClassComponent && null != fiber.type.childContextTypes;
- }
- function popContextProvider(fiber) {
- isContextProvider(fiber) && (pop(didPerformWorkStackCursor, fiber), pop(contextStackCursor, fiber));
- }
- function popTopLevelContextObject(fiber) {
- pop(didPerformWorkStackCursor, fiber), pop(contextStackCursor, fiber);
- }
- function pushTopLevelContextObject(fiber, context, didChange) {
- null != contextStackCursor.cursor && invariant(!1, "Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."),
- push(contextStackCursor, context, fiber), push(didPerformWorkStackCursor, didChange, fiber);
- }
- function processChildContext(fiber, parentContext) {
- var instance = fiber.stateNode, childContextTypes = fiber.type.childContextTypes;
- if ("function" != typeof instance.getChildContext) {
- var componentName = getComponentName(fiber) || "Unknown";
- return warnedAboutMissingGetChildContext[componentName] || (warnedAboutMissingGetChildContext[componentName] = !0,
- warning(!1, "%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.", componentName, componentName)),
- parentContext;
- }
- var childContext = void 0;
- ReactDebugCurrentFiber.setCurrentPhase("getChildContext"), startPhaseTimer(fiber, "getChildContext"),
- childContext = instance.getChildContext(), stopPhaseTimer(), ReactDebugCurrentFiber.setCurrentPhase(null);
- for (var contextKey in childContext) contextKey in childContextTypes || invariant(!1, '%s.getChildContext(): key "%s" is not defined in childContextTypes.', getComponentName(fiber) || "Unknown", contextKey);
- var name = getComponentName(fiber) || "Unknown";
- return checkPropTypes(childContextTypes, childContext, "child context", name, ReactDebugCurrentFiber.getCurrentFiberStackAddendum),
- _assign({}, parentContext, childContext);
- }
- function pushContextProvider(workInProgress) {
- if (!isContextProvider(workInProgress)) return !1;
- var instance = workInProgress.stateNode, memoizedMergedChildContext = instance && instance.__reactInternalMemoizedMergedChildContext || emptyObject;
- return previousContext = contextStackCursor.current, push(contextStackCursor, memoizedMergedChildContext, workInProgress),
- push(didPerformWorkStackCursor, didPerformWorkStackCursor.current, workInProgress),
- !0;
- }
- function invalidateContextProvider(workInProgress, didChange) {
- var instance = workInProgress.stateNode;
- if (instance || invariant(!1, "Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),
- didChange) {
- var mergedContext = processChildContext(workInProgress, previousContext);
- instance.__reactInternalMemoizedMergedChildContext = mergedContext, pop(didPerformWorkStackCursor, workInProgress),
- pop(contextStackCursor, workInProgress), push(contextStackCursor, mergedContext, workInProgress),
- push(didPerformWorkStackCursor, didChange, workInProgress);
- } else pop(didPerformWorkStackCursor, workInProgress), push(didPerformWorkStackCursor, didChange, workInProgress);
- }
- function resetContext() {
- previousContext = emptyObject, contextStackCursor.current = emptyObject, didPerformWorkStackCursor.current = !1;
- }
- function findCurrentUnmaskedContext(fiber) {
- isFiberMounted(fiber) && fiber.tag === ClassComponent || invariant(!1, "Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");
- for (var node = fiber; node.tag !== HostRoot; ) {
- if (isContextProvider(node)) return node.stateNode.__reactInternalMemoizedMergedChildContext;
- var parent = node.return;
- parent || invariant(!1, "Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."),
- node = parent;
- }
- return node.stateNode.context;
- }
- function msToExpirationTime(ms) {
- return (ms / UNIT_SIZE | 0) + MAGIC_NUMBER_OFFSET;
- }
- function expirationTimeToMs(expirationTime) {
- return (expirationTime - MAGIC_NUMBER_OFFSET) * UNIT_SIZE;
- }
- function ceiling(num, precision) {
- return (1 + (num / precision | 0)) * precision;
- }
- function computeExpirationBucket(currentTime, expirationInMs, bucketSizeMs) {
- return ceiling(currentTime + expirationInMs / UNIT_SIZE, bucketSizeMs / UNIT_SIZE);
- }
- function FiberNode(tag, key, internalContextTag) {
- this.tag = tag, this.key = key, this.type = null, this.stateNode = null, this.return = null,
- this.child = null, this.sibling = null, this.index = 0, this.ref = null, this.pendingProps = null,
- this.memoizedProps = null, this.updateQueue = null, this.memoizedState = null, this.internalContextTag = internalContextTag,
- this.effectTag = NoEffect, this.nextEffect = null, this.firstEffect = null, this.lastEffect = null,
- this.expirationTime = NoWork, this.alternate = null, this._debugID = debugCounter++,
- this._debugSource = null, this._debugOwner = null, this._debugIsCurrentlyTiming = !1,
- hasBadMapPolyfill || "function" != typeof Object.preventExtensions || Object.preventExtensions(this);
- }
- function shouldConstruct(Component) {
- return !(!Component.prototype || !Component.prototype.isReactComponent);
- }
- function createWorkInProgress(current, pendingProps, expirationTime) {
- var workInProgress = current.alternate;
- return null === workInProgress ? (workInProgress = createFiber(current.tag, current.key, current.internalContextTag),
- workInProgress.type = current.type, workInProgress.stateNode = current.stateNode,
- workInProgress._debugID = current._debugID, workInProgress._debugSource = current._debugSource,
- workInProgress._debugOwner = current._debugOwner, workInProgress.alternate = current,
- current.alternate = workInProgress) : (workInProgress.effectTag = NoEffect, workInProgress.nextEffect = null,
- workInProgress.firstEffect = null, workInProgress.lastEffect = null), workInProgress.expirationTime = expirationTime,
- workInProgress.pendingProps = pendingProps, workInProgress.child = current.child,
- workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState,
- workInProgress.updateQueue = current.updateQueue, workInProgress.sibling = current.sibling,
- workInProgress.index = current.index, workInProgress.ref = current.ref, workInProgress;
- }
- function createHostRootFiber() {
- return createFiber(HostRoot, null, NoContext);
- }
- function createFiberFromElement(element, internalContextTag, expirationTime) {
- var owner = null;
- owner = element._owner;
- var fiber = void 0, type = element.type, key = element.key;
- if ("function" == typeof type) fiber = shouldConstruct(type) ? createFiber(ClassComponent, key, internalContextTag) : createFiber(IndeterminateComponent, key, internalContextTag),
- fiber.type = type, fiber.pendingProps = element.props; else if ("string" == typeof type) fiber = createFiber(HostComponent, key, internalContextTag),
- fiber.type = type, fiber.pendingProps = element.props; else if ("object" == typeof type && null !== type && "number" == typeof type.tag) fiber = type,
- fiber.pendingProps = element.props; else {
- var info = "";
- (void 0 === type || "object" == typeof type && null !== type && 0 === Object.keys(type).length) && (info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");
- var ownerName = owner ? getComponentName(owner) : null;
- ownerName && (info += "\n\nCheck the render method of ` + ("`" + `" + ownerName + "`)) + ("`" + (`."), invariant(!1, "Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", null == type ? type : typeof type, info);
- }
- return fiber._debugSource = element._source, fiber._debugOwner = element._owner,
- fiber.expirationTime = expirationTime, fiber;
- }
- function createFiberFromFragment(elements, internalContextTag, expirationTime, key) {
- var fiber = createFiber(Fragment, key, internalContextTag);
- return fiber.pendingProps = elements, fiber.expirationTime = expirationTime, fiber;
- }
- function createFiberFromText(content, internalContextTag, expirationTime) {
- var fiber = createFiber(HostText, null, internalContextTag);
- return fiber.pendingProps = content, fiber.expirationTime = expirationTime, fiber;
- }
- function createFiberFromHostInstanceForDeletion() {
- var fiber = createFiber(HostComponent, null, NoContext);
- return fiber.type = "DELETED", fiber;
- }
- function createFiberFromCall(call, internalContextTag, expirationTime) {
- var fiber = createFiber(CallComponent, call.key, internalContextTag);
- return fiber.type = call.handler, fiber.pendingProps = call, fiber.expirationTime = expirationTime,
- fiber;
- }
- function createFiberFromReturn(returnNode, internalContextTag, expirationTime) {
- var fiber = createFiber(ReturnComponent, null, internalContextTag);
- return fiber.expirationTime = expirationTime, fiber;
- }
- function createFiberFromPortal(portal, internalContextTag, expirationTime) {
- var fiber = createFiber(HostPortal, portal.key, internalContextTag);
- return fiber.pendingProps = portal.children || [], fiber.expirationTime = expirationTime,
- fiber.stateNode = {
- containerInfo: portal.containerInfo,
- pendingChildren: null,
- implementation: portal.implementation
- }, fiber;
- }
- function createFiberRoot(containerInfo, hydrate) {
- var uninitializedFiber = createHostRootFiber(), root = {
- current: uninitializedFiber,
- containerInfo: containerInfo,
- pendingChildren: null,
- remainingExpirationTime: NoWork,
- isReadyForCommit: !1,
- finishedWork: null,
- context: null,
- pendingContext: null,
- hydrate: hydrate,
- nextScheduledRoot: null
- };
- return uninitializedFiber.stateNode = root, root;
- }
- function catchErrors(fn) {
- return function(arg) {
- try {
- return fn(arg);
- } catch (err) {
- hasLoggedError || (hasLoggedError = !0, warning(!1, "React DevTools encountered an error: %s", err));
- }
- };
- }
- function injectInternals(internals) {
- if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
- var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__;
- if (hook.isDisabled) return !0;
- if (!hook.supportsFiber) return warning(!1, "The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),
- !0;
- try {
- var rendererID = hook.inject(internals);
- onCommitFiberRoot = catchErrors(function(root) {
- return hook.onCommitFiberRoot(rendererID, root);
- }), onCommitFiberUnmount = catchErrors(function(fiber) {
- return hook.onCommitFiberUnmount(rendererID, fiber);
- });
- } catch (err) {
- warning(!1, "React DevTools encountered an error: %s.", err);
- }
- return !0;
- }
- function onCommitRoot(root) {
- "function" == typeof onCommitFiberRoot && onCommitFiberRoot(root);
- }
- function onCommitUnmount(fiber) {
- "function" == typeof onCommitFiberUnmount && onCommitFiberUnmount(fiber);
- }
- function createUpdateQueue(baseState) {
- var queue = {
- baseState: baseState,
- expirationTime: NoWork,
- first: null,
- last: null,
- callbackList: null,
- hasForceUpdate: !1,
- isInitialized: !1
- };
- return queue.isProcessing = !1, queue;
- }
- function insertUpdateIntoQueue(queue, update) {
- null === queue.last ? queue.first = queue.last = update : (queue.last.next = update,
- queue.last = update), (queue.expirationTime === NoWork || queue.expirationTime > update.expirationTime) && (queue.expirationTime = update.expirationTime);
- }
- function insertUpdateIntoFiber(fiber, update) {
- var alternateFiber = fiber.alternate, queue1 = fiber.updateQueue;
- null === queue1 && (queue1 = fiber.updateQueue = createUpdateQueue(null));
- var queue2 = void 0;
- return null !== alternateFiber ? null === (queue2 = alternateFiber.updateQueue) && (queue2 = alternateFiber.updateQueue = createUpdateQueue(null)) : queue2 = null,
- queue2 = queue2 !== queue1 ? queue2 : null, (queue1.isProcessing || null !== queue2 && queue2.isProcessing) && !didWarnUpdateInsideUpdate && (warning(!1, "An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),
- didWarnUpdateInsideUpdate = !0), null === queue2 ? void insertUpdateIntoQueue(queue1, update) : null === queue1.last || null === queue2.last ? (insertUpdateIntoQueue(queue1, update),
- void insertUpdateIntoQueue(queue2, update)) : (insertUpdateIntoQueue(queue1, update),
- void (queue2.last = update));
- }
- function getUpdateExpirationTime(fiber) {
- if (fiber.tag !== ClassComponent && fiber.tag !== HostRoot) return NoWork;
- var updateQueue = fiber.updateQueue;
- return null === updateQueue ? NoWork : updateQueue.expirationTime;
- }
- function getStateFromUpdate(update, instance, prevState, props) {
- var partialState = update.partialState;
- if ("function" == typeof partialState) {
- var updateFn = partialState;
- return debugRenderPhaseSideEffects && updateFn.call(instance, prevState, props),
- updateFn.call(instance, prevState, props);
- }
- return partialState;
- }
- function processUpdateQueue(current, workInProgress, queue, instance, props, renderExpirationTime) {
- if (null !== current && current.updateQueue === queue) {
- var currentQueue = queue;
- queue = workInProgress.updateQueue = {
- baseState: currentQueue.baseState,
- expirationTime: currentQueue.expirationTime,
- first: currentQueue.first,
- last: currentQueue.last,
- isInitialized: currentQueue.isInitialized,
- callbackList: null,
- hasForceUpdate: !1
- };
- }
- queue.isProcessing = !0, queue.expirationTime = NoWork;
- var state = void 0;
- queue.isInitialized ? state = queue.baseState : (state = queue.baseState = workInProgress.memoizedState,
- queue.isInitialized = !0);
- for (var dontMutatePrevState = !0, update = queue.first, didSkip = !1; null !== update; ) {
- var updateExpirationTime = update.expirationTime;
- if (updateExpirationTime > renderExpirationTime) {
- var remainingExpirationTime = queue.expirationTime;
- (remainingExpirationTime === NoWork || remainingExpirationTime > updateExpirationTime) && (queue.expirationTime = updateExpirationTime),
- didSkip || (didSkip = !0, queue.baseState = state), update = update.next;
- } else {
- didSkip || (queue.first = update.next, null === queue.first && (queue.last = null));
- var _partialState = void 0;
- if (update.isReplace ? (state = getStateFromUpdate(update, instance, state, props),
- dontMutatePrevState = !0) : (_partialState = getStateFromUpdate(update, instance, state, props)) && (state = dontMutatePrevState ? _assign({}, state, _partialState) : _assign(state, _partialState),
- dontMutatePrevState = !1), update.isForced && (queue.hasForceUpdate = !0), null !== update.callback) {
- var _callbackList = queue.callbackList;
- null === _callbackList && (_callbackList = queue.callbackList = []), _callbackList.push(update);
- }
- update = update.next;
- }
- }
- return null !== queue.callbackList ? workInProgress.effectTag |= Callback : null !== queue.first || queue.hasForceUpdate || (workInProgress.updateQueue = null),
- didSkip || (didSkip = !0, queue.baseState = state), queue.isProcessing = !1, state;
- }
- function commitCallbacks(queue, context) {
- var callbackList = queue.callbackList;
- if (null !== callbackList) {
- queue.callbackList = null;
- for (var i = 0; i < callbackList.length; i++) {
- var update = callbackList[i], _callback = update.callback;
- update.callback = null, "function" != typeof _callback && invariant(!1, "Invalid argument passed as callback. Expected a function. Instead received: %s", _callback),
- _callback.call(context);
- }
- }
- }
- function getIteratorFn(maybeIterable) {
- if (null === maybeIterable || void 0 === maybeIterable) return null;
- var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
- return "function" == typeof maybeIterator ? maybeIterator : null;
- }
- function coerceRef(current, element) {
- var mixedRef = element.ref;
- if (null !== mixedRef && "function" != typeof mixedRef) {
- if (element._owner) {
- var owner = element._owner, inst = void 0;
- if (owner) {
- var ownerFiber = owner;
- ownerFiber.tag !== ClassComponent && invariant(!1, "Stateless function components cannot have refs."),
- inst = ownerFiber.stateNode;
- }
- inst || invariant(!1, "Missing owner for string ref %s. This error is likely caused by a bug in React. Please file an issue.", mixedRef);
- var stringRef = "" + mixedRef;
- if (null !== current && null !== current.ref && current.ref._stringRef === stringRef) return current.ref;
- var ref = function(value) {
- var refs = inst.refs === emptyObject ? inst.refs = {} : inst.refs;
- null === value ? delete refs[stringRef] : refs[stringRef] = value;
- };
- return ref._stringRef = stringRef, ref;
- }
- "string" != typeof mixedRef && invariant(!1, "Expected ref to be a function or a string."),
- element._owner || invariant(!1, "Element ref was specified as a string (%s) but no owner was set. You may have multiple copies of React loaded. (details: https://fb.me/react-refs-must-have-owner).", mixedRef);
- }
- return mixedRef;
- }
- function throwOnInvalidObjectType(returnFiber, newChild) {
- if ("textarea" !== returnFiber.type) {
- var addendum = "";
- addendum = " If you meant to render a collection of children, use an array instead." + (getCurrentFiberStackAddendum$1() || ""),
- invariant(!1, "Objects are not valid as a React child (found: %s).%s", "[object Object]" === Object.prototype.toString.call(newChild) ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : newChild, addendum);
- }
- }
- function warnOnFunctionType() {
- var currentComponentErrorInfo = "Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it." + (getCurrentFiberStackAddendum$1() || "");
- ownerHasFunctionTypeWarning[currentComponentErrorInfo] || (ownerHasFunctionTypeWarning[currentComponentErrorInfo] = !0,
- warning(!1, "Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.%s", getCurrentFiberStackAddendum$1() || ""));
- }
- function ChildReconciler(shouldTrackSideEffects) {
- function deleteChild(returnFiber, childToDelete) {
- if (shouldTrackSideEffects) {
- var last = returnFiber.lastEffect;
- null !== last ? (last.nextEffect = childToDelete, returnFiber.lastEffect = childToDelete) : returnFiber.firstEffect = returnFiber.lastEffect = childToDelete,
- childToDelete.nextEffect = null, childToDelete.effectTag = Deletion;
- }
- }
- function deleteRemainingChildren(returnFiber, currentFirstChild) {
- if (!shouldTrackSideEffects) return null;
- for (var childToDelete = currentFirstChild; null !== childToDelete; ) deleteChild(returnFiber, childToDelete),
- childToDelete = childToDelete.sibling;
- return null;
- }
- function mapRemainingChildren(returnFiber, currentFirstChild) {
- for (var existingChildren = new Map(), existingChild = currentFirstChild; null !== existingChild; ) null !== existingChild.key ? existingChildren.set(existingChild.key, existingChild) : existingChildren.set(existingChild.index, existingChild),
- existingChild = existingChild.sibling;
- return existingChildren;
- }
- function useFiber(fiber, pendingProps, expirationTime) {
- var clone = createWorkInProgress(fiber, pendingProps, expirationTime);
- return clone.index = 0, clone.sibling = null, clone;
- }
- function placeChild(newFiber, lastPlacedIndex, newIndex) {
- if (newFiber.index = newIndex, !shouldTrackSideEffects) return lastPlacedIndex;
- var current = newFiber.alternate;
- if (null !== current) {
- var oldIndex = current.index;
- return oldIndex < lastPlacedIndex ? (newFiber.effectTag = Placement, lastPlacedIndex) : oldIndex;
- }
- return newFiber.effectTag = Placement, lastPlacedIndex;
- }
- function placeSingleChild(newFiber) {
- return shouldTrackSideEffects && null === newFiber.alternate && (newFiber.effectTag = Placement),
- newFiber;
- }
- function updateTextNode(returnFiber, current, textContent, expirationTime) {
- if (null === current || current.tag !== HostText) {
- var created = createFiberFromText(textContent, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- var existing = useFiber(current, textContent, expirationTime);
- return existing.return = returnFiber, existing;
- }
- function updateElement(returnFiber, current, element, expirationTime) {
- if (null !== current && current.type === element.type) {
- var existing = useFiber(current, element.props, expirationTime);
- return existing.ref = coerceRef(current, element), existing.return = returnFiber,
- existing._debugSource = element._source, existing._debugOwner = element._owner,
- existing;
- }
- var created = createFiberFromElement(element, returnFiber.internalContextTag, expirationTime);
- return created.ref = coerceRef(current, element), created.return = returnFiber,
- created;
- }
- function updateCall(returnFiber, current, call, expirationTime) {
- if (null === current || current.tag !== CallComponent) {
- var created = createFiberFromCall(call, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- var existing = useFiber(current, call, expirationTime);
- return existing.return = returnFiber, existing;
- }
- function updateReturn(returnFiber, current, returnNode, expirationTime) {
- if (null === current || current.tag !== ReturnComponent) {
- var created = createFiberFromReturn(returnNode, returnFiber.internalContextTag, expirationTime);
- return created.type = returnNode.value, created.return = returnFiber, created;
- }
- var existing = useFiber(current, null, expirationTime);
- return existing.type = returnNode.value, existing.return = returnFiber, existing;
- }
- function updatePortal(returnFiber, current, portal, expirationTime) {
- if (null === current || current.tag !== HostPortal || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) {
- var created = createFiberFromPortal(portal, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- var existing = useFiber(current, portal.children || [], expirationTime);
- return existing.return = returnFiber, existing;
- }
- function updateFragment(returnFiber, current, fragment, expirationTime, key) {
- if (null === current || current.tag !== Fragment) {
- var created = createFiberFromFragment(fragment, returnFiber.internalContextTag, expirationTime, key);
- return created.return = returnFiber, created;
- }
- var existing = useFiber(current, fragment, expirationTime);
- return existing.return = returnFiber, existing;
- }
- function createChild(returnFiber, newChild, expirationTime) {
- if ("string" == typeof newChild || "number" == typeof newChild) {
- var created = createFiberFromText("" + newChild, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- if ("object" == typeof newChild && null !== newChild) {
- switch (newChild.$$typeof) {
- case REACT_ELEMENT_TYPE:
- if (newChild.type === REACT_FRAGMENT_TYPE) {
- var _created = createFiberFromFragment(newChild.props.children, returnFiber.internalContextTag, expirationTime, newChild.key);
- return _created.return = returnFiber, _created;
- }
- var _created2 = createFiberFromElement(newChild, returnFiber.internalContextTag, expirationTime);
- return _created2.ref = coerceRef(null, newChild), _created2.return = returnFiber,
- _created2;
- case REACT_CALL_TYPE:
- var _created3 = createFiberFromCall(newChild, returnFiber.internalContextTag, expirationTime);
- return _created3.return = returnFiber, _created3;
- case REACT_RETURN_TYPE:
- var _created4 = createFiberFromReturn(newChild, returnFiber.internalContextTag, expirationTime);
- return _created4.type = newChild.value, _created4.return = returnFiber, _created4;
- case REACT_PORTAL_TYPE:
- var _created5 = createFiberFromPortal(newChild, returnFiber.internalContextTag, expirationTime);
- return _created5.return = returnFiber, _created5;
- }
- if (isArray$1(newChild) || getIteratorFn(newChild)) {
- var _created6 = createFiberFromFragment(newChild, returnFiber.internalContextTag, expirationTime, null);
- return _created6.return = returnFiber, _created6;
- }
- throwOnInvalidObjectType(returnFiber, newChild);
- }
- return "function" == typeof newChild && warnOnFunctionType(), null;
- }
- function updateSlot(returnFiber, oldFiber, newChild, expirationTime) {
- var key = null !== oldFiber ? oldFiber.key : null;
- if ("string" == typeof newChild || "number" == typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, expirationTime);
- if ("object" == typeof newChild && null !== newChild) {
- switch (newChild.$$typeof) {
- case REACT_ELEMENT_TYPE:
- return newChild.key === key ? newChild.type === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, oldFiber, newChild.props.children, expirationTime, key) : updateElement(returnFiber, oldFiber, newChild, expirationTime) : null;
- case REACT_CALL_TYPE:
- return newChild.key === key ? updateCall(returnFiber, oldFiber, newChild, expirationTime) : null;
- case REACT_RETURN_TYPE:
- return null === key ? updateReturn(returnFiber, oldFiber, newChild, expirationTime) : null;
- case REACT_PORTAL_TYPE:
- return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, expirationTime) : null;
- }
- if (isArray$1(newChild) || getIteratorFn(newChild)) return null !== key ? null : updateFragment(returnFiber, oldFiber, newChild, expirationTime, null);
- throwOnInvalidObjectType(returnFiber, newChild);
- }
- return "function" == typeof newChild && warnOnFunctionType(), null;
- }
- function updateFromMap(existingChildren, returnFiber, newIdx, newChild, expirationTime) {
- if ("string" == typeof newChild || "number" == typeof newChild) {
- return updateTextNode(returnFiber, existingChildren.get(newIdx) || null, "" + newChild, expirationTime);
- }
- if ("object" == typeof newChild && null !== newChild) {
- switch (newChild.$$typeof) {
- case REACT_ELEMENT_TYPE:
- var _matchedFiber = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null;
- return newChild.type === REACT_FRAGMENT_TYPE ? updateFragment(returnFiber, _matchedFiber, newChild.props.children, expirationTime, newChild.key) : updateElement(returnFiber, _matchedFiber, newChild, expirationTime);
- case REACT_CALL_TYPE:
- return updateCall(returnFiber, existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, expirationTime);
- case REACT_RETURN_TYPE:
- return updateReturn(returnFiber, existingChildren.get(newIdx) || null, newChild, expirationTime);
- case REACT_PORTAL_TYPE:
- return updatePortal(returnFiber, existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, newChild, expirationTime);
- }
- if (isArray$1(newChild) || getIteratorFn(newChild)) {
- return updateFragment(returnFiber, existingChildren.get(newIdx) || null, newChild, expirationTime, null);
- }
- throwOnInvalidObjectType(returnFiber, newChild);
- }
- return "function" == typeof newChild && warnOnFunctionType(), null;
- }
- function warnOnInvalidKey(child, knownKeys) {
- if ("object" != typeof child || null === child) return knownKeys;
- switch (child.$$typeof) {
- case REACT_ELEMENT_TYPE:
- case REACT_CALL_TYPE:
- case REACT_PORTAL_TYPE:
- warnForMissingKey(child);
- var key = child.key;
- if ("string" != typeof key) break;
- if (null === knownKeys) {
- knownKeys = new Set(), knownKeys.add(key);
- break;
- }
- if (!knownKeys.has(key)) {
- knownKeys.add(key);
- break;
- }
- warning(!1, "Encountered two children with the same key, ` + "`")))) + (((`%s` + ("`" + `. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.%s", key, getCurrentFiberStackAddendum$1());
- }
- return knownKeys;
- }
- function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, expirationTime) {
- for (var knownKeys = null, i = 0; i < newChildren.length; i++) {
- knownKeys = warnOnInvalidKey(newChildren[i], knownKeys);
- }
- for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, lastPlacedIndex = 0, newIdx = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) {
- oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
- var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], expirationTime);
- if (null === newFiber) {
- null === oldFiber && (oldFiber = nextOldFiber);
- break;
- }
- shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
- lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
- previousNewFiber = newFiber, oldFiber = nextOldFiber;
- }
- if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber),
- resultingFirstChild;
- if (null === oldFiber) {
- for (;newIdx < newChildren.length; newIdx++) {
- var _newFiber = createChild(returnFiber, newChildren[newIdx], expirationTime);
- _newFiber && (lastPlacedIndex = placeChild(_newFiber, lastPlacedIndex, newIdx),
- null === previousNewFiber ? resultingFirstChild = _newFiber : previousNewFiber.sibling = _newFiber,
- previousNewFiber = _newFiber);
- }
- return resultingFirstChild;
- }
- for (var existingChildren = mapRemainingChildren(returnFiber, oldFiber); newIdx < newChildren.length; newIdx++) {
- var _newFiber2 = updateFromMap(existingChildren, returnFiber, newIdx, newChildren[newIdx], expirationTime);
- _newFiber2 && (shouldTrackSideEffects && null !== _newFiber2.alternate && existingChildren.delete(null === _newFiber2.key ? newIdx : _newFiber2.key),
- lastPlacedIndex = placeChild(_newFiber2, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = _newFiber2 : previousNewFiber.sibling = _newFiber2,
- previousNewFiber = _newFiber2);
- }
- return shouldTrackSideEffects && existingChildren.forEach(function(child) {
- return deleteChild(returnFiber, child);
- }), resultingFirstChild;
- }
- function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildrenIterable, expirationTime) {
- var iteratorFn = getIteratorFn(newChildrenIterable);
- if ("function" != typeof iteratorFn && invariant(!1, "An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."),
- "function" == typeof newChildrenIterable.entries) {
- newChildrenIterable.entries === iteratorFn && (warning(didWarnAboutMaps, "Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead.%s", getCurrentFiberStackAddendum$1()),
- didWarnAboutMaps = !0);
- }
- var _newChildren = iteratorFn.call(newChildrenIterable);
- if (_newChildren) for (var knownKeys = null, _step = _newChildren.next(); !_step.done; _step = _newChildren.next()) {
- var child = _step.value;
- knownKeys = warnOnInvalidKey(child, knownKeys);
- }
- var newChildren = iteratorFn.call(newChildrenIterable);
- null == newChildren && invariant(!1, "An iterable object provided no iterator.");
- for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, lastPlacedIndex = 0, newIdx = 0, nextOldFiber = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++,
- step = newChildren.next()) {
- oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling;
- var newFiber = updateSlot(returnFiber, oldFiber, step.value, expirationTime);
- if (null === newFiber) {
- oldFiber || (oldFiber = nextOldFiber);
- break;
- }
- shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber),
- lastPlacedIndex = placeChild(newFiber, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber,
- previousNewFiber = newFiber, oldFiber = nextOldFiber;
- }
- if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild;
- if (null === oldFiber) {
- for (;!step.done; newIdx++, step = newChildren.next()) {
- var _newFiber3 = createChild(returnFiber, step.value, expirationTime);
- null !== _newFiber3 && (lastPlacedIndex = placeChild(_newFiber3, lastPlacedIndex, newIdx),
- null === previousNewFiber ? resultingFirstChild = _newFiber3 : previousNewFiber.sibling = _newFiber3,
- previousNewFiber = _newFiber3);
- }
- return resultingFirstChild;
- }
- for (var existingChildren = mapRemainingChildren(returnFiber, oldFiber); !step.done; newIdx++,
- step = newChildren.next()) {
- var _newFiber4 = updateFromMap(existingChildren, returnFiber, newIdx, step.value, expirationTime);
- null !== _newFiber4 && (shouldTrackSideEffects && null !== _newFiber4.alternate && existingChildren.delete(null === _newFiber4.key ? newIdx : _newFiber4.key),
- lastPlacedIndex = placeChild(_newFiber4, lastPlacedIndex, newIdx), null === previousNewFiber ? resultingFirstChild = _newFiber4 : previousNewFiber.sibling = _newFiber4,
- previousNewFiber = _newFiber4);
- }
- return shouldTrackSideEffects && existingChildren.forEach(function(child) {
- return deleteChild(returnFiber, child);
- }), resultingFirstChild;
- }
- function reconcileSingleTextNode(returnFiber, currentFirstChild, textContent, expirationTime) {
- if (null !== currentFirstChild && currentFirstChild.tag === HostText) {
- deleteRemainingChildren(returnFiber, currentFirstChild.sibling);
- var existing = useFiber(currentFirstChild, textContent, expirationTime);
- return existing.return = returnFiber, existing;
- }
- deleteRemainingChildren(returnFiber, currentFirstChild);
- var created = createFiberFromText(textContent, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- function reconcileSingleElement(returnFiber, currentFirstChild, element, expirationTime) {
- for (var key = element.key, child = currentFirstChild; null !== child; ) {
- if (child.key === key) {
- if (child.tag === Fragment ? element.type === REACT_FRAGMENT_TYPE : child.type === element.type) {
- deleteRemainingChildren(returnFiber, child.sibling);
- var existing = useFiber(child, element.type === REACT_FRAGMENT_TYPE ? element.props.children : element.props, expirationTime);
- return existing.ref = coerceRef(child, element), existing.return = returnFiber,
- existing._debugSource = element._source, existing._debugOwner = element._owner,
- existing;
- }
- deleteRemainingChildren(returnFiber, child);
- break;
- }
- deleteChild(returnFiber, child), child = child.sibling;
- }
- if (element.type === REACT_FRAGMENT_TYPE) {
- var created = createFiberFromFragment(element.props.children, returnFiber.internalContextTag, expirationTime, element.key);
- return created.return = returnFiber, created;
- }
- var _created7 = createFiberFromElement(element, returnFiber.internalContextTag, expirationTime);
- return _created7.ref = coerceRef(currentFirstChild, element), _created7.return = returnFiber,
- _created7;
- }
- function reconcileSingleCall(returnFiber, currentFirstChild, call, expirationTime) {
- for (var key = call.key, child = currentFirstChild; null !== child; ) {
- if (child.key === key) {
- if (child.tag === CallComponent) {
- deleteRemainingChildren(returnFiber, child.sibling);
- var existing = useFiber(child, call, expirationTime);
- return existing.return = returnFiber, existing;
- }
- deleteRemainingChildren(returnFiber, child);
- break;
- }
- deleteChild(returnFiber, child), child = child.sibling;
- }
- var created = createFiberFromCall(call, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- function reconcileSingleReturn(returnFiber, currentFirstChild, returnNode, expirationTime) {
- var child = currentFirstChild;
- if (null !== child) {
- if (child.tag === ReturnComponent) {
- deleteRemainingChildren(returnFiber, child.sibling);
- var existing = useFiber(child, null, expirationTime);
- return existing.type = returnNode.value, existing.return = returnFiber, existing;
- }
- deleteRemainingChildren(returnFiber, child);
- }
- var created = createFiberFromReturn(returnNode, returnFiber.internalContextTag, expirationTime);
- return created.type = returnNode.value, created.return = returnFiber, created;
- }
- function reconcileSinglePortal(returnFiber, currentFirstChild, portal, expirationTime) {
- for (var key = portal.key, child = currentFirstChild; null !== child; ) {
- if (child.key === key) {
- if (child.tag === HostPortal && child.stateNode.containerInfo === portal.containerInfo && child.stateNode.implementation === portal.implementation) {
- deleteRemainingChildren(returnFiber, child.sibling);
- var existing = useFiber(child, portal.children || [], expirationTime);
- return existing.return = returnFiber, existing;
- }
- deleteRemainingChildren(returnFiber, child);
- break;
- }
- deleteChild(returnFiber, child), child = child.sibling;
- }
- var created = createFiberFromPortal(portal, returnFiber.internalContextTag, expirationTime);
- return created.return = returnFiber, created;
- }
- function reconcileChildFibers(returnFiber, currentFirstChild, newChild, expirationTime) {
- "object" == typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (newChild = newChild.props.children);
- var isObject = "object" == typeof newChild && null !== newChild;
- if (isObject) switch (newChild.$$typeof) {
- case REACT_ELEMENT_TYPE:
- return placeSingleChild(reconcileSingleElement(returnFiber, currentFirstChild, newChild, expirationTime));
- case REACT_CALL_TYPE:
- return placeSingleChild(reconcileSingleCall(returnFiber, currentFirstChild, newChild, expirationTime));
- case REACT_RETURN_TYPE:
- return placeSingleChild(reconcileSingleReturn(returnFiber, currentFirstChild, newChild, expirationTime));
- case REACT_PORTAL_TYPE:
- return placeSingleChild(reconcileSinglePortal(returnFiber, currentFirstChild, newChild, expirationTime));
- }
- if ("string" == typeof newChild || "number" == typeof newChild) return placeSingleChild(reconcileSingleTextNode(returnFiber, currentFirstChild, "" + newChild, expirationTime));
- if (isArray$1(newChild)) return reconcileChildrenArray(returnFiber, currentFirstChild, newChild, expirationTime);
- if (getIteratorFn(newChild)) return reconcileChildrenIterator(returnFiber, currentFirstChild, newChild, expirationTime);
- if (isObject && throwOnInvalidObjectType(returnFiber, newChild), "function" == typeof newChild && warnOnFunctionType(),
- void 0 === newChild) switch (returnFiber.tag) {
- case ClassComponent:
- if (returnFiber.stateNode.render._isMockFunction) break;
- case FunctionalComponent:
- var Component = returnFiber.type;
- invariant(!1, "%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.", Component.displayName || Component.name || "Component");
- }
- return deleteRemainingChildren(returnFiber, currentFirstChild);
- }
- return reconcileChildFibers;
- }
- function cloneChildFibers(current, workInProgress) {
- if (null !== current && workInProgress.child !== current.child && invariant(!1, "Resuming work not yet implemented."),
- null !== workInProgress.child) {
- var currentChild = workInProgress.child, newChild = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime);
- for (workInProgress.child = newChild, newChild.return = workInProgress; null !== currentChild.sibling; ) currentChild = currentChild.sibling,
- newChild = newChild.sibling = createWorkInProgress(currentChild, currentChild.pendingProps, currentChild.expirationTime),
- newChild.return = workInProgress;
- newChild.sibling = null;
- }
- }
- function logCapturedError(capturedError) {
- if (!1 !== showDialog(capturedError)) {
- var error = capturedError.error;
- if (!error || !error.suppressReactErrorLogging) {
- var componentName = capturedError.componentName, componentStack = capturedError.componentStack, errorBoundaryName = capturedError.errorBoundaryName, errorBoundaryFound = capturedError.errorBoundaryFound, willRetry = capturedError.willRetry, componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component:" : "The above error occurred in one of your React components:", errorBoundaryMessage = void 0;
- errorBoundaryMessage = errorBoundaryFound && errorBoundaryName ? willRetry ? "React will try to recreate this component tree from scratch using the error boundary you provided, " + errorBoundaryName + "." : "This error was initially handled by the error boundary " + errorBoundaryName + ".\nRecreating the tree from scratch failed so React will unmount the tree." : "Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";
- var combinedMessage = "" + componentNameMessage + componentStack + "\n\n" + errorBoundaryMessage;
- console.error(combinedMessage);
- }
- }
- }
- function getContextForSubtree(parentComponent) {
- if (!parentComponent) return emptyObject;
- var fiber = get(parentComponent), parentContext = findCurrentUnmaskedContext(fiber);
- return isContextProvider(fiber) ? processChildContext(fiber, parentContext) : parentContext;
- }
- function createPortal$1(children, containerInfo, implementation) {
- var key = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null;
- return {
- $$typeof: REACT_PORTAL_TYPE,
- key: null == key ? null : "" + key,
- children: children,
- containerInfo: containerInfo,
- implementation: implementation
- };
- }
- function isAttributeNameSafe(attributeName) {
- return !!validatedAttributeNameCache.hasOwnProperty(attributeName) || !illegalAttributeNameCache.hasOwnProperty(attributeName) && (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName) ? (validatedAttributeNameCache[attributeName] = !0,
- !0) : (illegalAttributeNameCache[attributeName] = !0, warning(!1, "Invalid attribute name: `)) + ("`" + (`%s` + "`"))) + ((`", attributeName),
- !1));
- }
- function shouldIgnoreValue(propertyInfo, value) {
- return null == value || propertyInfo.hasBooleanValue && !value || propertyInfo.hasNumericValue && isNaN(value) || propertyInfo.hasPositiveNumericValue && value < 1 || propertyInfo.hasOverloadedBooleanValue && !1 === value;
- }
- function getValueForProperty(node, name, expected) {
- var propertyInfo = getPropertyInfo(name);
- if (propertyInfo) {
- if (propertyInfo.mutationMethod || propertyInfo.mustUseProperty) return node[propertyInfo.propertyName];
- var attributeName = propertyInfo.attributeName, stringValue = null;
- if (propertyInfo.hasOverloadedBooleanValue) {
- if (node.hasAttribute(attributeName)) {
- var value = node.getAttribute(attributeName);
- return "" === value || (shouldIgnoreValue(propertyInfo, expected) ? value : value === "" + expected ? expected : value);
- }
- } else if (node.hasAttribute(attributeName)) {
- if (shouldIgnoreValue(propertyInfo, expected)) return node.getAttribute(attributeName);
- if (propertyInfo.hasBooleanValue) return expected;
- stringValue = node.getAttribute(attributeName);
- }
- return shouldIgnoreValue(propertyInfo, expected) ? null === stringValue ? expected : stringValue : stringValue === "" + expected ? expected : stringValue;
- }
- }
- function getValueForAttribute(node, name, expected) {
- if (isAttributeNameSafe(name)) {
- if (!node.hasAttribute(name)) return void 0 === expected ? void 0 : null;
- var value = node.getAttribute(name);
- return value === "" + expected ? expected : value;
- }
- }
- function setValueForProperty(node, name, value) {
- var propertyInfo = getPropertyInfo(name);
- if (!propertyInfo || !shouldSetAttribute(name, value)) return void setValueForAttribute(node, name, shouldSetAttribute(name, value) ? value : null);
- var mutationMethod = propertyInfo.mutationMethod;
- if (mutationMethod) mutationMethod(node, value); else {
- if (shouldIgnoreValue(propertyInfo, value)) return void deleteValueForProperty(node, name);
- if (propertyInfo.mustUseProperty) node[propertyInfo.propertyName] = value; else {
- var attributeName = propertyInfo.attributeName, namespace = propertyInfo.attributeNamespace;
- namespace ? node.setAttributeNS(namespace, attributeName, "" + value) : propertyInfo.hasBooleanValue || propertyInfo.hasOverloadedBooleanValue && !0 === value ? node.setAttribute(attributeName, "") : node.setAttribute(attributeName, "" + value);
- }
- }
- }
- function setValueForAttribute(node, name, value) {
- isAttributeNameSafe(name) && (null == value ? node.removeAttribute(name) : node.setAttribute(name, "" + value));
- }
- function deleteValueForAttribute(node, name) {
- node.removeAttribute(name);
- }
- function deleteValueForProperty(node, name) {
- var propertyInfo = getPropertyInfo(name);
- if (propertyInfo) {
- var mutationMethod = propertyInfo.mutationMethod;
- if (mutationMethod) mutationMethod(node, void 0); else if (propertyInfo.mustUseProperty) {
- var propName = propertyInfo.propertyName;
- propertyInfo.hasBooleanValue ? node[propName] = !1 : node[propName] = "";
- } else node.removeAttribute(propertyInfo.attributeName);
- } else node.removeAttribute(name);
- }
- function isControlled(props) {
- return "checkbox" === props.type || "radio" === props.type ? null != props.checked : null != props.value;
- }
- function getHostProps(element, props) {
- var node = element, value = props.value, checked = props.checked;
- return _assign({
- type: void 0,
- step: void 0,
- min: void 0,
- max: void 0
- }, props, {
- defaultChecked: void 0,
- defaultValue: void 0,
- value: null != value ? value : node._wrapperState.initialValue,
- checked: null != checked ? checked : node._wrapperState.initialChecked
- });
- }
- function initWrapperState(element, props) {
- ReactControlledValuePropTypes.checkPropTypes("input", props, getCurrentFiberStackAddendum$3),
- void 0 === props.checked || void 0 === props.defaultChecked || didWarnCheckedDefaultChecked || (warning(!1, "%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components", getCurrentFiberOwnerName$2() || "A component", props.type),
- didWarnCheckedDefaultChecked = !0), void 0 === props.value || void 0 === props.defaultValue || didWarnValueDefaultValue || (warning(!1, "%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components", getCurrentFiberOwnerName$2() || "A component", props.type),
- didWarnValueDefaultValue = !0);
- var defaultValue = props.defaultValue;
- element._wrapperState = {
- initialChecked: null != props.checked ? props.checked : props.defaultChecked,
- initialValue: null != props.value ? props.value : defaultValue,
- controlled: isControlled(props)
- };
- }
- function updateChecked(element, props) {
- var node = element, checked = props.checked;
- null != checked && setValueForProperty(node, "checked", checked);
- }
- function updateWrapper(element, props) {
- var node = element, controlled = isControlled(props);
- node._wrapperState.controlled || !controlled || didWarnUncontrolledToControlled || (warning(!1, "A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s", props.type, getCurrentFiberStackAddendum$3()),
- didWarnUncontrolledToControlled = !0), !node._wrapperState.controlled || controlled || didWarnControlledToUncontrolled || (warning(!1, "A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s", props.type, getCurrentFiberStackAddendum$3()),
- didWarnControlledToUncontrolled = !0), updateChecked(element, props);
- var value = props.value;
- if (null != value) if (0 === value && "" === node.value) node.value = "0"; else if ("number" === props.type) {
- var valueAsNumber = parseFloat(node.value) || 0;
- (value != valueAsNumber || value == valueAsNumber && node.value != value) && (node.value = "" + value);
- } else node.value !== "" + value && (node.value = "" + value); else null == props.value && null != props.defaultValue && node.defaultValue !== "" + props.defaultValue && (node.defaultValue = "" + props.defaultValue),
- null == props.checked && null != props.defaultChecked && (node.defaultChecked = !!props.defaultChecked);
- }
- function postMountWrapper(element, props) {
- var node = element;
- switch (props.type) {
- case "submit":
- case "reset":
- break;
- case "color":
- case "date":
- case "datetime":
- case "datetime-local":
- case "month":
- case "time":
- case "week":
- node.value = "", node.value = node.defaultValue;
- break;
- default:
- node.value = node.value;
- }
- var name = node.name;
- "" !== name && (node.name = ""), node.defaultChecked = !node.defaultChecked, node.defaultChecked = !node.defaultChecked,
- "" !== name && (node.name = name);
- }
- function restoreControlledState$1(element, props) {
- var node = element;
- updateWrapper(node, props), updateNamedCousins(node, props);
- }
- function updateNamedCousins(rootNode, props) {
- var name = props.name;
- if ("radio" === props.type && null != name) {
- for (var queryRoot = rootNode; queryRoot.parentNode; ) queryRoot = queryRoot.parentNode;
- for (var group = queryRoot.querySelectorAll("input[name=" + JSON.stringify("" + name) + '][type="radio"]'), i = 0; i < group.length; i++) {
- var otherNode = group[i];
- if (otherNode !== rootNode && otherNode.form === rootNode.form) {
- var otherProps = getFiberCurrentPropsFromNode$1(otherNode);
- otherProps || invariant(!1, "ReactDOMInput: Mixing React and non-React radio inputs with the same ` + ("`" + `name`)) + ("`" + (` is not supported."),
- updateValueIfChanged(otherNode), updateWrapper(otherNode, otherProps);
- }
- }
- }
- }
- function flattenChildren(children) {
- var content = "";
- return React.Children.forEach(children, function(child) {
- null != child && ("string" != typeof child && "number" != typeof child || (content += child));
- }), content;
- }
- function validateProps(element, props) {
- warning(null == props.selected, "Use the ` + "`"))))) + ((((`defaultValue` + ("`" + ` or `)) + ("`" + (`value` + "`"))) + ((` props on <select> instead of setting ` + ("`" + `selected`)) + ("`" + (` on <option>.");
- }
- function postMountWrapper$1(element, props) {
- null != props.value && element.setAttribute("value", props.value);
- }
- function getHostProps$1(element, props) {
- var hostProps = _assign({
- children: void 0
- }, props), content = flattenChildren(props.children);
- return content && (hostProps.children = content), hostProps;
- }
- function getDeclarationErrorAddendum() {
- var ownerName = getCurrentFiberOwnerName$3();
- return ownerName ? "\n\nCheck the render method of ` + "`")))) + (((`" + ownerName + "` + ("`" + `." : "";
- }
- function checkSelectPropTypes(props) {
- ReactControlledValuePropTypes.checkPropTypes("select", props, getCurrentFiberStackAddendum$4);
- for (var i = 0; i < valuePropNames.length; i++) {
- var propName = valuePropNames[i];
- if (null != props[propName]) {
- var isArray = Array.isArray(props[propName]);
- props.multiple && !isArray ? warning(!1, "The `)) + ("`" + (`%s` + "`"))) + ((` prop supplied to <select> must be an array if ` + ("`" + `multiple`)) + ("`" + (` is true.%s", propName, getDeclarationErrorAddendum()) : !props.multiple && isArray && warning(!1, "The ` + "`")))))))) + (((((((`%s` + "`") + (` prop supplied to <select> must be a scalar value if ` + ("`" + `multiple`))) + (("`" + (` is false.%s", propName, getDeclarationErrorAddendum());
- }
- }
- }
- function updateOptions(node, multiple, propValue, setDefaultSelected) {
- var options = node.options;
- if (multiple) {
- for (var selectedValues = propValue, selectedValue = {}, i = 0; i < selectedValues.length; i++) selectedValue["$" + selectedValues[i]] = !0;
- for (var _i = 0; _i < options.length; _i++) {
- var selected = selectedValue.hasOwnProperty("$" + options[_i].value);
- options[_i].selected !== selected && (options[_i].selected = selected), selected && setDefaultSelected && (options[_i].defaultSelected = !0);
- }
- } else {
- for (var _selectedValue = "" + propValue, defaultSelected = null, _i2 = 0; _i2 < options.length; _i2++) {
- if (options[_i2].value === _selectedValue) return options[_i2].selected = !0, void (setDefaultSelected && (options[_i2].defaultSelected = !0));
- null !== defaultSelected || options[_i2].disabled || (defaultSelected = options[_i2]);
- }
- null !== defaultSelected && (defaultSelected.selected = !0);
- }
- }
- function getHostProps$2(element, props) {
- return _assign({}, props, {
- value: void 0
- });
- }
- function initWrapperState$1(element, props) {
- var node = element;
- checkSelectPropTypes(props);
- var value = props.value;
- node._wrapperState = {
- initialValue: null != value ? value : props.defaultValue,
- wasMultiple: !!props.multiple
- }, void 0 === props.value || void 0 === props.defaultValue || didWarnValueDefaultValue$1 || (warning(!1, "Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://fb.me/react-controlled-components"),
- didWarnValueDefaultValue$1 = !0);
- }
- function postMountWrapper$2(element, props) {
- var node = element;
- node.multiple = !!props.multiple;
- var value = props.value;
- null != value ? updateOptions(node, !!props.multiple, value, !1) : null != props.defaultValue && updateOptions(node, !!props.multiple, props.defaultValue, !0);
- }
- function postUpdateWrapper(element, props) {
- var node = element;
- node._wrapperState.initialValue = void 0;
- var wasMultiple = node._wrapperState.wasMultiple;
- node._wrapperState.wasMultiple = !!props.multiple;
- var value = props.value;
- null != value ? updateOptions(node, !!props.multiple, value, !1) : wasMultiple !== !!props.multiple && (null != props.defaultValue ? updateOptions(node, !!props.multiple, props.defaultValue, !0) : updateOptions(node, !!props.multiple, props.multiple ? [] : "", !1));
- }
- function restoreControlledState$2(element, props) {
- var node = element, value = props.value;
- null != value && updateOptions(node, !!props.multiple, value, !1);
- }
- function getHostProps$3(element, props) {
- var node = element;
- return null != props.dangerouslySetInnerHTML && invariant(!1, "` + "`")) + (`dangerouslySetInnerHTML` + ("`" + ` does not make sense on <textarea>."),
- _assign({}, props, {
- value: void 0,
- defaultValue: void 0,
- children: "" + node._wrapperState.initialValue
- });
- }
- function initWrapperState$2(element, props) {
- var node = element;
- ReactControlledValuePropTypes.checkPropTypes("textarea", props, getCurrentFiberStackAddendum$5),
- void 0 === props.value || void 0 === props.defaultValue || didWarnValDefaultVal || (warning(!1, "Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://fb.me/react-controlled-components"),
- didWarnValDefaultVal = !0);
- var initialValue = props.value;
- if (null == initialValue) {
- var defaultValue = props.defaultValue, children = props.children;
- null != children && (warning(!1, "Use the `)))) + ((("`" + (`defaultValue` + "`")) + (` or ` + ("`" + `value`))) + (("`" + (` props instead of setting children on <textarea>."),
- null != defaultValue && invariant(!1, "If you supply ` + "`")) + (`defaultValue` + ("`" + ` on a <textarea>, do not pass children."),
- Array.isArray(children) && (children.length <= 1 || invariant(!1, "<textarea> can only have at most one child."),
- children = children[0]), defaultValue = "" + children), null == defaultValue && (defaultValue = ""),
- initialValue = defaultValue;
- }
- node._wrapperState = {
- initialValue: "" + initialValue
- };
- }
- function updateWrapper$1(element, props) {
- var node = element, value = props.value;
- if (null != value) {
- var newValue = "" + value;
- newValue !== node.value && (node.value = newValue), null == props.defaultValue && (node.defaultValue = newValue);
- }
- null != props.defaultValue && (node.defaultValue = props.defaultValue);
- }
- function postMountWrapper$3(element, props) {
- var node = element, textContent = node.textContent;
- textContent === node._wrapperState.initialValue && (node.value = textContent);
- }
- function restoreControlledState$3(element, props) {
- updateWrapper$1(element, props);
- }
- function getIntrinsicNamespace(type) {
- switch (type) {
- case "svg":
- return SVG_NAMESPACE;
- case "math":
- return MATH_NAMESPACE;
- default:
- return HTML_NAMESPACE$1;
- }
- }
- function getChildNamespace(parentNamespace, type) {
- return null == parentNamespace || parentNamespace === HTML_NAMESPACE$1 ? getIntrinsicNamespace(type) : parentNamespace === SVG_NAMESPACE && "foreignObject" === type ? HTML_NAMESPACE$1 : parentNamespace;
- }
- function prefixKey(prefix, key) {
- return prefix + key.charAt(0).toUpperCase() + key.substring(1);
- }
- function dangerousStyleValue(name, value, isCustomProperty) {
- return null == value || "boolean" == typeof value || "" === value ? "" : isCustomProperty || "number" != typeof value || 0 === value || isUnitlessNumber.hasOwnProperty(name) && isUnitlessNumber[name] ? ("" + value).trim() : value + "px";
- }
- function createDangerousStringForStyles(styles) {
- var serialized = "", delimiter = "";
- for (var styleName in styles) if (styles.hasOwnProperty(styleName)) {
- var styleValue = styles[styleName];
- if (null != styleValue) {
- var isCustomProperty = 0 === styleName.indexOf("--");
- serialized += delimiter + hyphenateStyleName(styleName) + ":", serialized += dangerousStyleValue(styleName, styleValue, isCustomProperty),
- delimiter = ";";
- }
- }
- return serialized || null;
- }
- function setValueForStyles(node, styles, getStack) {
- var style = node.style;
- for (var styleName in styles) if (styles.hasOwnProperty(styleName)) {
- var isCustomProperty = 0 === styleName.indexOf("--");
- isCustomProperty || warnValidStyle$1(styleName, styles[styleName], getStack);
- var styleValue = dangerousStyleValue(styleName, styles[styleName], isCustomProperty);
- "float" === styleName && (styleName = "cssFloat"), isCustomProperty ? style.setProperty(styleName, styleValue) : style[styleName] = styleValue;
- }
- }
- function assertValidProps(tag, props, getStack) {
- props && (voidElementTags[tag] && (null != props.children || null != props.dangerouslySetInnerHTML) && invariant(!1, "%s is a void element tag and must neither have `))))) + (((("`" + (`children` + "`")) + (` nor use ` + ("`" + `dangerouslySetInnerHTML`))) + (("`" + (`.%s", tag, getStack()),
- null != props.dangerouslySetInnerHTML && (null != props.children && invariant(!1, "Can only set one of ` + "`")) + (`children` + ("`" + ` or `)))) + ((("`" + (`props.dangerouslySetInnerHTML` + "`")) + (`."),
- "object" == typeof props.dangerouslySetInnerHTML && HTML$1 in props.dangerouslySetInnerHTML || invariant(!1, "` + ("`" + `props.dangerouslySetInnerHTML`))) + (("`" + (` must be in the form ` + "`")) + (`{__html: ...}` + ("`" + `. Please visit https://fb.me/react-invariant-dangerously-set-inner-html for more information.")),
- warning(props.suppressContentEditableWarning || !props.contentEditable || null == props.children, "A component is `)))))) + ((((("`" + `contentEditable`) + ("`" + (` and contains ` + "`"))) + ((`children` + ("`" + ` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.%s", getStack()),
- null != props.style && "object" != typeof props.style && invariant(!1, "The `)) + ("`" + (`style` + "`")))) + (((` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.%s", getStack()));
- }
- function isCustomComponent(tagName, props) {
- if (-1 === tagName.indexOf("-")) return "string" == typeof props.is;
- switch (tagName) {
- case "annotation-xml":
- case "color-profile":
- case "font-face":
- case "font-face-src":
- case "font-face-uri":
- case "font-face-format":
- case "font-face-name":
- case "missing-glyph":
- return !1;
- default:
- return !0;
- }
- }
- function getStackAddendum() {
- var stack = ReactDebugCurrentFrame.getStackAddendum();
- return null != stack ? stack : "";
- }
- function validateProperty(tagName, name) {
- if (hasOwnProperty.call(warnedProperties, name) && warnedProperties[name]) return !0;
- if (rARIACamel.test(name)) {
- var ariaName = "aria-" + name.slice(4).toLowerCase(), correctName = ariaProperties.hasOwnProperty(ariaName) ? ariaName : null;
- if (null == correctName) return warning(!1, "Invalid ARIA attribute ` + ("`" + `%s`)) + ("`" + (`. ARIA attributes follow the pattern aria-* and must be lowercase.%s", name, getStackAddendum()),
- warnedProperties[name] = !0, !0;
- if (name !== correctName) return warning(!1, "Invalid ARIA attribute ` + "`"))) + ((`%s` + ("`" + `. Did you mean `)) + ("`" + (`%s` + "`"))))) + ((((`?%s", name, correctName, getStackAddendum()),
- warnedProperties[name] = !0, !0;
- }
- if (rARIA.test(name)) {
- var lowerCasedName = name.toLowerCase(), standardName = ariaProperties.hasOwnProperty(lowerCasedName) ? lowerCasedName : null;
- if (null == standardName) return warnedProperties[name] = !0, !1;
- if (name !== standardName) return warning(!1, "Unknown ARIA attribute ` + ("`" + `%s`)) + ("`" + (`. Did you mean ` + "`"))) + ((`%s` + ("`" + `?%s", name, standardName, getStackAddendum()),
- warnedProperties[name] = !0, !0;
- }
- return !0;
- }
- function warnInvalidARIAProps(type, props) {
- var invalidProps = [];
- for (var key in props) {
- validateProperty(type, key) || invalidProps.push(key);
- }
- var unknownPropString = invalidProps.map(function(prop) {
- return "`)) + ("`" + (`" + prop + "` + "`")))) + (((`";
- }).join(", ");
- 1 === invalidProps.length ? warning(!1, "Invalid aria prop %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s", unknownPropString, type, getStackAddendum()) : invalidProps.length > 1 && warning(!1, "Invalid aria props %s on <%s> tag. For details, see https://fb.me/invalid-aria-prop%s", unknownPropString, type, getStackAddendum());
- }
- function validateProperties(type, props) {
- isCustomComponent(type, props) || warnInvalidARIAProps(type, props);
- }
- function getStackAddendum$1() {
- var stack = ReactDebugCurrentFrame.getStackAddendum();
- return null != stack ? stack : "";
- }
- function validateProperties$1(type, props) {
- "input" !== type && "textarea" !== type && "select" !== type || null == props || null !== props.value || didWarnValueNull || (didWarnValueNull = !0,
- "select" === type && props.multiple ? warning(!1, "` + ("`" + `value`)) + ("`" + (` prop on ` + "`"))) + ((`%s` + ("`" + ` should not be null. Consider using an empty array when `)) + ("`" + (`multiple` + "`"))))))) + ((((((` is set to ` + "`") + (`true` + ("`" + ` to clear the component or `))) + (("`" + (`undefined` + "`")) + (` for uncontrolled components.%s", type, getStackAddendum$1()) : warning(!1, "` + ("`" + `value`)))) + ((("`" + (` prop on ` + "`")) + (`%s` + ("`" + ` should not be null. Consider using an empty string to clear the component or `))) + (("`" + (`undefined` + "`")) + (` for uncontrolled components.%s", type, getStackAddendum$1()));
- }
- function getStackAddendum$2() {
- var stack = ReactDebugCurrentFrame.getStackAddendum();
- return null != stack ? stack : "";
- }
- function validateProperties$2(type, props, canUseEventSystem) {
- isCustomComponent(type, props) || warnUnknownProperties(type, props, canUseEventSystem);
- }
- function ensureListeningTo(rootContainerElement, registrationName) {
- listenTo(registrationName, rootContainerElement.nodeType === DOCUMENT_NODE || rootContainerElement.nodeType === DOCUMENT_FRAGMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument);
- }
- function getOwnerDocumentFromRootContainer(rootContainerElement) {
- return rootContainerElement.nodeType === DOCUMENT_NODE ? rootContainerElement : rootContainerElement.ownerDocument;
- }
- function trapClickOnNonInteractiveElement(node) {
- node.onclick = emptyFunction;
- }
- function setInitialDOMProperties(tag, domElement, rootContainerElement, nextProps, isCustomComponentTag) {
- for (var propKey in nextProps) if (nextProps.hasOwnProperty(propKey)) {
- var nextProp = nextProps[propKey];
- if (propKey === STYLE) nextProp && Object.freeze(nextProp), setValueForStyles(domElement, nextProp, getStack); else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
- var nextHtml = nextProp ? nextProp[HTML] : void 0;
- null != nextHtml && setInnerHTML(domElement, nextHtml);
- } else if (propKey === CHILDREN) if ("string" == typeof nextProp) {
- var canSetTextContent = "textarea" !== tag || "" !== nextProp;
- canSetTextContent && setTextContent(domElement, nextProp);
- } else "number" == typeof nextProp && setTextContent(domElement, "" + nextProp); else propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || propKey === AUTOFOCUS || (registrationNameModules.hasOwnProperty(propKey) ? null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
- ensureListeningTo(rootContainerElement, propKey)) : isCustomComponentTag ? setValueForAttribute(domElement, propKey, nextProp) : null != nextProp && setValueForProperty(domElement, propKey, nextProp));
- }
- }
- function updateDOMProperties(domElement, updatePayload, wasCustomComponentTag, isCustomComponentTag) {
- for (var i = 0; i < updatePayload.length; i += 2) {
- var propKey = updatePayload[i], propValue = updatePayload[i + 1];
- propKey === STYLE ? setValueForStyles(domElement, propValue, getStack) : propKey === DANGEROUSLY_SET_INNER_HTML ? setInnerHTML(domElement, propValue) : propKey === CHILDREN ? setTextContent(domElement, propValue) : isCustomComponentTag ? null != propValue ? setValueForAttribute(domElement, propKey, propValue) : deleteValueForAttribute(domElement, propKey) : null != propValue ? setValueForProperty(domElement, propKey, propValue) : deleteValueForProperty(domElement, propKey);
- }
- }
- function createElement$1(type, props, rootContainerElement, parentNamespace) {
- var domElement, ownerDocument = getOwnerDocumentFromRootContainer(rootContainerElement), namespaceURI = parentNamespace;
- if (namespaceURI === HTML_NAMESPACE && (namespaceURI = getIntrinsicNamespace(type)),
- namespaceURI === HTML_NAMESPACE) {
- var isCustomComponentTag = isCustomComponent(type, props);
- if (warning(isCustomComponentTag || type === type.toLowerCase(), "<%s /> is using uppercase HTML. Always use lowercase HTML tags in React.", type),
- "script" === type) {
- var div = ownerDocument.createElement("div");
- div.innerHTML = "<script><\/script>";
- var firstChild = div.firstChild;
- domElement = div.removeChild(firstChild);
- } else domElement = "string" == typeof props.is ? ownerDocument.createElement(type, {
- is: props.is
- }) : ownerDocument.createElement(type);
- } else domElement = ownerDocument.createElementNS(namespaceURI, type);
- return namespaceURI === HTML_NAMESPACE && (isCustomComponentTag || "[object HTMLUnknownElement]" !== Object.prototype.toString.call(domElement) || Object.prototype.hasOwnProperty.call(warnedUnknownTags, type) || (warnedUnknownTags[type] = !0,
- warning(!1, "The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.", type))),
- domElement;
- }
- function createTextNode$1(text, rootContainerElement) {
- return getOwnerDocumentFromRootContainer(rootContainerElement).createTextNode(text);
- }
- function setInitialProperties$1(domElement, tag, rawProps, rootContainerElement) {
- var isCustomComponentTag = isCustomComponent(tag, rawProps);
- validatePropertiesInDevelopment(tag, rawProps), isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot && (warning(!1, "%s is using shady DOM. Using shady DOM with React can cause things to break subtly.", getCurrentFiberOwnerName$1() || "A component"),
- didWarnShadyDOM = !0);
- var props;
- switch (tag) {
- case "iframe":
- case "object":
- trapBubbledEvent("topLoad", "load", domElement), props = rawProps;
- break;
- case "video":
- case "audio":
- for (var event in mediaEvents) mediaEvents.hasOwnProperty(event) && trapBubbledEvent(event, mediaEvents[event], domElement);
- props = rawProps;
- break;
- case "source":
- trapBubbledEvent("topError", "error", domElement), props = rawProps;
- break;
- case "img":
- case "image":
- trapBubbledEvent("topError", "error", domElement), trapBubbledEvent("topLoad", "load", domElement),
- props = rawProps;
- break;
- case "form":
- trapBubbledEvent("topReset", "reset", domElement), trapBubbledEvent("topSubmit", "submit", domElement),
- props = rawProps;
- break;
- case "details":
- trapBubbledEvent("topToggle", "toggle", domElement), props = rawProps;
- break;
- case "input":
- initWrapperState(domElement, rawProps), props = getHostProps(domElement, rawProps),
- trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
- break;
- case "option":
- validateProps(domElement, rawProps), props = getHostProps$1(domElement, rawProps);
- break;
- case "select":
- initWrapperState$1(domElement, rawProps), props = getHostProps$2(domElement, rawProps),
- trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
- break;
- case "textarea":
- initWrapperState$2(domElement, rawProps), props = getHostProps$3(domElement, rawProps),
- trapBubbledEvent("topInvalid", "invalid", domElement), ensureListeningTo(rootContainerElement, "onChange");
- break;
- default:
- props = rawProps;
- }
- switch (assertValidProps(tag, props, getStack), setInitialDOMProperties(tag, domElement, rootContainerElement, props, isCustomComponentTag),
- tag) {
- case "input":
- track(domElement), postMountWrapper(domElement, rawProps);
- break;
- case "textarea":
- track(domElement), postMountWrapper$3(domElement, rawProps);
- break;
- case "option":
- postMountWrapper$1(domElement, rawProps);
- break;
- case "select":
- postMountWrapper$2(domElement, rawProps);
- break;
- default:
- "function" == typeof props.onClick && trapClickOnNonInteractiveElement(domElement);
- }
- }
- function diffProperties$1(domElement, tag, lastRawProps, nextRawProps, rootContainerElement) {
- validatePropertiesInDevelopment(tag, nextRawProps);
- var lastProps, nextProps, updatePayload = null;
- switch (tag) {
- case "input":
- lastProps = getHostProps(domElement, lastRawProps), nextProps = getHostProps(domElement, nextRawProps),
- updatePayload = [];
- break;
- case "option":
- lastProps = getHostProps$1(domElement, lastRawProps), nextProps = getHostProps$1(domElement, nextRawProps),
- updatePayload = [];
- break;
- case "select":
- lastProps = getHostProps$2(domElement, lastRawProps), nextProps = getHostProps$2(domElement, nextRawProps),
- updatePayload = [];
- break;
- case "textarea":
- lastProps = getHostProps$3(domElement, lastRawProps), nextProps = getHostProps$3(domElement, nextRawProps),
- updatePayload = [];
- break;
- default:
- lastProps = lastRawProps, nextProps = nextRawProps, "function" != typeof lastProps.onClick && "function" == typeof nextProps.onClick && trapClickOnNonInteractiveElement(domElement);
- }
- assertValidProps(tag, nextProps, getStack);
- var propKey, styleName, styleUpdates = null;
- for (propKey in lastProps) if (!nextProps.hasOwnProperty(propKey) && lastProps.hasOwnProperty(propKey) && null != lastProps[propKey]) if (propKey === STYLE) {
- var lastStyle = lastProps[propKey];
- for (styleName in lastStyle) lastStyle.hasOwnProperty(styleName) && (styleUpdates || (styleUpdates = {}),
- styleUpdates[styleName] = "");
- } else propKey === DANGEROUSLY_SET_INNER_HTML || propKey === CHILDREN || propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || propKey === AUTOFOCUS || (registrationNameModules.hasOwnProperty(propKey) ? updatePayload || (updatePayload = []) : (updatePayload = updatePayload || []).push(propKey, null));
- for (propKey in nextProps) {
- var nextProp = nextProps[propKey], lastProp = null != lastProps ? lastProps[propKey] : void 0;
- if (nextProps.hasOwnProperty(propKey) && nextProp !== lastProp && (null != nextProp || null != lastProp)) if (propKey === STYLE) if (nextProp && Object.freeze(nextProp),
- lastProp) {
- for (styleName in lastProp) !lastProp.hasOwnProperty(styleName) || nextProp && nextProp.hasOwnProperty(styleName) || (styleUpdates || (styleUpdates = {}),
- styleUpdates[styleName] = "");
- for (styleName in nextProp) nextProp.hasOwnProperty(styleName) && lastProp[styleName] !== nextProp[styleName] && (styleUpdates || (styleUpdates = {}),
- styleUpdates[styleName] = nextProp[styleName]);
- } else styleUpdates || (updatePayload || (updatePayload = []), updatePayload.push(propKey, styleUpdates)),
- styleUpdates = nextProp; else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
- var nextHtml = nextProp ? nextProp[HTML] : void 0, lastHtml = lastProp ? lastProp[HTML] : void 0;
- null != nextHtml && lastHtml !== nextHtml && (updatePayload = updatePayload || []).push(propKey, "" + nextHtml);
- } else propKey === CHILDREN ? lastProp === nextProp || "string" != typeof nextProp && "number" != typeof nextProp || (updatePayload = updatePayload || []).push(propKey, "" + nextProp) : propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || (registrationNameModules.hasOwnProperty(propKey) ? (null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
- ensureListeningTo(rootContainerElement, propKey)), updatePayload || lastProp === nextProp || (updatePayload = [])) : (updatePayload = updatePayload || []).push(propKey, nextProp));
- }
- return styleUpdates && (updatePayload = updatePayload || []).push(STYLE, styleUpdates),
- updatePayload;
- }
- function updateProperties$1(domElement, updatePayload, tag, lastRawProps, nextRawProps) {
- switch ("input" === tag && "radio" === nextRawProps.type && null != nextRawProps.name && updateChecked(domElement, nextRawProps),
- updateDOMProperties(domElement, updatePayload, isCustomComponent(tag, lastRawProps), isCustomComponent(tag, nextRawProps)),
- tag) {
- case "input":
- updateWrapper(domElement, nextRawProps);
- break;
- case "textarea":
- updateWrapper$1(domElement, nextRawProps);
- break;
- case "select":
- postUpdateWrapper(domElement, nextRawProps);
- }
- }
- function diffHydratedProperties$1(domElement, tag, rawProps, parentNamespace, rootContainerElement) {
- var suppressHydrationWarning = !0 === rawProps[SUPPRESS_HYDRATION_WARNING$1], isCustomComponentTag = isCustomComponent(tag, rawProps);
- switch (validatePropertiesInDevelopment(tag, rawProps), isCustomComponentTag && !didWarnShadyDOM && domElement.shadyRoot && (warning(!1, "%s is using shady DOM. Using shady DOM with React can cause things to break subtly.", getCurrentFiberOwnerName$1() || "A component"),
- didWarnShadyDOM = !0), tag) {
- case "iframe":
- case "object":
- trapBubbledEvent("topLoad", "load", domElement);
- break;
- case "video":
- case "audio":
- for (var event in mediaEvents) mediaEvents.hasOwnProperty(event) && trapBubbledEvent(event, mediaEvents[event], domElement);
- break;
- case "source":
- trapBubbledEvent("topError", "error", domElement);
- break;
- case "img":
- case "image":
- trapBubbledEvent("topError", "error", domElement), trapBubbledEvent("topLoad", "load", domElement);
- break;
- case "form":
- trapBubbledEvent("topReset", "reset", domElement), trapBubbledEvent("topSubmit", "submit", domElement);
- break;
- case "details":
- trapBubbledEvent("topToggle", "toggle", domElement);
- break;
- case "input":
- initWrapperState(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
- ensureListeningTo(rootContainerElement, "onChange");
- break;
- case "option":
- validateProps(domElement, rawProps);
- break;
- case "select":
- initWrapperState$1(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
- ensureListeningTo(rootContainerElement, "onChange");
- break;
- case "textarea":
- initWrapperState$2(domElement, rawProps), trapBubbledEvent("topInvalid", "invalid", domElement),
- ensureListeningTo(rootContainerElement, "onChange");
- }
- assertValidProps(tag, rawProps, getStack);
- for (var extraAttributeNames = new Set(), attributes = domElement.attributes, i = 0; i < attributes.length; i++) {
- switch (attributes[i].name.toLowerCase()) {
- case "data-reactroot":
- case "value":
- case "checked":
- case "selected":
- break;
- default:
- extraAttributeNames.add(attributes[i].name);
- }
- }
- var updatePayload = null;
- for (var propKey in rawProps) if (rawProps.hasOwnProperty(propKey)) {
- var nextProp = rawProps[propKey];
- if (propKey === CHILDREN) "string" == typeof nextProp ? domElement.textContent !== nextProp && (suppressHydrationWarning || warnForTextDifference(domElement.textContent, nextProp),
- updatePayload = [ CHILDREN, nextProp ]) : "number" == typeof nextProp && domElement.textContent !== "" + nextProp && (suppressHydrationWarning || warnForTextDifference(domElement.textContent, nextProp),
- updatePayload = [ CHILDREN, "" + nextProp ]); else if (registrationNameModules.hasOwnProperty(propKey)) null != nextProp && ("function" != typeof nextProp && warnForInvalidEventListener(propKey, nextProp),
- ensureListeningTo(rootContainerElement, propKey)); else {
- var serverValue, propertyInfo;
- if (suppressHydrationWarning) ; else if (propKey === SUPPRESS_CONTENT_EDITABLE_WARNING || propKey === SUPPRESS_HYDRATION_WARNING$1 || "value" === propKey || "checked" === propKey || "selected" === propKey) ; else if (propKey === DANGEROUSLY_SET_INNER_HTML) {
- var rawHtml = nextProp ? nextProp[HTML] || "" : "", serverHTML = domElement.innerHTML, expectedHTML = normalizeHTML(domElement, rawHtml);
- expectedHTML !== serverHTML && warnForPropDifference(propKey, serverHTML, expectedHTML);
- } else if (propKey === STYLE) {
- extraAttributeNames.delete(propKey);
- var expectedStyle = createDangerousStringForStyles(nextProp);
- serverValue = domElement.getAttribute("style"), expectedStyle !== serverValue && warnForPropDifference(propKey, serverValue, expectedStyle);
- } else if (isCustomComponentTag) extraAttributeNames.delete(propKey.toLowerCase()),
- serverValue = getValueForAttribute(domElement, propKey, nextProp), nextProp !== serverValue && warnForPropDifference(propKey, serverValue, nextProp); else if (shouldSetAttribute(propKey, nextProp)) {
- if (propertyInfo = getPropertyInfo(propKey)) extraAttributeNames.delete(propertyInfo.attributeName),
- serverValue = getValueForProperty(domElement, propKey, nextProp); else {
- var ownNamespace = parentNamespace;
- ownNamespace === HTML_NAMESPACE && (ownNamespace = getIntrinsicNamespace(tag)),
- ownNamespace === HTML_NAMESPACE ? extraAttributeNames.delete(propKey.toLowerCase()) : extraAttributeNames.delete(propKey),
- serverValue = getValueForAttribute(domElement, propKey, nextProp);
- }
- nextProp !== serverValue && warnForPropDifference(propKey, serverValue, nextProp);
- }
- }
- }
- switch (extraAttributeNames.size > 0 && !suppressHydrationWarning && warnForExtraAttributes(extraAttributeNames),
- tag) {
- case "input":
- track(domElement), postMountWrapper(domElement, rawProps);
- break;
- case "textarea":
- track(domElement), postMountWrapper$3(domElement, rawProps);
- break;
- case "select":
- case "option":
- break;
- default:
- "function" == typeof rawProps.onClick && trapClickOnNonInteractiveElement(domElement);
- }
- return updatePayload;
- }
- function diffHydratedText$1(textNode, text) {
- return textNode.nodeValue !== text;
- }
- function warnForUnmatchedText$1(textNode, text) {
- warnForTextDifference(textNode.nodeValue, text);
- }
- function warnForDeletedHydratableElement$1(parentNode, child) {
- didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, "Did not expect server HTML to contain a <%s> in <%s>.", child.nodeName.toLowerCase(), parentNode.nodeName.toLowerCase()));
- }
- function warnForDeletedHydratableText$1(parentNode, child) {
- didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, 'Did not expect server HTML to contain the text node "%s" in <%s>.', child.nodeValue, parentNode.nodeName.toLowerCase()));
- }
- function warnForInsertedHydratedElement$1(parentNode, tag, props) {
- didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, "Expected server HTML to contain a matching <%s> in <%s>.", tag, parentNode.nodeName.toLowerCase()));
- }
- function warnForInsertedHydratedText$1(parentNode, text) {
- "" !== text && (didWarnInvalidHydration || (didWarnInvalidHydration = !0, warning(!1, 'Expected server HTML to contain a matching text node for "%s" in <%s>.', text, parentNode.nodeName.toLowerCase())));
- }
- function restoreControlledState(domElement, tag, props) {
- switch (tag) {
- case "input":
- return void restoreControlledState$1(domElement, props);
- case "textarea":
- return void restoreControlledState$3(domElement, props);
- case "select":
- return void restoreControlledState$2(domElement, props);
- }
- }
- function isValidContainer(node) {
- return !(!node || node.nodeType !== ELEMENT_NODE && node.nodeType !== DOCUMENT_NODE && node.nodeType !== DOCUMENT_FRAGMENT_NODE && (node.nodeType !== COMMENT_NODE || " react-mount-point-unstable " !== node.nodeValue));
- }
- function getReactRootElementInContainer(container) {
- return container ? container.nodeType === DOCUMENT_NODE ? container.documentElement : container.firstChild : null;
- }
- function shouldHydrateDueToLegacyHeuristic(container) {
- var rootElement = getReactRootElementInContainer(container);
- return !(!rootElement || rootElement.nodeType !== ELEMENT_NODE || !rootElement.hasAttribute(ROOT_ATTRIBUTE_NAME));
- }
- function shouldAutoFocusHostComponent(type, props) {
- switch (type) {
- case "button":
- case "input":
- case "select":
- case "textarea":
- return !!props.autoFocus;
- }
- return !1;
- }
- function renderSubtreeIntoContainer(parentComponent, children, container, forceHydrate, callback) {
- if (isValidContainer(container) || invariant(!1, "Target container is not a DOM element."),
- container._reactRootContainer && container.nodeType !== COMMENT_NODE) {
- var hostInstance = DOMRenderer.findHostInstanceWithNoPortals(container._reactRootContainer.current);
- hostInstance && warning(hostInstance.parentNode === container, "render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.");
- }
- var isRootRenderedBySomeReact = !!container._reactRootContainer, rootEl = getReactRootElementInContainer(container), hasNonRootReactChild = !(!rootEl || !getInstanceFromNode$1(rootEl));
- warning(!hasNonRootReactChild || isRootRenderedBySomeReact, "render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),
- warning(container.nodeType !== ELEMENT_NODE || !container.tagName || "BODY" !== container.tagName.toUpperCase(), "render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.");
- var root = container._reactRootContainer;
- if (root) DOMRenderer.updateContainer(children, root, parentComponent, callback); else {
- var shouldHydrate = forceHydrate || shouldHydrateDueToLegacyHeuristic(container);
- if (!shouldHydrate) for (var warned = !1, rootSibling = void 0; rootSibling = container.lastChild; ) !warned && rootSibling.nodeType === ELEMENT_NODE && rootSibling.hasAttribute(ROOT_ATTRIBUTE_NAME) && (warned = !0,
- warning(!1, "render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup.")),
- container.removeChild(rootSibling);
- !shouldHydrate || forceHydrate || warnedAboutHydrateAPI || (warnedAboutHydrateAPI = !0,
- lowPriorityWarning$1(!1, "render(): Calling ReactDOM.render() to hydrate server-rendered markup will stop working in React v17. Replace the ReactDOM.render() call with ReactDOM.hydrate() if you want React to attach to the server HTML."));
- var newRoot = DOMRenderer.createContainer(container, shouldHydrate);
- root = container._reactRootContainer = newRoot, DOMRenderer.unbatchedUpdates(function() {
- DOMRenderer.updateContainer(children, newRoot, parentComponent, callback);
- });
- }
- return DOMRenderer.getPublicRootInstance(root);
- }
- function createPortal(children, container) {
- var key = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null;
- return isValidContainer(container) || invariant(!1, "Target container is not a DOM element."),
- createPortal$1(children, container, null, key);
- }
- function ReactRoot(container, hydrate) {
- var root = DOMRenderer.createContainer(container, hydrate);
- this._reactRootContainer = root;
- }
- var React = __webpack_require__(0), invariant = __webpack_require__(70), warning = __webpack_require__(95), ExecutionEnvironment = __webpack_require__(199), _assign = __webpack_require__(69), emptyFunction = __webpack_require__(39), EventListener = __webpack_require__(200), getActiveElement = __webpack_require__(201), shallowEqual = __webpack_require__(97), containsNode = __webpack_require__(202), focusNode = __webpack_require__(203), emptyObject = __webpack_require__(94), checkPropTypes = __webpack_require__(131), hyphenateStyleName = __webpack_require__(343), camelizeStyleName = __webpack_require__(345);
- React || invariant(!1, "ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.");
- var RESERVED_PROPS = {
- children: !0,
- dangerouslySetInnerHTML: !0,
- defaultValue: !0,
- defaultChecked: !0,
- innerHTML: !0,
- suppressContentEditableWarning: !0,
- suppressHydrationWarning: !0,
- style: !0
- }, DOMPropertyInjection = {
- MUST_USE_PROPERTY: 1,
- HAS_BOOLEAN_VALUE: 4,
- HAS_NUMERIC_VALUE: 8,
- HAS_POSITIVE_NUMERIC_VALUE: 24,
- HAS_OVERLOADED_BOOLEAN_VALUE: 32,
- HAS_STRING_BOOLEAN_VALUE: 64,
- injectDOMPropertyConfig: function(domPropertyConfig) {
- var Injection = DOMPropertyInjection, Properties = domPropertyConfig.Properties || {}, DOMAttributeNamespaces = domPropertyConfig.DOMAttributeNamespaces || {}, DOMAttributeNames = domPropertyConfig.DOMAttributeNames || {}, DOMMutationMethods = domPropertyConfig.DOMMutationMethods || {};
- for (var propName in Properties) {
- properties.hasOwnProperty(propName) && invariant(!1, "injectDOMPropertyConfig(...): You're trying to inject DOM property '%s' which has already been injected. You may be accidentally injecting the same DOM property config twice, or you may be injecting two configs that have conflicting property names.", propName);
- var lowerCased = propName.toLowerCase(), propConfig = Properties[propName], propertyInfo = {
- attributeName: lowerCased,
- attributeNamespace: null,
- propertyName: propName,
- mutationMethod: null,
- mustUseProperty: checkMask(propConfig, Injection.MUST_USE_PROPERTY),
- hasBooleanValue: checkMask(propConfig, Injection.HAS_BOOLEAN_VALUE),
- hasNumericValue: checkMask(propConfig, Injection.HAS_NUMERIC_VALUE),
- hasPositiveNumericValue: checkMask(propConfig, Injection.HAS_POSITIVE_NUMERIC_VALUE),
- hasOverloadedBooleanValue: checkMask(propConfig, Injection.HAS_OVERLOADED_BOOLEAN_VALUE),
- hasStringBooleanValue: checkMask(propConfig, Injection.HAS_STRING_BOOLEAN_VALUE)
- };
- if (propertyInfo.hasBooleanValue + propertyInfo.hasNumericValue + propertyInfo.hasOverloadedBooleanValue <= 1 || invariant(!1, "DOMProperty: Value can be one of boolean, overloaded boolean, or numeric value, but not a combination: %s", propName),
- DOMAttributeNames.hasOwnProperty(propName)) {
- var attributeName = DOMAttributeNames[propName];
- propertyInfo.attributeName = attributeName;
- }
- DOMAttributeNamespaces.hasOwnProperty(propName) && (propertyInfo.attributeNamespace = DOMAttributeNamespaces[propName]),
- DOMMutationMethods.hasOwnProperty(propName) && (propertyInfo.mutationMethod = DOMMutationMethods[propName]),
- properties[propName] = propertyInfo;
- }
- }
- }, ATTRIBUTE_NAME_START_CHAR = ":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + "\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040", ROOT_ATTRIBUTE_NAME = "data-reactroot", properties = {}, injection = DOMPropertyInjection, MUST_USE_PROPERTY = injection.MUST_USE_PROPERTY, HAS_BOOLEAN_VALUE = injection.HAS_BOOLEAN_VALUE, HAS_NUMERIC_VALUE = injection.HAS_NUMERIC_VALUE, HAS_POSITIVE_NUMERIC_VALUE = injection.HAS_POSITIVE_NUMERIC_VALUE, HAS_OVERLOADED_BOOLEAN_VALUE = injection.HAS_OVERLOADED_BOOLEAN_VALUE, HAS_STRING_BOOLEAN_VALUE = injection.HAS_STRING_BOOLEAN_VALUE, HTMLDOMPropertyConfig = {
- Properties: {
- allowFullScreen: HAS_BOOLEAN_VALUE,
- async: HAS_BOOLEAN_VALUE,
- autoFocus: HAS_BOOLEAN_VALUE,
- autoPlay: HAS_BOOLEAN_VALUE,
- capture: HAS_OVERLOADED_BOOLEAN_VALUE,
- checked: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
- cols: HAS_POSITIVE_NUMERIC_VALUE,
- contentEditable: HAS_STRING_BOOLEAN_VALUE,
- controls: HAS_BOOLEAN_VALUE,
- default: HAS_BOOLEAN_VALUE,
- defer: HAS_BOOLEAN_VALUE,
- disabled: HAS_BOOLEAN_VALUE,
- download: HAS_OVERLOADED_BOOLEAN_VALUE,
- draggable: HAS_STRING_BOOLEAN_VALUE,
- formNoValidate: HAS_BOOLEAN_VALUE,
- hidden: HAS_BOOLEAN_VALUE,
- loop: HAS_BOOLEAN_VALUE,
- multiple: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
- muted: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
- noValidate: HAS_BOOLEAN_VALUE,
- open: HAS_BOOLEAN_VALUE,
- playsInline: HAS_BOOLEAN_VALUE,
- readOnly: HAS_BOOLEAN_VALUE,
- required: HAS_BOOLEAN_VALUE,
- reversed: HAS_BOOLEAN_VALUE,
- rows: HAS_POSITIVE_NUMERIC_VALUE,
- rowSpan: HAS_NUMERIC_VALUE,
- scoped: HAS_BOOLEAN_VALUE,
- seamless: HAS_BOOLEAN_VALUE,
- selected: MUST_USE_PROPERTY | HAS_BOOLEAN_VALUE,
- size: HAS_POSITIVE_NUMERIC_VALUE,
- start: HAS_NUMERIC_VALUE,
- span: HAS_POSITIVE_NUMERIC_VALUE,
- spellCheck: HAS_STRING_BOOLEAN_VALUE,
- style: 0,
- tabIndex: 0,
- itemScope: HAS_BOOLEAN_VALUE,
- acceptCharset: 0,
- className: 0,
- htmlFor: 0,
- httpEquiv: 0,
- value: HAS_STRING_BOOLEAN_VALUE
- },
- DOMAttributeNames: {
- acceptCharset: "accept-charset",
- className: "class",
- htmlFor: "for",
- httpEquiv: "http-equiv"
- },
- DOMMutationMethods: {
- value: function(node, value) {
- if (null == value) return node.removeAttribute("value");
- "number" !== node.type || !1 === node.hasAttribute("value") ? node.setAttribute("value", "" + value) : node.validity && !node.validity.badInput && node.ownerDocument.activeElement !== node && node.setAttribute("value", "" + value);
- }
- }
- }, HAS_STRING_BOOLEAN_VALUE$1 = injection.HAS_STRING_BOOLEAN_VALUE, NS = {
- xlink: "http://www.w3.org/1999/xlink",
- xml: "http://www.w3.org/XML/1998/namespace"
- }, ATTRS = [ "accent-height", "alignment-baseline", "arabic-form", "baseline-shift", "cap-height", "clip-path", "clip-rule", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "dominant-baseline", "enable-background", "fill-opacity", "fill-rule", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "glyph-name", "glyph-orientation-horizontal", "glyph-orientation-vertical", "horiz-adv-x", "horiz-origin-x", "image-rendering", "letter-spacing", "lighting-color", "marker-end", "marker-mid", "marker-start", "overline-position", "overline-thickness", "paint-order", "panose-1", "pointer-events", "rendering-intent", "shape-rendering", "stop-color", "stop-opacity", "strikethrough-position", "strikethrough-thickness", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-anchor", "text-decoration", "text-rendering", "underline-position", "underline-thickness", "unicode-bidi", "unicode-range", "units-per-em", "v-alphabetic", "v-hanging", "v-ideographic", "v-mathematical", "vector-effect", "vert-adv-y", "vert-origin-x", "vert-origin-y", "word-spacing", "writing-mode", "x-height", "xlink:actuate", "xlink:arcrole", "xlink:href", "xlink:role", "xlink:show", "xlink:title", "xlink:type", "xml:base", "xmlns:xlink", "xml:lang", "xml:space" ], SVGDOMPropertyConfig = {
- Properties: {
- autoReverse: HAS_STRING_BOOLEAN_VALUE$1,
- externalResourcesRequired: HAS_STRING_BOOLEAN_VALUE$1,
- preserveAlpha: HAS_STRING_BOOLEAN_VALUE$1
- },
- DOMAttributeNames: {
- autoReverse: "autoReverse",
- externalResourcesRequired: "externalResourcesRequired",
- preserveAlpha: "preserveAlpha"
- },
- DOMAttributeNamespaces: {
- xlinkActuate: NS.xlink,
- xlinkArcrole: NS.xlink,
- xlinkHref: NS.xlink,
- xlinkRole: NS.xlink,
- xlinkShow: NS.xlink,
- xlinkTitle: NS.xlink,
- xlinkType: NS.xlink,
- xmlBase: NS.xml,
- xmlLang: NS.xml,
- xmlSpace: NS.xml
- }
- }, CAMELIZE = /[\-\:]([a-z])/g, capitalize = function(token) {
- return token[1].toUpperCase();
- };
- ATTRS.forEach(function(original) {
- var reactName = original.replace(CAMELIZE, capitalize);
- SVGDOMPropertyConfig.Properties[reactName] = 0, SVGDOMPropertyConfig.DOMAttributeNames[reactName] = original;
- }), injection.injectDOMPropertyConfig(HTMLDOMPropertyConfig), injection.injectDOMPropertyConfig(SVGDOMPropertyConfig);
- var ReactErrorUtils = {
- _caughtError: null,
- _hasCaughtError: !1,
- _rethrowError: null,
- _hasRethrowError: !1,
- injection: {
- injectErrorUtils: function(injectedErrorUtils) {
- "function" != typeof injectedErrorUtils.invokeGuardedCallback && invariant(!1, "Injected invokeGuardedCallback() must be a function."),
- invokeGuardedCallback = injectedErrorUtils.invokeGuardedCallback;
- }
- },
- invokeGuardedCallback: function(name, func, context, a, b, c, d, e, f) {
- invokeGuardedCallback.apply(ReactErrorUtils, arguments);
- },
- invokeGuardedCallbackAndCatchFirstError: function(name, func, context, a, b, c, d, e, f) {
- if (ReactErrorUtils.invokeGuardedCallback.apply(this, arguments), ReactErrorUtils.hasCaughtError()) {
- var error = ReactErrorUtils.clearCaughtError();
- ReactErrorUtils._hasRethrowError || (ReactErrorUtils._hasRethrowError = !0, ReactErrorUtils._rethrowError = error);
- }
- },
- rethrowCaughtError: function() {
- return rethrowCaughtError.apply(ReactErrorUtils, arguments);
- },
- hasCaughtError: function() {
- return ReactErrorUtils._hasCaughtError;
- },
- clearCaughtError: function() {
- if (ReactErrorUtils._hasCaughtError) {
- var error = ReactErrorUtils._caughtError;
- return ReactErrorUtils._caughtError = null, ReactErrorUtils._hasCaughtError = !1,
- error;
- }
- invariant(!1, "clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.");
- }
- }, invokeGuardedCallback = function(name, func, context, a, b, c, d, e, f) {
- ReactErrorUtils._hasCaughtError = !1, ReactErrorUtils._caughtError = null;
- var funcArgs = Array.prototype.slice.call(arguments, 3);
- try {
- func.apply(context, funcArgs);
- } catch (error) {
- ReactErrorUtils._caughtError = error, ReactErrorUtils._hasCaughtError = !0;
- }
- };
- if ("undefined" != typeof window && "function" == typeof window.dispatchEvent && "undefined" != typeof document && "function" == typeof document.createEvent) {
- var fakeNode = document.createElement("react");
- invokeGuardedCallback = function(name, func, context, a, b, c, d, e, f) {
- function callCallback() {
- fakeNode.removeEventListener(evtType, callCallback, !1), func.apply(context, funcArgs),
- didError = !1;
- }
- function onError(event) {
- error = event.error, didSetError = !0, null === error && 0 === event.colno && 0 === event.lineno && (isCrossOriginError = !0);
- }
- var didError = !0, funcArgs = Array.prototype.slice.call(arguments, 3), error = void 0, didSetError = !1, isCrossOriginError = !1, evtType = "react-" + (name || "invokeguardedcallback");
- window.addEventListener("error", onError), fakeNode.addEventListener(evtType, callCallback, !1);
- var evt = document.createEvent("Event");
- evt.initEvent(evtType, !1, !1), fakeNode.dispatchEvent(evt), didError ? (didSetError ? isCrossOriginError && (error = new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")) : error = new Error("An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \"Pause on exceptions\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue."),
- ReactErrorUtils._hasCaughtError = !0, ReactErrorUtils._caughtError = error) : (ReactErrorUtils._hasCaughtError = !1,
- ReactErrorUtils._caughtError = null), window.removeEventListener("error", onError);
- };
- }
- var validateEventDispatches, rethrowCaughtError = function() {
- if (ReactErrorUtils._hasRethrowError) {
- var error = ReactErrorUtils._rethrowError;
- throw ReactErrorUtils._rethrowError = null, ReactErrorUtils._hasRethrowError = !1,
- error;
- }
- }, eventPluginOrder = null, namesToPlugins = {}, plugins = [], eventNameDispatchConfigs = {}, registrationNameModules = {}, registrationNameDependencies = {}, possibleRegistrationNames = {}, EventPluginRegistry = Object.freeze({
- plugins: plugins,
- eventNameDispatchConfigs: eventNameDispatchConfigs,
- registrationNameModules: registrationNameModules,
- registrationNameDependencies: registrationNameDependencies,
- possibleRegistrationNames: possibleRegistrationNames,
- injectEventPluginOrder: injectEventPluginOrder,
- injectEventPluginsByName: injectEventPluginsByName
- }), getFiberCurrentPropsFromNode = null, getInstanceFromNode = null, getNodeFromInstance = null, injection$2 = {
- injectComponentTree: function(Injected) {
- getFiberCurrentPropsFromNode = Injected.getFiberCurrentPropsFromNode, getInstanceFromNode = Injected.getInstanceFromNode,
- getNodeFromInstance = Injected.getNodeFromInstance, warning(getNodeFromInstance && getInstanceFromNode, "EventPluginUtils.injection.injectComponentTree(...): Injected module is missing getNodeFromInstance or getInstanceFromNode.");
- }
- };
- validateEventDispatches = function(event) {
- var dispatchListeners = event._dispatchListeners, dispatchInstances = event._dispatchInstances, listenersIsArr = Array.isArray(dispatchListeners), listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0, instancesIsArr = Array.isArray(dispatchInstances), instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0;
- warning(instancesIsArr === listenersIsArr && instancesLen === listenersLen, "EventPluginUtils: Invalid ` + ("`" + `event`))))) + (((("`" + (`.");
- };
- var eventQueue = null, executeDispatchesAndRelease = function(event, simulated) {
- event && (executeDispatchesInOrder(event, simulated), event.isPersistent() || event.constructor.release(event));
- }, executeDispatchesAndReleaseSimulated = function(e) {
- return executeDispatchesAndRelease(e, !0);
- }, executeDispatchesAndReleaseTopLevel = function(e) {
- return executeDispatchesAndRelease(e, !1);
- }, injection$1 = {
- injectEventPluginOrder: injectEventPluginOrder,
- injectEventPluginsByName: injectEventPluginsByName
- }, EventPluginHub = Object.freeze({
- injection: injection$1,
- getListener: getListener,
- extractEvents: extractEvents,
- enqueueEvents: enqueueEvents,
- processEventQueue: processEventQueue
- }), IndeterminateComponent = 0, FunctionalComponent = 1, ClassComponent = 2, HostRoot = 3, HostPortal = 4, HostComponent = 5, HostText = 6, CallComponent = 7, CallHandlerPhase = 8, ReturnComponent = 9, Fragment = 10, randomKey = Math.random().toString(36).slice(2), internalInstanceKey = "__reactInternalInstance$" + randomKey, internalEventHandlersKey = "__reactEventHandlers$" + randomKey, ReactDOMComponentTree = Object.freeze({
- precacheFiberNode: precacheFiberNode$1,
- getClosestInstanceFromNode: getClosestInstanceFromNode,
- getInstanceFromNode: getInstanceFromNode$1,
- getNodeFromInstance: getNodeFromInstance$1,
- getFiberCurrentPropsFromNode: getFiberCurrentPropsFromNode$1,
- updateFiberProps: updateFiberProps$1
- }), EventPropagators = Object.freeze({
- accumulateTwoPhaseDispatches: accumulateTwoPhaseDispatches,
- accumulateTwoPhaseDispatchesSkipTarget: accumulateTwoPhaseDispatchesSkipTarget,
- accumulateEnterLeaveDispatches: accumulateEnterLeaveDispatches,
- accumulateDirectDispatches: accumulateDirectDispatches
- }), contentKey = null, compositionState = {
- _root: null,
- _startText: null,
- _fallbackText: null
- }, didWarnForAddedNewProperty = !1, isProxySupported = "function" == typeof Proxy, EVENT_POOL_SIZE = 10, shouldBeReleasedProperties = [ "dispatchConfig", "_targetInst", "nativeEvent", "isDefaultPrevented", "isPropagationStopped", "_dispatchListeners", "_dispatchInstances" ], EventInterface = {
- type: null,
- target: null,
- currentTarget: emptyFunction.thatReturnsNull,
- eventPhase: null,
- bubbles: null,
- cancelable: null,
- timeStamp: function(event) {
- return event.timeStamp || Date.now();
- },
- defaultPrevented: null,
- isTrusted: null
- };
- _assign(SyntheticEvent.prototype, {
- preventDefault: function() {
- this.defaultPrevented = !0;
- var event = this.nativeEvent;
- event && (event.preventDefault ? event.preventDefault() : "unknown" != typeof event.returnValue && (event.returnValue = !1),
- this.isDefaultPrevented = emptyFunction.thatReturnsTrue);
- },
- stopPropagation: function() {
- var event = this.nativeEvent;
- event && (event.stopPropagation ? event.stopPropagation() : "unknown" != typeof event.cancelBubble && (event.cancelBubble = !0),
- this.isPropagationStopped = emptyFunction.thatReturnsTrue);
- },
- persist: function() {
- this.isPersistent = emptyFunction.thatReturnsTrue;
- },
- isPersistent: emptyFunction.thatReturnsFalse,
- destructor: function() {
- var Interface = this.constructor.Interface;
- for (var propName in Interface) Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName]));
- for (var i = 0; i < shouldBeReleasedProperties.length; i++) this[shouldBeReleasedProperties[i]] = null;
- Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)),
- Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", emptyFunction)),
- Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", emptyFunction));
- }
- }), SyntheticEvent.Interface = EventInterface, SyntheticEvent.augmentClass = function(Class, Interface) {
- var Super = this, E = function() {};
- E.prototype = Super.prototype;
- var prototype = new E();
- _assign(prototype, Class.prototype), Class.prototype = prototype, Class.prototype.constructor = Class,
- Class.Interface = _assign({}, Super.Interface, Interface), Class.augmentClass = Super.augmentClass,
- addEventPoolingTo(Class);
- }, isProxySupported && (SyntheticEvent = new Proxy(SyntheticEvent, {
- construct: function(target, args) {
- return this.apply(target, Object.create(target.prototype), args);
- },
- apply: function(constructor, that, args) {
- return new Proxy(constructor.apply(that, args), {
- set: function(target, prop, value) {
- return "isPersistent" === prop || target.constructor.Interface.hasOwnProperty(prop) || -1 !== shouldBeReleasedProperties.indexOf(prop) || (warning(didWarnForAddedNewProperty || target.isPersistent(), "This synthetic event is reused for performance reasons. If you're seeing this, you're adding a new property in the synthetic event object. The property is never released. See https://fb.me/react-event-pooling for more information."),
- didWarnForAddedNewProperty = !0), target[prop] = value, !0;
- }
- });
- }
- })), addEventPoolingTo(SyntheticEvent);
- var SyntheticEvent$1 = SyntheticEvent, CompositionEventInterface = {
- data: null
- };
- SyntheticEvent$1.augmentClass(SyntheticCompositionEvent, CompositionEventInterface);
- var InputEventInterface = {
- data: null
- };
- SyntheticEvent$1.augmentClass(SyntheticInputEvent, InputEventInterface);
- var END_KEYCODES = [ 9, 13, 27, 32 ], START_KEYCODE = 229, canUseCompositionEvent = ExecutionEnvironment.canUseDOM && "CompositionEvent" in window, documentMode = null;
- ExecutionEnvironment.canUseDOM && "documentMode" in document && (documentMode = document.documentMode);
- var useHasFeature, canUseTextInputEvent = ExecutionEnvironment.canUseDOM && "TextEvent" in window && !documentMode && !function() {
- var opera = window.opera;
- return "object" == typeof opera && "function" == typeof opera.version && parseInt(opera.version(), 10) <= 12;
- }(), useFallbackCompositionData = ExecutionEnvironment.canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11), SPACEBAR_CODE = 32, SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE), eventTypes = {
- beforeInput: {
- phasedRegistrationNames: {
- bubbled: "onBeforeInput",
- captured: "onBeforeInputCapture"
- },
- dependencies: [ "topCompositionEnd", "topKeyPress", "topTextInput", "topPaste" ]
- },
- compositionEnd: {
- phasedRegistrationNames: {
- bubbled: "onCompositionEnd",
- captured: "onCompositionEndCapture"
- },
- dependencies: [ "topBlur", "topCompositionEnd", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
- },
- compositionStart: {
- phasedRegistrationNames: {
- bubbled: "onCompositionStart",
- captured: "onCompositionStartCapture"
- },
- dependencies: [ "topBlur", "topCompositionStart", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
- },
- compositionUpdate: {
- phasedRegistrationNames: {
- bubbled: "onCompositionUpdate",
- captured: "onCompositionUpdateCapture"
- },
- dependencies: [ "topBlur", "topCompositionUpdate", "topKeyDown", "topKeyPress", "topKeyUp", "topMouseDown" ]
- }
- }, hasSpaceKeypress = !1, isComposing = !1, BeforeInputEventPlugin = {
- eventTypes: eventTypes,
- extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- return [ extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget), extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) ];
- }
- }, fiberHostComponent = null, ReactControlledComponentInjection = {
- injectFiberControlledHostComponent: function(hostComponentImpl) {
- fiberHostComponent = hostComponentImpl;
- }
- }, restoreTarget = null, restoreQueue = null, injection$3 = ReactControlledComponentInjection, ReactControlledComponent = Object.freeze({
- injection: injection$3,
- enqueueStateRestore: enqueueStateRestore,
- restoreStateIfNeeded: restoreStateIfNeeded
- }), fiberBatchedUpdates = function(fn, bookkeeping) {
- return fn(bookkeeping);
- }, isNestingBatched = !1, ReactGenericBatchingInjection = {
- injectFiberBatchedUpdates: function(_batchedUpdates) {
- fiberBatchedUpdates = _batchedUpdates;
- }
- }, injection$4 = ReactGenericBatchingInjection, supportedInputTypes = {
- color: !0,
- date: !0,
- datetime: !0,
- "datetime-local": !0,
- email: !0,
- month: !0,
- number: !0,
- password: !0,
- range: !0,
- search: !0,
- tel: !0,
- text: !0,
- time: !0,
- url: !0,
- week: !0
- }, ELEMENT_NODE = 1, TEXT_NODE = 3, COMMENT_NODE = 8, DOCUMENT_NODE = 9, DOCUMENT_FRAGMENT_NODE = 11;
- ExecutionEnvironment.canUseDOM && (useHasFeature = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", ""));
- var eventTypes$1 = {
- change: {
- phasedRegistrationNames: {
- bubbled: "onChange",
- captured: "onChangeCapture"
- },
- dependencies: [ "topBlur", "topChange", "topClick", "topFocus", "topInput", "topKeyDown", "topKeyUp", "topSelectionChange" ]
- }
- }, activeElement = null, activeElementInst = null, isInputEventSupported = !1;
- ExecutionEnvironment.canUseDOM && (isInputEventSupported = isEventSupported("input") && (!document.documentMode || document.documentMode > 9));
- var ChangeEventPlugin = {
- eventTypes: eventTypes$1,
- _isInputEventSupported: isInputEventSupported,
- extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- var getTargetInstFunc, handleEventFunc, targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;
- if (shouldUseChangeEvent(targetNode) ? getTargetInstFunc = getTargetInstForChangeEvent : isTextInputElement(targetNode) ? isInputEventSupported ? getTargetInstFunc = getTargetInstForInputOrChangeEvent : (getTargetInstFunc = getTargetInstForInputEventPolyfill,
- handleEventFunc = handleEventsForInputEventPolyfill) : shouldUseClickEvent(targetNode) && (getTargetInstFunc = getTargetInstForClickEvent),
- getTargetInstFunc) {
- var inst = getTargetInstFunc(topLevelType, targetInst);
- if (inst) {
- return createAndAccumulateChangeEvent(inst, nativeEvent, nativeEventTarget);
- }
- }
- handleEventFunc && handleEventFunc(topLevelType, targetNode, targetInst), "topBlur" === topLevelType && handleControlledInputBlur(targetInst, targetNode);
- }
- }, DOMEventPluginOrder = [ "ResponderEventPlugin", "SimpleEventPlugin", "TapEventPlugin", "EnterLeaveEventPlugin", "ChangeEventPlugin", "SelectEventPlugin", "BeforeInputEventPlugin" ], UIEventInterface = {
- view: null,
- detail: null
- };
- SyntheticEvent$1.augmentClass(SyntheticUIEvent, UIEventInterface);
- var modifierKeyToProp = {
- Alt: "altKey",
- Control: "ctrlKey",
- Meta: "metaKey",
- Shift: "shiftKey"
- }, MouseEventInterface = {
- screenX: null,
- screenY: null,
- clientX: null,
- clientY: null,
- pageX: null,
- pageY: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- getModifierState: getEventModifierState,
- button: null,
- buttons: null,
- relatedTarget: function(event) {
- return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);
- }
- };
- SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);
- var eventTypes$2 = {
- mouseEnter: {
- registrationName: "onMouseEnter",
- dependencies: [ "topMouseOut", "topMouseOver" ]
- },
- mouseLeave: {
- registrationName: "onMouseLeave",
- dependencies: [ "topMouseOut", "topMouseOver" ]
- }
- }, EnterLeaveEventPlugin = {
- eventTypes: eventTypes$2,
- extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- if ("topMouseOver" === topLevelType && (nativeEvent.relatedTarget || nativeEvent.fromElement)) return null;
- if ("topMouseOut" !== topLevelType && "topMouseOver" !== topLevelType) return null;
- var win;
- if (nativeEventTarget.window === nativeEventTarget) win = nativeEventTarget; else {
- var doc = nativeEventTarget.ownerDocument;
- win = doc ? doc.defaultView || doc.parentWindow : window;
- }
- var from, to;
- if ("topMouseOut" === topLevelType) {
- from = targetInst;
- var related = nativeEvent.relatedTarget || nativeEvent.toElement;
- to = related ? getClosestInstanceFromNode(related) : null;
- } else from = null, to = targetInst;
- if (from === to) return null;
- var fromNode = null == from ? win : getNodeFromInstance$1(from), toNode = null == to ? win : getNodeFromInstance$1(to), leave = SyntheticMouseEvent.getPooled(eventTypes$2.mouseLeave, from, nativeEvent, nativeEventTarget);
- leave.type = "mouseleave", leave.target = fromNode, leave.relatedTarget = toNode;
- var enter = SyntheticMouseEvent.getPooled(eventTypes$2.mouseEnter, to, nativeEvent, nativeEventTarget);
- return enter.type = "mouseenter", enter.target = toNode, enter.relatedTarget = fromNode,
- accumulateEnterLeaveDispatches(leave, enter, from, to), [ leave, enter ];
- }
- }, ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, ReactCurrentOwner = ReactInternals.ReactCurrentOwner, ReactDebugCurrentFrame = ReactInternals.ReactDebugCurrentFrame, NoEffect = 0, PerformedWork = 1, Placement = 2, Update = 4, PlacementAndUpdate = 6, Deletion = 8, ContentReset = 16, Callback = 32, Err = 64, Ref = 128, MOUNTING = 1, MOUNTED = 2, UNMOUNTED = 3, CALLBACK_BOOKKEEPING_POOL_SIZE = 10, callbackBookkeepingPool = [], _enabled = !0, _handleTopLevel = void 0, ReactDOMEventListener = Object.freeze({
- get _enabled() {
- return _enabled;
- },
- get _handleTopLevel() {
- return _handleTopLevel;
- },
- setHandleTopLevel: setHandleTopLevel,
- setEnabled: setEnabled,
- isEnabled: isEnabled,
- trapBubbledEvent: trapBubbledEvent,
- trapCapturedEvent: trapCapturedEvent,
- dispatchEvent: dispatchEvent
- }), vendorPrefixes = {
- animationend: makePrefixMap("Animation", "AnimationEnd"),
- animationiteration: makePrefixMap("Animation", "AnimationIteration"),
- animationstart: makePrefixMap("Animation", "AnimationStart"),
- transitionend: makePrefixMap("Transition", "TransitionEnd")
- }, prefixedEventNames = {}, style = {};
- ExecutionEnvironment.canUseDOM && (style = document.createElement("div").style,
- "AnimationEvent" in window || (delete vendorPrefixes.animationend.animation, delete vendorPrefixes.animationiteration.animation,
- delete vendorPrefixes.animationstart.animation), "TransitionEvent" in window || delete vendorPrefixes.transitionend.transition);
- var topLevelTypes$1 = {
- topAbort: "abort",
- topAnimationEnd: getVendorPrefixedEventName("animationend") || "animationend",
- topAnimationIteration: getVendorPrefixedEventName("animationiteration") || "animationiteration",
- topAnimationStart: getVendorPrefixedEventName("animationstart") || "animationstart",
- topBlur: "blur",
- topCancel: "cancel",
- topCanPlay: "canplay",
- topCanPlayThrough: "canplaythrough",
- topChange: "change",
- topClick: "click",
- topClose: "close",
- topCompositionEnd: "compositionend",
- topCompositionStart: "compositionstart",
- topCompositionUpdate: "compositionupdate",
- topContextMenu: "contextmenu",
- topCopy: "copy",
- topCut: "cut",
- topDoubleClick: "dblclick",
- topDrag: "drag",
- topDragEnd: "dragend",
- topDragEnter: "dragenter",
- topDragExit: "dragexit",
- topDragLeave: "dragleave",
- topDragOver: "dragover",
- topDragStart: "dragstart",
- topDrop: "drop",
- topDurationChange: "durationchange",
- topEmptied: "emptied",
- topEncrypted: "encrypted",
- topEnded: "ended",
- topError: "error",
- topFocus: "focus",
- topInput: "input",
- topKeyDown: "keydown",
- topKeyPress: "keypress",
- topKeyUp: "keyup",
- topLoadedData: "loadeddata",
- topLoad: "load",
- topLoadedMetadata: "loadedmetadata",
- topLoadStart: "loadstart",
- topMouseDown: "mousedown",
- topMouseMove: "mousemove",
- topMouseOut: "mouseout",
- topMouseOver: "mouseover",
- topMouseUp: "mouseup",
- topPaste: "paste",
- topPause: "pause",
- topPlay: "play",
- topPlaying: "playing",
- topProgress: "progress",
- topRateChange: "ratechange",
- topScroll: "scroll",
- topSeeked: "seeked",
- topSeeking: "seeking",
- topSelectionChange: "selectionchange",
- topStalled: "stalled",
- topSuspend: "suspend",
- topTextInput: "textInput",
- topTimeUpdate: "timeupdate",
- topToggle: "toggle",
- topTouchCancel: "touchcancel",
- topTouchEnd: "touchend",
- topTouchMove: "touchmove",
- topTouchStart: "touchstart",
- topTransitionEnd: getVendorPrefixedEventName("transitionend") || "transitionend",
- topVolumeChange: "volumechange",
- topWaiting: "waiting",
- topWheel: "wheel"
- }, BrowserEventConstants = {
- topLevelTypes: topLevelTypes$1
- }, topLevelTypes = BrowserEventConstants.topLevelTypes, alreadyListeningTo = {}, reactTopListenersCounter = 0, topListenersIDKey = "_reactListenersID" + ("" + Math.random()).slice(2), skipSelectionChangeEvent = ExecutionEnvironment.canUseDOM && "documentMode" in document && document.documentMode <= 11, eventTypes$3 = {
- select: {
- phasedRegistrationNames: {
- bubbled: "onSelect",
- captured: "onSelectCapture"
- },
- dependencies: [ "topBlur", "topContextMenu", "topFocus", "topKeyDown", "topKeyUp", "topMouseDown", "topMouseUp", "topSelectionChange" ]
- }
- }, activeElement$1 = null, activeElementInst$1 = null, lastSelection = null, mouseDown = !1, SelectEventPlugin = {
- eventTypes: eventTypes$3,
- extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- var doc = nativeEventTarget.window === nativeEventTarget ? nativeEventTarget.document : nativeEventTarget.nodeType === DOCUMENT_NODE ? nativeEventTarget : nativeEventTarget.ownerDocument;
- if (!doc || !isListeningToAllDependencies("onSelect", doc)) return null;
- var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window;
- switch (topLevelType) {
- case "topFocus":
- (isTextInputElement(targetNode) || "true" === targetNode.contentEditable) && (activeElement$1 = targetNode,
- activeElementInst$1 = targetInst, lastSelection = null);
- break;
- case "topBlur":
- activeElement$1 = null, activeElementInst$1 = null, lastSelection = null;
- break;
- case "topMouseDown":
- mouseDown = !0;
- break;
- case "topContextMenu":
- case "topMouseUp":
- return mouseDown = !1, constructSelectEvent(nativeEvent, nativeEventTarget);
- case "topSelectionChange":
- if (skipSelectionChangeEvent) break;
- case "topKeyDown":
- case "topKeyUp":
- return constructSelectEvent(nativeEvent, nativeEventTarget);
- }
- return null;
- }
- }, AnimationEventInterface = {
- animationName: null,
- elapsedTime: null,
- pseudoElement: null
- };
- SyntheticEvent$1.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);
- var ClipboardEventInterface = {
- clipboardData: function(event) {
- return "clipboardData" in event ? event.clipboardData : window.clipboardData;
- }
- };
- SyntheticEvent$1.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);
- var FocusEventInterface = {
- relatedTarget: null
- };
- SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);
- var normalizeKey = {
- Esc: "Escape",
- Spacebar: " ",
- Left: "ArrowLeft",
- Up: "ArrowUp",
- Right: "ArrowRight",
- Down: "ArrowDown",
- Del: "Delete",
- Win: "OS",
- Menu: "ContextMenu",
- Apps: "ContextMenu",
- Scroll: "ScrollLock",
- MozPrintableKey: "Unidentified"
- }, translateToKey = {
- "8": "Backspace",
- "9": "Tab",
- "12": "Clear",
- "13": "Enter",
- "16": "Shift",
- "17": "Control",
- "18": "Alt",
- "19": "Pause",
- "20": "CapsLock",
- "27": "Escape",
- "32": " ",
- "33": "PageUp",
- "34": "PageDown",
- "35": "End",
- "36": "Home",
- "37": "ArrowLeft",
- "38": "ArrowUp",
- "39": "ArrowRight",
- "40": "ArrowDown",
- "45": "Insert",
- "46": "Delete",
- "112": "F1",
- "113": "F2",
- "114": "F3",
- "115": "F4",
- "116": "F5",
- "117": "F6",
- "118": "F7",
- "119": "F8",
- "120": "F9",
- "121": "F10",
- "122": "F11",
- "123": "F12",
- "144": "NumLock",
- "145": "ScrollLock",
- "224": "Meta"
- }, KeyboardEventInterface = {
- key: getEventKey,
- location: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- repeat: null,
- locale: null,
- getModifierState: getEventModifierState,
- charCode: function(event) {
- return "keypress" === event.type ? getEventCharCode(event) : 0;
- },
- keyCode: function(event) {
- return "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
- },
- which: function(event) {
- return "keypress" === event.type ? getEventCharCode(event) : "keydown" === event.type || "keyup" === event.type ? event.keyCode : 0;
- }
- };
- SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);
- var DragEventInterface = {
- dataTransfer: null
- };
- SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);
- var TouchEventInterface = {
- touches: null,
- targetTouches: null,
- changedTouches: null,
- altKey: null,
- metaKey: null,
- ctrlKey: null,
- shiftKey: null,
- getModifierState: getEventModifierState
- };
- SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);
- var TransitionEventInterface = {
- propertyName: null,
- elapsedTime: null,
- pseudoElement: null
- };
- SyntheticEvent$1.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);
- var WheelEventInterface = {
- deltaX: function(event) {
- return "deltaX" in event ? event.deltaX : "wheelDeltaX" in event ? -event.wheelDeltaX : 0;
- },
- deltaY: function(event) {
- return "deltaY" in event ? event.deltaY : "wheelDeltaY" in event ? -event.wheelDeltaY : "wheelDelta" in event ? -event.wheelDelta : 0;
- },
- deltaZ: null,
- deltaMode: null
- };
- SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);
- var eventTypes$4 = {}, topLevelEventsToDispatchConfig = {};
- [ "abort", "animationEnd", "animationIteration", "animationStart", "blur", "cancel", "canPlay", "canPlayThrough", "click", "close", "contextMenu", "copy", "cut", "doubleClick", "drag", "dragEnd", "dragEnter", "dragExit", "dragLeave", "dragOver", "dragStart", "drop", "durationChange", "emptied", "encrypted", "ended", "error", "focus", "input", "invalid", "keyDown", "keyPress", "keyUp", "load", "loadedData", "loadedMetadata", "loadStart", "mouseDown", "mouseMove", "mouseOut", "mouseOver", "mouseUp", "paste", "pause", "play", "playing", "progress", "rateChange", "reset", "scroll", "seeked", "seeking", "stalled", "submit", "suspend", "timeUpdate", "toggle", "touchCancel", "touchEnd", "touchMove", "touchStart", "transitionEnd", "volumeChange", "waiting", "wheel" ].forEach(function(event) {
- var capitalizedEvent = event[0].toUpperCase() + event.slice(1), onEvent = "on" + capitalizedEvent, topEvent = "top" + capitalizedEvent, type = {
- phasedRegistrationNames: {
- bubbled: onEvent,
- captured: onEvent + "Capture"
- },
- dependencies: [ topEvent ]
- };
- eventTypes$4[event] = type, topLevelEventsToDispatchConfig[topEvent] = type;
- });
- var knownHTMLTopLevelTypes = [ "topAbort", "topCancel", "topCanPlay", "topCanPlayThrough", "topClose", "topDurationChange", "topEmptied", "topEncrypted", "topEnded", "topError", "topInput", "topInvalid", "topLoad", "topLoadedData", "topLoadedMetadata", "topLoadStart", "topPause", "topPlay", "topPlaying", "topProgress", "topRateChange", "topReset", "topSeeked", "topSeeking", "topStalled", "topSubmit", "topSuspend", "topTimeUpdate", "topToggle", "topVolumeChange", "topWaiting" ], SimpleEventPlugin = {
- eventTypes: eventTypes$4,
- extractEvents: function(topLevelType, targetInst, nativeEvent, nativeEventTarget) {
- var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType];
- if (!dispatchConfig) return null;
- var EventConstructor;
- switch (topLevelType) {
- case "topKeyPress":
- if (0 === getEventCharCode(nativeEvent)) return null;
- case "topKeyDown":
- case "topKeyUp":
- EventConstructor = SyntheticKeyboardEvent;
- break;
- case "topBlur":
- case "topFocus":
- EventConstructor = SyntheticFocusEvent;
- break;
- case "topClick":
- if (2 === nativeEvent.button) return null;
- case "topDoubleClick":
- case "topMouseDown":
- case "topMouseMove":
- case "topMouseUp":
- case "topMouseOut":
- case "topMouseOver":
- case "topContextMenu":
- EventConstructor = SyntheticMouseEvent;
- break;
- case "topDrag":
- case "topDragEnd":
- case "topDragEnter":
- case "topDragExit":
- case "topDragLeave":
- case "topDragOver":
- case "topDragStart":
- case "topDrop":
- EventConstructor = SyntheticDragEvent;
- break;
- case "topTouchCancel":
- case "topTouchEnd":
- case "topTouchMove":
- case "topTouchStart":
- EventConstructor = SyntheticTouchEvent;
- break;
- case "topAnimationEnd":
- case "topAnimationIteration":
- case "topAnimationStart":
- EventConstructor = SyntheticAnimationEvent;
- break;
- case "topTransitionEnd":
- EventConstructor = SyntheticTransitionEvent;
- break;
- case "topScroll":
- EventConstructor = SyntheticUIEvent;
- break;
- case "topWheel":
- EventConstructor = SyntheticWheelEvent;
- break;
- case "topCopy":
- case "topCut":
- case "topPaste":
- EventConstructor = SyntheticClipboardEvent;
- break;
- default:
- -1 === knownHTMLTopLevelTypes.indexOf(topLevelType) && warning(!1, "SimpleEventPlugin: Unhandled event type, ` + "`")) + (`%s` + ("`" + `. This warning is likely caused by a bug in React. Please file an issue.", topLevelType),
- EventConstructor = SyntheticEvent$1;
- }
- var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget);
- return accumulateTwoPhaseDispatches(event), event;
- }
- };
- setHandleTopLevel(handleTopLevel), injection$1.injectEventPluginOrder(DOMEventPluginOrder),
- injection$2.injectComponentTree(ReactDOMComponentTree), injection$1.injectEventPluginsByName({
- SimpleEventPlugin: SimpleEventPlugin,
- EnterLeaveEventPlugin: EnterLeaveEventPlugin,
- ChangeEventPlugin: ChangeEventPlugin,
- SelectEventPlugin: SelectEventPlugin,
- BeforeInputEventPlugin: BeforeInputEventPlugin
- });
- var enableAsyncSubtreeAPI = !0, enableUserTimingAPI = !0, enableMutatingReconciler = !0, enablePersistentReconciler = !1, debugRenderPhaseSideEffects = !1, valueStack = [], fiberStack = [], index = -1, describeComponentFrame = function(name, source, ownerName) {
- return "\n in " + (name || "Unknown") + (source ? " (at " + source.fileName.replace(/^.*[\\\/]/, "") + ":" + source.lineNumber + ")" : ownerName ? " (created by " + ownerName + ")" : "");
- }, ReactDebugCurrentFiber = {
- current: null,
- phase: null,
- resetCurrentFiber: resetCurrentFiber,
- setCurrentFiber: setCurrentFiber,
- setCurrentPhase: setCurrentPhase,
- getCurrentFiberOwnerName: getCurrentFiberOwnerName,
- getCurrentFiberStackAddendum: getCurrentFiberStackAddendum
- }, supportsUserTiming = "undefined" != typeof performance && "function" == typeof performance.mark && "function" == typeof performance.clearMarks && "function" == typeof performance.measure && "function" == typeof performance.clearMeasures, currentFiber = null, currentPhase = null, currentPhaseFiber = null, isCommitting = !1, hasScheduledUpdateInCurrentCommit = !1, hasScheduledUpdateInCurrentPhase = !1, commitCountInCurrentWorkLoop = 0, effectCountInCurrentCommit = 0, isWaitingForCallback = !1, labelsInCurrentCommit = new Set(), formatMarkName = function(markName) {
- return "⚛ " + markName;
- }, formatLabel = function(label, warning$$1) {
- return (warning$$1 ? "⛔ " : "⚛ ") + label + (warning$$1 ? " Warning: " + warning$$1 : "");
- }, beginMark = function(markName) {
- performance.mark(formatMarkName(markName));
- }, clearMark = function(markName) {
- performance.clearMarks(formatMarkName(markName));
- }, endMark = function(label, markName, warning$$1) {
- var formattedMarkName = formatMarkName(markName), formattedLabel = formatLabel(label, warning$$1);
- try {
- performance.measure(formattedLabel, formattedMarkName);
- } catch (err) {}
- performance.clearMarks(formattedMarkName), performance.clearMeasures(formattedLabel);
- }, getFiberMarkName = function(label, debugID) {
- return label + " (#" + debugID + ")";
- }, getFiberLabel = function(componentName, isMounted, phase) {
- return null === phase ? componentName + " [" + (isMounted ? "update" : "mount") + "]" : componentName + "." + phase;
- }, beginFiberMark = function(fiber, phase) {
- var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase);
- if (isCommitting && labelsInCurrentCommit.has(label)) return !1;
- labelsInCurrentCommit.add(label);
- var markName = getFiberMarkName(label, debugID);
- return beginMark(markName), !0;
- }, clearFiberMark = function(fiber, phase) {
- var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase), markName = getFiberMarkName(label, debugID);
- clearMark(markName);
- }, endFiberMark = function(fiber, phase, warning$$1) {
- var componentName = getComponentName(fiber) || "Unknown", debugID = fiber._debugID, isMounted = null !== fiber.alternate, label = getFiberLabel(componentName, isMounted, phase), markName = getFiberMarkName(label, debugID);
- endMark(label, markName, warning$$1);
- }, shouldIgnoreFiber = function(fiber) {
- switch (fiber.tag) {
- case HostRoot:
- case HostComponent:
- case HostText:
- case HostPortal:
- case ReturnComponent:
- case Fragment:
- return !0;
- default:
- return !1;
- }
- }, clearPendingPhaseMeasurement = function() {
- null !== currentPhase && null !== currentPhaseFiber && clearFiberMark(currentPhaseFiber, currentPhase),
- currentPhaseFiber = null, currentPhase = null, hasScheduledUpdateInCurrentPhase = !1;
- }, pauseTimers = function() {
- for (var fiber = currentFiber; fiber; ) fiber._debugIsCurrentlyTiming && endFiberMark(fiber, null, null),
- fiber = fiber.return;
- }, resumeTimersRecursively = function(fiber) {
- null !== fiber.return && resumeTimersRecursively(fiber.return), fiber._debugIsCurrentlyTiming && beginFiberMark(fiber, null);
- }, resumeTimers = function() {
- null !== currentFiber && resumeTimersRecursively(currentFiber);
- }, warnedAboutMissingGetChildContext = {}, contextStackCursor = createCursor(emptyObject), didPerformWorkStackCursor = createCursor(!1), previousContext = emptyObject, NoWork = 0, Sync = 1, Never = 2147483647, UNIT_SIZE = 10, MAGIC_NUMBER_OFFSET = 2, NoContext = 0, AsyncUpdates = 1, hasBadMapPolyfill = !1;
- try {
- Object.preventExtensions({});
- } catch (e) {
- hasBadMapPolyfill = !0;
- }
- var debugCounter = 1, createFiber = function(tag, key, internalContextTag) {
- return new FiberNode(tag, key, internalContextTag);
- }, onCommitFiberRoot = null, onCommitFiberUnmount = null, hasLoggedError = !1, didWarnUpdateInsideUpdate = !1, fakeInternalInstance = {}, isArray = Array.isArray, didWarnAboutStateAssignmentForComponent = {}, warnOnInvalidCallback = function(callback, callerName) {
- warning(null === callback || "function" == typeof callback, "%s(...): Expected the last optional `))) + (("`" + (`callback` + "`")) + (` argument to be a function. Instead received: %s.", callerName, callback);
- };
- Object.defineProperty(fakeInternalInstance, "_processChildContext", {
- enumerable: !1,
- value: function() {
- invariant(!1, "_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).");
- }
- }), Object.freeze(fakeInternalInstance);
- var ReactFiberClassComponent = function(scheduleWork, computeExpirationForFiber, memoizeProps, memoizeState) {
- function checkShouldComponentUpdate(workInProgress, oldProps, newProps, oldState, newState, newContext) {
- if (null === oldProps || null !== workInProgress.updateQueue && workInProgress.updateQueue.hasForceUpdate) return !0;
- var instance = workInProgress.stateNode, type = workInProgress.type;
- if ("function" == typeof instance.shouldComponentUpdate) {
- startPhaseTimer(workInProgress, "shouldComponentUpdate");
- var shouldUpdate = instance.shouldComponentUpdate(newProps, newState, newContext);
- return stopPhaseTimer(), debugRenderPhaseSideEffects && instance.shouldComponentUpdate(newProps, newState, newContext),
- warning(void 0 !== shouldUpdate, "%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.", getComponentName(workInProgress) || "Unknown"),
- shouldUpdate;
- }
- return !type.prototype || !type.prototype.isPureReactComponent || (!shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState));
- }
- function checkClassInstance(workInProgress) {
- var instance = workInProgress.stateNode, type = workInProgress.type, name = getComponentName(workInProgress);
- instance.render || (type.prototype && "function" == typeof type.prototype.render ? warning(!1, "%s(...): No ` + ("`" + `render`)))) + ((("`" + (` method found on the returned component instance: did you accidentally return an object from the constructor?", name) : warning(!1, "%s(...): No ` + "`")) + (`render` + ("`" + ` method found on the returned component instance: you may have forgotten to define `))) + (("`" + (`render` + "`")) + (`.", name));
- var noGetInitialStateOnES6 = !instance.getInitialState || instance.getInitialState.isReactClassApproved || instance.state;
- warning(noGetInitialStateOnES6, "getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?", name);
- var noGetDefaultPropsOnES6 = !instance.getDefaultProps || instance.getDefaultProps.isReactClassApproved;
- warning(noGetDefaultPropsOnES6, "getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.", name);
- var noInstancePropTypes = !instance.propTypes;
- warning(noInstancePropTypes, "propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.", name);
- var noInstanceContextTypes = !instance.contextTypes;
- warning(noInstanceContextTypes, "contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.", name);
- var noComponentShouldUpdate = "function" != typeof instance.componentShouldUpdate;
- warning(noComponentShouldUpdate, "%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.", name),
- type.prototype && type.prototype.isPureReactComponent && void 0 !== instance.shouldComponentUpdate && warning(!1, "%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.", getComponentName(workInProgress) || "A pure component");
- var noComponentDidUnmount = "function" != typeof instance.componentDidUnmount;
- warning(noComponentDidUnmount, "%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?", name);
- var noComponentDidReceiveProps = "function" != typeof instance.componentDidReceiveProps;
- warning(noComponentDidReceiveProps, "%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name);
- var noComponentWillRecieveProps = "function" != typeof instance.componentWillRecieveProps;
- warning(noComponentWillRecieveProps, "%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name);
- var hasMutatedProps = instance.props !== workInProgress.pendingProps;
- warning(void 0 === instance.props || !hasMutatedProps, "%s(...): When calling super() in ` + ("`" + `%s`)))))) + ((((("`" + (`, make sure to pass up the same props that your component's constructor was passed.", name, name);
- var noInstanceDefaultProps = !instance.defaultProps;
- warning(noInstanceDefaultProps, "Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.", name, name);
- var state = instance.state;
- state && ("object" != typeof state || isArray(state)) && warning(!1, "%s.state: must be set to an object or null", getComponentName(workInProgress)),
- "function" == typeof instance.getChildContext && warning("object" == typeof workInProgress.type.childContextTypes, "%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().", getComponentName(workInProgress));
- }
- function resetInputPointers(workInProgress, instance) {
- instance.props = workInProgress.memoizedProps, instance.state = workInProgress.memoizedState;
- }
- function adoptClassInstance(workInProgress, instance) {
- instance.updater = updater, workInProgress.stateNode = instance, set(instance, workInProgress),
- instance._reactInternalInstance = fakeInternalInstance;
- }
- function constructClassInstance(workInProgress, props) {
- var ctor = workInProgress.type, unmaskedContext = getUnmaskedContext(workInProgress), needsContext = isContextConsumer(workInProgress), context = needsContext ? getMaskedContext(workInProgress, unmaskedContext) : emptyObject, instance = new ctor(props, context);
- return adoptClassInstance(workInProgress, instance), needsContext && cacheContext(workInProgress, unmaskedContext, context),
- instance;
- }
- function callComponentWillMount(workInProgress, instance) {
- startPhaseTimer(workInProgress, "componentWillMount");
- var oldState = instance.state;
- instance.componentWillMount(), stopPhaseTimer(), debugRenderPhaseSideEffects && instance.componentWillMount(),
- oldState !== instance.state && (warning(!1, "%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", getComponentName(workInProgress)),
- updater.enqueueReplaceState(instance, instance.state, null));
- }
- function callComponentWillReceiveProps(workInProgress, instance, newProps, newContext) {
- startPhaseTimer(workInProgress, "componentWillReceiveProps");
- var oldState = instance.state;
- if (instance.componentWillReceiveProps(newProps, newContext), stopPhaseTimer(),
- debugRenderPhaseSideEffects && instance.componentWillReceiveProps(newProps, newContext),
- instance.state !== oldState) {
- var componentName = getComponentName(workInProgress) || "Component";
- didWarnAboutStateAssignmentForComponent[componentName] || (warning(!1, "%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", componentName),
- didWarnAboutStateAssignmentForComponent[componentName] = !0), updater.enqueueReplaceState(instance, instance.state, null);
- }
- }
- function mountClassInstance(workInProgress, renderExpirationTime) {
- var current = workInProgress.alternate;
- checkClassInstance(workInProgress);
- var instance = workInProgress.stateNode, state = instance.state || null, props = workInProgress.pendingProps;
- props || invariant(!1, "There must be pending props for an initial mount. This error is likely caused by a bug in React. Please file an issue.");
- var unmaskedContext = getUnmaskedContext(workInProgress);
- if (instance.props = props, instance.state = workInProgress.memoizedState = state,
- instance.refs = emptyObject, instance.context = getMaskedContext(workInProgress, unmaskedContext),
- enableAsyncSubtreeAPI && null != workInProgress.type && null != workInProgress.type.prototype && !0 === workInProgress.type.prototype.unstable_isAsyncReactComponent && (workInProgress.internalContextTag |= AsyncUpdates),
- "function" == typeof instance.componentWillMount) {
- callComponentWillMount(workInProgress, instance);
- var updateQueue = workInProgress.updateQueue;
- null !== updateQueue && (instance.state = processUpdateQueue(current, workInProgress, updateQueue, instance, props, renderExpirationTime));
- }
- "function" == typeof instance.componentDidMount && (workInProgress.effectTag |= Update);
- }
- function updateClassInstance(current, workInProgress, renderExpirationTime) {
- var instance = workInProgress.stateNode;
- resetInputPointers(workInProgress, instance);
- var oldProps = workInProgress.memoizedProps, newProps = workInProgress.pendingProps;
- newProps || null == (newProps = oldProps) && invariant(!1, "There should always be pending or memoized props. This error is likely caused by a bug in React. Please file an issue.");
- var oldContext = instance.context, newUnmaskedContext = getUnmaskedContext(workInProgress), newContext = getMaskedContext(workInProgress, newUnmaskedContext);
- "function" != typeof instance.componentWillReceiveProps || oldProps === newProps && oldContext === newContext || callComponentWillReceiveProps(workInProgress, instance, newProps, newContext);
- var oldState = workInProgress.memoizedState, newState = void 0;
- if (newState = null !== workInProgress.updateQueue ? processUpdateQueue(current, workInProgress, workInProgress.updateQueue, instance, newProps, renderExpirationTime) : oldState,
- !(oldProps !== newProps || oldState !== newState || hasContextChanged() || null !== workInProgress.updateQueue && workInProgress.updateQueue.hasForceUpdate)) return "function" == typeof instance.componentDidUpdate && (oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.effectTag |= Update)),
- !1;
- var shouldUpdate = checkShouldComponentUpdate(workInProgress, oldProps, newProps, oldState, newState, newContext);
- return shouldUpdate ? ("function" == typeof instance.componentWillUpdate && (startPhaseTimer(workInProgress, "componentWillUpdate"),
- instance.componentWillUpdate(newProps, newState, newContext), stopPhaseTimer(),
- debugRenderPhaseSideEffects && instance.componentWillUpdate(newProps, newState, newContext)),
- "function" == typeof instance.componentDidUpdate && (workInProgress.effectTag |= Update)) : ("function" == typeof instance.componentDidUpdate && (oldProps === current.memoizedProps && oldState === current.memoizedState || (workInProgress.effectTag |= Update)),
- memoizeProps(workInProgress, newProps), memoizeState(workInProgress, newState)),
- instance.props = newProps, instance.state = newState, instance.context = newContext,
- shouldUpdate;
- }
- var updater = {
- isMounted: isMounted,
- enqueueSetState: function(instance, partialState, callback) {
- var fiber = get(instance);
- callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "setState");
- var expirationTime = computeExpirationForFiber(fiber);
- insertUpdateIntoFiber(fiber, {
- expirationTime: expirationTime,
- partialState: partialState,
- callback: callback,
- isReplace: !1,
- isForced: !1,
- nextCallback: null,
- next: null
- }), scheduleWork(fiber, expirationTime);
- },
- enqueueReplaceState: function(instance, state, callback) {
- var fiber = get(instance);
- callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "replaceState");
- var expirationTime = computeExpirationForFiber(fiber);
- insertUpdateIntoFiber(fiber, {
- expirationTime: expirationTime,
- partialState: state,
- callback: callback,
- isReplace: !0,
- isForced: !1,
- nextCallback: null,
- next: null
- }), scheduleWork(fiber, expirationTime);
- },
- enqueueForceUpdate: function(instance, callback) {
- var fiber = get(instance);
- callback = void 0 === callback ? null : callback, warnOnInvalidCallback(callback, "forceUpdate");
- var expirationTime = computeExpirationForFiber(fiber);
- insertUpdateIntoFiber(fiber, {
- expirationTime: expirationTime,
- partialState: null,
- callback: callback,
- isReplace: !1,
- isForced: !0,
- nextCallback: null,
- next: null
- }), scheduleWork(fiber, expirationTime);
- }
- };
- return {
- adoptClassInstance: adoptClassInstance,
- constructClassInstance: constructClassInstance,
- mountClassInstance: mountClassInstance,
- updateClassInstance: updateClassInstance
- };
- }, hasSymbol = "function" == typeof Symbol && Symbol.for, REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103, REACT_CALL_TYPE = hasSymbol ? Symbol.for("react.call") : 60104, REACT_RETURN_TYPE = hasSymbol ? Symbol.for("react.return") : 60105, REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106, REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107, MAYBE_ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", getCurrentFiberStackAddendum$1 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnAboutMaps = !1, ownerHasKeyUseWarning = {}, ownerHasFunctionTypeWarning = {}, warnForMissingKey = function(child) {
- if (null !== child && "object" == typeof child && child._store && !child._store.validated && null == child.key) {
- "object" != typeof child._store && invariant(!1, "React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."),
- child._store.validated = !0;
- var currentComponentErrorInfo = 'Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.' + (getCurrentFiberStackAddendum$1() || "");
- ownerHasKeyUseWarning[currentComponentErrorInfo] || (ownerHasKeyUseWarning[currentComponentErrorInfo] = !0,
- warning(!1, 'Each child in an array or iterator should have a unique "key" prop. See https://fb.me/react-warning-keys for more information.%s', getCurrentFiberStackAddendum$1()));
- }
- }, isArray$1 = Array.isArray, reconcileChildFibers = ChildReconciler(!0), mountChildFibers = ChildReconciler(!1), warnedAboutStatelessRefs = {}, ReactFiberBeginWork = function(config, hostContext, hydrationContext, scheduleWork, computeExpirationForFiber) {
- function reconcileChildren(current, workInProgress, nextChildren) {
- reconcileChildrenAtExpirationTime(current, workInProgress, nextChildren, workInProgress.expirationTime);
- }
- function reconcileChildrenAtExpirationTime(current, workInProgress, nextChildren, renderExpirationTime) {
- workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderExpirationTime) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderExpirationTime);
- }
- function updateFragment(current, workInProgress) {
- var nextChildren = workInProgress.pendingProps;
- if (hasContextChanged()) null === nextChildren && (nextChildren = workInProgress.memoizedProps); else if (null === nextChildren || workInProgress.memoizedProps === nextChildren) return bailoutOnAlreadyFinishedWork(current, workInProgress);
- return reconcileChildren(current, workInProgress, nextChildren), memoizeProps(workInProgress, nextChildren),
- workInProgress.child;
- }
- function markRef(current, workInProgress) {
- var ref = workInProgress.ref;
- null === ref || current && current.ref === ref || (workInProgress.effectTag |= Ref);
- }
- function updateFunctionalComponent(current, workInProgress) {
- var fn = workInProgress.type, nextProps = workInProgress.pendingProps, memoizedProps = workInProgress.memoizedProps;
- if (hasContextChanged()) null === nextProps && (nextProps = memoizedProps); else if (null === nextProps || memoizedProps === nextProps) return bailoutOnAlreadyFinishedWork(current, workInProgress);
- var nextChildren, unmaskedContext = getUnmaskedContext(workInProgress), context = getMaskedContext(workInProgress, unmaskedContext);
- return ReactCurrentOwner.current = workInProgress, ReactDebugCurrentFiber.setCurrentPhase("render"),
- nextChildren = fn(nextProps, context), ReactDebugCurrentFiber.setCurrentPhase(null),
- workInProgress.effectTag |= PerformedWork, reconcileChildren(current, workInProgress, nextChildren),
- memoizeProps(workInProgress, nextProps), workInProgress.child;
- }
- function updateClassComponent(current, workInProgress, renderExpirationTime) {
- var hasContext = pushContextProvider(workInProgress), shouldUpdate = void 0;
- return null === current ? workInProgress.stateNode ? invariant(!1, "Resuming work not yet implemented.") : (constructClassInstance(workInProgress, workInProgress.pendingProps),
- mountClassInstance(workInProgress, renderExpirationTime), shouldUpdate = !0) : shouldUpdate = updateClassInstance(current, workInProgress, renderExpirationTime),
- finishClassComponent(current, workInProgress, shouldUpdate, hasContext);
- }
- function finishClassComponent(current, workInProgress, shouldUpdate, hasContext) {
- if (markRef(current, workInProgress), !shouldUpdate) return hasContext && invalidateContextProvider(workInProgress, !1),
- bailoutOnAlreadyFinishedWork(current, workInProgress);
- var instance = workInProgress.stateNode;
- ReactCurrentOwner.current = workInProgress;
- var nextChildren = void 0;
- return ReactDebugCurrentFiber.setCurrentPhase("render"), nextChildren = instance.render(),
- debugRenderPhaseSideEffects && instance.render(), ReactDebugCurrentFiber.setCurrentPhase(null),
- workInProgress.effectTag |= PerformedWork, reconcileChildren(current, workInProgress, nextChildren),
- memoizeState(workInProgress, instance.state), memoizeProps(workInProgress, instance.props),
- hasContext && invalidateContextProvider(workInProgress, !0), workInProgress.child;
- }
- function pushHostRootContext(workInProgress) {
- var root = workInProgress.stateNode;
- root.pendingContext ? pushTopLevelContextObject(workInProgress, root.pendingContext, root.pendingContext !== root.context) : root.context && pushTopLevelContextObject(workInProgress, root.context, !1),
- pushHostContainer(workInProgress, root.containerInfo);
- }
- function updateHostRoot(current, workInProgress, renderExpirationTime) {
- pushHostRootContext(workInProgress);
- var updateQueue = workInProgress.updateQueue;
- if (null !== updateQueue) {
- var prevState = workInProgress.memoizedState, state = processUpdateQueue(current, workInProgress, updateQueue, null, null, renderExpirationTime);
- if (prevState === state) return resetHydrationState(), bailoutOnAlreadyFinishedWork(current, workInProgress);
- var element = state.element, root = workInProgress.stateNode;
- return (null === current || null === current.child) && root.hydrate && enterHydrationState(workInProgress) ? (workInProgress.effectTag |= Placement,
- workInProgress.child = mountChildFibers(workInProgress, null, element, renderExpirationTime)) : (resetHydrationState(),
- reconcileChildren(current, workInProgress, element)), memoizeState(workInProgress, state),
- workInProgress.child;
- }
- return resetHydrationState(), bailoutOnAlreadyFinishedWork(current, workInProgress);
- }
- function updateHostComponent(current, workInProgress, renderExpirationTime) {
- pushHostContext(workInProgress), null === current && tryToClaimNextHydratableInstance(workInProgress);
- var type = workInProgress.type, memoizedProps = workInProgress.memoizedProps, nextProps = workInProgress.pendingProps;
- null === nextProps && null === (nextProps = memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.");
- var prevProps = null !== current ? current.memoizedProps : null;
- if (hasContextChanged()) ; else if (null === nextProps || memoizedProps === nextProps) return bailoutOnAlreadyFinishedWork(current, workInProgress);
- var nextChildren = nextProps.children;
- return shouldSetTextContent(type, nextProps) ? nextChildren = null : prevProps && shouldSetTextContent(type, prevProps) && (workInProgress.effectTag |= ContentReset),
- markRef(current, workInProgress), renderExpirationTime !== Never && !useSyncScheduling && shouldDeprioritizeSubtree(type, nextProps) ? (workInProgress.expirationTime = Never,
- null) : (reconcileChildren(current, workInProgress, nextChildren), memoizeProps(workInProgress, nextProps),
- workInProgress.child);
- }
- function updateHostText(current, workInProgress) {
- null === current && tryToClaimNextHydratableInstance(workInProgress);
- var nextProps = workInProgress.pendingProps;
- return null === nextProps && (nextProps = workInProgress.memoizedProps), memoizeProps(workInProgress, nextProps),
- null;
- }
- function mountIndeterminateComponent(current, workInProgress, renderExpirationTime) {
- null !== current && invariant(!1, "An indeterminate component should never have mounted. This error is likely caused by a bug in React. Please file an issue.");
- var value, fn = workInProgress.type, props = workInProgress.pendingProps, unmaskedContext = getUnmaskedContext(workInProgress), context = getMaskedContext(workInProgress, unmaskedContext);
- if (fn.prototype && "function" == typeof fn.prototype.render) {
- var componentName = getComponentName(workInProgress);
- warning(!1, "The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName);
- }
- if (ReactCurrentOwner.current = workInProgress, value = fn(props, context), workInProgress.effectTag |= PerformedWork,
- "object" == typeof value && null !== value && "function" == typeof value.render) {
- workInProgress.tag = ClassComponent;
- var hasContext = pushContextProvider(workInProgress);
- return adoptClassInstance(workInProgress, value), mountClassInstance(workInProgress, renderExpirationTime),
- finishClassComponent(current, workInProgress, !0, hasContext);
- }
- workInProgress.tag = FunctionalComponent;
- var Component = workInProgress.type;
- if (Component && warning(!Component.childContextTypes, "%s(...): childContextTypes cannot be defined on a functional component.", Component.displayName || Component.name || "Component"),
- null !== workInProgress.ref) {
- var info = "", ownerName = ReactDebugCurrentFiber.getCurrentFiberOwnerName();
- ownerName && (info += "\n\nCheck the render method of ` + "`")) + (`" + ownerName + "` + ("`" + `.");
- var warningKey = ownerName || workInProgress._debugID || "", debugSource = workInProgress._debugSource;
- debugSource && (warningKey = debugSource.fileName + ":" + debugSource.lineNumber),
- warnedAboutStatelessRefs[warningKey] || (warnedAboutStatelessRefs[warningKey] = !0,
- warning(!1, "Stateless function components cannot be given refs. Attempts to access this ref will fail.%s%s", info, ReactDebugCurrentFiber.getCurrentFiberStackAddendum()));
- }
- return reconcileChildren(current, workInProgress, value), memoizeProps(workInProgress, props),
- workInProgress.child;
- }
- function updateCallComponent(current, workInProgress, renderExpirationTime) {
- var nextCall = workInProgress.pendingProps;
- hasContextChanged() ? null === nextCall && null === (nextCall = current && current.memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue.") : null !== nextCall && workInProgress.memoizedProps !== nextCall || (nextCall = workInProgress.memoizedProps);
- var nextChildren = nextCall.children;
- return workInProgress.stateNode = null === current ? mountChildFibers(workInProgress, workInProgress.stateNode, nextChildren, renderExpirationTime) : reconcileChildFibers(workInProgress, workInProgress.stateNode, nextChildren, renderExpirationTime),
- memoizeProps(workInProgress, nextCall), workInProgress.stateNode;
- }
- function updatePortalComponent(current, workInProgress, renderExpirationTime) {
- pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
- var nextChildren = workInProgress.pendingProps;
- if (hasContextChanged()) null === nextChildren && null == (nextChildren = current && current.memoizedProps) && invariant(!1, "We should always have pending or current props. This error is likely caused by a bug in React. Please file an issue."); else if (null === nextChildren || workInProgress.memoizedProps === nextChildren) return bailoutOnAlreadyFinishedWork(current, workInProgress);
- return null === current ? (workInProgress.child = reconcileChildFibers(workInProgress, null, nextChildren, renderExpirationTime),
- memoizeProps(workInProgress, nextChildren)) : (reconcileChildren(current, workInProgress, nextChildren),
- memoizeProps(workInProgress, nextChildren)), workInProgress.child;
- }
- function bailoutOnAlreadyFinishedWork(current, workInProgress) {
- return cancelWorkTimer(workInProgress), cloneChildFibers(current, workInProgress),
- workInProgress.child;
- }
- function bailoutOnLowPriority(current, workInProgress) {
- switch (cancelWorkTimer(workInProgress), workInProgress.tag) {
- case HostRoot:
- pushHostRootContext(workInProgress);
- break;
- case ClassComponent:
- pushContextProvider(workInProgress);
- break;
- case HostPortal:
- pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo);
- }
- return null;
- }
- function memoizeProps(workInProgress, nextProps) {
- workInProgress.memoizedProps = nextProps;
- }
- function memoizeState(workInProgress, nextState) {
- workInProgress.memoizedState = nextState;
- }
- function beginWork(current, workInProgress, renderExpirationTime) {
- if (workInProgress.expirationTime === NoWork || workInProgress.expirationTime > renderExpirationTime) return bailoutOnLowPriority(current, workInProgress);
- switch (workInProgress.tag) {
- case IndeterminateComponent:
- return mountIndeterminateComponent(current, workInProgress, renderExpirationTime);
- case FunctionalComponent:
- return updateFunctionalComponent(current, workInProgress);
- case ClassComponent:
- return updateClassComponent(current, workInProgress, renderExpirationTime);
- case HostRoot:
- return updateHostRoot(current, workInProgress, renderExpirationTime);
- case HostComponent:
- return updateHostComponent(current, workInProgress, renderExpirationTime);
- case HostText:
- return updateHostText(current, workInProgress);
- case CallHandlerPhase:
- workInProgress.tag = CallComponent;
- case CallComponent:
- return updateCallComponent(current, workInProgress, renderExpirationTime);
- case ReturnComponent:
- return null;
- case HostPortal:
- return updatePortalComponent(current, workInProgress, renderExpirationTime);
- case Fragment:
- return updateFragment(current, workInProgress);
- default:
- invariant(!1, "Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.");
- }
- }
- function beginFailedWork(current, workInProgress, renderExpirationTime) {
- switch (workInProgress.tag) {
- case ClassComponent:
- pushContextProvider(workInProgress);
- break;
- case HostRoot:
- pushHostRootContext(workInProgress);
- break;
- default:
- invariant(!1, "Invalid type of work. This error is likely caused by a bug in React. Please file an issue.");
- }
- if (workInProgress.effectTag |= Err, null === current ? workInProgress.child = null : workInProgress.child !== current.child && (workInProgress.child = current.child),
- workInProgress.expirationTime === NoWork || workInProgress.expirationTime > renderExpirationTime) return bailoutOnLowPriority(current, workInProgress);
- workInProgress.firstEffect = null, workInProgress.lastEffect = null;
- if (reconcileChildrenAtExpirationTime(current, workInProgress, null, renderExpirationTime),
- workInProgress.tag === ClassComponent) {
- var instance = workInProgress.stateNode;
- workInProgress.memoizedProps = instance.props, workInProgress.memoizedState = instance.state;
- }
- return workInProgress.child;
- }
- var shouldSetTextContent = config.shouldSetTextContent, useSyncScheduling = config.useSyncScheduling, shouldDeprioritizeSubtree = config.shouldDeprioritizeSubtree, pushHostContext = hostContext.pushHostContext, pushHostContainer = hostContext.pushHostContainer, enterHydrationState = hydrationContext.enterHydrationState, resetHydrationState = hydrationContext.resetHydrationState, tryToClaimNextHydratableInstance = hydrationContext.tryToClaimNextHydratableInstance, _ReactFiberClassCompo = ReactFiberClassComponent(scheduleWork, computeExpirationForFiber, memoizeProps, memoizeState), adoptClassInstance = _ReactFiberClassCompo.adoptClassInstance, constructClassInstance = _ReactFiberClassCompo.constructClassInstance, mountClassInstance = _ReactFiberClassCompo.mountClassInstance, updateClassInstance = _ReactFiberClassCompo.updateClassInstance;
- return {
- beginWork: beginWork,
- beginFailedWork: beginFailedWork
- };
- }, ReactFiberCompleteWork = function(config, hostContext, hydrationContext) {
- function markUpdate(workInProgress) {
- workInProgress.effectTag |= Update;
- }
- function markRef(workInProgress) {
- workInProgress.effectTag |= Ref;
- }
- function appendAllReturns(returns, workInProgress) {
- var node = workInProgress.stateNode;
- for (node && (node.return = workInProgress); null !== node; ) {
- if (node.tag === HostComponent || node.tag === HostText || node.tag === HostPortal) invariant(!1, "A call cannot have host component children."); else if (node.tag === ReturnComponent) returns.push(node.type); else if (null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === workInProgress) return;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- function moveCallToHandlerPhase(current, workInProgress, renderExpirationTime) {
- var call = workInProgress.memoizedProps;
- call || invariant(!1, "Should be resolved by now. This error is likely caused by a bug in React. Please file an issue."),
- workInProgress.tag = CallHandlerPhase;
- var returns = [];
- appendAllReturns(returns, workInProgress);
- var fn = call.handler, props = call.props, nextChildren = fn(props, returns), currentFirstChild = null !== current ? current.child : null;
- return workInProgress.child = reconcileChildFibers(workInProgress, currentFirstChild, nextChildren, renderExpirationTime),
- workInProgress.child;
- }
- function appendAllChildren(parent, workInProgress) {
- for (var node = workInProgress.child; null !== node; ) {
- if (node.tag === HostComponent || node.tag === HostText) appendInitialChild(parent, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- if (node === workInProgress) return;
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === workInProgress) return;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- function completeWork(current, workInProgress, renderExpirationTime) {
- var newProps = workInProgress.pendingProps;
- switch (null === newProps ? newProps = workInProgress.memoizedProps : workInProgress.expirationTime === Never && renderExpirationTime !== Never || (workInProgress.pendingProps = null),
- workInProgress.tag) {
- case FunctionalComponent:
- return null;
- case ClassComponent:
- return popContextProvider(workInProgress), null;
- case HostRoot:
- popHostContainer(workInProgress), popTopLevelContextObject(workInProgress);
- var fiberRoot = workInProgress.stateNode;
- return fiberRoot.pendingContext && (fiberRoot.context = fiberRoot.pendingContext,
- fiberRoot.pendingContext = null), null !== current && null !== current.child || (popHydrationState(workInProgress),
- workInProgress.effectTag &= ~Placement), updateHostContainer(workInProgress), null;
- case HostComponent:
- popHostContext(workInProgress);
- var rootContainerInstance = getRootHostContainer(), type = workInProgress.type;
- if (null !== current && null != workInProgress.stateNode) {
- var oldProps = current.memoizedProps, instance = workInProgress.stateNode, currentHostContext = getHostContext(), updatePayload = prepareUpdate(instance, type, oldProps, newProps, rootContainerInstance, currentHostContext);
- updateHostComponent(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance),
- current.ref !== workInProgress.ref && markRef(workInProgress);
- } else {
- if (!newProps) return null === workInProgress.stateNode && invariant(!1, "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),
- null;
- var _currentHostContext = getHostContext();
- if (popHydrationState(workInProgress)) prepareToHydrateHostInstance(workInProgress, rootContainerInstance, _currentHostContext) && markUpdate(workInProgress); else {
- var _instance = createInstance(type, newProps, rootContainerInstance, _currentHostContext, workInProgress);
- appendAllChildren(_instance, workInProgress), finalizeInitialChildren(_instance, type, newProps, rootContainerInstance) && markUpdate(workInProgress),
- workInProgress.stateNode = _instance;
- }
- null !== workInProgress.ref && markRef(workInProgress);
- }
- return null;
- case HostText:
- var newText = newProps;
- if (current && null != workInProgress.stateNode) {
- var oldText = current.memoizedProps;
- updateHostText(current, workInProgress, oldText, newText);
- } else {
- if ("string" != typeof newText) return null === workInProgress.stateNode && invariant(!1, "We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."),
- null;
- var _rootContainerInstance = getRootHostContainer(), _currentHostContext2 = getHostContext();
- popHydrationState(workInProgress) ? prepareToHydrateHostTextInstance(workInProgress) && markUpdate(workInProgress) : workInProgress.stateNode = createTextInstance(newText, _rootContainerInstance, _currentHostContext2, workInProgress);
- }
- return null;
- case CallComponent:
- return moveCallToHandlerPhase(current, workInProgress, renderExpirationTime);
- case CallHandlerPhase:
- return workInProgress.tag = CallComponent, null;
- case ReturnComponent:
- case Fragment:
- return null;
- case HostPortal:
- return popHostContainer(workInProgress), updateHostContainer(workInProgress), null;
- case IndeterminateComponent:
- invariant(!1, "An indeterminate component should have become determinate before completing. This error is likely caused by a bug in React. Please file an issue.");
- default:
- invariant(!1, "Unknown unit of work tag. This error is likely caused by a bug in React. Please file an issue.");
- }
- }
- var createInstance = config.createInstance, createTextInstance = config.createTextInstance, appendInitialChild = config.appendInitialChild, finalizeInitialChildren = config.finalizeInitialChildren, prepareUpdate = config.prepareUpdate, mutation = config.mutation, persistence = config.persistence, getRootHostContainer = hostContext.getRootHostContainer, popHostContext = hostContext.popHostContext, getHostContext = hostContext.getHostContext, popHostContainer = hostContext.popHostContainer, prepareToHydrateHostInstance = hydrationContext.prepareToHydrateHostInstance, prepareToHydrateHostTextInstance = hydrationContext.prepareToHydrateHostTextInstance, popHydrationState = hydrationContext.popHydrationState, updateHostContainer = void 0, updateHostComponent = void 0, updateHostText = void 0;
- if (mutation) enableMutatingReconciler ? (updateHostContainer = function(workInProgress) {},
- updateHostComponent = function(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance) {
- workInProgress.updateQueue = updatePayload, updatePayload && markUpdate(workInProgress);
- }, updateHostText = function(current, workInProgress, oldText, newText) {
- oldText !== newText && markUpdate(workInProgress);
- }) : invariant(!1, "Mutating reconciler is disabled."); else if (persistence) if (enablePersistentReconciler) {
- var cloneInstance = persistence.cloneInstance, createContainerChildSet = persistence.createContainerChildSet, appendChildToContainerChildSet = persistence.appendChildToContainerChildSet, finalizeContainerChildren = persistence.finalizeContainerChildren, appendAllChildrenToContainer = function(containerChildSet, workInProgress) {
- for (var node = workInProgress.child; null !== node; ) {
- if (node.tag === HostComponent || node.tag === HostText) appendChildToContainerChildSet(containerChildSet, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- if (node === workInProgress) return;
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === workInProgress) return;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- };
- updateHostContainer = function(workInProgress) {
- var portalOrRoot = workInProgress.stateNode;
- if (null === workInProgress.firstEffect) ; else {
- var container = portalOrRoot.containerInfo, newChildSet = createContainerChildSet(container);
- finalizeContainerChildren(container, newChildSet) && markUpdate(workInProgress),
- portalOrRoot.pendingChildren = newChildSet, appendAllChildrenToContainer(newChildSet, workInProgress),
- markUpdate(workInProgress);
- }
- }, updateHostComponent = function(current, workInProgress, updatePayload, type, oldProps, newProps, rootContainerInstance) {
- var childrenUnchanged = null === workInProgress.firstEffect, currentInstance = current.stateNode;
- if (childrenUnchanged && null === updatePayload) workInProgress.stateNode = currentInstance; else {
- var recyclableInstance = workInProgress.stateNode, newInstance = cloneInstance(currentInstance, updatePayload, type, oldProps, newProps, workInProgress, childrenUnchanged, recyclableInstance);
- finalizeInitialChildren(newInstance, type, newProps, rootContainerInstance) && markUpdate(workInProgress),
- workInProgress.stateNode = newInstance, childrenUnchanged ? markUpdate(workInProgress) : appendAllChildren(newInstance, workInProgress);
- }
- }, updateHostText = function(current, workInProgress, oldText, newText) {
- if (oldText !== newText) {
- var rootContainerInstance = getRootHostContainer(), currentHostContext = getHostContext();
- workInProgress.stateNode = createTextInstance(newText, rootContainerInstance, currentHostContext, workInProgress),
- markUpdate(workInProgress);
- }
- };
- } else invariant(!1, "Persistent reconciler is disabled."); else invariant(!1, "Noop reconciler is disabled.");
- return {
- completeWork: completeWork
- };
- }, invokeGuardedCallback$2 = ReactErrorUtils.invokeGuardedCallback, hasCaughtError$1 = ReactErrorUtils.hasCaughtError, clearCaughtError$1 = ReactErrorUtils.clearCaughtError, ReactFiberCommitWork = function(config, captureError) {
- function safelyCallComponentWillUnmount(current, instance) {
- if (invokeGuardedCallback$2(null, callComponentWillUnmountWithTimer, null, current, instance),
- hasCaughtError$1()) {
- var unmountError = clearCaughtError$1();
- captureError(current, unmountError);
- }
- }
- function safelyDetachRef(current) {
- var ref = current.ref;
- if (null !== ref && (invokeGuardedCallback$2(null, ref, null, null), hasCaughtError$1())) {
- var refError = clearCaughtError$1();
- captureError(current, refError);
- }
- }
- function commitLifeCycles(current, finishedWork) {
- switch (finishedWork.tag) {
- case ClassComponent:
- var instance = finishedWork.stateNode;
- if (finishedWork.effectTag & Update) if (null === current) startPhaseTimer(finishedWork, "componentDidMount"),
- instance.props = finishedWork.memoizedProps, instance.state = finishedWork.memoizedState,
- instance.componentDidMount(), stopPhaseTimer(); else {
- var prevProps = current.memoizedProps, prevState = current.memoizedState;
- startPhaseTimer(finishedWork, "componentDidUpdate"), instance.props = finishedWork.memoizedProps,
- instance.state = finishedWork.memoizedState, instance.componentDidUpdate(prevProps, prevState),
- stopPhaseTimer();
- }
- var updateQueue = finishedWork.updateQueue;
- return void (null !== updateQueue && commitCallbacks(updateQueue, instance));
- case HostRoot:
- var _updateQueue = finishedWork.updateQueue;
- if (null !== _updateQueue) {
- commitCallbacks(_updateQueue, null !== finishedWork.child ? finishedWork.child.stateNode : null);
- }
- return;
- case HostComponent:
- var _instance2 = finishedWork.stateNode;
- if (null === current && finishedWork.effectTag & Update) {
- var type = finishedWork.type, props = finishedWork.memoizedProps;
- commitMount(_instance2, type, props, finishedWork);
- }
- return;
- case HostText:
- case HostPortal:
- return;
- default:
- invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
- }
- }
- function commitAttachRef(finishedWork) {
- var ref = finishedWork.ref;
- if (null !== ref) {
- var instance = finishedWork.stateNode;
- switch (finishedWork.tag) {
- case HostComponent:
- ref(getPublicInstance(instance));
- break;
- default:
- ref(instance);
- }
- }
- }
- function commitDetachRef(current) {
- var currentRef = current.ref;
- null !== currentRef && currentRef(null);
- }
- function commitUnmount(current) {
- switch ("function" == typeof onCommitUnmount && onCommitUnmount(current), current.tag) {
- case ClassComponent:
- safelyDetachRef(current);
- var instance = current.stateNode;
- return void ("function" == typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(current, instance));
- case HostComponent:
- return void safelyDetachRef(current);
- case CallComponent:
- return void commitNestedUnmounts(current.stateNode);
- case HostPortal:
- return void (enableMutatingReconciler && mutation ? unmountHostComponents(current) : enablePersistentReconciler && persistence && emptyPortalContainer(current));
- }
- }
- function commitNestedUnmounts(root) {
- for (var node = root; ;) if (commitUnmount(node), null === node.child || mutation && node.tag === HostPortal) {
- if (node === root) return;
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === root) return;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- } else node.child.return = node, node = node.child;
- }
- function detachFiber(current) {
- current.return = null, current.child = null, current.alternate && (current.alternate.child = null,
- current.alternate.return = null);
- }
- function getHostParentFiber(fiber) {
- for (var parent = fiber.return; null !== parent; ) {
- if (isHostParent(parent)) return parent;
- parent = parent.return;
- }
- invariant(!1, "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");
- }
- function isHostParent(fiber) {
- return fiber.tag === HostComponent || fiber.tag === HostRoot || fiber.tag === HostPortal;
- }
- function getHostSibling(fiber) {
- var node = fiber;
- siblings: for (;;) {
- for (;null === node.sibling; ) {
- if (null === node.return || isHostParent(node.return)) return null;
- node = node.return;
- }
- for (node.sibling.return = node.return, node = node.sibling; node.tag !== HostComponent && node.tag !== HostText; ) {
- if (node.effectTag & Placement) continue siblings;
- if (null === node.child || node.tag === HostPortal) continue siblings;
- node.child.return = node, node = node.child;
- }
- if (!(node.effectTag & Placement)) return node.stateNode;
- }
- }
- function commitPlacement(finishedWork) {
- var parentFiber = getHostParentFiber(finishedWork), parent = void 0, isContainer = void 0;
- switch (parentFiber.tag) {
- case HostComponent:
- parent = parentFiber.stateNode, isContainer = !1;
- break;
- case HostRoot:
- case HostPortal:
- parent = parentFiber.stateNode.containerInfo, isContainer = !0;
- break;
- default:
- invariant(!1, "Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.");
- }
- parentFiber.effectTag & ContentReset && (resetTextContent(parent), parentFiber.effectTag &= ~ContentReset);
- for (var before = getHostSibling(finishedWork), node = finishedWork; ;) {
- if (node.tag === HostComponent || node.tag === HostText) before ? isContainer ? insertInContainerBefore(parent, node.stateNode, before) : insertBefore(parent, node.stateNode, before) : isContainer ? appendChildToContainer(parent, node.stateNode) : appendChild(parent, node.stateNode); else if (node.tag === HostPortal) ; else if (null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- if (node === finishedWork) return;
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === finishedWork) return;
- node = node.return;
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- function unmountHostComponents(current) {
- for (var node = current, currentParentIsValid = !1, currentParent = void 0, currentParentIsContainer = void 0; ;) {
- if (!currentParentIsValid) {
- var parent = node.return;
- findParent: for (;;) {
- switch (null === parent && invariant(!1, "Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue."),
- parent.tag) {
- case HostComponent:
- currentParent = parent.stateNode, currentParentIsContainer = !1;
- break findParent;
- case HostRoot:
- case HostPortal:
- currentParent = parent.stateNode.containerInfo, currentParentIsContainer = !0;
- break findParent;
- }
- parent = parent.return;
- }
- currentParentIsValid = !0;
- }
- if (node.tag === HostComponent || node.tag === HostText) commitNestedUnmounts(node),
- currentParentIsContainer ? removeChildFromContainer(currentParent, node.stateNode) : removeChild(currentParent, node.stateNode); else if (node.tag === HostPortal) {
- if (currentParent = node.stateNode.containerInfo, null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- } else if (commitUnmount(node), null !== node.child) {
- node.child.return = node, node = node.child;
- continue;
- }
- if (node === current) return;
- for (;null === node.sibling; ) {
- if (null === node.return || node.return === current) return;
- node = node.return, node.tag === HostPortal && (currentParentIsValid = !1);
- }
- node.sibling.return = node.return, node = node.sibling;
- }
- }
- function commitDeletion(current) {
- unmountHostComponents(current), detachFiber(current);
- }
- function commitWork(current, finishedWork) {
- switch (finishedWork.tag) {
- case ClassComponent:
- return;
- case HostComponent:
- var instance = finishedWork.stateNode;
- if (null != instance) {
- var newProps = finishedWork.memoizedProps, oldProps = null !== current ? current.memoizedProps : newProps, type = finishedWork.type, updatePayload = finishedWork.updateQueue;
- finishedWork.updateQueue = null, null !== updatePayload && commitUpdate(instance, updatePayload, type, oldProps, newProps, finishedWork);
- }
- return;
- case HostText:
- null === finishedWork.stateNode && invariant(!1, "This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");
- var textInstance = finishedWork.stateNode, newText = finishedWork.memoizedProps, oldText = null !== current ? current.memoizedProps : newText;
- return void commitTextUpdate(textInstance, oldText, newText);
- case HostRoot:
- return;
- default:
- invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
- }
- }
- function commitResetTextContent(current) {
- resetTextContent(current.stateNode);
- }
- var getPublicInstance = config.getPublicInstance, mutation = config.mutation, persistence = config.persistence, callComponentWillUnmountWithTimer = function(current, instance) {
- startPhaseTimer(current, "componentWillUnmount"), instance.props = current.memoizedProps,
- instance.state = current.memoizedState, instance.componentWillUnmount(), stopPhaseTimer();
- };
- if (!mutation) {
- var commitContainer = void 0;
- if (persistence) {
- var replaceContainerChildren = persistence.replaceContainerChildren, createContainerChildSet = persistence.createContainerChildSet, emptyPortalContainer = function(current) {
- var portal = current.stateNode, containerInfo = portal.containerInfo, emptyChildSet = createContainerChildSet(containerInfo);
- replaceContainerChildren(containerInfo, emptyChildSet);
- };
- commitContainer = function(finishedWork) {
- switch (finishedWork.tag) {
- case ClassComponent:
- case HostComponent:
- case HostText:
- return;
- case HostRoot:
- case HostPortal:
- var portalOrRoot = finishedWork.stateNode, containerInfo = portalOrRoot.containerInfo, _pendingChildren = portalOrRoot.pendingChildren;
- return void replaceContainerChildren(containerInfo, _pendingChildren);
- default:
- invariant(!1, "This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.");
- }
- };
- } else commitContainer = function(finishedWork) {};
- if (enablePersistentReconciler) return {
- commitResetTextContent: function(finishedWork) {},
- commitPlacement: function(finishedWork) {},
- commitDeletion: function(current) {
- commitNestedUnmounts(current), detachFiber(current);
- },
- commitWork: function(current, finishedWork) {
- commitContainer(finishedWork);
- },
- commitLifeCycles: commitLifeCycles,
- commitAttachRef: commitAttachRef,
- commitDetachRef: commitDetachRef
- };
- persistence ? invariant(!1, "Persistent reconciler is disabled.") : invariant(!1, "Noop reconciler is disabled.");
- }
- var commitMount = mutation.commitMount, commitUpdate = mutation.commitUpdate, resetTextContent = mutation.resetTextContent, commitTextUpdate = mutation.commitTextUpdate, appendChild = mutation.appendChild, appendChildToContainer = mutation.appendChildToContainer, insertBefore = mutation.insertBefore, insertInContainerBefore = mutation.insertInContainerBefore, removeChild = mutation.removeChild, removeChildFromContainer = mutation.removeChildFromContainer;
- if (enableMutatingReconciler) return {
- commitResetTextContent: commitResetTextContent,
- commitPlacement: commitPlacement,
- commitDeletion: commitDeletion,
- commitWork: commitWork,
- commitLifeCycles: commitLifeCycles,
- commitAttachRef: commitAttachRef,
- commitDetachRef: commitDetachRef
- };
- invariant(!1, "Mutating reconciler is disabled.");
- }, NO_CONTEXT = {}, ReactFiberHostContext = function(config) {
- function requiredContext(c) {
- return c === NO_CONTEXT && invariant(!1, "Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),
- c;
- }
- function getRootHostContainer() {
- return requiredContext(rootInstanceStackCursor.current);
- }
- function pushHostContainer(fiber, nextRootInstance) {
- push(rootInstanceStackCursor, nextRootInstance, fiber);
- var nextRootContext = getRootHostContext(nextRootInstance);
- push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextRootContext, fiber);
- }
- function popHostContainer(fiber) {
- pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber), pop(rootInstanceStackCursor, fiber);
- }
- function getHostContext() {
- return requiredContext(contextStackCursor.current);
- }
- function pushHostContext(fiber) {
- var rootInstance = requiredContext(rootInstanceStackCursor.current), context = requiredContext(contextStackCursor.current), nextContext = getChildHostContext(context, fiber.type, rootInstance);
- context !== nextContext && (push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextContext, fiber));
- }
- function popHostContext(fiber) {
- contextFiberStackCursor.current === fiber && (pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber));
- }
- function resetHostContainer() {
- contextStackCursor.current = NO_CONTEXT, rootInstanceStackCursor.current = NO_CONTEXT;
- }
- var getChildHostContext = config.getChildHostContext, getRootHostContext = config.getRootHostContext, contextStackCursor = createCursor(NO_CONTEXT), contextFiberStackCursor = createCursor(NO_CONTEXT), rootInstanceStackCursor = createCursor(NO_CONTEXT);
- return {
- getHostContext: getHostContext,
- getRootHostContainer: getRootHostContainer,
- popHostContainer: popHostContainer,
- popHostContext: popHostContext,
- pushHostContainer: pushHostContainer,
- pushHostContext: pushHostContext,
- resetHostContainer: resetHostContainer
- };
- }, ReactFiberHydrationContext = function(config) {
- function enterHydrationState(fiber) {
- var parentInstance = fiber.stateNode.containerInfo;
- return nextHydratableInstance = getFirstHydratableChild(parentInstance), hydrationParentFiber = fiber,
- isHydrating = !0, !0;
- }
- function deleteHydratableInstance(returnFiber, instance) {
- switch (returnFiber.tag) {
- case HostRoot:
- didNotHydrateContainerInstance(returnFiber.stateNode.containerInfo, instance);
- break;
- case HostComponent:
- didNotHydrateInstance(returnFiber.type, returnFiber.memoizedProps, returnFiber.stateNode, instance);
- }
- var childToDelete = createFiberFromHostInstanceForDeletion();
- childToDelete.stateNode = instance, childToDelete.return = returnFiber, childToDelete.effectTag = Deletion,
- null !== returnFiber.lastEffect ? (returnFiber.lastEffect.nextEffect = childToDelete,
- returnFiber.lastEffect = childToDelete) : returnFiber.firstEffect = returnFiber.lastEffect = childToDelete;
- }
- function insertNonHydratedInstance(returnFiber, fiber) {
- switch (fiber.effectTag |= Placement, returnFiber.tag) {
- case HostRoot:
- var parentContainer = returnFiber.stateNode.containerInfo;
- switch (fiber.tag) {
- case HostComponent:
- var type = fiber.type, props = fiber.pendingProps;
- didNotFindHydratableContainerInstance(parentContainer, type, props);
- break;
- case HostText:
- var text = fiber.pendingProps;
- didNotFindHydratableContainerTextInstance(parentContainer, text);
- }
- break;
- case HostComponent:
- var parentType = returnFiber.type, parentProps = returnFiber.memoizedProps, parentInstance = returnFiber.stateNode;
- switch (fiber.tag) {
- case HostComponent:
- var _type = fiber.type, _props = fiber.pendingProps;
- didNotFindHydratableInstance(parentType, parentProps, parentInstance, _type, _props);
- break;
- case HostText:
- var _text = fiber.pendingProps;
- didNotFindHydratableTextInstance(parentType, parentProps, parentInstance, _text);
- }
- break;
- default:
- return;
- }
- }
- function tryHydrate(fiber, nextInstance) {
- switch (fiber.tag) {
- case HostComponent:
- var type = fiber.type, props = fiber.pendingProps, instance = canHydrateInstance(nextInstance, type, props);
- return null !== instance && (fiber.stateNode = instance, !0);
- case HostText:
- var text = fiber.pendingProps, textInstance = canHydrateTextInstance(nextInstance, text);
- return null !== textInstance && (fiber.stateNode = textInstance, !0);
- default:
- return !1;
- }
- }
- function tryToClaimNextHydratableInstance(fiber) {
- if (isHydrating) {
- var nextInstance = nextHydratableInstance;
- if (!nextInstance) return insertNonHydratedInstance(hydrationParentFiber, fiber),
- isHydrating = !1, void (hydrationParentFiber = fiber);
- if (!tryHydrate(fiber, nextInstance)) {
- if (!(nextInstance = getNextHydratableSibling(nextInstance)) || !tryHydrate(fiber, nextInstance)) return insertNonHydratedInstance(hydrationParentFiber, fiber),
- isHydrating = !1, void (hydrationParentFiber = fiber);
- deleteHydratableInstance(hydrationParentFiber, nextHydratableInstance);
- }
- hydrationParentFiber = fiber, nextHydratableInstance = getFirstHydratableChild(nextInstance);
- }
- }
- function prepareToHydrateHostInstance(fiber, rootContainerInstance, hostContext) {
- var instance = fiber.stateNode, updatePayload = hydrateInstance(instance, fiber.type, fiber.memoizedProps, rootContainerInstance, hostContext, fiber);
- return fiber.updateQueue = updatePayload, null !== updatePayload;
- }
- function prepareToHydrateHostTextInstance(fiber) {
- var textInstance = fiber.stateNode, textContent = fiber.memoizedProps, shouldUpdate = hydrateTextInstance(textInstance, textContent, fiber);
- if (shouldUpdate) {
- var returnFiber = hydrationParentFiber;
- if (null !== returnFiber) switch (returnFiber.tag) {
- case HostRoot:
- var parentContainer = returnFiber.stateNode.containerInfo;
- didNotMatchHydratedContainerTextInstance(parentContainer, textInstance, textContent);
- break;
- case HostComponent:
- var parentType = returnFiber.type, parentProps = returnFiber.memoizedProps, parentInstance = returnFiber.stateNode;
- didNotMatchHydratedTextInstance(parentType, parentProps, parentInstance, textInstance, textContent);
- }
- }
- return shouldUpdate;
- }
- function popToNextHostParent(fiber) {
- for (var parent = fiber.return; null !== parent && parent.tag !== HostComponent && parent.tag !== HostRoot; ) parent = parent.return;
- hydrationParentFiber = parent;
- }
- function popHydrationState(fiber) {
- if (fiber !== hydrationParentFiber) return !1;
- if (!isHydrating) return popToNextHostParent(fiber), isHydrating = !0, !1;
- var type = fiber.type;
- if (fiber.tag !== HostComponent || "head" !== type && "body" !== type && !shouldSetTextContent(type, fiber.memoizedProps)) for (var nextInstance = nextHydratableInstance; nextInstance; ) deleteHydratableInstance(fiber, nextInstance),
- nextInstance = getNextHydratableSibling(nextInstance);
- return popToNextHostParent(fiber), nextHydratableInstance = hydrationParentFiber ? getNextHydratableSibling(fiber.stateNode) : null,
- !0;
- }
- function resetHydrationState() {
- hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1;
- }
- var shouldSetTextContent = config.shouldSetTextContent, hydration = config.hydration;
- if (!hydration) return {
- enterHydrationState: function() {
- return !1;
- },
- resetHydrationState: function() {},
- tryToClaimNextHydratableInstance: function() {},
- prepareToHydrateHostInstance: function() {
- invariant(!1, "Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");
- },
- prepareToHydrateHostTextInstance: function() {
- invariant(!1, "Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");
- },
- popHydrationState: function(fiber) {
- return !1;
- }
- };
- var canHydrateInstance = hydration.canHydrateInstance, canHydrateTextInstance = hydration.canHydrateTextInstance, getNextHydratableSibling = hydration.getNextHydratableSibling, getFirstHydratableChild = hydration.getFirstHydratableChild, hydrateInstance = hydration.hydrateInstance, hydrateTextInstance = hydration.hydrateTextInstance, didNotMatchHydratedContainerTextInstance = hydration.didNotMatchHydratedContainerTextInstance, didNotMatchHydratedTextInstance = hydration.didNotMatchHydratedTextInstance, didNotHydrateContainerInstance = hydration.didNotHydrateContainerInstance, didNotHydrateInstance = hydration.didNotHydrateInstance, didNotFindHydratableContainerInstance = hydration.didNotFindHydratableContainerInstance, didNotFindHydratableContainerTextInstance = hydration.didNotFindHydratableContainerTextInstance, didNotFindHydratableInstance = hydration.didNotFindHydratableInstance, didNotFindHydratableTextInstance = hydration.didNotFindHydratableTextInstance, hydrationParentFiber = null, nextHydratableInstance = null, isHydrating = !1;
- return {
- enterHydrationState: enterHydrationState,
- resetHydrationState: resetHydrationState,
- tryToClaimNextHydratableInstance: tryToClaimNextHydratableInstance,
- prepareToHydrateHostInstance: prepareToHydrateHostInstance,
- prepareToHydrateHostTextInstance: prepareToHydrateHostTextInstance,
- popHydrationState: popHydrationState
- };
- }, ReactFiberInstrumentation = {
- debugTool: null
- }, ReactFiberInstrumentation_1 = ReactFiberInstrumentation, defaultShowDialog = function(capturedError) {
- return !0;
- }, showDialog = defaultShowDialog, invokeGuardedCallback$1 = ReactErrorUtils.invokeGuardedCallback, hasCaughtError = ReactErrorUtils.hasCaughtError, clearCaughtError = ReactErrorUtils.clearCaughtError, didWarnAboutStateTransition = !1, didWarnSetStateChildContext = !1, didWarnStateUpdateForUnmountedComponent = {}, warnAboutUpdateOnUnmounted = function(fiber) {
- var componentName = getComponentName(fiber) || "ReactClass";
- didWarnStateUpdateForUnmountedComponent[componentName] || (warning(!1, "Can only update a mounted or mounting component. This usually means you called setState, replaceState, or forceUpdate on an unmounted component. This is a no-op.\n\nPlease check the code for the %s component.", componentName),
- didWarnStateUpdateForUnmountedComponent[componentName] = !0);
- }, warnAboutInvalidUpdates = function(instance) {
- switch (ReactDebugCurrentFiber.phase) {
- case "getChildContext":
- if (didWarnSetStateChildContext) return;
- warning(!1, "setState(...): Cannot call setState() inside getChildContext()"), didWarnSetStateChildContext = !0;
- break;
- case "render":
- if (didWarnAboutStateTransition) return;
- warning(!1, "Cannot update during an existing state transition (such as within `))) + (("`" + (`render` + "`")) + (` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to ` + ("`" + `componentWillMount`)))) + ((("`" + (`."),
- didWarnAboutStateTransition = !0;
- }
- }, ReactFiberScheduler = function(config) {
- function resetContextStack() {
- reset$1(), resetContext(), resetHostContainer();
- }
- function commitAllHostEffects() {
- for (;null !== nextEffect; ) {
- ReactDebugCurrentFiber.setCurrentFiber(nextEffect), recordEffect();
- var effectTag = nextEffect.effectTag;
- if (effectTag & ContentReset && commitResetTextContent(nextEffect), effectTag & Ref) {
- var current = nextEffect.alternate;
- null !== current && commitDetachRef(current);
- }
- switch (effectTag & ~(Callback | Err | ContentReset | Ref | PerformedWork)) {
- case Placement:
- commitPlacement(nextEffect), nextEffect.effectTag &= ~Placement;
- break;
- case PlacementAndUpdate:
- commitPlacement(nextEffect), nextEffect.effectTag &= ~Placement;
- var _current = nextEffect.alternate;
- commitWork(_current, nextEffect);
- break;
- case Update:
- var _current2 = nextEffect.alternate;
- commitWork(_current2, nextEffect);
- break;
- case Deletion:
- isUnmounting = !0, commitDeletion(nextEffect), isUnmounting = !1;
- }
- nextEffect = nextEffect.nextEffect;
- }
- ReactDebugCurrentFiber.resetCurrentFiber();
- }
- function commitAllLifeCycles() {
- for (;null !== nextEffect; ) {
- var effectTag = nextEffect.effectTag;
- if (effectTag & (Update | Callback)) {
- recordEffect();
- var current = nextEffect.alternate;
- commitLifeCycles(current, nextEffect);
- }
- effectTag & Ref && (recordEffect(), commitAttachRef(nextEffect)), effectTag & Err && (recordEffect(),
- commitErrorHandling(nextEffect));
- var next = nextEffect.nextEffect;
- nextEffect.nextEffect = null, nextEffect = next;
- }
- }
- function commitRoot(finishedWork) {
- isWorking = !0, isCommitting = !0, startCommitTimer();
- var root = finishedWork.stateNode;
- root.current === finishedWork && invariant(!1, "Cannot commit the same tree as before. This is probably a bug related to the return field. This error is likely caused by a bug in React. Please file an issue."),
- root.isReadyForCommit = !1, ReactCurrentOwner.current = null;
- var firstEffect = void 0;
- for (finishedWork.effectTag > PerformedWork ? null !== finishedWork.lastEffect ? (finishedWork.lastEffect.nextEffect = finishedWork,
- firstEffect = finishedWork.firstEffect) : firstEffect = finishedWork : firstEffect = finishedWork.firstEffect,
- prepareForCommit(), nextEffect = firstEffect, startCommitHostEffectsTimer(); null !== nextEffect; ) {
- var didError = !1, _error = void 0;
- invokeGuardedCallback$1(null, commitAllHostEffects, null), hasCaughtError() && (didError = !0,
- _error = clearCaughtError()), didError && (null === nextEffect && invariant(!1, "Should have next effect. This error is likely caused by a bug in React. Please file an issue."),
- captureError(nextEffect, _error), null !== nextEffect && (nextEffect = nextEffect.nextEffect));
- }
- for (stopCommitHostEffectsTimer(), resetAfterCommit(), root.current = finishedWork,
- nextEffect = firstEffect, startCommitLifeCyclesTimer(); null !== nextEffect; ) {
- var _didError = !1, _error2 = void 0;
- invokeGuardedCallback$1(null, commitAllLifeCycles, null), hasCaughtError() && (_didError = !0,
- _error2 = clearCaughtError()), _didError && (null === nextEffect && invariant(!1, "Should have next effect. This error is likely caused by a bug in React. Please file an issue."),
- captureError(nextEffect, _error2), null !== nextEffect && (nextEffect = nextEffect.nextEffect));
- }
- if (isCommitting = !1, isWorking = !1, stopCommitLifeCyclesTimer(), stopCommitTimer(),
- "function" == typeof onCommitRoot && onCommitRoot(finishedWork.stateNode), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCommitWork(finishedWork),
- commitPhaseBoundaries && (commitPhaseBoundaries.forEach(scheduleErrorRecovery),
- commitPhaseBoundaries = null), null !== firstUncaughtError) {
- var _error3 = firstUncaughtError;
- firstUncaughtError = null, onUncaughtError(_error3);
- }
- var remainingTime = root.current.expirationTime;
- return remainingTime === NoWork && (capturedErrors = null, failedBoundaries = null),
- remainingTime;
- }
- function resetExpirationTime(workInProgress, renderTime) {
- if (renderTime === Never || workInProgress.expirationTime !== Never) {
- for (var newExpirationTime = getUpdateExpirationTime(workInProgress), child = workInProgress.child; null !== child; ) child.expirationTime !== NoWork && (newExpirationTime === NoWork || newExpirationTime > child.expirationTime) && (newExpirationTime = child.expirationTime),
- child = child.sibling;
- workInProgress.expirationTime = newExpirationTime;
- }
- }
- function completeUnitOfWork(workInProgress) {
- for (;;) {
- var current = workInProgress.alternate;
- ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
- var next = completeWork(current, workInProgress, nextRenderExpirationTime);
- ReactDebugCurrentFiber.resetCurrentFiber();
- var returnFiber = workInProgress.return, siblingFiber = workInProgress.sibling;
- if (resetExpirationTime(workInProgress, nextRenderExpirationTime), null !== next) return stopWorkTimer(workInProgress),
- ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress),
- next;
- if (null !== returnFiber) {
- null === returnFiber.firstEffect && (returnFiber.firstEffect = workInProgress.firstEffect),
- null !== workInProgress.lastEffect && (null !== returnFiber.lastEffect && (returnFiber.lastEffect.nextEffect = workInProgress.firstEffect),
- returnFiber.lastEffect = workInProgress.lastEffect);
- workInProgress.effectTag > PerformedWork && (null !== returnFiber.lastEffect ? returnFiber.lastEffect.nextEffect = workInProgress : returnFiber.firstEffect = workInProgress,
- returnFiber.lastEffect = workInProgress);
- }
- if (stopWorkTimer(workInProgress), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onCompleteWork(workInProgress),
- null !== siblingFiber) return siblingFiber;
- if (null === returnFiber) {
- return workInProgress.stateNode.isReadyForCommit = !0, null;
- }
- workInProgress = returnFiber;
- }
- return null;
- }
- function performUnitOfWork(workInProgress) {
- var current = workInProgress.alternate;
- startWorkTimer(workInProgress), ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
- var next = beginWork(current, workInProgress, nextRenderExpirationTime);
- return ReactDebugCurrentFiber.resetCurrentFiber(), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onBeginWork(workInProgress),
- null === next && (next = completeUnitOfWork(workInProgress)), ReactCurrentOwner.current = null,
- next;
- }
- function performFailedUnitOfWork(workInProgress) {
- var current = workInProgress.alternate;
- startWorkTimer(workInProgress), ReactDebugCurrentFiber.setCurrentFiber(workInProgress);
- var next = beginFailedWork(current, workInProgress, nextRenderExpirationTime);
- return ReactDebugCurrentFiber.resetCurrentFiber(), ReactFiberInstrumentation_1.debugTool && ReactFiberInstrumentation_1.debugTool.onBeginWork(workInProgress),
- null === next && (next = completeUnitOfWork(workInProgress)), ReactCurrentOwner.current = null,
- next;
- }
- function workLoop(expirationTime) {
- if (null !== capturedErrors) return void slowWorkLoopThatChecksForFailedWork(expirationTime);
- if (!(nextRenderExpirationTime === NoWork || nextRenderExpirationTime > expirationTime)) if (nextRenderExpirationTime <= mostRecentCurrentTime) for (;null !== nextUnitOfWork; ) nextUnitOfWork = performUnitOfWork(nextUnitOfWork); else for (;null !== nextUnitOfWork && !shouldYield(); ) nextUnitOfWork = performUnitOfWork(nextUnitOfWork);
- }
- function slowWorkLoopThatChecksForFailedWork(expirationTime) {
- if (!(nextRenderExpirationTime === NoWork || nextRenderExpirationTime > expirationTime)) if (nextRenderExpirationTime <= mostRecentCurrentTime) for (;null !== nextUnitOfWork; ) nextUnitOfWork = hasCapturedError(nextUnitOfWork) ? performFailedUnitOfWork(nextUnitOfWork) : performUnitOfWork(nextUnitOfWork); else for (;null !== nextUnitOfWork && !shouldYield(); ) nextUnitOfWork = hasCapturedError(nextUnitOfWork) ? performFailedUnitOfWork(nextUnitOfWork) : performUnitOfWork(nextUnitOfWork);
- }
- function renderRootCatchBlock(root, failedWork, boundary, expirationTime) {
- unwindContexts(failedWork, boundary), nextUnitOfWork = performFailedUnitOfWork(boundary),
- workLoop(expirationTime);
- }
- function renderRoot(root, expirationTime) {
- isWorking && invariant(!1, "renderRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),
- isWorking = !0, root.isReadyForCommit = !1, root === nextRoot && expirationTime === nextRenderExpirationTime && null !== nextUnitOfWork || (resetContextStack(),
- nextRoot = root, nextRenderExpirationTime = expirationTime, nextUnitOfWork = createWorkInProgress(nextRoot.current, null, expirationTime)),
- startWorkLoopTimer(nextUnitOfWork);
- var didError = !1, error = null;
- for (invokeGuardedCallback$1(null, workLoop, null, expirationTime), hasCaughtError() && (didError = !0,
- error = clearCaughtError()); didError; ) {
- if (didFatal) {
- firstUncaughtError = error;
- break;
- }
- var failedWork = nextUnitOfWork;
- if (null !== failedWork) {
- var boundary = captureError(failedWork, error);
- if (null === boundary && invariant(!1, "Should have found an error boundary. This error is likely caused by a bug in React. Please file an issue."),
- !didFatal) {
- if (didError = !1, error = null, invokeGuardedCallback$1(null, renderRootCatchBlock, null, root, failedWork, boundary, expirationTime),
- !hasCaughtError()) break;
- didError = !0, error = clearCaughtError();
- }
- } else didFatal = !0;
- }
- var uncaughtError = firstUncaughtError;
- return stopWorkLoopTimer(interruptedBy), interruptedBy = null, isWorking = !1, didFatal = !1,
- firstUncaughtError = null, null !== uncaughtError && onUncaughtError(uncaughtError),
- root.isReadyForCommit ? root.current.alternate : null;
- }
- function captureError(failedWork, error) {
- ReactCurrentOwner.current = null, ReactDebugCurrentFiber.resetCurrentFiber();
- var boundary = null, errorBoundaryFound = !1, willRetry = !1, errorBoundaryName = null;
- if (failedWork.tag === HostRoot) boundary = failedWork, isFailedBoundary(failedWork) && (didFatal = !0); else for (var node = failedWork.return; null !== node && null === boundary; ) {
- if (node.tag === ClassComponent) {
- var instance = node.stateNode;
- "function" == typeof instance.componentDidCatch && (errorBoundaryFound = !0, errorBoundaryName = getComponentName(node),
- boundary = node, willRetry = !0);
- } else node.tag === HostRoot && (boundary = node);
- if (isFailedBoundary(node)) {
- if (isUnmounting) return null;
- if (null !== commitPhaseBoundaries && (commitPhaseBoundaries.has(node) || null !== node.alternate && commitPhaseBoundaries.has(node.alternate))) return null;
- boundary = null, willRetry = !1;
- }
- node = node.return;
- }
- if (null !== boundary) {
- null === failedBoundaries && (failedBoundaries = new Set()), failedBoundaries.add(boundary);
- var _componentStack = getStackAddendumByWorkInProgressFiber(failedWork), _componentName = getComponentName(failedWork);
- null === capturedErrors && (capturedErrors = new Map());
- var capturedError = {
- componentName: _componentName,
- componentStack: _componentStack,
- error: error,
- errorBoundary: errorBoundaryFound ? boundary.stateNode : null,
- errorBoundaryFound: errorBoundaryFound,
- errorBoundaryName: errorBoundaryName,
- willRetry: willRetry
- };
- capturedErrors.set(boundary, capturedError);
- try {
- logCapturedError(capturedError);
- } catch (e) {
- var suppressLogging = e && e.suppressReactErrorLogging;
- suppressLogging || console.error(e);
- }
- return isCommitting ? (null === commitPhaseBoundaries && (commitPhaseBoundaries = new Set()),
- commitPhaseBoundaries.add(boundary)) : scheduleErrorRecovery(boundary), boundary;
- }
- return null === firstUncaughtError && (firstUncaughtError = error), null;
- }
- function hasCapturedError(fiber) {
- return null !== capturedErrors && (capturedErrors.has(fiber) || null !== fiber.alternate && capturedErrors.has(fiber.alternate));
- }
- function isFailedBoundary(fiber) {
- return null !== failedBoundaries && (failedBoundaries.has(fiber) || null !== fiber.alternate && failedBoundaries.has(fiber.alternate));
- }
- function commitErrorHandling(effectfulFiber) {
- var capturedError = void 0;
- switch (null !== capturedErrors && (capturedError = capturedErrors.get(effectfulFiber),
- capturedErrors.delete(effectfulFiber), null == capturedError && null !== effectfulFiber.alternate && (effectfulFiber = effectfulFiber.alternate,
- capturedError = capturedErrors.get(effectfulFiber), capturedErrors.delete(effectfulFiber))),
- null == capturedError && invariant(!1, "No error for given unit of work. This error is likely caused by a bug in React. Please file an issue."),
- effectfulFiber.tag) {
- case ClassComponent:
- var instance = effectfulFiber.stateNode, info = {
- componentStack: capturedError.componentStack
- };
- return void instance.componentDidCatch(capturedError.error, info);
- case HostRoot:
- return void (null === firstUncaughtError && (firstUncaughtError = capturedError.error));
- default:
- invariant(!1, "Invalid type of work. This error is likely caused by a bug in React. Please file an issue.");
- }
- }
- function unwindContexts(from, to) {
- for (var node = from; null !== node; ) {
- switch (node.tag) {
- case ClassComponent:
- popContextProvider(node);
- break;
- case HostComponent:
- popHostContext(node);
- break;
- case HostRoot:
- case HostPortal:
- popHostContainer(node);
- }
- if (node === to || node.alternate === to) {
- stopFailedWorkTimer(node);
- break;
- }
- stopWorkTimer(node), node = node.return;
- }
- }
- function computeAsyncExpiration() {
- return computeExpirationBucket(recalculateCurrentTime(), 1e3, 200);
- }
- function computeExpirationForFiber(fiber) {
- return expirationContext !== NoWork ? expirationContext : isWorking ? isCommitting ? Sync : nextRenderExpirationTime : !useSyncScheduling || fiber.internalContextTag & AsyncUpdates ? computeAsyncExpiration() : Sync;
- }
- function scheduleWork(fiber, expirationTime) {
- return scheduleWorkImpl(fiber, expirationTime, !1);
- }
- function checkRootNeedsClearing(root, fiber, expirationTime) {
- !isWorking && root === nextRoot && expirationTime < nextRenderExpirationTime && (null !== nextUnitOfWork && (interruptedBy = fiber),
- nextRoot = null, nextUnitOfWork = null, nextRenderExpirationTime = NoWork);
- }
- function scheduleWorkImpl(fiber, expirationTime, isErrorRecovery) {
- if (recordScheduleUpdate(), !isErrorRecovery && fiber.tag === ClassComponent) {
- var instance = fiber.stateNode;
- warnAboutInvalidUpdates(instance);
- }
- for (var node = fiber; null !== node; ) {
- if ((node.expirationTime === NoWork || node.expirationTime > expirationTime) && (node.expirationTime = expirationTime),
- null !== node.alternate && (node.alternate.expirationTime === NoWork || node.alternate.expirationTime > expirationTime) && (node.alternate.expirationTime = expirationTime),
- null === node.return) {
- if (node.tag !== HostRoot) return void (isErrorRecovery || fiber.tag !== ClassComponent || warnAboutUpdateOnUnmounted(fiber));
- var root = node.stateNode;
- checkRootNeedsClearing(root, fiber, expirationTime), requestWork(root, expirationTime),
- checkRootNeedsClearing(root, fiber, expirationTime);
- }
- node = node.return;
- }
- }
- function scheduleErrorRecovery(fiber) {
- scheduleWorkImpl(fiber, Sync, !0);
- }
- function recalculateCurrentTime() {
- var ms = now() - startTime;
- return mostRecentCurrentTime = msToExpirationTime(ms);
- }
- function deferredUpdates(fn) {
- var previousExpirationContext = expirationContext;
- expirationContext = computeAsyncExpiration();
- try {
- return fn();
- } finally {
- expirationContext = previousExpirationContext;
- }
- }
- function syncUpdates(fn) {
- var previousExpirationContext = expirationContext;
- expirationContext = Sync;
- try {
- return fn();
- } finally {
- expirationContext = previousExpirationContext;
- }
- }
- function scheduleCallbackWithExpiration(expirationTime) {
- if (callbackExpirationTime !== NoWork) {
- if (expirationTime > callbackExpirationTime) return;
- cancelDeferredCallback(callbackID);
- } else startRequestCallbackTimer();
- var currentMs = now() - startTime, expirationMs = expirationTimeToMs(expirationTime), timeout = expirationMs - currentMs;
- callbackExpirationTime = expirationTime, callbackID = scheduleDeferredCallback(performAsyncWork, {
- timeout: timeout
- });
- }
- function requestWork(root, expirationTime) {
- if (nestedUpdateCount > NESTED_UPDATE_LIMIT && invariant(!1, "Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."),
- null === root.nextScheduledRoot) root.remainingExpirationTime = expirationTime,
- null === lastScheduledRoot ? (firstScheduledRoot = lastScheduledRoot = root, root.nextScheduledRoot = root) : (lastScheduledRoot.nextScheduledRoot = root,
- lastScheduledRoot = root, lastScheduledRoot.nextScheduledRoot = firstScheduledRoot); else {
- var remainingExpirationTime = root.remainingExpirationTime;
- (remainingExpirationTime === NoWork || expirationTime < remainingExpirationTime) && (root.remainingExpirationTime = expirationTime);
- }
- if (!isRendering) return isBatchingUpdates ? void (isUnbatchingUpdates && (nextFlushedRoot = root,
- nextFlushedExpirationTime = Sync, performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime))) : void (expirationTime === Sync ? performWork(Sync, null) : scheduleCallbackWithExpiration(expirationTime));
- }
- function findHighestPriorityRoot() {
- var highestPriorityWork = NoWork, highestPriorityRoot = null;
- if (null !== lastScheduledRoot) for (var previousScheduledRoot = lastScheduledRoot, root = firstScheduledRoot; null !== root; ) {
- var remainingExpirationTime = root.remainingExpirationTime;
- if (remainingExpirationTime === NoWork) {
- if ((null === previousScheduledRoot || null === lastScheduledRoot) && invariant(!1, "Should have a previous and last root. This error is likely caused by a bug in React. Please file an issue."),
- root === root.nextScheduledRoot) {
- root.nextScheduledRoot = null, firstScheduledRoot = lastScheduledRoot = null;
- break;
- }
- if (root === firstScheduledRoot) {
- var next = root.nextScheduledRoot;
- firstScheduledRoot = next, lastScheduledRoot.nextScheduledRoot = next, root.nextScheduledRoot = null;
- } else {
- if (root === lastScheduledRoot) {
- lastScheduledRoot = previousScheduledRoot, lastScheduledRoot.nextScheduledRoot = firstScheduledRoot,
- root.nextScheduledRoot = null;
- break;
- }
- previousScheduledRoot.nextScheduledRoot = root.nextScheduledRoot, root.nextScheduledRoot = null;
- }
- root = previousScheduledRoot.nextScheduledRoot;
- } else {
- if ((highestPriorityWork === NoWork || remainingExpirationTime < highestPriorityWork) && (highestPriorityWork = remainingExpirationTime,
- highestPriorityRoot = root), root === lastScheduledRoot) break;
- previousScheduledRoot = root, root = root.nextScheduledRoot;
- }
- }
- var previousFlushedRoot = nextFlushedRoot;
- null !== previousFlushedRoot && previousFlushedRoot === highestPriorityRoot ? nestedUpdateCount++ : nestedUpdateCount = 0,
- nextFlushedRoot = highestPriorityRoot, nextFlushedExpirationTime = highestPriorityWork;
- }
- function performAsyncWork(dl) {
- performWork(NoWork, dl);
- }
- function performWork(minExpirationTime, dl) {
- if (deadline = dl, findHighestPriorityRoot(), enableUserTimingAPI && null !== deadline) {
- stopRequestCallbackTimer(nextFlushedExpirationTime < recalculateCurrentTime());
- }
- for (;null !== nextFlushedRoot && nextFlushedExpirationTime !== NoWork && (minExpirationTime === NoWork || nextFlushedExpirationTime <= minExpirationTime) && !deadlineDidExpire; ) performWorkOnRoot(nextFlushedRoot, nextFlushedExpirationTime),
- findHighestPriorityRoot();
- if (null !== deadline && (callbackExpirationTime = NoWork, callbackID = -1), nextFlushedExpirationTime !== NoWork && scheduleCallbackWithExpiration(nextFlushedExpirationTime),
- deadline = null, deadlineDidExpire = !1, nestedUpdateCount = 0, hasUnhandledError) {
- var _error4 = unhandledError;
- throw unhandledError = null, hasUnhandledError = !1, _error4;
- }
- }
- function performWorkOnRoot(root, expirationTime) {
- if (isRendering && invariant(!1, "performWorkOnRoot was called recursively. This error is likely caused by a bug in React. Please file an issue."),
- isRendering = !0, expirationTime <= recalculateCurrentTime()) {
- var finishedWork = root.finishedWork;
- null !== finishedWork ? (root.finishedWork = null, root.remainingExpirationTime = commitRoot(finishedWork)) : (root.finishedWork = null,
- null !== (finishedWork = renderRoot(root, expirationTime)) && (root.remainingExpirationTime = commitRoot(finishedWork)));
- } else {
- var _finishedWork = root.finishedWork;
- null !== _finishedWork ? (root.finishedWork = null, root.remainingExpirationTime = commitRoot(_finishedWork)) : (root.finishedWork = null,
- null !== (_finishedWork = renderRoot(root, expirationTime)) && (shouldYield() ? root.finishedWork = _finishedWork : root.remainingExpirationTime = commitRoot(_finishedWork)));
- }
- isRendering = !1;
- }
- function shouldYield() {
- return null !== deadline && (!(deadline.timeRemaining() > timeHeuristicForUnitOfWork) && (deadlineDidExpire = !0,
- !0));
- }
- function onUncaughtError(error) {
- null === nextFlushedRoot && invariant(!1, "Should be working on a root. This error is likely caused by a bug in React. Please file an issue."),
- nextFlushedRoot.remainingExpirationTime = NoWork, hasUnhandledError || (hasUnhandledError = !0,
- unhandledError = error);
- }
- function batchedUpdates(fn, a) {
- var previousIsBatchingUpdates = isBatchingUpdates;
- isBatchingUpdates = !0;
- try {
- return fn(a);
- } finally {
- isBatchingUpdates = previousIsBatchingUpdates, isBatchingUpdates || isRendering || performWork(Sync, null);
- }
- }
- function unbatchedUpdates(fn) {
- if (isBatchingUpdates && !isUnbatchingUpdates) {
- isUnbatchingUpdates = !0;
- try {
- return fn();
- } finally {
- isUnbatchingUpdates = !1;
- }
- }
- return fn();
- }
- function flushSync(fn) {
- var previousIsBatchingUpdates = isBatchingUpdates;
- isBatchingUpdates = !0;
- try {
- return syncUpdates(fn);
- } finally {
- isBatchingUpdates = previousIsBatchingUpdates, isRendering && invariant(!1, "flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering."),
- performWork(Sync, null);
- }
- }
- var hostContext = ReactFiberHostContext(config), hydrationContext = ReactFiberHydrationContext(config), popHostContainer = hostContext.popHostContainer, popHostContext = hostContext.popHostContext, resetHostContainer = hostContext.resetHostContainer, _ReactFiberBeginWork = ReactFiberBeginWork(config, hostContext, hydrationContext, scheduleWork, computeExpirationForFiber), beginWork = _ReactFiberBeginWork.beginWork, beginFailedWork = _ReactFiberBeginWork.beginFailedWork, _ReactFiberCompleteWo = ReactFiberCompleteWork(config, hostContext, hydrationContext), completeWork = _ReactFiberCompleteWo.completeWork, _ReactFiberCommitWork = ReactFiberCommitWork(config, captureError), commitResetTextContent = _ReactFiberCommitWork.commitResetTextContent, commitPlacement = _ReactFiberCommitWork.commitPlacement, commitDeletion = _ReactFiberCommitWork.commitDeletion, commitWork = _ReactFiberCommitWork.commitWork, commitLifeCycles = _ReactFiberCommitWork.commitLifeCycles, commitAttachRef = _ReactFiberCommitWork.commitAttachRef, commitDetachRef = _ReactFiberCommitWork.commitDetachRef, now = config.now, scheduleDeferredCallback = config.scheduleDeferredCallback, cancelDeferredCallback = config.cancelDeferredCallback, useSyncScheduling = config.useSyncScheduling, prepareForCommit = config.prepareForCommit, resetAfterCommit = config.resetAfterCommit, startTime = now(), mostRecentCurrentTime = msToExpirationTime(0), expirationContext = NoWork, isWorking = !1, nextUnitOfWork = null, nextRoot = null, nextRenderExpirationTime = NoWork, nextEffect = null, capturedErrors = null, failedBoundaries = null, commitPhaseBoundaries = null, firstUncaughtError = null, didFatal = !1, isCommitting = !1, isUnmounting = !1, interruptedBy = null, firstScheduledRoot = null, lastScheduledRoot = null, callbackExpirationTime = NoWork, callbackID = -1, isRendering = !1, nextFlushedRoot = null, nextFlushedExpirationTime = NoWork, deadlineDidExpire = !1, hasUnhandledError = !1, unhandledError = null, deadline = null, isBatchingUpdates = !1, isUnbatchingUpdates = !1, NESTED_UPDATE_LIMIT = 1e3, nestedUpdateCount = 0, timeHeuristicForUnitOfWork = 1;
- return {
- computeAsyncExpiration: computeAsyncExpiration,
- computeExpirationForFiber: computeExpirationForFiber,
- scheduleWork: scheduleWork,
- batchedUpdates: batchedUpdates,
- unbatchedUpdates: unbatchedUpdates,
- flushSync: flushSync,
- deferredUpdates: deferredUpdates
- };
- }, didWarnAboutNestedUpdates = !1, ReactFiberReconciler$1 = function(config) {
- function scheduleTopLevelUpdate(current, element, callback) {
- "render" !== ReactDebugCurrentFiber.phase || null === ReactDebugCurrentFiber.current || didWarnAboutNestedUpdates || (didWarnAboutNestedUpdates = !0,
- warning(!1, "Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.", getComponentName(ReactDebugCurrentFiber.current) || "Unknown")),
- callback = void 0 === callback ? null : callback, warning(null === callback || "function" == typeof callback, "render(...): Expected the last optional ` + "`")) + (`callback` + ("`" + ` argument to be a function. Instead received: %s.", callback);
- var expirationTime = void 0;
- expirationTime = enableAsyncSubtreeAPI && null != element && null != element.type && null != element.type.prototype && !0 === element.type.prototype.unstable_isAsyncReactComponent ? computeAsyncExpiration() : computeExpirationForFiber(current),
- insertUpdateIntoFiber(current, {
- expirationTime: expirationTime,
- partialState: {
- element: element
- },
- callback: callback,
- isReplace: !1,
- isForced: !1,
- nextCallback: null,
- next: null
- }), scheduleWork(current, expirationTime);
- }
- function findHostInstance(fiber) {
- var hostFiber = findCurrentHostFiber(fiber);
- return null === hostFiber ? null : hostFiber.stateNode;
- }
- var getPublicInstance = config.getPublicInstance, _ReactFiberScheduler = ReactFiberScheduler(config), computeAsyncExpiration = _ReactFiberScheduler.computeAsyncExpiration, computeExpirationForFiber = _ReactFiberScheduler.computeExpirationForFiber, scheduleWork = _ReactFiberScheduler.scheduleWork, batchedUpdates = _ReactFiberScheduler.batchedUpdates, unbatchedUpdates = _ReactFiberScheduler.unbatchedUpdates, flushSync = _ReactFiberScheduler.flushSync, deferredUpdates = _ReactFiberScheduler.deferredUpdates;
- return {
- createContainer: function(containerInfo, hydrate) {
- return createFiberRoot(containerInfo, hydrate);
- },
- updateContainer: function(element, container, parentComponent, callback) {
- var current = container.current;
- ReactFiberInstrumentation_1.debugTool && (null === current.alternate ? ReactFiberInstrumentation_1.debugTool.onMountContainer(container) : null === element ? ReactFiberInstrumentation_1.debugTool.onUnmountContainer(container) : ReactFiberInstrumentation_1.debugTool.onUpdateContainer(container));
- var context = getContextForSubtree(parentComponent);
- null === container.context ? container.context = context : container.pendingContext = context,
- scheduleTopLevelUpdate(current, element, callback);
- },
- batchedUpdates: batchedUpdates,
- unbatchedUpdates: unbatchedUpdates,
- deferredUpdates: deferredUpdates,
- flushSync: flushSync,
- getPublicRootInstance: function(container) {
- var containerFiber = container.current;
- if (!containerFiber.child) return null;
- switch (containerFiber.child.tag) {
- case HostComponent:
- return getPublicInstance(containerFiber.child.stateNode);
- default:
- return containerFiber.child.stateNode;
- }
- },
- findHostInstance: findHostInstance,
- findHostInstanceWithNoPortals: function(fiber) {
- var hostFiber = findCurrentHostFiberWithNoPortals(fiber);
- return null === hostFiber ? null : hostFiber.stateNode;
- },
- injectIntoDevTools: function(devToolsConfig) {
- var findFiberByHostInstance = devToolsConfig.findFiberByHostInstance;
- return injectInternals(_assign({}, devToolsConfig, {
- findHostInstanceByFiber: function(fiber) {
- return findHostInstance(fiber);
- },
- findFiberByHostInstance: function(instance) {
- return findFiberByHostInstance ? findFiberByHostInstance(instance) : null;
- }
- }));
- }
- };
- }, ReactFiberReconciler$2 = Object.freeze({
- default: ReactFiberReconciler$1
- }), ReactFiberReconciler$3 = ReactFiberReconciler$2 && ReactFiberReconciler$1 || ReactFiberReconciler$2, reactReconciler = ReactFiberReconciler$3.default ? ReactFiberReconciler$3.default : ReactFiberReconciler$3;
- ExecutionEnvironment.canUseDOM && "function" != typeof requestAnimationFrame && warning(!1, "React depends on requestAnimationFrame. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills");
- var hasNativePerformanceNow = "object" == typeof performance && "function" == typeof performance.now, now = void 0;
- now = hasNativePerformanceNow ? function() {
- return performance.now();
- } : function() {
- return Date.now();
- };
- var rIC = void 0, cIC = void 0;
- if (ExecutionEnvironment.canUseDOM) if ("function" != typeof requestIdleCallback || "function" != typeof cancelIdleCallback) {
- var frameDeadlineObject, scheduledRICCallback = null, isIdleScheduled = !1, timeoutTime = -1, isAnimationFrameScheduled = !1, frameDeadline = 0, previousFrameTime = 33, activeFrameTime = 33;
- frameDeadlineObject = hasNativePerformanceNow ? {
- didTimeout: !1,
- timeRemaining: function() {
- var remaining = frameDeadline - performance.now();
- return remaining > 0 ? remaining : 0;
- }
- } : {
- didTimeout: !1,
- timeRemaining: function() {
- var remaining = frameDeadline - Date.now();
- return remaining > 0 ? remaining : 0;
- }
- };
- var messageKey = "__reactIdleCallback$" + Math.random().toString(36).slice(2), idleTick = function(event) {
- if (event.source === window && event.data === messageKey) {
- isIdleScheduled = !1;
- var currentTime = now();
- if (frameDeadline - currentTime <= 0) {
- if (!(-1 !== timeoutTime && timeoutTime <= currentTime)) return void (isAnimationFrameScheduled || (isAnimationFrameScheduled = !0,
- requestAnimationFrame(animationTick)));
- frameDeadlineObject.didTimeout = !0;
- } else frameDeadlineObject.didTimeout = !1;
- timeoutTime = -1;
- var callback = scheduledRICCallback;
- scheduledRICCallback = null, null !== callback && callback(frameDeadlineObject);
- }
- };
- window.addEventListener("message", idleTick, !1);
- var animationTick = function(rafTime) {
- isAnimationFrameScheduled = !1;
- var nextFrameTime = rafTime - frameDeadline + activeFrameTime;
- nextFrameTime < activeFrameTime && previousFrameTime < activeFrameTime ? (nextFrameTime < 8 && (nextFrameTime = 8),
- activeFrameTime = nextFrameTime < previousFrameTime ? previousFrameTime : nextFrameTime) : previousFrameTime = nextFrameTime,
- frameDeadline = rafTime + activeFrameTime, isIdleScheduled || (isIdleScheduled = !0,
- window.postMessage(messageKey, "*"));
- };
- rIC = function(callback, options) {
- return scheduledRICCallback = callback, null != options && "number" == typeof options.timeout && (timeoutTime = now() + options.timeout),
- isAnimationFrameScheduled || (isAnimationFrameScheduled = !0, requestAnimationFrame(animationTick)),
- 0;
- }, cIC = function() {
- scheduledRICCallback = null, isIdleScheduled = !1, timeoutTime = -1;
- };
- } else rIC = window.requestIdleCallback, cIC = window.cancelIdleCallback; else rIC = function(frameCallback) {
- return setTimeout(function() {
- frameCallback({
- timeRemaining: function() {
- return 1 / 0;
- }
- });
- });
- }, cIC = function(timeoutID) {
- clearTimeout(timeoutID);
- };
- var lowPriorityWarning = function() {}, printWarning = function(format) {
- for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
- var argIndex = 0, message = "Warning: " + format.replace(/%s/g, function() {
- return args[argIndex++];
- });
- "undefined" != typeof console && console.warn(message);
- try {
- throw new Error(message);
- } catch (x) {}
- };
- lowPriorityWarning = function(condition, format) {
- if (void 0 === format) throw new Error("`))) + (("`" + (`warning(condition, format, ...args)` + "`")) + (` requires a warning message argument");
- if (!condition) {
- for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) args[_key2 - 2] = arguments[_key2];
- printWarning.apply(void 0, [ format ].concat(args));
- }
- };
- var lowPriorityWarning$1 = lowPriorityWarning, VALID_ATTRIBUTE_NAME_REGEX = new RegExp("^[" + ATTRIBUTE_NAME_START_CHAR + "][" + ATTRIBUTE_NAME_CHAR + "]*$"), illegalAttributeNameCache = {}, validatedAttributeNameCache = {}, ReactControlledValuePropTypes = {
- checkPropTypes: null
- }, hasReadOnlyValue = {
- button: !0,
- checkbox: !0,
- image: !0,
- hidden: !0,
- radio: !0,
- reset: !0,
- submit: !0
- }, propTypes = {
- value: function(props, propName, componentName) {
- return !props[propName] || hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled ? null : new Error("You provided a ` + ("`" + `value`))))) + (((("`" + (` prop to a form field without an ` + "`")) + (`onChange` + ("`" + ` handler. This will render a read-only field. If the field should be mutable use `))) + (("`" + (`defaultValue` + "`")) + (`. Otherwise, set either ` + ("`" + `onChange`)))) + ((("`" + (` or ` + "`")) + (`readOnly` + ("`" + `.");
- },
- checked: function(props, propName, componentName) {
- return !props[propName] || props.onChange || props.readOnly || props.disabled ? null : new Error("You provided a `))) + (("`" + (`checked` + "`")) + (` prop to a form field without an ` + ("`" + `onChange`))))))))) + (((((((("`" + ` handler. This will render a read-only field. If the field should be mutable use `) + ("`" + (`defaultChecked` + "`"))) + ((`. Otherwise, set either ` + ("`" + `onChange`)) + ("`" + (` or ` + "`")))) + (((`readOnly` + ("`" + `.");
- }
- };
- ReactControlledValuePropTypes.checkPropTypes = function(tagName, props, getStack) {
- checkPropTypes(propTypes, props, "prop", tagName, getStack);
- };
- var getCurrentFiberOwnerName$2 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$3 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValueDefaultValue = !1, didWarnCheckedDefaultChecked = !1, didWarnControlledToUncontrolled = !1, didWarnUncontrolledToControlled = !1, getCurrentFiberOwnerName$3 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$4 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValueDefaultValue$1 = !1, valuePropNames = [ "value", "defaultValue" ], getCurrentFiberStackAddendum$5 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnValDefaultVal = !1, HTML_NAMESPACE$1 = "http://www.w3.org/1999/xhtml", MATH_NAMESPACE = "http://www.w3.org/1998/Math/MathML", SVG_NAMESPACE = "http://www.w3.org/2000/svg", Namespaces = {
- html: HTML_NAMESPACE$1,
- mathml: MATH_NAMESPACE,
- svg: SVG_NAMESPACE
- }, reusableSVGContainer = void 0, setInnerHTML = function(func) {
- return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(arg0, arg1, arg2, arg3) {
- MSApp.execUnsafeLocalFunction(function() {
- return func(arg0, arg1, arg2, arg3);
- });
- } : func;
- }(function(node, html) {
- if (node.namespaceURI !== Namespaces.svg || "innerHTML" in node) node.innerHTML = html; else {
- reusableSVGContainer = reusableSVGContainer || document.createElement("div"), reusableSVGContainer.innerHTML = "<svg>" + html + "</svg>";
- for (var svgNode = reusableSVGContainer.firstChild; node.firstChild; ) node.removeChild(node.firstChild);
- for (;svgNode.firstChild; ) node.appendChild(svgNode.firstChild);
- }
- }), setTextContent = function(node, text) {
- if (text) {
- var firstChild = node.firstChild;
- if (firstChild && firstChild === node.lastChild && firstChild.nodeType === TEXT_NODE) return void (firstChild.nodeValue = text);
- }
- node.textContent = text;
- }, isUnitlessNumber = {
- animationIterationCount: !0,
- borderImageOutset: !0,
- borderImageSlice: !0,
- borderImageWidth: !0,
- boxFlex: !0,
- boxFlexGroup: !0,
- boxOrdinalGroup: !0,
- columnCount: !0,
- columns: !0,
- flex: !0,
- flexGrow: !0,
- flexPositive: !0,
- flexShrink: !0,
- flexNegative: !0,
- flexOrder: !0,
- gridRow: !0,
- gridRowEnd: !0,
- gridRowSpan: !0,
- gridRowStart: !0,
- gridColumn: !0,
- gridColumnEnd: !0,
- gridColumnSpan: !0,
- gridColumnStart: !0,
- fontWeight: !0,
- lineClamp: !0,
- lineHeight: !0,
- opacity: !0,
- order: !0,
- orphans: !0,
- tabSize: !0,
- widows: !0,
- zIndex: !0,
- zoom: !0,
- fillOpacity: !0,
- floodOpacity: !0,
- stopOpacity: !0,
- strokeDasharray: !0,
- strokeDashoffset: !0,
- strokeMiterlimit: !0,
- strokeOpacity: !0,
- strokeWidth: !0
- }, prefixes = [ "Webkit", "ms", "Moz", "O" ];
- Object.keys(isUnitlessNumber).forEach(function(prop) {
- prefixes.forEach(function(prefix) {
- isUnitlessNumber[prefixKey(prefix, prop)] = isUnitlessNumber[prop];
- });
- });
- var warnValidStyle = emptyFunction, badVendoredStyleNamePattern = /^(?:webkit|moz|o)[A-Z]/, badStyleValueWithSemicolonPattern = /;\s*$/, warnedStyleNames = {}, warnedStyleValues = {}, warnedForNaNValue = !1, warnedForInfinityValue = !1, warnHyphenatedStyleName = function(name, getStack) {
- warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name] || (warnedStyleNames[name] = !0,
- warning(!1, "Unsupported style property %s. Did you mean %s?%s", name, camelizeStyleName(name), getStack()));
- }, warnBadVendoredStyleName = function(name, getStack) {
- warnedStyleNames.hasOwnProperty(name) && warnedStyleNames[name] || (warnedStyleNames[name] = !0,
- warning(!1, "Unsupported vendor-prefixed style property %s. Did you mean %s?%s", name, name.charAt(0).toUpperCase() + name.slice(1), getStack()));
- }, warnStyleValueWithSemicolon = function(name, value, getStack) {
- warnedStyleValues.hasOwnProperty(value) && warnedStyleValues[value] || (warnedStyleValues[value] = !0,
- warning(!1, 'Style property values shouldn\'t contain a semicolon. Try "%s: %s" instead.%s', name, value.replace(badStyleValueWithSemicolonPattern, ""), getStack()));
- }, warnStyleValueIsNaN = function(name, value, getStack) {
- warnedForNaNValue || (warnedForNaNValue = !0, warning(!1, "`)) + ("`" + (`NaN` + "`"))) + ((` is an invalid value for the ` + ("`" + `%s`)) + ("`" + (` css style property.%s", name, getStack()));
- }, warnStyleValueIsInfinity = function(name, value, getStack) {
- warnedForInfinityValue || (warnedForInfinityValue = !0, warning(!1, "` + "`"))))) + ((((`Infinity` + ("`" + ` is an invalid value for the `)) + ("`" + (`%s` + "`"))) + ((` css style property.%s", name, getStack()));
- };
- warnValidStyle = function(name, value, getStack) {
- name.indexOf("-") > -1 ? warnHyphenatedStyleName(name, getStack) : badVendoredStyleNamePattern.test(name) ? warnBadVendoredStyleName(name, getStack) : badStyleValueWithSemicolonPattern.test(value) && warnStyleValueWithSemicolon(name, value, getStack),
- "number" == typeof value && (isNaN(value) ? warnStyleValueIsNaN(name, 0, getStack) : isFinite(value) || warnStyleValueIsInfinity(name, 0, getStack));
- };
- var warnValidStyle$1 = warnValidStyle, omittedCloseTags = {
- area: !0,
- base: !0,
- br: !0,
- col: !0,
- embed: !0,
- hr: !0,
- img: !0,
- input: !0,
- keygen: !0,
- link: !0,
- meta: !0,
- param: !0,
- source: !0,
- track: !0,
- wbr: !0
- }, voidElementTags = _assign({
- menuitem: !0
- }, omittedCloseTags), HTML$1 = "__html", ariaProperties = {
- "aria-current": 0,
- "aria-details": 0,
- "aria-disabled": 0,
- "aria-hidden": 0,
- "aria-invalid": 0,
- "aria-keyshortcuts": 0,
- "aria-label": 0,
- "aria-roledescription": 0,
- "aria-autocomplete": 0,
- "aria-checked": 0,
- "aria-expanded": 0,
- "aria-haspopup": 0,
- "aria-level": 0,
- "aria-modal": 0,
- "aria-multiline": 0,
- "aria-multiselectable": 0,
- "aria-orientation": 0,
- "aria-placeholder": 0,
- "aria-pressed": 0,
- "aria-readonly": 0,
- "aria-required": 0,
- "aria-selected": 0,
- "aria-sort": 0,
- "aria-valuemax": 0,
- "aria-valuemin": 0,
- "aria-valuenow": 0,
- "aria-valuetext": 0,
- "aria-atomic": 0,
- "aria-busy": 0,
- "aria-live": 0,
- "aria-relevant": 0,
- "aria-dropeffect": 0,
- "aria-grabbed": 0,
- "aria-activedescendant": 0,
- "aria-colcount": 0,
- "aria-colindex": 0,
- "aria-colspan": 0,
- "aria-controls": 0,
- "aria-describedby": 0,
- "aria-errormessage": 0,
- "aria-flowto": 0,
- "aria-labelledby": 0,
- "aria-owns": 0,
- "aria-posinset": 0,
- "aria-rowcount": 0,
- "aria-rowindex": 0,
- "aria-rowspan": 0,
- "aria-setsize": 0
- }, warnedProperties = {}, rARIA = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$"), rARIACamel = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$"), hasOwnProperty = Object.prototype.hasOwnProperty, didWarnValueNull = !1, possibleStandardNames = {
- accept: "accept",
- acceptcharset: "acceptCharset",
- "accept-charset": "acceptCharset",
- accesskey: "accessKey",
- action: "action",
- allowfullscreen: "allowFullScreen",
- alt: "alt",
- as: "as",
- async: "async",
- autocapitalize: "autoCapitalize",
- autocomplete: "autoComplete",
- autocorrect: "autoCorrect",
- autofocus: "autoFocus",
- autoplay: "autoPlay",
- autosave: "autoSave",
- capture: "capture",
- cellpadding: "cellPadding",
- cellspacing: "cellSpacing",
- challenge: "challenge",
- charset: "charSet",
- checked: "checked",
- children: "children",
- cite: "cite",
- class: "className",
- classid: "classID",
- classname: "className",
- cols: "cols",
- colspan: "colSpan",
- content: "content",
- contenteditable: "contentEditable",
- contextmenu: "contextMenu",
- controls: "controls",
- controlslist: "controlsList",
- coords: "coords",
- crossorigin: "crossOrigin",
- dangerouslysetinnerhtml: "dangerouslySetInnerHTML",
- data: "data",
- datetime: "dateTime",
- default: "default",
- defaultchecked: "defaultChecked",
- defaultvalue: "defaultValue",
- defer: "defer",
- dir: "dir",
- disabled: "disabled",
- download: "download",
- draggable: "draggable",
- enctype: "encType",
- for: "htmlFor",
- form: "form",
- formmethod: "formMethod",
- formaction: "formAction",
- formenctype: "formEncType",
- formnovalidate: "formNoValidate",
- formtarget: "formTarget",
- frameborder: "frameBorder",
- headers: "headers",
- height: "height",
- hidden: "hidden",
- high: "high",
- href: "href",
- hreflang: "hrefLang",
- htmlfor: "htmlFor",
- httpequiv: "httpEquiv",
- "http-equiv": "httpEquiv",
- icon: "icon",
- id: "id",
- innerhtml: "innerHTML",
- inputmode: "inputMode",
- integrity: "integrity",
- is: "is",
- itemid: "itemID",
- itemprop: "itemProp",
- itemref: "itemRef",
- itemscope: "itemScope",
- itemtype: "itemType",
- keyparams: "keyParams",
- keytype: "keyType",
- kind: "kind",
- label: "label",
- lang: "lang",
- list: "list",
- loop: "loop",
- low: "low",
- manifest: "manifest",
- marginwidth: "marginWidth",
- marginheight: "marginHeight",
- max: "max",
- maxlength: "maxLength",
- media: "media",
- mediagroup: "mediaGroup",
- method: "method",
- min: "min",
- minlength: "minLength",
- multiple: "multiple",
- muted: "muted",
- name: "name",
- nonce: "nonce",
- novalidate: "noValidate",
- open: "open",
- optimum: "optimum",
- pattern: "pattern",
- placeholder: "placeholder",
- playsinline: "playsInline",
- poster: "poster",
- preload: "preload",
- profile: "profile",
- radiogroup: "radioGroup",
- readonly: "readOnly",
- referrerpolicy: "referrerPolicy",
- rel: "rel",
- required: "required",
- reversed: "reversed",
- role: "role",
- rows: "rows",
- rowspan: "rowSpan",
- sandbox: "sandbox",
- scope: "scope",
- scoped: "scoped",
- scrolling: "scrolling",
- seamless: "seamless",
- selected: "selected",
- shape: "shape",
- size: "size",
- sizes: "sizes",
- span: "span",
- spellcheck: "spellCheck",
- src: "src",
- srcdoc: "srcDoc",
- srclang: "srcLang",
- srcset: "srcSet",
- start: "start",
- step: "step",
- style: "style",
- summary: "summary",
- tabindex: "tabIndex",
- target: "target",
- title: "title",
- type: "type",
- usemap: "useMap",
- value: "value",
- width: "width",
- wmode: "wmode",
- wrap: "wrap",
- about: "about",
- accentheight: "accentHeight",
- "accent-height": "accentHeight",
- accumulate: "accumulate",
- additive: "additive",
- alignmentbaseline: "alignmentBaseline",
- "alignment-baseline": "alignmentBaseline",
- allowreorder: "allowReorder",
- alphabetic: "alphabetic",
- amplitude: "amplitude",
- arabicform: "arabicForm",
- "arabic-form": "arabicForm",
- ascent: "ascent",
- attributename: "attributeName",
- attributetype: "attributeType",
- autoreverse: "autoReverse",
- azimuth: "azimuth",
- basefrequency: "baseFrequency",
- baselineshift: "baselineShift",
- "baseline-shift": "baselineShift",
- baseprofile: "baseProfile",
- bbox: "bbox",
- begin: "begin",
- bias: "bias",
- by: "by",
- calcmode: "calcMode",
- capheight: "capHeight",
- "cap-height": "capHeight",
- clip: "clip",
- clippath: "clipPath",
- "clip-path": "clipPath",
- clippathunits: "clipPathUnits",
- cliprule: "clipRule",
- "clip-rule": "clipRule",
- color: "color",
- colorinterpolation: "colorInterpolation",
- "color-interpolation": "colorInterpolation",
- colorinterpolationfilters: "colorInterpolationFilters",
- "color-interpolation-filters": "colorInterpolationFilters",
- colorprofile: "colorProfile",
- "color-profile": "colorProfile",
- colorrendering: "colorRendering",
- "color-rendering": "colorRendering",
- contentscripttype: "contentScriptType",
- contentstyletype: "contentStyleType",
- cursor: "cursor",
- cx: "cx",
- cy: "cy",
- d: "d",
- datatype: "datatype",
- decelerate: "decelerate",
- descent: "descent",
- diffuseconstant: "diffuseConstant",
- direction: "direction",
- display: "display",
- divisor: "divisor",
- dominantbaseline: "dominantBaseline",
- "dominant-baseline": "dominantBaseline",
- dur: "dur",
- dx: "dx",
- dy: "dy",
- edgemode: "edgeMode",
- elevation: "elevation",
- enablebackground: "enableBackground",
- "enable-background": "enableBackground",
- end: "end",
- exponent: "exponent",
- externalresourcesrequired: "externalResourcesRequired",
- fill: "fill",
- fillopacity: "fillOpacity",
- "fill-opacity": "fillOpacity",
- fillrule: "fillRule",
- "fill-rule": "fillRule",
- filter: "filter",
- filterres: "filterRes",
- filterunits: "filterUnits",
- floodopacity: "floodOpacity",
- "flood-opacity": "floodOpacity",
- floodcolor: "floodColor",
- "flood-color": "floodColor",
- focusable: "focusable",
- fontfamily: "fontFamily",
- "font-family": "fontFamily",
- fontsize: "fontSize",
- "font-size": "fontSize",
- fontsizeadjust: "fontSizeAdjust",
- "font-size-adjust": "fontSizeAdjust",
- fontstretch: "fontStretch",
- "font-stretch": "fontStretch",
- fontstyle: "fontStyle",
- "font-style": "fontStyle",
- fontvariant: "fontVariant",
- "font-variant": "fontVariant",
- fontweight: "fontWeight",
- "font-weight": "fontWeight",
- format: "format",
- from: "from",
- fx: "fx",
- fy: "fy",
- g1: "g1",
- g2: "g2",
- glyphname: "glyphName",
- "glyph-name": "glyphName",
- glyphorientationhorizontal: "glyphOrientationHorizontal",
- "glyph-orientation-horizontal": "glyphOrientationHorizontal",
- glyphorientationvertical: "glyphOrientationVertical",
- "glyph-orientation-vertical": "glyphOrientationVertical",
- glyphref: "glyphRef",
- gradienttransform: "gradientTransform",
- gradientunits: "gradientUnits",
- hanging: "hanging",
- horizadvx: "horizAdvX",
- "horiz-adv-x": "horizAdvX",
- horizoriginx: "horizOriginX",
- "horiz-origin-x": "horizOriginX",
- ideographic: "ideographic",
- imagerendering: "imageRendering",
- "image-rendering": "imageRendering",
- in2: "in2",
- in: "in",
- inlist: "inlist",
- intercept: "intercept",
- k1: "k1",
- k2: "k2",
- k3: "k3",
- k4: "k4",
- k: "k",
- kernelmatrix: "kernelMatrix",
- kernelunitlength: "kernelUnitLength",
- kerning: "kerning",
- keypoints: "keyPoints",
- keysplines: "keySplines",
- keytimes: "keyTimes",
- lengthadjust: "lengthAdjust",
- letterspacing: "letterSpacing",
- "letter-spacing": "letterSpacing",
- lightingcolor: "lightingColor",
- "lighting-color": "lightingColor",
- limitingconeangle: "limitingConeAngle",
- local: "local",
- markerend: "markerEnd",
- "marker-end": "markerEnd",
- markerheight: "markerHeight",
- markermid: "markerMid",
- "marker-mid": "markerMid",
- markerstart: "markerStart",
- "marker-start": "markerStart",
- markerunits: "markerUnits",
- markerwidth: "markerWidth",
- mask: "mask",
- maskcontentunits: "maskContentUnits",
- maskunits: "maskUnits",
- mathematical: "mathematical",
- mode: "mode",
- numoctaves: "numOctaves",
- offset: "offset",
- opacity: "opacity",
- operator: "operator",
- order: "order",
- orient: "orient",
- orientation: "orientation",
- origin: "origin",
- overflow: "overflow",
- overlineposition: "overlinePosition",
- "overline-position": "overlinePosition",
- overlinethickness: "overlineThickness",
- "overline-thickness": "overlineThickness",
- paintorder: "paintOrder",
- "paint-order": "paintOrder",
- panose1: "panose1",
- "panose-1": "panose1",
- pathlength: "pathLength",
- patterncontentunits: "patternContentUnits",
- patterntransform: "patternTransform",
- patternunits: "patternUnits",
- pointerevents: "pointerEvents",
- "pointer-events": "pointerEvents",
- points: "points",
- pointsatx: "pointsAtX",
- pointsaty: "pointsAtY",
- pointsatz: "pointsAtZ",
- prefix: "prefix",
- preservealpha: "preserveAlpha",
- preserveaspectratio: "preserveAspectRatio",
- primitiveunits: "primitiveUnits",
- property: "property",
- r: "r",
- radius: "radius",
- refx: "refX",
- refy: "refY",
- renderingintent: "renderingIntent",
- "rendering-intent": "renderingIntent",
- repeatcount: "repeatCount",
- repeatdur: "repeatDur",
- requiredextensions: "requiredExtensions",
- requiredfeatures: "requiredFeatures",
- resource: "resource",
- restart: "restart",
- result: "result",
- results: "results",
- rotate: "rotate",
- rx: "rx",
- ry: "ry",
- scale: "scale",
- security: "security",
- seed: "seed",
- shaperendering: "shapeRendering",
- "shape-rendering": "shapeRendering",
- slope: "slope",
- spacing: "spacing",
- specularconstant: "specularConstant",
- specularexponent: "specularExponent",
- speed: "speed",
- spreadmethod: "spreadMethod",
- startoffset: "startOffset",
- stddeviation: "stdDeviation",
- stemh: "stemh",
- stemv: "stemv",
- stitchtiles: "stitchTiles",
- stopcolor: "stopColor",
- "stop-color": "stopColor",
- stopopacity: "stopOpacity",
- "stop-opacity": "stopOpacity",
- strikethroughposition: "strikethroughPosition",
- "strikethrough-position": "strikethroughPosition",
- strikethroughthickness: "strikethroughThickness",
- "strikethrough-thickness": "strikethroughThickness",
- string: "string",
- stroke: "stroke",
- strokedasharray: "strokeDasharray",
- "stroke-dasharray": "strokeDasharray",
- strokedashoffset: "strokeDashoffset",
- "stroke-dashoffset": "strokeDashoffset",
- strokelinecap: "strokeLinecap",
- "stroke-linecap": "strokeLinecap",
- strokelinejoin: "strokeLinejoin",
- "stroke-linejoin": "strokeLinejoin",
- strokemiterlimit: "strokeMiterlimit",
- "stroke-miterlimit": "strokeMiterlimit",
- strokewidth: "strokeWidth",
- "stroke-width": "strokeWidth",
- strokeopacity: "strokeOpacity",
- "stroke-opacity": "strokeOpacity",
- suppresscontenteditablewarning: "suppressContentEditableWarning",
- suppresshydrationwarning: "suppressHydrationWarning",
- surfacescale: "surfaceScale",
- systemlanguage: "systemLanguage",
- tablevalues: "tableValues",
- targetx: "targetX",
- targety: "targetY",
- textanchor: "textAnchor",
- "text-anchor": "textAnchor",
- textdecoration: "textDecoration",
- "text-decoration": "textDecoration",
- textlength: "textLength",
- textrendering: "textRendering",
- "text-rendering": "textRendering",
- to: "to",
- transform: "transform",
- typeof: "typeof",
- u1: "u1",
- u2: "u2",
- underlineposition: "underlinePosition",
- "underline-position": "underlinePosition",
- underlinethickness: "underlineThickness",
- "underline-thickness": "underlineThickness",
- unicode: "unicode",
- unicodebidi: "unicodeBidi",
- "unicode-bidi": "unicodeBidi",
- unicoderange: "unicodeRange",
- "unicode-range": "unicodeRange",
- unitsperem: "unitsPerEm",
- "units-per-em": "unitsPerEm",
- unselectable: "unselectable",
- valphabetic: "vAlphabetic",
- "v-alphabetic": "vAlphabetic",
- values: "values",
- vectoreffect: "vectorEffect",
- "vector-effect": "vectorEffect",
- version: "version",
- vertadvy: "vertAdvY",
- "vert-adv-y": "vertAdvY",
- vertoriginx: "vertOriginX",
- "vert-origin-x": "vertOriginX",
- vertoriginy: "vertOriginY",
- "vert-origin-y": "vertOriginY",
- vhanging: "vHanging",
- "v-hanging": "vHanging",
- videographic: "vIdeographic",
- "v-ideographic": "vIdeographic",
- viewbox: "viewBox",
- viewtarget: "viewTarget",
- visibility: "visibility",
- vmathematical: "vMathematical",
- "v-mathematical": "vMathematical",
- vocab: "vocab",
- widths: "widths",
- wordspacing: "wordSpacing",
- "word-spacing": "wordSpacing",
- writingmode: "writingMode",
- "writing-mode": "writingMode",
- x1: "x1",
- x2: "x2",
- x: "x",
- xchannelselector: "xChannelSelector",
- xheight: "xHeight",
- "x-height": "xHeight",
- xlinkactuate: "xlinkActuate",
- "xlink:actuate": "xlinkActuate",
- xlinkarcrole: "xlinkArcrole",
- "xlink:arcrole": "xlinkArcrole",
- xlinkhref: "xlinkHref",
- "xlink:href": "xlinkHref",
- xlinkrole: "xlinkRole",
- "xlink:role": "xlinkRole",
- xlinkshow: "xlinkShow",
- "xlink:show": "xlinkShow",
- xlinktitle: "xlinkTitle",
- "xlink:title": "xlinkTitle",
- xlinktype: "xlinkType",
- "xlink:type": "xlinkType",
- xmlbase: "xmlBase",
- "xml:base": "xmlBase",
- xmllang: "xmlLang",
- "xml:lang": "xmlLang",
- xmlns: "xmlns",
- "xml:space": "xmlSpace",
- xmlnsxlink: "xmlnsXlink",
- "xmlns:xlink": "xmlnsXlink",
- xmlspace: "xmlSpace",
- y1: "y1",
- y2: "y2",
- y: "y",
- ychannelselector: "yChannelSelector",
- z: "z",
- zoomandpan: "zoomAndPan"
- }, warnedProperties$1 = {}, hasOwnProperty$1 = Object.prototype.hasOwnProperty, EVENT_NAME_REGEX = /^on./, INVALID_EVENT_NAME_REGEX = /^on[^A-Z]/, rARIA$1 = new RegExp("^(aria)-[" + ATTRIBUTE_NAME_CHAR + "]*$"), rARIACamel$1 = new RegExp("^(aria)[A-Z][" + ATTRIBUTE_NAME_CHAR + "]*$"), validateProperty$1 = function(tagName, name, value, canUseEventSystem) {
- if (hasOwnProperty$1.call(warnedProperties$1, name) && warnedProperties$1[name]) return !0;
- var lowerCasedName = name.toLowerCase();
- if ("onfocusin" === lowerCasedName || "onfocusout" === lowerCasedName) return warning(!1, "React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),
- warnedProperties$1[name] = !0, !0;
- if (canUseEventSystem) {
- if (registrationNameModules.hasOwnProperty(name)) return !0;
- var registrationName = possibleRegistrationNames.hasOwnProperty(lowerCasedName) ? possibleRegistrationNames[lowerCasedName] : null;
- if (null != registrationName) return warning(!1, "Invalid event handler property ` + ("`" + `%s`)) + ("`" + (`. Did you mean ` + "`")))) + (((`%s` + ("`" + `?%s", name, registrationName, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- if (EVENT_NAME_REGEX.test(name)) return warning(!1, "Unknown event handler property `)) + ("`" + (`%s` + "`"))) + ((`. It will be ignored.%s", name, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- } else if (EVENT_NAME_REGEX.test(name)) return INVALID_EVENT_NAME_REGEX.test(name) && warning(!1, "Invalid event handler property ` + ("`" + `%s`)) + ("`" + (`. React events use the camelCase naming convention, for example ` + "`")))))) + (((((`onClick` + "`") + (`.%s", name, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- if (rARIA$1.test(name) || rARIACamel$1.test(name)) return !0;
- if ("innerhtml" === lowerCasedName) return warning(!1, "Directly setting property ` + ("`" + `innerHTML`))) + (("`" + (` is not permitted. For more information, lookup documentation on ` + "`")) + (`dangerouslySetInnerHTML` + ("`" + `."),
- warnedProperties$1[name] = !0, !0;
- if ("aria" === lowerCasedName) return warning(!1, "The `)))) + ((("`" + (`aria` + "`")) + (` attribute is reserved for future use in React. Pass individual ` + ("`" + `aria-`))) + (("`" + (` attributes instead."),
- warnedProperties$1[name] = !0, !0;
- if ("is" === lowerCasedName && null !== value && void 0 !== value && "string" != typeof value) return warning(!1, "Received a ` + "`")) + (`%s` + ("`" + ` for a string attribute `))))) + (((("`" + (`is` + "`")) + (`. If this is expected, cast the value to a string.%s", typeof value, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- if ("number" == typeof value && isNaN(value)) return warning(!1, "Received NaN for the ` + ("`" + `%s`))) + (("`" + (` attribute. If this is expected, cast the value to a string.%s", name, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- var isReserved = isReservedProp(name);
- if (possibleStandardNames.hasOwnProperty(lowerCasedName)) {
- var standardName = possibleStandardNames[lowerCasedName];
- if (standardName !== name) return warning(!1, "Invalid DOM property ` + "`")) + (`%s` + ("`" + `. Did you mean `)))) + ((("`" + (`%s` + "`")) + (`?%s", name, standardName, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- } else if (!isReserved && name !== lowerCasedName) return warning(!1, "React does not recognize the ` + ("`" + `%s`))) + (("`" + (` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase ` + "`")) + (`%s` + ("`" + ` instead. If you accidentally passed it from a parent component, remove it from the DOM element.%s", name, lowerCasedName, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0;
- return "boolean" != typeof value || shouldAttributeAcceptBooleanValue(name) ? !!isReserved || (!!shouldSetAttribute(name, value) || (warnedProperties$1[name] = !0,
- !1)) : (value ? warning(!1, 'Received `))))))) + (((((("`" + `%s`) + ("`" + (` for a non-boolean attribute ` + "`"))) + ((`%s` + ("`" + `.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.%s', value, name, name, value, name, getStackAddendum$2()) : warning(!1, 'Received `)) + ("`" + (`%s` + "`")))) + (((` for a non-boolean attribute ` + ("`" + `%s`)) + ("`" + (`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s', value, name, name, value, name, name, name, getStackAddendum$2()),
- warnedProperties$1[name] = !0, !0);
- }, warnUnknownProperties = function(type, props, canUseEventSystem) {
- var unknownProps = [];
- for (var key in props) {
- validateProperty$1(0, key, props[key], canUseEventSystem) || unknownProps.push(key);
- }
- var unknownPropString = unknownProps.map(function(prop) {
- return "` + "`"))) + ((`" + prop + "` + ("`" + `";
- }).join(", ");
- 1 === unknownProps.length ? warning(!1, "Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://fb.me/react-attribute-behavior%s", unknownPropString, type, getStackAddendum$2()) : unknownProps.length > 1 && warning(!1, "Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://fb.me/react-attribute-behavior%s", unknownPropString, type, getStackAddendum$2());
- }, getCurrentFiberOwnerName$1 = ReactDebugCurrentFiber.getCurrentFiberOwnerName, getCurrentFiberStackAddendum$2 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, didWarnInvalidHydration = !1, didWarnShadyDOM = !1, DANGEROUSLY_SET_INNER_HTML = "dangerouslySetInnerHTML", SUPPRESS_CONTENT_EDITABLE_WARNING = "suppressContentEditableWarning", SUPPRESS_HYDRATION_WARNING$1 = "suppressHydrationWarning", AUTOFOCUS = "autoFocus", CHILDREN = "children", STYLE = "style", HTML = "__html", HTML_NAMESPACE = Namespaces.html, getStack = emptyFunction.thatReturns("");
- getStack = getCurrentFiberStackAddendum$2;
- var warnedUnknownTags = {
- time: !0,
- dialog: !0
- }, validatePropertiesInDevelopment = function(type, props) {
- validateProperties(type, props), validateProperties$1(type, props), validateProperties$2(type, props, !0);
- }, NORMALIZE_NEWLINES_REGEX = /\r\n?/g, NORMALIZE_NULL_AND_REPLACEMENT_REGEX = /\u0000|\uFFFD/g, normalizeMarkupForTextOrAttribute = function(markup) {
- return ("string" == typeof markup ? markup : "" + markup).replace(NORMALIZE_NEWLINES_REGEX, "\n").replace(NORMALIZE_NULL_AND_REPLACEMENT_REGEX, "");
- }, warnForTextDifference = function(serverText, clientText) {
- if (!didWarnInvalidHydration) {
- var normalizedClientText = normalizeMarkupForTextOrAttribute(clientText), normalizedServerText = normalizeMarkupForTextOrAttribute(serverText);
- normalizedServerText !== normalizedClientText && (didWarnInvalidHydration = !0,
- warning(!1, 'Text content did not match. Server: "%s" Client: "%s"', normalizedServerText, normalizedClientText));
- }
- }, warnForPropDifference = function(propName, serverValue, clientValue) {
- if (!didWarnInvalidHydration) {
- var normalizedClientValue = normalizeMarkupForTextOrAttribute(clientValue), normalizedServerValue = normalizeMarkupForTextOrAttribute(serverValue);
- normalizedServerValue !== normalizedClientValue && (didWarnInvalidHydration = !0,
- warning(!1, "Prop `)) + ("`" + (`%s` + "`"))))) + ((((` did not match. Server: %s Client: %s", propName, JSON.stringify(normalizedServerValue), JSON.stringify(normalizedClientValue)));
- }
- }, warnForExtraAttributes = function(attributeNames) {
- if (!didWarnInvalidHydration) {
- didWarnInvalidHydration = !0;
- var names = [];
- attributeNames.forEach(function(name) {
- names.push(name);
- }), warning(!1, "Extra attributes from the server: %s", names);
- }
- }, warnForInvalidEventListener = function(registrationName, listener) {
- !1 === listener ? warning(!1, "Expected ` + ("`" + `%s`)) + ("`" + (` listener to be a function, instead got ` + "`"))) + ((`false` + ("`" + `.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.%s", registrationName, registrationName, registrationName, getCurrentFiberStackAddendum$2()) : warning(!1, "Expected `)) + ("`" + (`%s` + "`")))) + (((` listener to be a function, instead got a value of ` + ("`" + `%s`)) + ("`" + (` type.%s", registrationName, typeof listener, getCurrentFiberStackAddendum$2());
- }, normalizeHTML = function(parent, html) {
- var testElement = parent.namespaceURI === HTML_NAMESPACE ? parent.ownerDocument.createElement(parent.tagName) : parent.ownerDocument.createElementNS(parent.namespaceURI, parent.tagName);
- return testElement.innerHTML = html, testElement.innerHTML;
- }, mediaEvents = {
- topAbort: "abort",
- topCanPlay: "canplay",
- topCanPlayThrough: "canplaythrough",
- topDurationChange: "durationchange",
- topEmptied: "emptied",
- topEncrypted: "encrypted",
- topEnded: "ended",
- topError: "error",
- topLoadedData: "loadeddata",
- topLoadedMetadata: "loadedmetadata",
- topLoadStart: "loadstart",
- topPause: "pause",
- topPlay: "play",
- topPlaying: "playing",
- topProgress: "progress",
- topRateChange: "ratechange",
- topSeeked: "seeked",
- topSeeking: "seeking",
- topStalled: "stalled",
- topSuspend: "suspend",
- topTimeUpdate: "timeupdate",
- topVolumeChange: "volumechange",
- topWaiting: "waiting"
- }, ReactDOMFiberComponent = Object.freeze({
- createElement: createElement$1,
- createTextNode: createTextNode$1,
- setInitialProperties: setInitialProperties$1,
- diffProperties: diffProperties$1,
- updateProperties: updateProperties$1,
- diffHydratedProperties: diffHydratedProperties$1,
- diffHydratedText: diffHydratedText$1,
- warnForUnmatchedText: warnForUnmatchedText$1,
- warnForDeletedHydratableElement: warnForDeletedHydratableElement$1,
- warnForDeletedHydratableText: warnForDeletedHydratableText$1,
- warnForInsertedHydratedElement: warnForInsertedHydratedElement$1,
- warnForInsertedHydratedText: warnForInsertedHydratedText$1,
- restoreControlledState: restoreControlledState
- }), getCurrentFiberStackAddendum$6 = ReactDebugCurrentFiber.getCurrentFiberStackAddendum, validateDOMNesting = emptyFunction, specialTags = [ "address", "applet", "area", "article", "aside", "base", "basefont", "bgsound", "blockquote", "body", "br", "button", "caption", "center", "col", "colgroup", "dd", "details", "dir", "div", "dl", "dt", "embed", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "iframe", "img", "input", "isindex", "li", "link", "listing", "main", "marquee", "menu", "menuitem", "meta", "nav", "noembed", "noframes", "noscript", "object", "ol", "p", "param", "plaintext", "pre", "script", "section", "select", "source", "style", "summary", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "title", "tr", "track", "ul", "wbr", "xmp" ], inScopeTags = [ "applet", "caption", "html", "table", "td", "th", "marquee", "object", "template", "foreignObject", "desc", "title" ], buttonScopeTags = inScopeTags.concat([ "button" ]), impliedEndTags = [ "dd", "dt", "li", "option", "optgroup", "p", "rp", "rt" ], emptyAncestorInfo = {
- current: null,
- formTag: null,
- aTagInScope: null,
- buttonTagInScope: null,
- nobrTagInScope: null,
- pTagInButtonScope: null,
- listItemTagAutoclosing: null,
- dlItemTagAutoclosing: null
- }, updatedAncestorInfo$1 = function(oldInfo, tag, instance) {
- var ancestorInfo = _assign({}, oldInfo || emptyAncestorInfo), info = {
- tag: tag,
- instance: instance
- };
- return -1 !== inScopeTags.indexOf(tag) && (ancestorInfo.aTagInScope = null, ancestorInfo.buttonTagInScope = null,
- ancestorInfo.nobrTagInScope = null), -1 !== buttonScopeTags.indexOf(tag) && (ancestorInfo.pTagInButtonScope = null),
- -1 !== specialTags.indexOf(tag) && "address" !== tag && "div" !== tag && "p" !== tag && (ancestorInfo.listItemTagAutoclosing = null,
- ancestorInfo.dlItemTagAutoclosing = null), ancestorInfo.current = info, "form" === tag && (ancestorInfo.formTag = info),
- "a" === tag && (ancestorInfo.aTagInScope = info), "button" === tag && (ancestorInfo.buttonTagInScope = info),
- "nobr" === tag && (ancestorInfo.nobrTagInScope = info), "p" === tag && (ancestorInfo.pTagInButtonScope = info),
- "li" === tag && (ancestorInfo.listItemTagAutoclosing = info), "dd" !== tag && "dt" !== tag || (ancestorInfo.dlItemTagAutoclosing = info),
- ancestorInfo;
- }, isTagValidWithParent = function(tag, parentTag) {
- switch (parentTag) {
- case "select":
- return "option" === tag || "optgroup" === tag || "#text" === tag;
- case "optgroup":
- return "option" === tag || "#text" === tag;
- case "option":
- return "#text" === tag;
- case "tr":
- return "th" === tag || "td" === tag || "style" === tag || "script" === tag || "template" === tag;
- case "tbody":
- case "thead":
- case "tfoot":
- return "tr" === tag || "style" === tag || "script" === tag || "template" === tag;
- case "colgroup":
- return "col" === tag || "template" === tag;
- case "table":
- return "caption" === tag || "colgroup" === tag || "tbody" === tag || "tfoot" === tag || "thead" === tag || "style" === tag || "script" === tag || "template" === tag;
- case "head":
- return "base" === tag || "basefont" === tag || "bgsound" === tag || "link" === tag || "meta" === tag || "title" === tag || "noscript" === tag || "noframes" === tag || "style" === tag || "script" === tag || "template" === tag;
- case "html":
- return "head" === tag || "body" === tag;
- case "#document":
- return "html" === tag;
- }
- switch (tag) {
- case "h1":
- case "h2":
- case "h3":
- case "h4":
- case "h5":
- case "h6":
- return "h1" !== parentTag && "h2" !== parentTag && "h3" !== parentTag && "h4" !== parentTag && "h5" !== parentTag && "h6" !== parentTag;
- case "rp":
- case "rt":
- return -1 === impliedEndTags.indexOf(parentTag);
- case "body":
- case "caption":
- case "col":
- case "colgroup":
- case "frame":
- case "head":
- case "html":
- case "tbody":
- case "td":
- case "tfoot":
- case "th":
- case "thead":
- case "tr":
- return null == parentTag;
- }
- return !0;
- }, findInvalidAncestorForTag = function(tag, ancestorInfo) {
- switch (tag) {
- case "address":
- case "article":
- case "aside":
- case "blockquote":
- case "center":
- case "details":
- case "dialog":
- case "dir":
- case "div":
- case "dl":
- case "fieldset":
- case "figcaption":
- case "figure":
- case "footer":
- case "header":
- case "hgroup":
- case "main":
- case "menu":
- case "nav":
- case "ol":
- case "p":
- case "section":
- case "summary":
- case "ul":
- case "pre":
- case "listing":
- case "table":
- case "hr":
- case "xmp":
- case "h1":
- case "h2":
- case "h3":
- case "h4":
- case "h5":
- case "h6":
- return ancestorInfo.pTagInButtonScope;
- case "form":
- return ancestorInfo.formTag || ancestorInfo.pTagInButtonScope;
- case "li":
- return ancestorInfo.listItemTagAutoclosing;
- case "dd":
- case "dt":
- return ancestorInfo.dlItemTagAutoclosing;
- case "button":
- return ancestorInfo.buttonTagInScope;
- case "a":
- return ancestorInfo.aTagInScope;
- case "nobr":
- return ancestorInfo.nobrTagInScope;
- }
- return null;
- }, didWarn = {};
- validateDOMNesting = function(childTag, childText, ancestorInfo) {
- ancestorInfo = ancestorInfo || emptyAncestorInfo;
- var parentInfo = ancestorInfo.current, parentTag = parentInfo && parentInfo.tag;
- null != childText && (warning(null == childTag, "validateDOMNesting: when childText is passed, childTag should be null"),
- childTag = "#text");
- var invalidParent = isTagValidWithParent(childTag, parentTag) ? null : parentInfo, invalidAncestor = invalidParent ? null : findInvalidAncestorForTag(childTag, ancestorInfo), invalidParentOrAncestor = invalidParent || invalidAncestor;
- if (invalidParentOrAncestor) {
- var ancestorTag = invalidParentOrAncestor.tag, addendum = getCurrentFiberStackAddendum$6(), warnKey = !!invalidParent + "|" + childTag + "|" + ancestorTag + "|" + addendum;
- if (!didWarn[warnKey]) {
- didWarn[warnKey] = !0;
- var tagDisplayName = childTag, whitespaceInfo = "";
- if ("#text" === childTag ? /\S/.test(childText) ? tagDisplayName = "Text nodes" : (tagDisplayName = "Whitespace text nodes",
- whitespaceInfo = " Make sure you don't have any extra whitespace between tags on each line of your source code.") : tagDisplayName = "<" + childTag + ">",
- invalidParent) {
- var info = "";
- "table" === ancestorTag && "tr" === childTag && (info += " Add a <tbody> to your code to match the DOM tree generated by the browser."),
- warning(!1, "validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s%s", tagDisplayName, ancestorTag, whitespaceInfo, info, addendum);
- } else warning(!1, "validateDOMNesting(...): %s cannot appear as a descendant of <%s>.%s", tagDisplayName, ancestorTag, addendum);
- }
- }
- }, validateDOMNesting.updatedAncestorInfo = updatedAncestorInfo$1, validateDOMNesting.isTagValidInContext = function(tag, ancestorInfo) {
- ancestorInfo = ancestorInfo || emptyAncestorInfo;
- var parentInfo = ancestorInfo.current, parentTag = parentInfo && parentInfo.tag;
- return isTagValidWithParent(tag, parentTag) && !findInvalidAncestorForTag(tag, ancestorInfo);
- };
- var validateDOMNesting$1 = validateDOMNesting, createElement = createElement$1, createTextNode = createTextNode$1, setInitialProperties = setInitialProperties$1, diffProperties = diffProperties$1, updateProperties = updateProperties$1, diffHydratedProperties = diffHydratedProperties$1, diffHydratedText = diffHydratedText$1, warnForUnmatchedText = warnForUnmatchedText$1, warnForDeletedHydratableElement = warnForDeletedHydratableElement$1, warnForDeletedHydratableText = warnForDeletedHydratableText$1, warnForInsertedHydratedElement = warnForInsertedHydratedElement$1, warnForInsertedHydratedText = warnForInsertedHydratedText$1, updatedAncestorInfo = validateDOMNesting$1.updatedAncestorInfo, precacheFiberNode = precacheFiberNode$1, updateFiberProps = updateFiberProps$1;
- "function" == typeof Map && null != Map.prototype && "function" == typeof Map.prototype.forEach && "function" == typeof Set && null != Set.prototype && "function" == typeof Set.prototype.clear && "function" == typeof Set.prototype.forEach || warning(!1, "React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. http://fb.me/react-polyfills"),
- injection$3.injectFiberControlledHostComponent(ReactDOMFiberComponent);
- var eventsEnabled = null, selectionInformation = null, DOMRenderer = reactReconciler({
- getRootHostContext: function(rootContainerInstance) {
- var type = void 0, namespace = void 0, nodeType = rootContainerInstance.nodeType;
- switch (nodeType) {
- case DOCUMENT_NODE:
- case DOCUMENT_FRAGMENT_NODE:
- type = nodeType === DOCUMENT_NODE ? "#document" : "#fragment";
- var root = rootContainerInstance.documentElement;
- namespace = root ? root.namespaceURI : getChildNamespace(null, "");
- break;
- default:
- var container = nodeType === COMMENT_NODE ? rootContainerInstance.parentNode : rootContainerInstance, ownNamespace = container.namespaceURI || null;
- type = container.tagName, namespace = getChildNamespace(ownNamespace, type);
- }
- var validatedTag = type.toLowerCase();
- return {
- namespace: namespace,
- ancestorInfo: updatedAncestorInfo(null, validatedTag, null)
- };
- },
- getChildHostContext: function(parentHostContext, type) {
- var parentHostContextDev = parentHostContext;
- return {
- namespace: getChildNamespace(parentHostContextDev.namespace, type),
- ancestorInfo: updatedAncestorInfo(parentHostContextDev.ancestorInfo, type, null)
- };
- },
- getPublicInstance: function(instance) {
- return instance;
- },
- prepareForCommit: function() {
- eventsEnabled = isEnabled(), selectionInformation = getSelectionInformation(), setEnabled(!1);
- },
- resetAfterCommit: function() {
- restoreSelection(selectionInformation), selectionInformation = null, setEnabled(eventsEnabled),
- eventsEnabled = null;
- },
- createInstance: function(type, props, rootContainerInstance, hostContext, internalInstanceHandle) {
- var parentNamespace = void 0, hostContextDev = hostContext;
- if (validateDOMNesting$1(type, null, hostContextDev.ancestorInfo), "string" == typeof props.children || "number" == typeof props.children) {
- var string = "" + props.children, ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type, null);
- validateDOMNesting$1(null, string, ownAncestorInfo);
- }
- parentNamespace = hostContextDev.namespace;
- var domElement = createElement(type, props, rootContainerInstance, parentNamespace);
- return precacheFiberNode(internalInstanceHandle, domElement), updateFiberProps(domElement, props),
- domElement;
- },
- appendInitialChild: function(parentInstance, child) {
- parentInstance.appendChild(child);
- },
- finalizeInitialChildren: function(domElement, type, props, rootContainerInstance) {
- return setInitialProperties(domElement, type, props, rootContainerInstance), shouldAutoFocusHostComponent(type, props);
- },
- prepareUpdate: function(domElement, type, oldProps, newProps, rootContainerInstance, hostContext) {
- var hostContextDev = hostContext;
- if (typeof newProps.children != typeof oldProps.children && ("string" == typeof newProps.children || "number" == typeof newProps.children)) {
- var string = "" + newProps.children, ownAncestorInfo = updatedAncestorInfo(hostContextDev.ancestorInfo, type, null);
- validateDOMNesting$1(null, string, ownAncestorInfo);
- }
- return diffProperties(domElement, type, oldProps, newProps, rootContainerInstance);
- },
- shouldSetTextContent: function(type, props) {
- return "textarea" === type || "string" == typeof props.children || "number" == typeof props.children || "object" == typeof props.dangerouslySetInnerHTML && null !== props.dangerouslySetInnerHTML && "string" == typeof props.dangerouslySetInnerHTML.__html;
- },
- shouldDeprioritizeSubtree: function(type, props) {
- return !!props.hidden;
- },
- createTextInstance: function(text, rootContainerInstance, hostContext, internalInstanceHandle) {
- validateDOMNesting$1(null, text, hostContext.ancestorInfo);
- var textNode = createTextNode(text, rootContainerInstance);
- return precacheFiberNode(internalInstanceHandle, textNode), textNode;
- },
- now: now,
- mutation: {
- commitMount: function(domElement, type, newProps, internalInstanceHandle) {
- domElement.focus();
- },
- commitUpdate: function(domElement, updatePayload, type, oldProps, newProps, internalInstanceHandle) {
- updateFiberProps(domElement, newProps), updateProperties(domElement, updatePayload, type, oldProps, newProps);
- },
- resetTextContent: function(domElement) {
- domElement.textContent = "";
- },
- commitTextUpdate: function(textInstance, oldText, newText) {
- textInstance.nodeValue = newText;
- },
- appendChild: function(parentInstance, child) {
- parentInstance.appendChild(child);
- },
- appendChildToContainer: function(container, child) {
- container.nodeType === COMMENT_NODE ? container.parentNode.insertBefore(child, container) : container.appendChild(child);
- },
- insertBefore: function(parentInstance, child, beforeChild) {
- parentInstance.insertBefore(child, beforeChild);
- },
- insertInContainerBefore: function(container, child, beforeChild) {
- container.nodeType === COMMENT_NODE ? container.parentNode.insertBefore(child, beforeChild) : container.insertBefore(child, beforeChild);
- },
- removeChild: function(parentInstance, child) {
- parentInstance.removeChild(child);
- },
- removeChildFromContainer: function(container, child) {
- container.nodeType === COMMENT_NODE ? container.parentNode.removeChild(child) : container.removeChild(child);
- }
- },
- hydration: {
- canHydrateInstance: function(instance, type, props) {
- return instance.nodeType !== ELEMENT_NODE || type.toLowerCase() !== instance.nodeName.toLowerCase() ? null : instance;
- },
- canHydrateTextInstance: function(instance, text) {
- return "" === text || instance.nodeType !== TEXT_NODE ? null : instance;
- },
- getNextHydratableSibling: function(instance) {
- for (var node = instance.nextSibling; node && node.nodeType !== ELEMENT_NODE && node.nodeType !== TEXT_NODE; ) node = node.nextSibling;
- return node;
- },
- getFirstHydratableChild: function(parentInstance) {
- for (var next = parentInstance.firstChild; next && next.nodeType !== ELEMENT_NODE && next.nodeType !== TEXT_NODE; ) next = next.nextSibling;
- return next;
- },
- hydrateInstance: function(instance, type, props, rootContainerInstance, hostContext, internalInstanceHandle) {
- precacheFiberNode(internalInstanceHandle, instance), updateFiberProps(instance, props);
- var parentNamespace = void 0;
- return parentNamespace = hostContext.namespace, diffHydratedProperties(instance, type, props, parentNamespace, rootContainerInstance);
- },
- hydrateTextInstance: function(textInstance, text, internalInstanceHandle) {
- return precacheFiberNode(internalInstanceHandle, textInstance), diffHydratedText(textInstance, text);
- },
- didNotMatchHydratedContainerTextInstance: function(parentContainer, textInstance, text) {
- warnForUnmatchedText(textInstance, text);
- },
- didNotMatchHydratedTextInstance: function(parentType, parentProps, parentInstance, textInstance, text) {
- !0 !== parentProps.suppressHydrationWarning && warnForUnmatchedText(textInstance, text);
- },
- didNotHydrateContainerInstance: function(parentContainer, instance) {
- 1 === instance.nodeType ? warnForDeletedHydratableElement(parentContainer, instance) : warnForDeletedHydratableText(parentContainer, instance);
- },
- didNotHydrateInstance: function(parentType, parentProps, parentInstance, instance) {
- !0 !== parentProps.suppressHydrationWarning && (1 === instance.nodeType ? warnForDeletedHydratableElement(parentInstance, instance) : warnForDeletedHydratableText(parentInstance, instance));
- },
- didNotFindHydratableContainerInstance: function(parentContainer, type, props) {
- warnForInsertedHydratedElement(parentContainer, type, props);
- },
- didNotFindHydratableContainerTextInstance: function(parentContainer, text) {
- warnForInsertedHydratedText(parentContainer, text);
- },
- didNotFindHydratableInstance: function(parentType, parentProps, parentInstance, type, props) {
- !0 !== parentProps.suppressHydrationWarning && warnForInsertedHydratedElement(parentInstance, type, props);
- },
- didNotFindHydratableTextInstance: function(parentType, parentProps, parentInstance, text) {
- !0 !== parentProps.suppressHydrationWarning && warnForInsertedHydratedText(parentInstance, text);
- }
- },
- scheduleDeferredCallback: rIC,
- cancelDeferredCallback: cIC,
- useSyncScheduling: !0
- });
- injection$4.injectFiberBatchedUpdates(DOMRenderer.batchedUpdates);
- var warnedAboutHydrateAPI = !1;
- ReactRoot.prototype.render = function(children, callback) {
- var root = this._reactRootContainer;
- DOMRenderer.updateContainer(children, root, null, callback);
- }, ReactRoot.prototype.unmount = function(callback) {
- var root = this._reactRootContainer;
- DOMRenderer.updateContainer(null, root, null, callback);
- };
- var ReactDOM = {
- createPortal: createPortal,
- findDOMNode: function(componentOrElement) {
- var owner = ReactCurrentOwner.current;
- if (null !== owner) {
- var warnedAboutRefsInRender = owner.stateNode._warnedAboutRefsInRender;
- warning(warnedAboutRefsInRender, "%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentName(owner) || "A component"),
- owner.stateNode._warnedAboutRefsInRender = !0;
- }
- if (null == componentOrElement) return null;
- if (componentOrElement.nodeType === ELEMENT_NODE) return componentOrElement;
- var inst = get(componentOrElement);
- if (inst) return DOMRenderer.findHostInstance(inst);
- "function" == typeof componentOrElement.render ? invariant(!1, "Unable to find node on an unmounted component.") : invariant(!1, "Element appears to be neither ReactComponent nor DOMNode. Keys: %s", Object.keys(componentOrElement));
- },
- hydrate: function(element, container, callback) {
- return renderSubtreeIntoContainer(null, element, container, !0, callback);
- },
- render: function(element, container, callback) {
- return renderSubtreeIntoContainer(null, element, container, !1, callback);
- },
- unstable_renderSubtreeIntoContainer: function(parentComponent, element, containerNode, callback) {
- return null != parentComponent && has(parentComponent) || invariant(!1, "parentComponent must be a valid React Component"),
- renderSubtreeIntoContainer(parentComponent, element, containerNode, !1, callback);
- },
- unmountComponentAtNode: function(container) {
- if (isValidContainer(container) || invariant(!1, "unmountComponentAtNode(...): Target container is not a DOM element."),
- container._reactRootContainer) {
- var rootEl = getReactRootElementInContainer(container), renderedByDifferentReact = rootEl && !getInstanceFromNode$1(rootEl);
- return warning(!renderedByDifferentReact, "unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."),
- DOMRenderer.unbatchedUpdates(function() {
- renderSubtreeIntoContainer(null, null, container, !1, function() {
- container._reactRootContainer = null;
- });
- }), !0;
- }
- var _rootEl = getReactRootElementInContainer(container), hasNonRootReactChild = !(!_rootEl || !getInstanceFromNode$1(_rootEl)), isContainerReactRoot = 1 === container.nodeType && isValidContainer(container.parentNode) && !!container.parentNode._reactRootContainer;
- return warning(!hasNonRootReactChild, "unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s", isContainerReactRoot ? "You may have accidentally passed in a React root node instead of its container." : "Instead, have the parent component update its state and rerender in order to remove this component."),
- !1;
- },
- unstable_createPortal: createPortal,
- unstable_batchedUpdates: batchedUpdates,
- unstable_deferredUpdates: DOMRenderer.deferredUpdates,
- flushSync: DOMRenderer.flushSync,
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- EventPluginHub: EventPluginHub,
- EventPluginRegistry: EventPluginRegistry,
- EventPropagators: EventPropagators,
- ReactControlledComponent: ReactControlledComponent,
- ReactDOMComponentTree: ReactDOMComponentTree,
- ReactDOMEventListener: ReactDOMEventListener
- }
- };
- if (!DOMRenderer.injectIntoDevTools({
- findFiberByHostInstance: getClosestInstanceFromNode,
- bundleType: 1,
- version: "16.2.0",
- rendererPackageName: "react-dom"
- }) && ExecutionEnvironment.canUseDOM && window.top === window.self && (navigator.userAgent.indexOf("Chrome") > -1 && -1 === navigator.userAgent.indexOf("Edge") || navigator.userAgent.indexOf("Firefox") > -1)) {
- var protocol = window.location.protocol;
- /^(https?|file):$/.test(protocol) && console.info("%cDownload the React DevTools for a better development experience: https://fb.me/react-devtools" + ("file:" === protocol ? "\nYou might need to use a local HTTP server (instead of file://): https://fb.me/react-devtools-faq" : ""), "font-weight:bold");
- }
- var ReactDOM$2 = Object.freeze({
- default: ReactDOM
- }), ReactDOM$3 = ReactDOM$2 && ReactDOM || ReactDOM$2, reactDom = ReactDOM$3.default ? ReactDOM$3.default : ReactDOM$3;
- module.exports = reactDom;
- }();
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function hyphenateStyleName(string) {
- return hyphenate(string).replace(msPattern, "-ms-");
- }
- var hyphenate = __webpack_require__(344), msPattern = /^ms-/;
- module.exports = hyphenateStyleName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function hyphenate(string) {
- return string.replace(_uppercasePattern, "-$1").toLowerCase();
- }
- var _uppercasePattern = /([A-Z])/g;
- module.exports = hyphenate;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function camelizeStyleName(string) {
- return camelize(string.replace(msPattern, "ms-"));
- }
- var camelize = __webpack_require__(346), msPattern = /^-ms-/;
- module.exports = camelizeStyleName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function camelize(string) {
- return string.replace(_hyphenPattern, function(_, character) {
- return character.toUpperCase();
- });
- }
- var _hyphenPattern = /-(.)/g;
- module.exports = camelize;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _brcast = __webpack_require__(381), _brcast2 = _interopRequireDefault(_brcast), _themeListener = __webpack_require__(149), _themeListener2 = _interopRequireDefault(_themeListener), _exactProp = __webpack_require__(218), _exactProp2 = _interopRequireDefault(_exactProp), MuiThemeProvider = function(_React$Component) {
- function MuiThemeProvider(props, context) {
- (0, _classCallCheck3.default)(this, MuiThemeProvider);
- var _this = (0, _possibleConstructorReturn3.default)(this, (MuiThemeProvider.__proto__ || (0,
- _getPrototypeOf2.default)(MuiThemeProvider)).call(this, props, context));
- return _this.broadcast = (0, _brcast2.default)(), _this.unsubscribeId = null, _this.outerTheme = null,
- _this.outerTheme = _themeListener2.default.initial(context), _this.broadcast.setState(_this.mergeOuterLocalTheme(_this.props.theme)),
- _this;
- }
- return (0, _inherits3.default)(MuiThemeProvider, _React$Component), (0, _createClass3.default)(MuiThemeProvider, [ {
- key: "getChildContext",
- value: function() {
- var _ref, _props = this.props, sheetsManager = _props.sheetsManager, disableStylesGeneration = _props.disableStylesGeneration, muiThemeProviderOptions = this.context.muiThemeProviderOptions || {};
- return void 0 !== sheetsManager && (muiThemeProviderOptions.sheetsManager = sheetsManager),
- void 0 !== disableStylesGeneration && (muiThemeProviderOptions.disableStylesGeneration = disableStylesGeneration),
- _ref = {}, (0, _defineProperty3.default)(_ref, _themeListener.CHANNEL, this.broadcast),
- (0, _defineProperty3.default)(_ref, "muiThemeProviderOptions", muiThemeProviderOptions),
- _ref;
- }
- }, {
- key: "componentDidMount",
- value: function() {
- var _this2 = this;
- this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(outerTheme) {
- _this2.outerTheme = outerTheme, _this2.broadcast.setState(_this2.mergeOuterLocalTheme(_this2.props.theme));
- });
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- this.props.theme !== nextProps.theme && this.broadcast.setState(this.mergeOuterLocalTheme(nextProps.theme));
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
- }
- }, {
- key: "mergeOuterLocalTheme",
- value: function(localTheme) {
- return "function" == typeof localTheme ? ("production" !== process.env.NODE_ENV && (0,
- _warning2.default)(this.outerTheme, [ "Material-UI: you are providing a theme function property to the MuiThemeProvider component:", "<MuiThemeProvider theme={outerTheme => outerTheme} />", "", "However, no outer theme is present.", "Make sure a theme is already injected higher in the React tree or provide a theme object." ].join("\n")),
- localTheme(this.outerTheme)) : this.outerTheme ? (0, _extends3.default)({}, this.outerTheme, localTheme) : localTheme;
- }
- }, {
- key: "render",
- value: function() {
- return this.props.children;
- }
- } ]), MuiThemeProvider;
- }(_react2.default.Component);
- MuiThemeProvider.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node.isRequired,
- disableStylesGeneration: _propTypes2.default.bool,
- sheetsManager: _propTypes2.default.object,
- theme: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.func ]).isRequired
- } : {}, MuiThemeProvider.propTypes = "production" !== process.env.NODE_ENV ? (0,
- _exactProp2.default)(MuiThemeProvider.propTypes, "MuiThemeProvider") : {}, MuiThemeProvider.childContextTypes = (0,
- _extends3.default)({}, _themeListener2.default.contextTypes, {
- muiThemeProviderOptions: _propTypes2.default.object
- }), MuiThemeProvider.contextTypes = (0, _extends3.default)({}, _themeListener2.default.contextTypes, {
- muiThemeProviderOptions: _propTypes2.default.object
- }), exports.default = MuiThemeProvider;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(349), module.exports = __webpack_require__(17).Object.assign;
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S + $export.F, "Object", {
- assign: __webpack_require__(350)
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var getKeys = __webpack_require__(72), gOPS = __webpack_require__(141), pIE = __webpack_require__(100), toObject = __webpack_require__(58), IObject = __webpack_require__(134), $assign = Object.assign;
- module.exports = !$assign || __webpack_require__(48)(function() {
- var A = {}, B = {}, S = Symbol(), K = "abcdefghijklmnopqrst";
- return A[S] = 7, K.split("").forEach(function(k) {
- B[k] = k;
- }), 7 != $assign({}, A)[S] || Object.keys($assign({}, B)).join("") != K;
- }) ? function(target, source) {
- for (var T = toObject(target), aLen = arguments.length, index = 1, getSymbols = gOPS.f, isEnum = pIE.f; aLen > index; ) for (var key, S = IObject(arguments[index++]), keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S), length = keys.length, j = 0; length > j; ) isEnum.call(S, key = keys[j++]) && (T[key] = S[key]);
- return T;
- } : $assign;
- }, function(module, exports, __webpack_require__) {
- var toIObject = __webpack_require__(57), toLength = __webpack_require__(98), toAbsoluteIndex = __webpack_require__(352);
- module.exports = function(IS_INCLUDES) {
- return function($this, el, fromIndex) {
- var value, O = toIObject($this), length = toLength(O.length), index = toAbsoluteIndex(fromIndex, length);
- if (IS_INCLUDES && el != el) {
- for (;length > index; ) if ((value = O[index++]) != value) return !0;
- } else for (;length > index; index++) if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
- return !IS_INCLUDES && -1;
- };
- };
- }, function(module, exports, __webpack_require__) {
- var toInteger = __webpack_require__(137), max = Math.max, min = Math.min;
- module.exports = function(index, length) {
- return index = toInteger(index), index < 0 ? max(index + length, 0) : min(index, length);
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(354);
- var $Object = __webpack_require__(17).Object;
- module.exports = function(it, key, desc) {
- return $Object.defineProperty(it, key, desc);
- };
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S + $export.F * !__webpack_require__(25), "Object", {
- defineProperty: __webpack_require__(22).f
- });
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(356), module.exports = __webpack_require__(17).Object.getPrototypeOf;
- }, function(module, exports, __webpack_require__) {
- var toObject = __webpack_require__(58), $getPrototypeOf = __webpack_require__(209);
- __webpack_require__(210)("getPrototypeOf", function() {
- return function(it) {
- return $getPrototypeOf(toObject(it));
- };
- });
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(358),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(143), __webpack_require__(212), module.exports = __webpack_require__(146).f("iterator");
- }, function(module, exports, __webpack_require__) {
- var toInteger = __webpack_require__(137), defined = __webpack_require__(136);
- module.exports = function(TO_STRING) {
- return function(that, pos) {
- var a, b, s = String(defined(that)), i = toInteger(pos), l = s.length;
- return i < 0 || i >= l ? TO_STRING ? "" : void 0 : (a = s.charCodeAt(i), a < 55296 || a > 56319 || i + 1 === l || (b = s.charCodeAt(i + 1)) < 56320 || b > 57343 ? TO_STRING ? s.charAt(i) : a : TO_STRING ? s.slice(i, i + 2) : b - 56320 + (a - 55296 << 10) + 65536);
- };
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var create = __webpack_require__(102), descriptor = __webpack_require__(71), setToStringTag = __webpack_require__(103), IteratorPrototype = {};
- __webpack_require__(40)(IteratorPrototype, __webpack_require__(21)("iterator"), function() {
- return this;
- }), module.exports = function(Constructor, NAME, next) {
- Constructor.prototype = create(IteratorPrototype, {
- next: descriptor(1, next)
- }), setToStringTag(Constructor, NAME + " Iterator");
- };
- }, function(module, exports, __webpack_require__) {
- var dP = __webpack_require__(22), anObject = __webpack_require__(47), getKeys = __webpack_require__(72);
- module.exports = __webpack_require__(25) ? Object.defineProperties : function(O, Properties) {
- anObject(O);
- for (var P, keys = getKeys(Properties), length = keys.length, i = 0; length > i; ) dP.f(O, P = keys[i++], Properties[P]);
- return O;
- };
- }, function(module, exports, __webpack_require__) {
- var document = __webpack_require__(24).document;
- module.exports = document && document.documentElement;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var addToUnscopables = __webpack_require__(364), step = __webpack_require__(213), Iterators = __webpack_require__(73), toIObject = __webpack_require__(57);
- module.exports = __webpack_require__(144)(Array, "Array", function(iterated, kind) {
- this._t = toIObject(iterated), this._i = 0, this._k = kind;
- }, function() {
- var O = this._t, kind = this._k, index = this._i++;
- return !O || index >= O.length ? (this._t = void 0, step(1)) : "keys" == kind ? step(0, index) : "values" == kind ? step(0, O[index]) : step(0, [ index, O[index] ]);
- }, "values"), Iterators.Arguments = Iterators.Array, addToUnscopables("keys"), addToUnscopables("values"),
- addToUnscopables("entries");
- }, function(module, exports) {
- module.exports = function() {};
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(366),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(367), __webpack_require__(217), __webpack_require__(370), __webpack_require__(371),
- module.exports = __webpack_require__(17).Symbol;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var global = __webpack_require__(24), has = __webpack_require__(49), DESCRIPTORS = __webpack_require__(25), $export = __webpack_require__(19), redefine = __webpack_require__(211), META = __webpack_require__(147).KEY, $fails = __webpack_require__(48), shared = __webpack_require__(139), setToStringTag = __webpack_require__(103), uid = __webpack_require__(99), wks = __webpack_require__(21), wksExt = __webpack_require__(146), wksDefine = __webpack_require__(148), enumKeys = __webpack_require__(368), isArray = __webpack_require__(214), anObject = __webpack_require__(47), isObject = __webpack_require__(35), toIObject = __webpack_require__(57), toPrimitive = __webpack_require__(133), createDesc = __webpack_require__(71), _create = __webpack_require__(102), gOPNExt = __webpack_require__(369), $GOPD = __webpack_require__(216), $DP = __webpack_require__(22), $keys = __webpack_require__(72), gOPD = $GOPD.f, dP = $DP.f, gOPN = gOPNExt.f, $Symbol = global.Symbol, $JSON = global.JSON, _stringify = $JSON && $JSON.stringify, HIDDEN = wks("_hidden"), TO_PRIMITIVE = wks("toPrimitive"), isEnum = {}.propertyIsEnumerable, SymbolRegistry = shared("symbol-registry"), AllSymbols = shared("symbols"), OPSymbols = shared("op-symbols"), ObjectProto = Object.prototype, USE_NATIVE = "function" == typeof $Symbol, QObject = global.QObject, setter = !QObject || !QObject.prototype || !QObject.prototype.findChild, setSymbolDesc = DESCRIPTORS && $fails(function() {
- return 7 != _create(dP({}, "a", {
- get: function() {
- return dP(this, "a", {
- value: 7
- }).a;
- }
- })).a;
- }) ? function(it, key, D) {
- var protoDesc = gOPD(ObjectProto, key);
- protoDesc && delete ObjectProto[key], dP(it, key, D), protoDesc && it !== ObjectProto && dP(ObjectProto, key, protoDesc);
- } : dP, wrap = function(tag) {
- var sym = AllSymbols[tag] = _create($Symbol.prototype);
- return sym._k = tag, sym;
- }, isSymbol = USE_NATIVE && "symbol" == typeof $Symbol.iterator ? function(it) {
- return "symbol" == typeof it;
- } : function(it) {
- return it instanceof $Symbol;
- }, $defineProperty = function(it, key, D) {
- return it === ObjectProto && $defineProperty(OPSymbols, key, D), anObject(it), key = toPrimitive(key, !0),
- anObject(D), has(AllSymbols, key) ? (D.enumerable ? (has(it, HIDDEN) && it[HIDDEN][key] && (it[HIDDEN][key] = !1),
- D = _create(D, {
- enumerable: createDesc(0, !1)
- })) : (has(it, HIDDEN) || dP(it, HIDDEN, createDesc(1, {})), it[HIDDEN][key] = !0),
- setSymbolDesc(it, key, D)) : dP(it, key, D);
- }, $defineProperties = function(it, P) {
- anObject(it);
- for (var key, keys = enumKeys(P = toIObject(P)), i = 0, l = keys.length; l > i; ) $defineProperty(it, key = keys[i++], P[key]);
- return it;
- }, $create = function(it, P) {
- return void 0 === P ? _create(it) : $defineProperties(_create(it), P);
- }, $propertyIsEnumerable = function(key) {
- var E = isEnum.call(this, key = toPrimitive(key, !0));
- return !(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) && (!(E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key]) || E);
- }, $getOwnPropertyDescriptor = function(it, key) {
- if (it = toIObject(it), key = toPrimitive(key, !0), it !== ObjectProto || !has(AllSymbols, key) || has(OPSymbols, key)) {
- var D = gOPD(it, key);
- return !D || !has(AllSymbols, key) || has(it, HIDDEN) && it[HIDDEN][key] || (D.enumerable = !0),
- D;
- }
- }, $getOwnPropertyNames = function(it) {
- for (var key, names = gOPN(toIObject(it)), result = [], i = 0; names.length > i; ) has(AllSymbols, key = names[i++]) || key == HIDDEN || key == META || result.push(key);
- return result;
- }, $getOwnPropertySymbols = function(it) {
- for (var key, IS_OP = it === ObjectProto, names = gOPN(IS_OP ? OPSymbols : toIObject(it)), result = [], i = 0; names.length > i; ) !has(AllSymbols, key = names[i++]) || IS_OP && !has(ObjectProto, key) || result.push(AllSymbols[key]);
- return result;
- };
- USE_NATIVE || ($Symbol = function() {
- if (this instanceof $Symbol) throw TypeError("Symbol is not a constructor!");
- var tag = uid(arguments.length > 0 ? arguments[0] : void 0), $set = function(value) {
- this === ObjectProto && $set.call(OPSymbols, value), has(this, HIDDEN) && has(this[HIDDEN], tag) && (this[HIDDEN][tag] = !1),
- setSymbolDesc(this, tag, createDesc(1, value));
- };
- return DESCRIPTORS && setter && setSymbolDesc(ObjectProto, tag, {
- configurable: !0,
- set: $set
- }), wrap(tag);
- }, redefine($Symbol.prototype, "toString", function() {
- return this._k;
- }), $GOPD.f = $getOwnPropertyDescriptor, $DP.f = $defineProperty, __webpack_require__(215).f = gOPNExt.f = $getOwnPropertyNames,
- __webpack_require__(100).f = $propertyIsEnumerable, __webpack_require__(141).f = $getOwnPropertySymbols,
- DESCRIPTORS && !__webpack_require__(145) && redefine(ObjectProto, "propertyIsEnumerable", $propertyIsEnumerable, !0),
- wksExt.f = function(name) {
- return wrap(wks(name));
- }), $export($export.G + $export.W + $export.F * !USE_NATIVE, {
- Symbol: $Symbol
- });
- for (var es6Symbols = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), j = 0; es6Symbols.length > j; ) wks(es6Symbols[j++]);
- for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k; ) wksDefine(wellKnownSymbols[k++]);
- $export($export.S + $export.F * !USE_NATIVE, "Symbol", {
- for: function(key) {
- return has(SymbolRegistry, key += "") ? SymbolRegistry[key] : SymbolRegistry[key] = $Symbol(key);
- },
- keyFor: function(sym) {
- if (!isSymbol(sym)) throw TypeError(sym + " is not a symbol!");
- for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
- },
- useSetter: function() {
- setter = !0;
- },
- useSimple: function() {
- setter = !1;
- }
- }), $export($export.S + $export.F * !USE_NATIVE, "Object", {
- create: $create,
- defineProperty: $defineProperty,
- defineProperties: $defineProperties,
- getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
- getOwnPropertyNames: $getOwnPropertyNames,
- getOwnPropertySymbols: $getOwnPropertySymbols
- }), $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function() {
- var S = $Symbol();
- return "[null]" != _stringify([ S ]) || "{}" != _stringify({
- a: S
- }) || "{}" != _stringify(Object(S));
- })), "JSON", {
- stringify: function(it) {
- for (var replacer, $replacer, args = [ it ], i = 1; arguments.length > i; ) args.push(arguments[i++]);
- if ($replacer = replacer = args[1], (isObject(replacer) || void 0 !== it) && !isSymbol(it)) return isArray(replacer) || (replacer = function(key, value) {
- if ("function" == typeof $replacer && (value = $replacer.call(this, key, value)),
- !isSymbol(value)) return value;
- }), args[1] = replacer, _stringify.apply($JSON, args);
- }
- }), $Symbol.prototype[TO_PRIMITIVE] || __webpack_require__(40)($Symbol.prototype, TO_PRIMITIVE, $Symbol.prototype.valueOf),
- setToStringTag($Symbol, "Symbol"), setToStringTag(Math, "Math", !0), setToStringTag(global.JSON, "JSON", !0);
- }, function(module, exports, __webpack_require__) {
- var getKeys = __webpack_require__(72), gOPS = __webpack_require__(141), pIE = __webpack_require__(100);
- module.exports = function(it) {
- var result = getKeys(it), getSymbols = gOPS.f;
- if (getSymbols) for (var key, symbols = getSymbols(it), isEnum = pIE.f, i = 0; symbols.length > i; ) isEnum.call(it, key = symbols[i++]) && result.push(key);
- return result;
- };
- }, function(module, exports, __webpack_require__) {
- var toIObject = __webpack_require__(57), gOPN = __webpack_require__(215).f, toString = {}.toString, windowNames = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], getWindowNames = function(it) {
- try {
- return gOPN(it);
- } catch (e) {
- return windowNames.slice();
- }
- };
- module.exports.f = function(it) {
- return windowNames && "[object Window]" == toString.call(it) ? getWindowNames(it) : gOPN(toIObject(it));
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(148)("asyncIterator");
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(148)("observable");
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(373),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(374), module.exports = __webpack_require__(17).Object.setPrototypeOf;
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S, "Object", {
- setPrototypeOf: __webpack_require__(375).set
- });
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35), anObject = __webpack_require__(47), check = function(O, proto) {
- if (anObject(O), !isObject(proto) && null !== proto) throw TypeError(proto + ": can't set as prototype!");
- };
- module.exports = {
- set: Object.setPrototypeOf || ("__proto__" in {} ? function(test, buggy, set) {
- try {
- set = __webpack_require__(46)(Function.call, __webpack_require__(216).f(Object.prototype, "__proto__").set, 2),
- set(test, []), buggy = !(test instanceof Array);
- } catch (e) {
- buggy = !0;
- }
- return function(O, proto) {
- return check(O, proto), buggy ? O.__proto__ = proto : set(O, proto), O;
- };
- }({}, !1) : void 0),
- check: check
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(377),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(378);
- var $Object = __webpack_require__(17).Object;
- module.exports = function(P, D) {
- return $Object.create(P, D);
- };
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S, "Object", {
- create: __webpack_require__(102)
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- var emptyFunction = __webpack_require__(39), invariant = __webpack_require__(70), warning = __webpack_require__(95), assign = __webpack_require__(69), ReactPropTypesSecret = __webpack_require__(132), checkPropTypes = __webpack_require__(131);
- module.exports = function(isValidElement, throwOnDirectAccess) {
- function getIteratorFn(maybeIterable) {
- var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
- if ("function" == typeof iteratorFn) return iteratorFn;
- }
- function is(x, y) {
- return x === y ? 0 !== x || 1 / x == 1 / y : x !== x && y !== y;
- }
- function PropTypeError(message) {
- this.message = message, this.stack = "";
- }
- function createChainableTypeChecker(validate) {
- function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
- if (componentName = componentName || ANONYMOUS, propFullName = propFullName || propName,
- secret !== ReactPropTypesSecret) if (throwOnDirectAccess) invariant(!1, "Calling PropTypes validators directly is not supported by the ` + "`"))) + ((`prop-types` + ("`" + ` package. Use `)) + ("`" + (`PropTypes.checkPropTypes()` + "`")))))) + (((((` to call them. Read more at http://fb.me/use-check-prop-types"); else if ("production" !== process.env.NODE_ENV && "undefined" != typeof console) {
- var cacheKey = componentName + ":" + propName;
- !manualPropTypeCallCache[cacheKey] && manualPropTypeWarningCount < 3 && (warning(!1, "You are manually calling a React.PropTypes validation function for the ` + ("`" + `%s`)) + ("`" + (` prop on ` + "`"))) + ((`%s` + ("`" + `. This is deprecated and will throw in the standalone `)) + ("`" + (`prop-types` + "`")))) + (((` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.", propFullName, componentName),
- manualPropTypeCallCache[cacheKey] = !0, manualPropTypeWarningCount++);
- }
- return null == props[propName] ? isRequired ? new PropTypeError(null === props[propName] ? "The " + location + " ` + ("`" + `" + propFullName + "`)) + ("`" + (` is marked as required in ` + "`"))) + ((`" + componentName + "` + ("`" + `, but its value is `)) + ("`" + (`null` + "`"))))) + ((((`." : "The " + location + " ` + ("`" + `" + propFullName + "`)) + ("`" + (` is marked as required in ` + "`"))) + ((`" + componentName + "` + ("`" + `, but its value is `)) + ("`" + (`undefined` + "`")))) + (((`.") : null : validate(props, propName, componentName, location, propFullName);
- }
- if ("production" !== process.env.NODE_ENV) var manualPropTypeCallCache = {}, manualPropTypeWarningCount = 0;
- var chainedCheckType = checkType.bind(null, !1);
- return chainedCheckType.isRequired = checkType.bind(null, !0), chainedCheckType;
- }
- function createPrimitiveTypeChecker(expectedType) {
- function validate(props, propName, componentName, location, propFullName, secret) {
- var propValue = props[propName];
- if (getPropType(propValue) !== expectedType) return new PropTypeError("Invalid " + location + " ` + ("`" + `" + propFullName + "`)) + ("`" + (` of type ` + "`"))) + ((`" + getPreciseType(propValue) + "` + ("`" + ` supplied to `)) + ("`" + (`" + componentName + "` + "`")))))))) + (((((((`, expected ` + "`") + (`" + expectedType + "` + ("`" + `.");
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function createArrayOfTypeChecker(typeChecker) {
- function validate(props, propName, componentName, location, propFullName) {
- if ("function" != typeof typeChecker) return new PropTypeError("Property `))) + (("`" + (`" + propFullName + "` + "`")) + (` of component ` + ("`" + `" + componentName + "`)))) + ((("`" + (` has invalid PropType notation inside arrayOf.");
- var propValue = props[propName];
- if (!Array.isArray(propValue)) {
- return new PropTypeError("Invalid " + location + " ` + "`")) + (`" + propFullName + "` + ("`" + ` of type `))) + (("`" + (`" + getPropType(propValue) + "` + "`")) + (` supplied to ` + ("`" + `" + componentName + "`))))) + (((("`" + (`, expected an array.");
- }
- for (var i = 0; i < propValue.length; i++) {
- var error = typeChecker(propValue, i, componentName, location, propFullName + "[" + i + "]", ReactPropTypesSecret);
- if (error instanceof Error) return error;
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function createInstanceTypeChecker(expectedClass) {
- function validate(props, propName, componentName, location, propFullName) {
- if (!(props[propName] instanceof expectedClass)) {
- var expectedClassName = expectedClass.name || ANONYMOUS;
- return new PropTypeError("Invalid " + location + " ` + "`")) + (`" + propFullName + "` + ("`" + ` of type `))) + (("`" + (`" + getClassName(props[propName]) + "` + "`")) + (` supplied to ` + ("`" + `" + componentName + "`)))) + ((("`" + (`, expected instance of ` + "`")) + (`" + expectedClassName + "` + ("`" + `.");
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function createEnumTypeChecker(expectedValues) {
- function validate(props, propName, componentName, location, propFullName) {
- for (var propValue = props[propName], i = 0; i < expectedValues.length; i++) if (is(propValue, expectedValues[i])) return null;
- return new PropTypeError("Invalid " + location + " `))) + (("`" + (`" + propFullName + "` + "`")) + (` of value ` + ("`" + `" + propValue + "`)))))) + ((((("`" + ` supplied to `) + ("`" + (`" + componentName + "` + "`"))) + ((`, expected one of " + JSON.stringify(expectedValues) + ".");
- }
- return Array.isArray(expectedValues) ? createChainableTypeChecker(validate) : ("production" !== process.env.NODE_ENV && warning(!1, "Invalid argument supplied to oneOf, expected an instance of array."),
- emptyFunction.thatReturnsNull);
- }
- function createObjectOfTypeChecker(typeChecker) {
- function validate(props, propName, componentName, location, propFullName) {
- if ("function" != typeof typeChecker) return new PropTypeError("Property ` + ("`" + `" + propFullName + "`)) + ("`" + (` of component ` + "`")))) + (((`" + componentName + "` + ("`" + ` has invalid PropType notation inside objectOf.");
- var propValue = props[propName], propType = getPropType(propValue);
- if ("object" !== propType) return new PropTypeError("Invalid " + location + " `)) + ("`" + (`" + propFullName + "` + "`"))) + ((` of type ` + ("`" + `" + propType + "`)) + ("`" + (` supplied to ` + "`"))))) + ((((`" + componentName + "` + ("`" + `, expected an object.");
- for (var key in propValue) if (propValue.hasOwnProperty(key)) {
- var error = typeChecker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
- if (error instanceof Error) return error;
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function createUnionTypeChecker(arrayOfTypeCheckers) {
- function validate(props, propName, componentName, location, propFullName) {
- for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
- if (null == (0, arrayOfTypeCheckers[i])(props, propName, componentName, location, propFullName, ReactPropTypesSecret)) return null;
- }
- return new PropTypeError("Invalid " + location + " `)) + ("`" + (`" + propFullName + "` + "`"))) + ((` supplied to ` + ("`" + `" + componentName + "`)) + ("`" + (`.");
- }
- if (!Array.isArray(arrayOfTypeCheckers)) return "production" !== process.env.NODE_ENV && warning(!1, "Invalid argument supplied to oneOfType, expected an instance of array."),
- emptyFunction.thatReturnsNull;
- for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
- var checker = arrayOfTypeCheckers[i];
- if ("function" != typeof checker) return warning(!1, "Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.", getPostfixForTypeWarning(checker), i),
- emptyFunction.thatReturnsNull;
- }
- return createChainableTypeChecker(validate);
- }
- function createShapeTypeChecker(shapeTypes) {
- function validate(props, propName, componentName, location, propFullName) {
- var propValue = props[propName], propType = getPropType(propValue);
- if ("object" !== propType) return new PropTypeError("Invalid " + location + " ` + "`")))) + (((`" + propFullName + "` + ("`" + ` of type `)) + ("`" + (`" + propType + "` + "`"))) + ((` supplied to ` + ("`" + `" + componentName + "`)) + ("`" + (`, expected ` + "`"))))))) + ((((((`object` + "`") + (`.");
- for (var key in shapeTypes) {
- var checker = shapeTypes[key];
- if (checker) {
- var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
- if (error) return error;
- }
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function createStrictShapeTypeChecker(shapeTypes) {
- function validate(props, propName, componentName, location, propFullName) {
- var propValue = props[propName], propType = getPropType(propValue);
- if ("object" !== propType) return new PropTypeError("Invalid " + location + " ` + ("`" + `" + propFullName + "`))) + (("`" + (` of type ` + "`")) + (`" + propType + "` + ("`" + ` supplied to `)))) + ((("`" + (`" + componentName + "` + "`")) + (`, expected ` + ("`" + `object`))) + (("`" + (`.");
- var allKeys = assign({}, props[propName], shapeTypes);
- for (var key in allKeys) {
- var checker = shapeTypes[key];
- if (!checker) return new PropTypeError("Invalid " + location + " ` + "`")) + (`" + propFullName + "` + ("`" + ` key `))))) + (((("`" + (`" + key + "` + "`")) + (` supplied to ` + ("`" + `" + componentName + "`))) + (("`" + (`.\nBad object: " + JSON.stringify(props[propName], null, " ") + "\nValid keys: " + JSON.stringify(Object.keys(shapeTypes), null, " "));
- var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
- if (error) return error;
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }
- function isNode(propValue) {
- switch (typeof propValue) {
- case "number":
- case "string":
- case "undefined":
- return !0;
- case "boolean":
- return !propValue;
- case "object":
- if (Array.isArray(propValue)) return propValue.every(isNode);
- if (null === propValue || isValidElement(propValue)) return !0;
- var iteratorFn = getIteratorFn(propValue);
- if (!iteratorFn) return !1;
- var step, iterator = iteratorFn.call(propValue);
- if (iteratorFn !== propValue.entries) {
- for (;!(step = iterator.next()).done; ) if (!isNode(step.value)) return !1;
- } else for (;!(step = iterator.next()).done; ) {
- var entry = step.value;
- if (entry && !isNode(entry[1])) return !1;
- }
- return !0;
- default:
- return !1;
- }
- }
- function isSymbol(propType, propValue) {
- return "symbol" === propType || ("Symbol" === propValue["@@toStringTag"] || "function" == typeof Symbol && propValue instanceof Symbol);
- }
- function getPropType(propValue) {
- var propType = typeof propValue;
- return Array.isArray(propValue) ? "array" : propValue instanceof RegExp ? "object" : isSymbol(propType, propValue) ? "symbol" : propType;
- }
- function getPreciseType(propValue) {
- if (void 0 === propValue || null === propValue) return "" + propValue;
- var propType = getPropType(propValue);
- if ("object" === propType) {
- if (propValue instanceof Date) return "date";
- if (propValue instanceof RegExp) return "regexp";
- }
- return propType;
- }
- function getPostfixForTypeWarning(value) {
- var type = getPreciseType(value);
- switch (type) {
- case "array":
- case "object":
- return "an " + type;
- case "boolean":
- case "date":
- case "regexp":
- return "a " + type;
- default:
- return type;
- }
- }
- function getClassName(propValue) {
- return propValue.constructor && propValue.constructor.name ? propValue.constructor.name : ANONYMOUS;
- }
- var ITERATOR_SYMBOL = "function" == typeof Symbol && Symbol.iterator, FAUX_ITERATOR_SYMBOL = "@@iterator", ANONYMOUS = "<<anonymous>>", ReactPropTypes = {
- array: createPrimitiveTypeChecker("array"),
- bool: createPrimitiveTypeChecker("boolean"),
- func: createPrimitiveTypeChecker("function"),
- number: createPrimitiveTypeChecker("number"),
- object: createPrimitiveTypeChecker("object"),
- string: createPrimitiveTypeChecker("string"),
- symbol: createPrimitiveTypeChecker("symbol"),
- any: function() {
- return createChainableTypeChecker(emptyFunction.thatReturnsNull);
- }(),
- arrayOf: createArrayOfTypeChecker,
- element: function() {
- function validate(props, propName, componentName, location, propFullName) {
- var propValue = props[propName];
- if (!isValidElement(propValue)) {
- return new PropTypeError("Invalid " + location + " ` + "`")) + (`" + propFullName + "` + ("`" + ` of type `)))) + ((("`" + (`" + getPropType(propValue) + "` + "`")) + (` supplied to ` + ("`" + `" + componentName + "`))) + (("`" + (`, expected a single ReactElement.");
- }
- return null;
- }
- return createChainableTypeChecker(validate);
- }(),
- instanceOf: createInstanceTypeChecker,
- node: function() {
- function validate(props, propName, componentName, location, propFullName) {
- return isNode(props[propName]) ? null : new PropTypeError("Invalid " + location + " ` + "`")) + (`" + propFullName + "` + ("`" + ` supplied to `)))))) + ((((("`" + (`" + componentName + "` + "`")) + (`, expected a ReactNode.");
- }
- return createChainableTypeChecker(validate);
- }(),
- objectOf: createObjectOfTypeChecker,
- oneOf: createEnumTypeChecker,
- oneOfType: createUnionTypeChecker,
- shape: createShapeTypeChecker,
- exact: createStrictShapeTypeChecker
- };
- return PropTypeError.prototype = Error.prototype, ReactPropTypes.checkPropTypes = checkPropTypes,
- ReactPropTypes.PropTypes = ReactPropTypes, ReactPropTypes;
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var emptyFunction = __webpack_require__(39), invariant = __webpack_require__(70), ReactPropTypesSecret = __webpack_require__(132);
- module.exports = function() {
- function shim(props, propName, componentName, location, propFullName, secret) {
- secret !== ReactPropTypesSecret && invariant(!1, "Calling PropTypes validators directly is not supported by the ` + ("`" + `prop-types`))) + (("`" + (` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
- }
- function getShim() {
- return shim;
- }
- shim.isRequired = shim;
- var ReactPropTypes = {
- array: shim,
- bool: shim,
- func: shim,
- number: shim,
- object: shim,
- string: shim,
- symbol: shim,
- any: shim,
- arrayOf: getShim,
- element: shim,
- instanceOf: getShim,
- node: shim,
- objectOf: getShim,
- oneOf: getShim,
- oneOfType: getShim,
- shape: getShim,
- exact: getShim
- };
- return ReactPropTypes.checkPropTypes = emptyFunction, ReactPropTypes.PropTypes = ReactPropTypes,
- ReactPropTypes;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function createBroadcast(initialState) {
- function getState() {
- return _state;
- }
- function setState(state) {
- _state = state;
- for (var keys = Object.keys(listeners), i = 0, len = keys.length; i < len; i++) listeners[keys[i]] && listeners[keys[i]](state);
- }
- function subscribe(listener) {
- if ("function" != typeof listener) throw new Error("listener must be a function.");
- var currentId = id;
- return listeners[currentId] = listener, id += 1, currentId;
- }
- function unsubscribe(id) {
- listeners[id] = void 0;
- }
- var listeners = {}, id = 1, _state = initialState;
- return {
- getState: getState,
- setState: setState,
- subscribe: subscribe,
- unsubscribe: unsubscribe
- };
- }
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- }), __webpack_exports__.default = createBroadcast;
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(383), module.exports = __webpack_require__(17).Object.keys;
- }, function(module, exports, __webpack_require__) {
- var toObject = __webpack_require__(58), $keys = __webpack_require__(72);
- __webpack_require__(210)("keys", function() {
- return function(it) {
- return $keys(toObject(it));
- };
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function round(value) {
- return Math.round(1e5 * value) / 1e5;
- }
- function createTypography(palette, typography) {
- function pxToRem(value) {
- return value / htmlFontSize + "rem";
- }
- var _ref = "function" == typeof typography ? typography(palette) : typography, _ref$fontFamily = _ref.fontFamily, fontFamily = void 0 === _ref$fontFamily ? '"Roboto", "Helvetica", "Arial", sans-serif' : _ref$fontFamily, _ref$fontSize = _ref.fontSize, fontSize = void 0 === _ref$fontSize ? 14 : _ref$fontSize, _ref$fontWeightLight = _ref.fontWeightLight, fontWeightLight = void 0 === _ref$fontWeightLight ? 300 : _ref$fontWeightLight, _ref$fontWeightRegula = _ref.fontWeightRegular, fontWeightRegular = void 0 === _ref$fontWeightRegula ? 400 : _ref$fontWeightRegula, _ref$fontWeightMedium = _ref.fontWeightMedium, fontWeightMedium = void 0 === _ref$fontWeightMedium ? 500 : _ref$fontWeightMedium, _ref$htmlFontSize = _ref.htmlFontSize, htmlFontSize = void 0 === _ref$htmlFontSize ? 16 : _ref$htmlFontSize, other = (0,
- _objectWithoutProperties3.default)(_ref, [ "fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", "htmlFontSize" ]);
- return (0, _deepmerge2.default)({
- pxToRem: pxToRem,
- round: round,
- fontFamily: fontFamily,
- fontSize: fontSize,
- fontWeightLight: fontWeightLight,
- fontWeightRegular: fontWeightRegular,
- fontWeightMedium: fontWeightMedium,
- display4: {
- fontSize: pxToRem(112),
- fontWeight: fontWeightLight,
- fontFamily: fontFamily,
- letterSpacing: "-.04em",
- lineHeight: round(128 / 112) + "em",
- marginLeft: "-.06em",
- color: palette.text.secondary
- },
- display3: {
- fontSize: pxToRem(56),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- letterSpacing: "-.02em",
- lineHeight: round(73 / 56) + "em",
- marginLeft: "-.04em",
- color: palette.text.secondary
- },
- display2: {
- fontSize: pxToRem(45),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(48 / 45) + "em",
- marginLeft: "-.04em",
- color: palette.text.secondary
- },
- display1: {
- fontSize: pxToRem(34),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(41 / 34) + "em",
- marginLeft: "-.04em",
- color: palette.text.secondary
- },
- headline: {
- fontSize: pxToRem(24),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(32.5 / 24) + "em",
- color: palette.text.primary
- },
- title: {
- fontSize: pxToRem(21),
- fontWeight: fontWeightMedium,
- fontFamily: fontFamily,
- lineHeight: round(24.5 / 21) + "em",
- color: palette.text.primary
- },
- subheading: {
- fontSize: pxToRem(16),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(1.5) + "em",
- color: palette.text.primary
- },
- body2: {
- fontSize: pxToRem(14),
- fontWeight: fontWeightMedium,
- fontFamily: fontFamily,
- lineHeight: round(24 / 14) + "em",
- color: palette.text.primary
- },
- body1: {
- fontSize: pxToRem(14),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(20.5 / 14) + "em",
- color: palette.text.primary
- },
- caption: {
- fontSize: pxToRem(12),
- fontWeight: fontWeightRegular,
- fontFamily: fontFamily,
- lineHeight: round(1.375) + "em",
- color: palette.text.secondary
- },
- button: {
- fontSize: pxToRem(fontSize),
- textTransform: "uppercase",
- fontWeight: fontWeightMedium,
- fontFamily: fontFamily
- }
- }, other, {
- clone: !1
- });
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
- exports.default = createTypography;
- var _deepmerge = __webpack_require__(104), _deepmerge2 = _interopRequireDefault(_deepmerge);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function addLightOrDark(intent, direction, shade, tonalOffset) {
- intent[direction] || (intent.hasOwnProperty(shade) ? intent[direction] = intent[shade] : "light" === direction ? intent.light = (0,
- _colorManipulator.lighten)(intent.main, tonalOffset) : "dark" === direction && (intent.dark = (0,
- _colorManipulator.darken)(intent.main, 1.5 * tonalOffset)));
- }
- function createPalette(palette) {
- function getContrastText(background) {
- var contrastText = (0, _colorManipulator.getContrastRatio)(background, dark.text.primary) >= contrastThreshold ? dark.text.primary : light.text.primary;
- if ("production" !== process.env.NODE_ENV) {
- var contrast = (0, _colorManipulator.getContrastRatio)(background, contrastText);
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(contrast >= 3, [ "Material-UI: the contrast ratio of " + contrast + ":1 for " + contrastText + " on " + background, "falls below the WACG recommended absolute minimum contrast ratio of 3:1.", "https://www.w3.org/TR/2008/REC-WCAG20-20081211/#visual-audio-contrast-contrast" ].join("\n"));
- }
- return contrastText;
- }
- function augmentColor(color, mainShade, lightShade, darkShade) {
- !color.main && color[mainShade] && (color.main = color[mainShade]), addLightOrDark(color, "light", lightShade, tonalOffset),
- addLightOrDark(color, "dark", darkShade, tonalOffset), color.contrastText || (color.contrastText = getContrastText(color.main));
- }
- var _palette$primary = palette.primary, primary = void 0 === _palette$primary ? {
- light: _indigo2.default[300],
- main: _indigo2.default[500],
- dark: _indigo2.default[700]
- } : _palette$primary, _palette$secondary = palette.secondary, secondary = void 0 === _palette$secondary ? {
- light: _pink2.default.A200,
- main: _pink2.default.A400,
- dark: _pink2.default.A700
- } : _palette$secondary, _palette$error = palette.error, error = void 0 === _palette$error ? {
- light: _red2.default[300],
- main: _red2.default[500],
- dark: _red2.default[700]
- } : _palette$error, _palette$type = palette.type, type = void 0 === _palette$type ? "light" : _palette$type, _palette$contrastThre = palette.contrastThreshold, contrastThreshold = void 0 === _palette$contrastThre ? 3 : _palette$contrastThre, _palette$tonalOffset = palette.tonalOffset, tonalOffset = void 0 === _palette$tonalOffset ? .2 : _palette$tonalOffset, other = (0,
- _objectWithoutProperties3.default)(palette, [ "primary", "secondary", "error", "type", "contrastThreshold", "tonalOffset" ]);
- augmentColor(primary, 500, 300, 700), augmentColor(secondary, "A400", "A200", "A700"),
- augmentColor(error, 500, 300, 700);
- var types = {
- dark: dark,
- light: light
- };
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(types[type], "Material-UI: the palette type ` + "`")) + (`" + type + "` + ("`" + ` is not supported."),
- (0, _deepmerge2.default)((0, _extends3.default)({
- common: _common2.default,
- type: type,
- primary: primary,
- secondary: secondary,
- error: error,
- grey: _grey2.default,
- contrastThreshold: contrastThreshold,
- getContrastText: getContrastText,
- tonalOffset: tonalOffset
- }, types[type]), other, {
- clone: !1
- });
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.dark = exports.light = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
- exports.default = createPalette;
- var _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _deepmerge = __webpack_require__(104), _deepmerge2 = _interopRequireDefault(_deepmerge), _indigo = __webpack_require__(386), _indigo2 = _interopRequireDefault(_indigo), _pink = __webpack_require__(387), _pink2 = _interopRequireDefault(_pink), _grey = __webpack_require__(388), _grey2 = _interopRequireDefault(_grey), _red = __webpack_require__(389), _red2 = _interopRequireDefault(_red), _common = __webpack_require__(390), _common2 = _interopRequireDefault(_common), _colorManipulator = __webpack_require__(391), light = exports.light = {
- text: {
- primary: "rgba(0, 0, 0, 0.87)",
- secondary: "rgba(0, 0, 0, 0.54)",
- disabled: "rgba(0, 0, 0, 0.38)",
- hint: "rgba(0, 0, 0, 0.38)"
- },
- divider: "rgba(0, 0, 0, 0.12)",
- background: {
- paper: _common2.default.white,
- default: _grey2.default[50]
- },
- action: {
- active: "rgba(0, 0, 0, 0.54)",
- hover: "rgba(0, 0, 0, 0.08)",
- selected: "rgba(0, 0, 0, 0.14)",
- disabled: "rgba(0, 0, 0, 0.26)",
- disabledBackground: "rgba(0, 0, 0, 0.12)"
- }
- }, dark = exports.dark = {
- text: {
- primary: _common2.default.white,
- secondary: "rgba(255, 255, 255, 0.7)",
- disabled: "rgba(255, 255, 255, 0.5)",
- hint: "rgba(255, 255, 255, 0.5)",
- icon: "rgba(255, 255, 255, 0.5)"
- },
- divider: "rgba(255, 255, 255, 0.12)",
- background: {
- paper: _grey2.default[800],
- default: "#303030"
- },
- action: {
- active: _common2.default.white,
- hover: "rgba(255, 255, 255, 0.1)",
- selected: "rgba(255, 255, 255, 0.2)",
- disabled: "rgba(255, 255, 255, 0.3)",
- disabledBackground: "rgba(255, 255, 255, 0.12)"
- }
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var indigo = {
- 50: "#e8eaf6",
- 100: "#c5cae9",
- 200: "#9fa8da",
- 300: "#7986cb",
- 400: "#5c6bc0",
- 500: "#3f51b5",
- 600: "#3949ab",
- 700: "#303f9f",
- 800: "#283593",
- 900: "#1a237e",
- A100: "#8c9eff",
- A200: "#536dfe",
- A400: "#3d5afe",
- A700: "#304ffe"
- };
- exports.default = indigo;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var pink = {
- 50: "#fce4ec",
- 100: "#f8bbd0",
- 200: "#f48fb1",
- 300: "#f06292",
- 400: "#ec407a",
- 500: "#e91e63",
- 600: "#d81b60",
- 700: "#c2185b",
- 800: "#ad1457",
- 900: "#880e4f",
- A100: "#ff80ab",
- A200: "#ff4081",
- A400: "#f50057",
- A700: "#c51162"
- };
- exports.default = pink;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var grey = {
- 50: "#fafafa",
- 100: "#f5f5f5",
- 200: "#eeeeee",
- 300: "#e0e0e0",
- 400: "#bdbdbd",
- 500: "#9e9e9e",
- 600: "#757575",
- 700: "#616161",
- 800: "#424242",
- 900: "#212121",
- A100: "#d5d5d5",
- A200: "#aaaaaa",
- A400: "#303030",
- A700: "#616161"
- };
- exports.default = grey;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var red = {
- 50: "#ffebee",
- 100: "#ffcdd2",
- 200: "#ef9a9a",
- 300: "#e57373",
- 400: "#ef5350",
- 500: "#f44336",
- 600: "#e53935",
- 700: "#d32f2f",
- 800: "#c62828",
- 900: "#b71c1c",
- A100: "#ff8a80",
- A200: "#ff5252",
- A400: "#ff1744",
- A700: "#d50000"
- };
- exports.default = red;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var common = {
- black: "#000",
- white: "#fff"
- };
- exports.default = common;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function clamp(value) {
- var min = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, max = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1;
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(value >= min && value <= max, "Material-UI: the value provided " + value + " is out of range [" + min + ", " + max + "]."),
- value < min ? min : value > max ? max : value;
- }
- function convertHexToRGB(color) {
- color = color.substr(1);
- var re = new RegExp(".{1," + color.length / 3 + "}", "g"), colors = color.match(re);
- return colors && 1 === colors[0].length && (colors = colors.map(function(n) {
- return n + n;
- })), colors ? "rgb(" + colors.map(function(n) {
- return parseInt(n, 16);
- }).join(", ") + ")" : "";
- }
- function decomposeColor(color) {
- if ("#" === color.charAt(0)) return decomposeColor(convertHexToRGB(color));
- var marker = color.indexOf("("), type = color.substring(0, marker), values = color.substring(marker + 1, color.length - 1).split(",");
- return values = values.map(function(value) {
- return parseFloat(value);
- }), {
- type: type,
- values: values
- };
- }
- function recomposeColor(color) {
- var type = color.type, values = color.values;
- return type.indexOf("rgb") > -1 && (values = values.map(function(n, i) {
- return i < 3 ? parseInt(n, 10) : n;
- })), type.indexOf("hsl") > -1 && (values[1] = values[1] + "%", values[2] = values[2] + "%"),
- color.type + "(" + values.join(", ") + ")";
- }
- function getContrastRatio(foreground, background) {
- var lumA = getLuminance(foreground), lumB = getLuminance(background);
- return (Math.max(lumA, lumB) + .05) / (Math.min(lumA, lumB) + .05);
- }
- function getLuminance(color) {
- var decomposedColor = decomposeColor(color);
- if (decomposedColor.type.indexOf("rgb") > -1) {
- var rgb = decomposedColor.values.map(function(val) {
- return val /= 255, val <= .03928 ? val / 12.92 : Math.pow((val + .055) / 1.055, 2.4);
- });
- return Number((.2126 * rgb[0] + .7152 * rgb[1] + .0722 * rgb[2]).toFixed(3));
- }
- if (decomposedColor.type.indexOf("hsl") > -1) return decomposedColor.values[2] / 100;
- throw new Error("Material-UI: unsupported `)))) + ((("`" + (`" + color + "` + "`")) + (` color.");
- }
- function emphasize(color) {
- var coefficient = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : .15;
- return getLuminance(color) > .5 ? darken(color, coefficient) : lighten(color, coefficient);
- }
- function fade(color, value) {
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(color, "Material-UI: missing color argument in fade(" + color + ", " + value + ")."),
- color ? (color = decomposeColor(color), value = clamp(value), "rgb" !== color.type && "hsl" !== color.type || (color.type += "a"),
- color.values[3] = value, recomposeColor(color)) : color;
- }
- function darken(color, coefficient) {
- if ("production" !== process.env.NODE_ENV && (0, _warning2.default)(color, "Material-UI: missing color argument in darken(" + color + ", " + coefficient + ")."),
- !color) return color;
- if (color = decomposeColor(color), coefficient = clamp(coefficient), color.type.indexOf("hsl") > -1) color.values[2] *= 1 - coefficient; else if (color.type.indexOf("rgb") > -1) for (var i = 0; i < 3; i += 1) color.values[i] *= 1 - coefficient;
- return recomposeColor(color);
- }
- function lighten(color, coefficient) {
- if ("production" !== process.env.NODE_ENV && (0, _warning2.default)(color, "Material-UI: missing color argument in lighten(" + color + ", " + coefficient + ")."),
- !color) return color;
- if (color = decomposeColor(color), coefficient = clamp(coefficient), color.type.indexOf("hsl") > -1) color.values[2] += (100 - color.values[2]) * coefficient; else if (color.type.indexOf("rgb") > -1) for (var i = 0; i < 3; i += 1) color.values[i] += (255 - color.values[i]) * coefficient;
- return recomposeColor(color);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.convertHexToRGB = convertHexToRGB, exports.decomposeColor = decomposeColor,
- exports.recomposeColor = recomposeColor, exports.getContrastRatio = getContrastRatio,
- exports.getLuminance = getLuminance, exports.emphasize = emphasize, exports.fade = fade,
- exports.darken = darken, exports.lighten = lighten;
- var _warning = __webpack_require__(12), _warning2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_warning);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function createMixins(breakpoints, spacing, mixins) {
- var _toolbar;
- return (0, _extends4.default)({
- gutters: function(styles) {
- return (0, _extends4.default)({
- paddingLeft: 2 * spacing.unit,
- paddingRight: 2 * spacing.unit
- }, styles, (0, _defineProperty3.default)({}, breakpoints.up("sm"), (0, _extends4.default)({
- paddingLeft: 3 * spacing.unit,
- paddingRight: 3 * spacing.unit
- }, styles[breakpoints.up("sm")])));
- },
- toolbar: (_toolbar = {
- minHeight: 56
- }, (0, _defineProperty3.default)(_toolbar, breakpoints.up("xs") + " and (orientation: landscape)", {
- minHeight: 48
- }), (0, _defineProperty3.default)(_toolbar, breakpoints.up("sm"), {
- minHeight: 64
- }), _toolbar)
- }, mixins);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _extends3 = __webpack_require__(6), _extends4 = _interopRequireDefault(_extends3);
- exports.default = createMixins;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function createShadow() {
- return [ (arguments.length <= 0 ? void 0 : arguments[0]) + "px " + (arguments.length <= 1 ? void 0 : arguments[1]) + "px " + (arguments.length <= 2 ? void 0 : arguments[2]) + "px " + (arguments.length <= 3 ? void 0 : arguments[3]) + "px rgba(0, 0, 0, " + shadowKeyUmbraOpacity + ")", (arguments.length <= 4 ? void 0 : arguments[4]) + "px " + (arguments.length <= 5 ? void 0 : arguments[5]) + "px " + (arguments.length <= 6 ? void 0 : arguments[6]) + "px " + (arguments.length <= 7 ? void 0 : arguments[7]) + "px rgba(0, 0, 0, " + shadowKeyPenumbraOpacity + ")", (arguments.length <= 8 ? void 0 : arguments[8]) + "px " + (arguments.length <= 9 ? void 0 : arguments[9]) + "px " + (arguments.length <= 10 ? void 0 : arguments[10]) + "px " + (arguments.length <= 11 ? void 0 : arguments[11]) + "px rgba(0, 0, 0, " + shadowAmbientShadowOpacity + ")" ].join(",");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var shadowKeyUmbraOpacity = .2, shadowKeyPenumbraOpacity = .14, shadowAmbientShadowOpacity = .12, shadows = [ "none", createShadow(0, 1, 3, 0, 0, 1, 1, 0, 0, 2, 1, -1), createShadow(0, 1, 5, 0, 0, 2, 2, 0, 0, 3, 1, -2), createShadow(0, 1, 8, 0, 0, 3, 4, 0, 0, 3, 3, -2), createShadow(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), createShadow(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), createShadow(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), createShadow(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), createShadow(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), createShadow(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), createShadow(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), createShadow(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), createShadow(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), createShadow(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), createShadow(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), createShadow(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), createShadow(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), createShadow(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), createShadow(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), createShadow(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), createShadow(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), createShadow(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), createShadow(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), createShadow(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), createShadow(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8) ];
- exports.default = shadows;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.isNumber = exports.isString = exports.formatMs = exports.duration = exports.easing = void 0;
- var _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _isNan = __webpack_require__(395), _isNan2 = _interopRequireDefault(_isNan), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), easing = exports.easing = {
- easeInOut: "cubic-bezier(0.4, 0, 0.2, 1)",
- easeOut: "cubic-bezier(0.0, 0, 0.2, 1)",
- easeIn: "cubic-bezier(0.4, 0, 1, 1)",
- sharp: "cubic-bezier(0.4, 0, 0.6, 1)"
- }, duration = exports.duration = {
- shortest: 150,
- shorter: 200,
- short: 250,
- standard: 300,
- complex: 375,
- enteringScreen: 225,
- leavingScreen: 195
- }, formatMs = exports.formatMs = function(milliseconds) {
- return Math.round(milliseconds) + "ms";
- }, isString = exports.isString = function(value) {
- return "string" == typeof value;
- }, isNumber = exports.isNumber = function(value) {
- return !(0, _isNan2.default)(parseFloat(value));
- };
- exports.default = {
- easing: easing,
- duration: duration,
- create: function() {
- var props = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [ "all" ], options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, _options$duration = options.duration, durationOption = void 0 === _options$duration ? duration.standard : _options$duration, _options$easing = options.easing, easingOption = void 0 === _options$easing ? easing.easeInOut : _options$easing, _options$delay = options.delay, delay = void 0 === _options$delay ? 0 : _options$delay, other = (0,
- _objectWithoutProperties3.default)(options, [ "duration", "easing", "delay" ]);
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(isString(props) || Array.isArray(props), 'Material-UI: argument "props" must be a string or Array.'),
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(isNumber(durationOption) || isString(durationOption), 'Material-UI: argument "duration" must be a number or a string but found ' + durationOption + "."),
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(isString(easingOption), 'Material-UI: argument "easing" must be a string.'),
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(isNumber(delay) || isString(delay), 'Material-UI: argument "delay" must be a number or a string.'),
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === (0, _keys2.default)(other).length, "Material-UI: unrecognized argument(s) [" + (0,
- _keys2.default)(other).join(",") + "]"), (Array.isArray(props) ? props : [ props ]).map(function(animatedProp) {
- return animatedProp + " " + ("string" == typeof durationOption ? durationOption : formatMs(durationOption)) + " " + easingOption + " " + ("string" == typeof delay ? delay : formatMs(delay));
- }).join(",");
- },
- getAutoHeightDuration: function(height) {
- if (!height) return 0;
- var constant = height / 36;
- return Math.round(10 * (4 + 15 * Math.pow(constant, .25) + constant / 5));
- }
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(396),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(397), module.exports = __webpack_require__(17).Number.isNaN;
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S, "Number", {
- isNaN: function(number) {
- return number != number;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var zIndex = {
- mobileStepper: 1e3,
- appBar: 1100,
- drawer: 1200,
- modal: 1300,
- snackbar: 1400,
- tooltip: 1500
- };
- exports.default = zIndex;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = {
- unit: 8
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Header = __webpack_require__(457), _Header2 = _interopRequireDefault(_Header), _Body = __webpack_require__(490), _Body2 = _interopRequireDefault(_Body), _common = __webpack_require__(77), deepUpdate = function deepUpdate(updater, update, prev) {
- if (void 0 === update) return prev;
- if ("function" == typeof updater) return updater(update, prev);
- var updated = {};
- return Object.keys(prev).forEach(function(key) {
- updated[key] = deepUpdate(updater[key], update[key], prev[key]);
- }), updated;
- }, shouldUpdate = function shouldUpdate(updater, msg) {
- var su = {};
- return Object.keys(msg).forEach(function(key) {
- su[key] = "function" == typeof updater[key] || shouldUpdate(updater[key], msg[key]);
- }), su;
- }, replacer = function(update) {
- return update;
- }, appender = function(limit) {
- var mapper = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : replacer;
- return function(update, prev) {
- return [].concat(_toConsumableArray(prev), _toConsumableArray(update.map(function(sample) {
- return mapper(sample);
- }))).slice(-limit);
- };
- }, defaultContent = {
- general: {
- version: null,
- commit: null
- },
- home: {},
- chain: {},
- txpool: {},
- network: {},
- system: {
- activeMemory: [],
- virtualMemory: [],
- networkIngress: [],
- networkEgress: [],
- processCPU: [],
- systemCPU: [],
- diskRead: [],
- diskWrite: []
- },
- logs: {
- log: []
- }
- }, updaters = {
- general: {
- version: replacer,
- commit: replacer
- },
- home: null,
- chain: null,
- txpool: null,
- network: null,
- system: {
- activeMemory: appender(200),
- virtualMemory: appender(200),
- networkIngress: appender(200),
- networkEgress: appender(200),
- processCPU: appender(200),
- systemCPU: appender(200),
- diskRead: appender(200),
- diskWrite: appender(200)
- },
- logs: {
- log: appender(200)
- }
- }, styles = {
- dashboard: {
- display: "flex",
- flexFlow: "column",
- width: "100%",
- height: "100%",
- zIndex: 1,
- overflow: "hidden"
- }
- }, themeStyles = function(theme) {
- return {
- dashboard: {
- background: theme.palette.background.default
- }
- };
- }, Dashboard = function(_Component) {
- function Dashboard(props) {
- _classCallCheck(this, Dashboard);
- var _this = _possibleConstructorReturn(this, (Dashboard.__proto__ || Object.getPrototypeOf(Dashboard)).call(this, props));
- return _this.reconnect = function() {
- var server = new WebSocket(("https:" === window.location.protocol ? "wss://" : "ws://") + window.location.host + "/api");
- server.onopen = function() {
- _this.setState({
- content: defaultContent,
- shouldUpdate: {}
- });
- }, server.onmessage = function(event) {
- var msg = JSON.parse(event.data);
- if (!msg) return void console.error("Incoming message is " + msg);
- _this.update(msg);
- }, server.onclose = function() {
- setTimeout(_this.reconnect, 3e3);
- };
- }, _this.update = function(msg) {
- _this.setState(function(prevState) {
- return {
- content: deepUpdate(updaters, msg, prevState.content),
- shouldUpdate: shouldUpdate(updaters, msg)
- };
- });
- }, _this.changeContent = function(newActive) {
- _this.setState(function(prevState) {
- return prevState.active !== newActive ? {
- active: newActive
- } : {};
- });
- }, _this.switchSideBar = function() {
- _this.setState(function(prevState) {
- return {
- sideBar: !prevState.sideBar
- };
- });
- }, _this.state = {
- active: _common.MENU.get("home").id,
- sideBar: !0,
- content: defaultContent,
- shouldUpdate: {}
- }, _this;
- }
- return _inherits(Dashboard, _Component), _createClass(Dashboard, [ {
- key: "componentDidMount",
- value: function() {
- this.reconnect();
- }
- }, {
- key: "render",
- value: function() {
- return _react2.default.createElement("div", {
- className: this.props.classes.dashboard,
- style: styles.dashboard
- }, _react2.default.createElement(_Header2.default, {
- switchSideBar: this.switchSideBar
- }), _react2.default.createElement(_Body2.default, {
- opened: this.state.sideBar,
- changeContent: this.changeContent,
- active: this.state.active,
- content: this.state.content,
- shouldUpdate: this.state.shouldUpdate
- }));
- }
- } ]), Dashboard;
- }(_react.Component);
- exports.default = (0, _withStyles2.default)(themeStyles)(Dashboard);
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(402),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(217), __webpack_require__(143), __webpack_require__(212), __webpack_require__(403),
- __webpack_require__(410), __webpack_require__(413), __webpack_require__(415), module.exports = __webpack_require__(17).Map;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var strong = __webpack_require__(404), validate = __webpack_require__(225);
- module.exports = __webpack_require__(406)("Map", function(get) {
- return function() {
- return get(this, arguments.length > 0 ? arguments[0] : void 0);
- };
- }, {
- get: function(key) {
- var entry = strong.getEntry(validate(this, "Map"), key);
- return entry && entry.v;
- },
- set: function(key, value) {
- return strong.def(validate(this, "Map"), 0 === key ? 0 : key, value);
- }
- }, strong, !0);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var dP = __webpack_require__(22).f, create = __webpack_require__(102), redefineAll = __webpack_require__(219), ctx = __webpack_require__(46), anInstance = __webpack_require__(220), forOf = __webpack_require__(105), $iterDefine = __webpack_require__(144), step = __webpack_require__(213), setSpecies = __webpack_require__(405), DESCRIPTORS = __webpack_require__(25), fastKey = __webpack_require__(147).fastKey, validate = __webpack_require__(225), SIZE = DESCRIPTORS ? "_s" : "size", getEntry = function(that, key) {
- var entry, index = fastKey(key);
- if ("F" !== index) return that._i[index];
- for (entry = that._f; entry; entry = entry.n) if (entry.k == key) return entry;
- };
- module.exports = {
- getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
- var C = wrapper(function(that, iterable) {
- anInstance(that, C, NAME, "_i"), that._t = NAME, that._i = create(null), that._f = void 0,
- that._l = void 0, that[SIZE] = 0, void 0 != iterable && forOf(iterable, IS_MAP, that[ADDER], that);
- });
- return redefineAll(C.prototype, {
- clear: function() {
- for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) entry.r = !0,
- entry.p && (entry.p = entry.p.n = void 0), delete data[entry.i];
- that._f = that._l = void 0, that[SIZE] = 0;
- },
- delete: function(key) {
- var that = validate(this, NAME), entry = getEntry(that, key);
- if (entry) {
- var next = entry.n, prev = entry.p;
- delete that._i[entry.i], entry.r = !0, prev && (prev.n = next), next && (next.p = prev),
- that._f == entry && (that._f = next), that._l == entry && (that._l = prev), that[SIZE]--;
- }
- return !!entry;
- },
- forEach: function(callbackfn) {
- validate(this, NAME);
- for (var entry, f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : void 0, 3); entry = entry ? entry.n : this._f; ) for (f(entry.v, entry.k, this); entry && entry.r; ) entry = entry.p;
- },
- has: function(key) {
- return !!getEntry(validate(this, NAME), key);
- }
- }), DESCRIPTORS && dP(C.prototype, "size", {
- get: function() {
- return validate(this, NAME)[SIZE];
- }
- }), C;
- },
- def: function(that, key, value) {
- var prev, index, entry = getEntry(that, key);
- return entry ? entry.v = value : (that._l = entry = {
- i: index = fastKey(key, !0),
- k: key,
- v: value,
- p: prev = that._l,
- n: void 0,
- r: !1
- }, that._f || (that._f = entry), prev && (prev.n = entry), that[SIZE]++, "F" !== index && (that._i[index] = entry)),
- that;
- },
- getEntry: getEntry,
- setStrong: function(C, NAME, IS_MAP) {
- $iterDefine(C, NAME, function(iterated, kind) {
- this._t = validate(iterated, NAME), this._k = kind, this._l = void 0;
- }, function() {
- for (var that = this, kind = that._k, entry = that._l; entry && entry.r; ) entry = entry.p;
- return that._t && (that._l = entry = entry ? entry.n : that._t._f) ? "keys" == kind ? step(0, entry.k) : "values" == kind ? step(0, entry.v) : step(0, [ entry.k, entry.v ]) : (that._t = void 0,
- step(1));
- }, IS_MAP ? "entries" : "values", !IS_MAP, !0), setSpecies(NAME);
- }
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var global = __webpack_require__(24), core = __webpack_require__(17), dP = __webpack_require__(22), DESCRIPTORS = __webpack_require__(25), SPECIES = __webpack_require__(21)("species");
- module.exports = function(KEY) {
- var C = "function" == typeof core[KEY] ? core[KEY] : global[KEY];
- DESCRIPTORS && C && !C[SPECIES] && dP.f(C, SPECIES, {
- configurable: !0,
- get: function() {
- return this;
- }
- });
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var global = __webpack_require__(24), $export = __webpack_require__(19), meta = __webpack_require__(147), fails = __webpack_require__(48), hide = __webpack_require__(40), redefineAll = __webpack_require__(219), forOf = __webpack_require__(105), anInstance = __webpack_require__(220), isObject = __webpack_require__(35), setToStringTag = __webpack_require__(103), dP = __webpack_require__(22).f, each = __webpack_require__(407)(0), DESCRIPTORS = __webpack_require__(25);
- module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
- var Base = global[NAME], C = Base, ADDER = IS_MAP ? "set" : "add", proto = C && C.prototype, O = {};
- return DESCRIPTORS && "function" == typeof C && (IS_WEAK || proto.forEach && !fails(function() {
- new C().entries().next();
- })) ? (C = wrapper(function(target, iterable) {
- anInstance(target, C, NAME, "_c"), target._c = new Base(), void 0 != iterable && forOf(iterable, IS_MAP, target[ADDER], target);
- }), each("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","), function(KEY) {
- var IS_ADDER = "add" == KEY || "set" == KEY;
- KEY in proto && (!IS_WEAK || "clear" != KEY) && hide(C.prototype, KEY, function(a, b) {
- if (anInstance(this, C, KEY), !IS_ADDER && IS_WEAK && !isObject(a)) return "get" == KEY && void 0;
- var result = this._c[KEY](0 === a ? 0 : a, b);
- return IS_ADDER ? this : result;
- });
- }), IS_WEAK || dP(C.prototype, "size", {
- get: function() {
- return this._c.size;
- }
- })) : (C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER), redefineAll(C.prototype, methods),
- meta.NEED = !0), setToStringTag(C, NAME), O[NAME] = C, $export($export.G + $export.W + $export.F, O),
- IS_WEAK || common.setStrong(C, NAME, IS_MAP), C;
- };
- }, function(module, exports, __webpack_require__) {
- var ctx = __webpack_require__(46), IObject = __webpack_require__(134), toObject = __webpack_require__(58), toLength = __webpack_require__(98), asc = __webpack_require__(408);
- module.exports = function(TYPE, $create) {
- var IS_MAP = 1 == TYPE, IS_FILTER = 2 == TYPE, IS_SOME = 3 == TYPE, IS_EVERY = 4 == TYPE, IS_FIND_INDEX = 6 == TYPE, NO_HOLES = 5 == TYPE || IS_FIND_INDEX, create = $create || asc;
- return function($this, callbackfn, that) {
- for (var val, res, O = toObject($this), self = IObject(O), f = ctx(callbackfn, that, 3), length = toLength(self.length), index = 0, result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : void 0; length > index; index++) if ((NO_HOLES || index in self) && (val = self[index],
- res = f(val, index, O), TYPE)) if (IS_MAP) result[index] = res; else if (res) switch (TYPE) {
- case 3:
- return !0;
- case 5:
- return val;
- case 6:
- return index;
- case 2:
- result.push(val);
- } else if (IS_EVERY) return !1;
- return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
- };
- };
- }, function(module, exports, __webpack_require__) {
- var speciesConstructor = __webpack_require__(409);
- module.exports = function(original, length) {
- return new (speciesConstructor(original))(length);
- };
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(35), isArray = __webpack_require__(214), SPECIES = __webpack_require__(21)("species");
- module.exports = function(original) {
- var C;
- return isArray(original) && (C = original.constructor, "function" != typeof C || C !== Array && !isArray(C.prototype) || (C = void 0),
- isObject(C) && null === (C = C[SPECIES]) && (C = void 0)), void 0 === C ? Array : C;
- };
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.P + $export.R, "Map", {
- toJSON: __webpack_require__(411)("Map")
- });
- }, function(module, exports, __webpack_require__) {
- var classof = __webpack_require__(224), from = __webpack_require__(412);
- module.exports = function(NAME) {
- return function() {
- if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
- return from(this);
- };
- };
- }, function(module, exports, __webpack_require__) {
- var forOf = __webpack_require__(105);
- module.exports = function(iter, ITERATOR) {
- var result = [];
- return forOf(iter, !1, result.push, result, ITERATOR), result;
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(414)("Map");
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var $export = __webpack_require__(19);
- module.exports = function(COLLECTION) {
- $export($export.S, COLLECTION, {
- of: function() {
- for (var length = arguments.length, A = new Array(length); length--; ) A[length] = arguments[length];
- return new this(A);
- }
- });
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(416)("Map");
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var $export = __webpack_require__(19), aFunction = __webpack_require__(205), ctx = __webpack_require__(46), forOf = __webpack_require__(105);
- module.exports = function(COLLECTION) {
- $export($export.S, COLLECTION, {
- from: function(source) {
- var mapping, A, n, cb, mapFn = arguments[1];
- return aFunction(this), mapping = void 0 !== mapFn, mapping && aFunction(mapFn),
- void 0 == source ? new this() : (A = [], mapping ? (n = 0, cb = ctx(mapFn, arguments[2], 2),
- forOf(source, !1, function(nextItem) {
- A.push(cb(nextItem, n++));
- })) : forOf(source, !1, A.push, A), new this(A));
- }
- });
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(418),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(419), module.exports = -9007199254740991;
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(19);
- $export($export.S, "Number", {
- MIN_SAFE_INTEGER: -9007199254740991
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _ns$jss$ns$sheetOptio, _propTypes = __webpack_require__(1), _ns = __webpack_require__(227), ns = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_ns), _propTypes2 = __webpack_require__(421), _propTypes3 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_propTypes2);
- exports.default = (_ns$jss$ns$sheetOptio = {}, _defineProperty(_ns$jss$ns$sheetOptio, ns.jss, _propTypes3.default.jss),
- _defineProperty(_ns$jss$ns$sheetOptio, ns.sheetOptions, _propTypes.object), _defineProperty(_ns$jss$ns$sheetOptio, ns.sheetsRegistry, _propTypes3.default.registry),
- _defineProperty(_ns$jss$ns$sheetOptio, ns.managers, _propTypes.object), _ns$jss$ns$sheetOptio);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _propTypes = __webpack_require__(1);
- exports.default = {
- jss: (0, _propTypes.shape)({
- options: (0, _propTypes.shape)({
- createGenerateClassName: _propTypes.func.isRequired
- }).isRequired,
- createStyleSheet: _propTypes.func.isRequired,
- removeStyleSheet: _propTypes.func.isRequired
- }),
- registry: (0, _propTypes.shape)({
- add: _propTypes.func.isRequired,
- toString: _propTypes.func.isRequired
- })
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- };
- exports.default = function(styles) {
- function extract(styles) {
- var to = null;
- for (var key in styles) {
- var value = styles[key], type = void 0 === value ? "undefined" : _typeof(value);
- if ("function" === type) to || (to = {}), to[key] = value; else if ("object" === type && null !== value && !Array.isArray(value)) {
- var extracted = extract(value);
- extracted && (to || (to = {}), to[key] = extracted);
- }
- }
- return to;
- }
- return extract(styles);
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _warning = __webpack_require__(12), _warning2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_warning), SheetsManager = function() {
- function SheetsManager() {
- _classCallCheck(this, SheetsManager), this.sheets = [], this.refs = [], this.keys = [];
- }
- return _createClass(SheetsManager, [ {
- key: "get",
- value: function(key) {
- var index = this.keys.indexOf(key);
- return this.sheets[index];
- }
- }, {
- key: "add",
- value: function(key, sheet) {
- var sheets = this.sheets, refs = this.refs, keys = this.keys, index = sheets.indexOf(sheet);
- return -1 !== index ? index : (sheets.push(sheet), refs.push(0), keys.push(key),
- sheets.length - 1);
- }
- }, {
- key: "manage",
- value: function(key) {
- var index = this.keys.indexOf(key), sheet = this.sheets[index];
- return 0 === this.refs[index] && sheet.attach(), this.refs[index]++, this.keys[index] || this.keys.splice(index, 0, key),
- sheet;
- }
- }, {
- key: "unmanage",
- value: function(key) {
- var index = this.keys.indexOf(key);
- if (-1 === index) return void (0, _warning2.default)(!1, "SheetsManager: can't find sheet to unmanage");
- this.refs[index] > 0 && 0 === --this.refs[index] && this.sheets[index].detach();
- }
- }, {
- key: "size",
- get: function() {
- return this.keys.length;
- }
- } ]), SheetsManager;
- }();
- exports.default = SheetsManager;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function cloneStyle(style) {
- if (null == style) return style;
- var typeOfStyle = void 0 === style ? "undefined" : _typeof(style);
- if ("string" === typeOfStyle || "number" === typeOfStyle || "function" === typeOfStyle) return style;
- if (isArray(style)) return style.map(cloneStyle);
- if ((0, _isObservable2.default)(style)) return style;
- var newStyle = {};
- for (var name in style) {
- var value = style[name];
- "object" !== (void 0 === value ? "undefined" : _typeof(value)) ? newStyle[name] = value : newStyle[name] = cloneStyle(value);
- }
- return newStyle;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- };
- exports.default = cloneStyle;
- var _isObservable = __webpack_require__(230), _isObservable2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_isObservable), isArray = Array.isArray;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- }), function(global, module) {
- var root, __WEBPACK_IMPORTED_MODULE_0__ponyfill_js__ = __webpack_require__(427);
- root = "undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== global ? global : module;
- var result = Object(__WEBPACK_IMPORTED_MODULE_0__ponyfill_js__.a)(root);
- __webpack_exports__.default = result;
- }.call(__webpack_exports__, __webpack_require__(60), __webpack_require__(426)(module));
- }, function(module, exports) {
- module.exports = function(originalModule) {
- if (!originalModule.webpackPolyfill) {
- var module = Object.create(originalModule);
- module.children || (module.children = []), Object.defineProperty(module, "loaded", {
- enumerable: !0,
- get: function() {
- return module.l;
- }
- }), Object.defineProperty(module, "id", {
- enumerable: !0,
- get: function() {
- return module.i;
- }
- }), Object.defineProperty(module, "exports", {
- enumerable: !0
- }), module.webpackPolyfill = 1;
- }
- return module;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function symbolObservablePonyfill(root) {
- var result, Symbol = root.Symbol;
- return "function" == typeof Symbol ? Symbol.observable ? result = Symbol.observable : (result = Symbol("observable"),
- Symbol.observable = result) : result = "@@observable", result;
- }
- __webpack_exports__.a = symbolObservablePonyfill;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(global, process) {
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var CSS = global.CSS, env = process.env.NODE_ENV, escapeRegex = /([[\].#*$><+~=|^:(),"'` + ("`" + `])/g;
- exports.default = function(str) {
- return "production" === env ? str : CSS && CSS.escape ? CSS.escape(str) : str.replace(escapeRegex, "\\$1");
- };
- }).call(exports, __webpack_require__(60), __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(global) {
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var ns = "2f1acc6c3a606b082e5eef5e54414ffb";
- null == global[ns] && (global[ns] = 0), exports.default = global[ns]++;
- }).call(exports, __webpack_require__(60));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- }, _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _isInBrowser = __webpack_require__(108), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _StyleSheet = __webpack_require__(233), _StyleSheet2 = _interopRequireDefault(_StyleSheet), _PluginsRegistry = __webpack_require__(431), _PluginsRegistry2 = _interopRequireDefault(_PluginsRegistry), _rules = __webpack_require__(432), _rules2 = _interopRequireDefault(_rules), _observables = __webpack_require__(438), _observables2 = _interopRequireDefault(_observables), _functions = __webpack_require__(439), _functions2 = _interopRequireDefault(_functions), _sheets = __webpack_require__(153), _sheets2 = _interopRequireDefault(_sheets), _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _createGenerateClassName = __webpack_require__(232), _createGenerateClassName2 = _interopRequireDefault(_createGenerateClassName), _createRule2 = __webpack_require__(107), _createRule3 = _interopRequireDefault(_createRule2), _DomRenderer = __webpack_require__(440), _DomRenderer2 = _interopRequireDefault(_DomRenderer), _VirtualRenderer = __webpack_require__(441), _VirtualRenderer2 = _interopRequireDefault(_VirtualRenderer), defaultPlugins = _rules2.default.concat([ _observables2.default, _functions2.default ]), instanceCounter = 0, Jss = function() {
- function Jss(options) {
- _classCallCheck(this, Jss), this.id = instanceCounter++, this.version = "9.8.0",
- this.plugins = new _PluginsRegistry2.default(), this.options = {
- createGenerateClassName: _createGenerateClassName2.default,
- Renderer: _isInBrowser2.default ? _DomRenderer2.default : _VirtualRenderer2.default,
- plugins: []
- }, this.generateClassName = (0, _createGenerateClassName2.default)(), this.use.apply(this, defaultPlugins),
- this.setup(options);
- }
- return _createClass(Jss, [ {
- key: "setup",
- value: function() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- return options.createGenerateClassName && (this.options.createGenerateClassName = options.createGenerateClassName,
- this.generateClassName = options.createGenerateClassName()), null != options.insertionPoint && (this.options.insertionPoint = options.insertionPoint),
- (options.virtual || options.Renderer) && (this.options.Renderer = options.Renderer || (options.virtual ? _VirtualRenderer2.default : _DomRenderer2.default)),
- options.plugins && this.use.apply(this, options.plugins), this;
- }
- }, {
- key: "createStyleSheet",
- value: function(styles) {
- var options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, index = options.index;
- "number" != typeof index && (index = 0 === _sheets2.default.index ? 0 : _sheets2.default.index + 1);
- var sheet = new _StyleSheet2.default(styles, _extends({}, options, {
- jss: this,
- generateClassName: options.generateClassName || this.generateClassName,
- insertionPoint: this.options.insertionPoint,
- Renderer: this.options.Renderer,
- index: index
- }));
- return this.plugins.onProcessSheet(sheet), sheet;
- }
- }, {
- key: "removeStyleSheet",
- value: function(sheet) {
- return sheet.detach(), _sheets2.default.remove(sheet), this;
- }
- }, {
- key: "createRule",
- value: function(name) {
- var style = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, options = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- "object" === (void 0 === name ? "undefined" : _typeof(name)) && (options = style,
- style = name, name = void 0);
- var ruleOptions = options;
- ruleOptions.jss = this, ruleOptions.Renderer = this.options.Renderer, ruleOptions.generateClassName || (ruleOptions.generateClassName = this.generateClassName),
- ruleOptions.classes || (ruleOptions.classes = {});
- var rule = (0, _createRule3.default)(name, style, ruleOptions);
- return !ruleOptions.selector && rule instanceof _StyleRule2.default && (rule.selector = "." + ruleOptions.generateClassName(rule)),
- this.plugins.onProcessRule(rule), rule;
- }
- }, {
- key: "use",
- value: function() {
- for (var _this = this, _len = arguments.length, plugins = Array(_len), _key = 0; _key < _len; _key++) plugins[_key] = arguments[_key];
- return plugins.forEach(function(plugin) {
- -1 === _this.options.plugins.indexOf(plugin) && (_this.options.plugins.push(plugin),
- _this.plugins.use(plugin));
- }), this;
- }
- } ]), Jss;
- }();
- exports.default = Jss;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _warning = __webpack_require__(12), _warning2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_warning), PluginsRegistry = function() {
- function PluginsRegistry() {
- _classCallCheck(this, PluginsRegistry), this.hooks = {
- onCreateRule: [],
- onProcessRule: [],
- onProcessStyle: [],
- onProcessSheet: [],
- onChangeValue: [],
- onUpdate: []
- };
- }
- return _createClass(PluginsRegistry, [ {
- key: "onCreateRule",
- value: function(name, decl, options) {
- for (var i = 0; i < this.hooks.onCreateRule.length; i++) {
- var rule = this.hooks.onCreateRule[i](name, decl, options);
- if (rule) return rule;
- }
- return null;
- }
- }, {
- key: "onProcessRule",
- value: function(rule) {
- if (!rule.isProcessed) {
- for (var sheet = rule.options.sheet, i = 0; i < this.hooks.onProcessRule.length; i++) this.hooks.onProcessRule[i](rule, sheet);
- rule.style && this.onProcessStyle(rule.style, rule, sheet), rule.isProcessed = !0;
- }
- }
- }, {
- key: "onProcessStyle",
- value: function(style, rule, sheet) {
- for (var nextStyle = style, i = 0; i < this.hooks.onProcessStyle.length; i++) nextStyle = this.hooks.onProcessStyle[i](nextStyle, rule, sheet),
- rule.style = nextStyle;
- }
- }, {
- key: "onProcessSheet",
- value: function(sheet) {
- for (var i = 0; i < this.hooks.onProcessSheet.length; i++) this.hooks.onProcessSheet[i](sheet);
- }
- }, {
- key: "onUpdate",
- value: function(data, rule, sheet) {
- for (var i = 0; i < this.hooks.onUpdate.length; i++) this.hooks.onUpdate[i](data, rule, sheet);
- }
- }, {
- key: "onChangeValue",
- value: function(value, prop, rule) {
- for (var processedValue = value, i = 0; i < this.hooks.onChangeValue.length; i++) processedValue = this.hooks.onChangeValue[i](processedValue, prop, rule);
- return processedValue;
- }
- }, {
- key: "use",
- value: function(plugin) {
- for (var name in plugin) this.hooks[name] ? this.hooks[name].push(plugin[name]) : (0,
- _warning2.default)(!1, '[JSS] Unknown hook "%s".', name);
- }
- } ]), PluginsRegistry;
- }();
- exports.default = PluginsRegistry;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _SimpleRule = __webpack_require__(433), _SimpleRule2 = _interopRequireDefault(_SimpleRule), _KeyframesRule = __webpack_require__(434), _KeyframesRule2 = _interopRequireDefault(_KeyframesRule), _ConditionalRule = __webpack_require__(435), _ConditionalRule2 = _interopRequireDefault(_ConditionalRule), _FontFaceRule = __webpack_require__(436), _FontFaceRule2 = _interopRequireDefault(_FontFaceRule), _ViewportRule = __webpack_require__(437), _ViewportRule2 = _interopRequireDefault(_ViewportRule), classes = {
- "@charset": _SimpleRule2.default,
- "@import": _SimpleRule2.default,
- "@namespace": _SimpleRule2.default,
- "@keyframes": _KeyframesRule2.default,
- "@media": _ConditionalRule2.default,
- "@supports": _ConditionalRule2.default,
- "@font-face": _FontFaceRule2.default,
- "@viewport": _ViewportRule2.default,
- "@-ms-viewport": _ViewportRule2.default
- };
- exports.default = Object.keys(classes).map(function(key) {
- var re = new RegExp("^" + key);
- return {
- onCreateRule: function(name, decl, options) {
- return re.test(name) ? new classes[key](name, decl, options) : null;
- }
- };
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), SimpleRule = function() {
- function SimpleRule(key, value, options) {
- _classCallCheck(this, SimpleRule), this.type = "simple", this.isProcessed = !1,
- this.key = key, this.value = value, this.options = options;
- }
- return _createClass(SimpleRule, [ {
- key: "toString",
- value: function(options) {
- if (Array.isArray(this.value)) {
- for (var str = "", index = 0; index < this.value.length; index++) str += this.key + " " + this.value[index] + ";",
- this.value[index + 1] && (str += "\n");
- return str;
- }
- return this.key + " " + this.value + ";";
- }
- } ]), SimpleRule;
- }();
- exports.default = SimpleRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _RuleList = __webpack_require__(76), _RuleList2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_RuleList), KeyframesRule = function() {
- function KeyframesRule(key, frames, options) {
- _classCallCheck(this, KeyframesRule), this.type = "keyframes", this.isProcessed = !1,
- this.key = key, this.options = options, this.rules = new _RuleList2.default(_extends({}, options, {
- parent: this
- }));
- for (var name in frames) this.rules.add(name, frames[name], _extends({}, this.options, {
- parent: this,
- selector: name
- }));
- this.rules.process();
- }
- return _createClass(KeyframesRule, [ {
- key: "toString",
- value: function() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
- indent: 1
- }, inner = this.rules.toString(options);
- return inner && (inner += "\n"), this.key + " {\n" + inner + "}";
- }
- } ]), KeyframesRule;
- }();
- exports.default = KeyframesRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _RuleList = __webpack_require__(76), _RuleList2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_RuleList), ConditionalRule = function() {
- function ConditionalRule(key, styles, options) {
- _classCallCheck(this, ConditionalRule), this.type = "conditional", this.isProcessed = !1,
- this.key = key, this.options = options, this.rules = new _RuleList2.default(_extends({}, options, {
- parent: this
- }));
- for (var name in styles) this.rules.add(name, styles[name]);
- this.rules.process();
- }
- return _createClass(ConditionalRule, [ {
- key: "getRule",
- value: function(name) {
- return this.rules.get(name);
- }
- }, {
- key: "indexOf",
- value: function(rule) {
- return this.rules.indexOf(rule);
- }
- }, {
- key: "addRule",
- value: function(name, style, options) {
- var rule = this.rules.add(name, style, options);
- return this.options.jss.plugins.onProcessRule(rule), rule;
- }
- }, {
- key: "toString",
- value: function() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {
- indent: 1
- }, inner = this.rules.toString(options);
- return inner ? this.key + " {\n" + inner + "\n}" : "";
- }
- } ]), ConditionalRule;
- }();
- exports.default = ConditionalRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _toCss = __webpack_require__(152), _toCss2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_toCss), FontFaceRule = function() {
- function FontFaceRule(key, style, options) {
- _classCallCheck(this, FontFaceRule), this.type = "font-face", this.isProcessed = !1,
- this.key = key, this.style = style, this.options = options;
- }
- return _createClass(FontFaceRule, [ {
- key: "toString",
- value: function(options) {
- if (Array.isArray(this.style)) {
- for (var str = "", index = 0; index < this.style.length; index++) str += (0, _toCss2.default)(this.key, this.style[index]),
- this.style[index + 1] && (str += "\n");
- return str;
- }
- return (0, _toCss2.default)(this.key, this.style, options);
- }
- } ]), FontFaceRule;
- }();
- exports.default = FontFaceRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _toCss = __webpack_require__(152), _toCss2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_toCss), ViewportRule = function() {
- function ViewportRule(key, style, options) {
- _classCallCheck(this, ViewportRule), this.type = "viewport", this.isProcessed = !1,
- this.key = key, this.style = style, this.options = options;
- }
- return _createClass(ViewportRule, [ {
- key: "toString",
- value: function(options) {
- return (0, _toCss2.default)(this.key, this.style, options);
- }
- } ]), ViewportRule;
- }();
- exports.default = ViewportRule;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _createRule = __webpack_require__(107), _createRule2 = _interopRequireDefault(_createRule), _isObservable = __webpack_require__(230), _isObservable2 = _interopRequireDefault(_isObservable);
- exports.default = {
- onCreateRule: function(name, decl, options) {
- if (!(0, _isObservable2.default)(decl)) return null;
- var style$ = decl, rule = (0, _createRule2.default)(name, {}, options);
- return style$.subscribe(function(style) {
- for (var prop in style) rule.prop(prop, style[prop]);
- }), rule;
- },
- onProcessRule: function(rule) {
- if (rule instanceof _StyleRule2.default) {
- var styleRule = rule, style = styleRule.style;
- for (var prop in style) {
- (function(prop) {
- var value = style[prop];
- if (!(0, _isObservable2.default)(value)) return "continue";
- delete style[prop], value.subscribe({
- next: function(nextValue) {
- styleRule.prop(prop, nextValue);
- }
- });
- })(prop);
- }
- }
- }
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _RuleList = __webpack_require__(76), _RuleList2 = _interopRequireDefault(_RuleList), _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _createRule = __webpack_require__(107), _createRule2 = _interopRequireDefault(_createRule), now = Date.now(), fnValuesNs = "fnValues" + now, fnStyleNs = "fnStyle" + ++now;
- exports.default = {
- onCreateRule: function(name, decl, options) {
- if ("function" != typeof decl) return null;
- var rule = (0, _createRule2.default)(name, {}, options);
- return rule[fnStyleNs] = decl, rule;
- },
- onProcessStyle: function(style, rule) {
- var fn = {};
- for (var prop in style) {
- var value = style[prop];
- "function" == typeof value && (delete style[prop], fn[prop] = value);
- }
- return rule = rule, rule[fnValuesNs] = fn, style;
- },
- onUpdate: function(data, rule) {
- if (rule.rules instanceof _RuleList2.default) return void rule.rules.update(data);
- if (rule instanceof _StyleRule2.default) {
- if (rule = rule, rule[fnValuesNs]) for (var prop in rule[fnValuesNs]) rule.prop(prop, rule[fnValuesNs][prop](data));
- rule = rule;
- var fnStyle = rule[fnStyleNs];
- if (fnStyle) {
- var style = fnStyle(data);
- for (var _prop in style) rule.prop(_prop, style[_prop]);
- }
- }
- }
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function getPropertyValue(cssRule, prop) {
- try {
- return cssRule.style.getPropertyValue(prop);
- } catch (err) {
- return "";
- }
- }
- function setProperty(cssRule, prop, value) {
- try {
- var cssValue = value;
- if (Array.isArray(value) && (cssValue = (0, _toCssValue2.default)(value, !0), "!important" === value[value.length - 1])) return cssRule.style.setProperty(prop, cssValue, "important"),
- !0;
- cssRule.style.setProperty(prop, cssValue);
- } catch (err) {
- return !1;
- }
- return !0;
- }
- function removeProperty(cssRule, prop) {
- try {
- cssRule.style.removeProperty(prop);
- } catch (err) {
- (0, _warning2.default)(!1, '[JSS] DOMException "%s" was thrown. Tried to remove property "%s".', err.message, prop);
- }
- }
- function setSelector(cssRule, selectorText) {
- return cssRule.selectorText = selectorText, cssRule.selectorText === selectorText;
- }
- function findHigherSheet(registry, options) {
- for (var i = 0; i < registry.length; i++) {
- var sheet = registry[i];
- if (sheet.attached && sheet.options.index > options.index && sheet.options.insertionPoint === options.insertionPoint) return sheet;
- }
- return null;
- }
- function findHighestSheet(registry, options) {
- for (var i = registry.length - 1; i >= 0; i--) {
- var sheet = registry[i];
- if (sheet.attached && sheet.options.insertionPoint === options.insertionPoint) return sheet;
- }
- return null;
- }
- function findCommentNode(text) {
- for (var head = getHead(), i = 0; i < head.childNodes.length; i++) {
- var node = head.childNodes[i];
- if (8 === node.nodeType && node.nodeValue.trim() === text) return node;
- }
- return null;
- }
- function findPrevNode(options) {
- var registry = _sheets2.default.registry;
- if (registry.length > 0) {
- var sheet = findHigherSheet(registry, options);
- if (sheet) return sheet.renderer.element;
- if (sheet = findHighestSheet(registry, options)) return sheet.renderer.element.nextElementSibling;
- }
- var insertionPoint = options.insertionPoint;
- if (insertionPoint && "string" == typeof insertionPoint) {
- var comment = findCommentNode(insertionPoint);
- if (comment) return comment.nextSibling;
- (0, _warning2.default)("jss" === insertionPoint, '[JSS] Insertion point "%s" not found.', insertionPoint);
- }
- return null;
- }
- function insertStyle(style, options) {
- var insertionPoint = options.insertionPoint, prevNode = findPrevNode(options);
- if (prevNode) {
- var parentNode = prevNode.parentNode;
- return void (parentNode && parentNode.insertBefore(style, prevNode));
- }
- if (insertionPoint && "number" == typeof insertionPoint.nodeType) {
- var insertionPointElement = insertionPoint, _parentNode = insertionPointElement.parentNode;
- return void (_parentNode ? _parentNode.insertBefore(style, insertionPointElement.nextSibling) : (0,
- _warning2.default)(!1, "[JSS] Insertion point is not in the DOM."));
- }
- getHead().insertBefore(style, prevNode);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _sheets = __webpack_require__(153), _sheets2 = _interopRequireDefault(_sheets), _StyleRule = __webpack_require__(59), _StyleRule2 = _interopRequireDefault(_StyleRule), _toCssValue = __webpack_require__(106), _toCssValue2 = _interopRequireDefault(_toCssValue), memoize = function(fn) {
- var value = void 0;
- return function() {
- return value || (value = fn()), value;
- };
- }, CSSRuleTypes = {
- STYLE_RULE: 1,
- KEYFRAMES_RULE: 7
- }, getKey = function() {
- var extractKey = function(cssText) {
- var from = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
- return cssText.substr(from, cssText.indexOf("{") - 1);
- };
- return function(cssRule) {
- if (cssRule.type === CSSRuleTypes.STYLE_RULE) return cssRule.selectorText;
- if (cssRule.type === CSSRuleTypes.KEYFRAMES_RULE) {
- var name = cssRule.name;
- if (name) return "@keyframes " + name;
- var cssText = cssRule.cssText;
- return "@" + extractKey(cssText, cssText.indexOf("keyframes"));
- }
- return extractKey(cssRule.cssText);
- };
- }(), getHead = memoize(function() {
- return document.head || document.getElementsByTagName("head")[0];
- }), getUnescapedKeysMap = function() {
- var style = void 0, isAttached = !1;
- return function(rules) {
- var map = {};
- style || (style = document.createElement("style"));
- for (var i = 0; i < rules.length; i++) {
- var rule = rules[i];
- if (rule instanceof _StyleRule2.default) {
- var selector = rule.selector;
- if (selector && -1 !== selector.indexOf("\\")) {
- isAttached || (getHead().appendChild(style), isAttached = !0), style.textContent = selector + " {}";
- var _style = style, sheet = _style.sheet;
- if (sheet) {
- var cssRules = sheet.cssRules;
- cssRules && (map[cssRules[0].selectorText] = rule.key);
- }
- }
- }
- }
- return isAttached && (getHead().removeChild(style), isAttached = !1), map;
- };
- }(), getNonce = memoize(function() {
- var node = document.querySelector('meta[property="csp-nonce"]');
- return node ? node.getAttribute("content") : null;
- }), DomRenderer = function() {
- function DomRenderer(sheet) {
- _classCallCheck(this, DomRenderer), this.getPropertyValue = getPropertyValue, this.setProperty = setProperty,
- this.removeProperty = removeProperty, this.setSelector = setSelector, this.getKey = getKey,
- this.getUnescapedKeysMap = getUnescapedKeysMap, this.hasInsertedRules = !1, sheet && _sheets2.default.add(sheet),
- this.sheet = sheet;
- var _ref = this.sheet ? this.sheet.options : {}, media = _ref.media, meta = _ref.meta, element = _ref.element;
- this.element = element || document.createElement("style"), this.element.type = "text/css",
- this.element.setAttribute("data-jss", ""), media && this.element.setAttribute("media", media),
- meta && this.element.setAttribute("data-meta", meta);
- var nonce = getNonce();
- nonce && this.element.setAttribute("nonce", nonce);
- }
- return _createClass(DomRenderer, [ {
- key: "attach",
- value: function() {
- !this.element.parentNode && this.sheet && (this.hasInsertedRules && (this.deploy(),
- this.hasInsertedRules = !1), insertStyle(this.element, this.sheet.options));
- }
- }, {
- key: "detach",
- value: function() {
- this.element.parentNode.removeChild(this.element);
- }
- }, {
- key: "deploy",
- value: function() {
- this.sheet && (this.element.textContent = "\n" + this.sheet.toString() + "\n");
- }
- }, {
- key: "insertRule",
- value: function(rule, index) {
- var sheet = this.element.sheet, cssRules = sheet.cssRules, str = rule.toString();
- if (index || (index = cssRules.length), !str) return !1;
- try {
- sheet.insertRule(str, index);
- } catch (err) {
- return (0, _warning2.default)(!1, "[JSS] Can not insert an unsupported rule \n\r%s", rule),
- !1;
- }
- return this.hasInsertedRules = !0, cssRules[index];
- }
- }, {
- key: "deleteRule",
- value: function(cssRule) {
- var sheet = this.element.sheet, index = this.indexOf(cssRule);
- return -1 !== index && (sheet.deleteRule(index), !0);
- }
- }, {
- key: "indexOf",
- value: function(cssRule) {
- for (var cssRules = this.element.sheet.cssRules, _index = 0; _index < cssRules.length; _index++) if (cssRule === cssRules[_index]) return _index;
- return -1;
- }
- }, {
- key: "replaceRule",
- value: function(cssRule, rule) {
- var index = this.indexOf(cssRule), newCssRule = this.insertRule(rule, index);
- return this.element.sheet.deleteRule(index), newCssRule;
- }
- }, {
- key: "getRules",
- value: function() {
- return this.element.sheet.cssRules;
- }
- } ]), DomRenderer;
- }();
- exports.default = DomRenderer;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), VirtualRenderer = function() {
- function VirtualRenderer() {
- _classCallCheck(this, VirtualRenderer);
- }
- return _createClass(VirtualRenderer, [ {
- key: "setProperty",
- value: function() {
- return !0;
- }
- }, {
- key: "getPropertyValue",
- value: function() {
- return "";
- }
- }, {
- key: "removeProperty",
- value: function() {}
- }, {
- key: "setSelector",
- value: function() {
- return !0;
- }
- }, {
- key: "getKey",
- value: function() {
- return "";
- }
- }, {
- key: "attach",
- value: function() {}
- }, {
- key: "detach",
- value: function() {}
- }, {
- key: "deploy",
- value: function() {}
- }, {
- key: "insertRule",
- value: function() {
- return !1;
- }
- }, {
- key: "deleteRule",
- value: function() {
- return !0;
- }
- }, {
- key: "replaceRule",
- value: function() {
- return !1;
- }
- }, {
- key: "getRules",
- value: function() {}
- }, {
- key: "indexOf",
- value: function() {
- return -1;
- }
- } ]), VirtualRenderer;
- }();
- exports.default = VirtualRenderer;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function jssPreset() {
- return {
- plugins: [ (0, _jssGlobal2.default)(), (0, _jssNested2.default)(), (0, _jssCamelCase2.default)(), (0,
- _jssDefaultUnit2.default)(), (0, _jssVendorPrefixer2.default)(), (0, _jssPropsSort2.default)() ]
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _jssGlobal = __webpack_require__(443), _jssGlobal2 = _interopRequireDefault(_jssGlobal), _jssNested = __webpack_require__(444), _jssNested2 = _interopRequireDefault(_jssNested), _jssCamelCase = __webpack_require__(445), _jssCamelCase2 = _interopRequireDefault(_jssCamelCase), _jssDefaultUnit = __webpack_require__(447), _jssDefaultUnit2 = _interopRequireDefault(_jssDefaultUnit), _jssVendorPrefixer = __webpack_require__(449), _jssVendorPrefixer2 = _interopRequireDefault(_jssVendorPrefixer), _jssPropsSort = __webpack_require__(454), _jssPropsSort2 = _interopRequireDefault(_jssPropsSort);
- exports.default = jssPreset;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function addScope(selector, scope) {
- for (var parts = selector.split(separatorRegExp), scoped = "", i = 0; i < parts.length; i++) scoped += scope + " " + parts[i].trim(),
- parts[i + 1] && (scoped += ", ");
- return scoped;
- }
- function handleNestedGlobalContainerRule(rule) {
- var options = rule.options, style = rule.style, rules = style[propKey];
- if (rules) {
- for (var name in rules) options.sheet.addRule(name, rules[name], _extends({}, options, {
- selector: addScope(name, rule.selector)
- }));
- delete style[propKey];
- }
- }
- function handlePrefixedGlobalRule(rule) {
- var options = rule.options, style = rule.style;
- for (var prop in style) if (prop.substr(0, propKey.length) === propKey) {
- var selector = addScope(prop.substr(propKey.length), rule.selector);
- options.sheet.addRule(selector, style[prop], _extends({}, options, {
- selector: selector
- })), delete style[prop];
- }
- }
- function jssGlobal() {
- function onCreateRule(name, styles, options) {
- if (name === propKey) return new GlobalContainerRule(name, styles, options);
- if ("@" === name[0] && name.substr(0, prefixKey.length) === prefixKey) return new GlobalPrefixedRule(name, styles, options);
- var parent = options.parent;
- return parent && ("global" !== parent.type && "global" !== parent.options.parent.type || (options.global = !0)),
- options.global && (options.selector = name), null;
- }
- function onProcessRule(rule) {
- "style" === rule.type && (handleNestedGlobalContainerRule(rule), handlePrefixedGlobalRule(rule));
- }
- return {
- onCreateRule: onCreateRule,
- onProcessRule: onProcessRule
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }();
- exports.default = jssGlobal;
- var _jss = __webpack_require__(228), propKey = "@global", prefixKey = "@global ", GlobalContainerRule = function() {
- function GlobalContainerRule(key, styles, options) {
- _classCallCheck(this, GlobalContainerRule), this.type = "global", this.key = key,
- this.options = options, this.rules = new _jss.RuleList(_extends({}, options, {
- parent: this
- }));
- for (var selector in styles) this.rules.add(selector, styles[selector], {
- selector: selector
- });
- this.rules.process();
- }
- return _createClass(GlobalContainerRule, [ {
- key: "getRule",
- value: function(name) {
- return this.rules.get(name);
- }
- }, {
- key: "addRule",
- value: function(name, style, options) {
- var rule = this.rules.add(name, style, options);
- return this.options.jss.plugins.onProcessRule(rule), rule;
- }
- }, {
- key: "indexOf",
- value: function(rule) {
- return this.rules.indexOf(rule);
- }
- }, {
- key: "toString",
- value: function() {
- return this.rules.toString();
- }
- } ]), GlobalContainerRule;
- }(), GlobalPrefixedRule = function() {
- function GlobalPrefixedRule(name, style, options) {
- _classCallCheck(this, GlobalPrefixedRule), this.name = name, this.options = options;
- var selector = name.substr(prefixKey.length);
- this.rule = options.jss.createRule(selector, style, _extends({}, options, {
- parent: this,
- selector: selector
- }));
- }
- return _createClass(GlobalPrefixedRule, [ {
- key: "toString",
- value: function(options) {
- return this.rule.toString(options);
- }
- } ]), GlobalPrefixedRule;
- }(), separatorRegExp = /\s*,\s*/g;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function jssNested() {
- function getReplaceRef(container) {
- return function(match, key) {
- var rule = container.getRule(key);
- return rule ? rule.selector : ((0, _warning2.default)(!1, "[JSS] Could not find the referenced rule %s in %s.", key, container.options.meta || container),
- key);
- };
- }
- function replaceParentRefs(nestedProp, parentProp) {
- for (var parentSelectors = parentProp.split(separatorRegExp), nestedSelectors = nestedProp.split(separatorRegExp), result = "", i = 0; i < parentSelectors.length; i++) for (var parent = parentSelectors[i], j = 0; j < nestedSelectors.length; j++) {
- var nested = nestedSelectors[j];
- result && (result += ", "), result += hasAnd(nested) ? nested.replace(parentRegExp, parent) : parent + " " + nested;
- }
- return result;
- }
- function getOptions(rule, container, options) {
- if (options) return _extends({}, options, {
- index: options.index + 1
- });
- var nestingLevel = rule.options.nestingLevel;
- return nestingLevel = void 0 === nestingLevel ? 1 : nestingLevel + 1, _extends({}, rule.options, {
- nestingLevel: nestingLevel,
- index: container.indexOf(rule) + 1
- });
- }
- function onProcessStyle(style, rule) {
- if ("style" !== rule.type) return style;
- var container = rule.options.parent, options = void 0, replaceRef = void 0;
- for (var prop in style) {
- var isNested = hasAnd(prop), isNestedConditional = "@" === prop[0];
- if (isNested || isNestedConditional) {
- if (options = getOptions(rule, container, options), isNested) {
- var selector = replaceParentRefs(prop, rule.selector);
- replaceRef || (replaceRef = getReplaceRef(container)), selector = selector.replace(refRegExp, replaceRef),
- container.addRule(selector, style[prop], _extends({}, options, {
- selector: selector
- }));
- } else isNestedConditional && container.addRule(prop, null, options).addRule(rule.key, style[prop], {
- selector: rule.selector
- });
- delete style[prop];
- }
- }
- return style;
- }
- var hasAnd = function(str) {
- return -1 !== str.indexOf("&");
- };
- return {
- onProcessStyle: onProcessStyle
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- };
- exports.default = jssNested;
- var _warning = __webpack_require__(12), _warning2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_warning), separatorRegExp = /\s*,\s*/g, parentRegExp = /&/g, refRegExp = /\$([\w-]+)/g;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function convertCase(style) {
- var converted = {};
- for (var prop in style) converted[(0, _hyphenateStyleName2.default)(prop)] = style[prop];
- return style.fallbacks && (Array.isArray(style.fallbacks) ? converted.fallbacks = style.fallbacks.map(convertCase) : converted.fallbacks = convertCase(style.fallbacks)),
- converted;
- }
- function camelCase() {
- function onProcessStyle(style) {
- if (Array.isArray(style)) {
- for (var index = 0; index < style.length; index++) style[index] = convertCase(style[index]);
- return style;
- }
- return convertCase(style);
- }
- function onChangeValue(value, prop, rule) {
- var hyphenatedProp = (0, _hyphenateStyleName2.default)(prop);
- return prop === hyphenatedProp ? value : (rule.prop(hyphenatedProp, value), null);
- }
- return {
- onProcessStyle: onProcessStyle,
- onChangeValue: onChangeValue
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = camelCase;
- var _hyphenateStyleName = __webpack_require__(446), _hyphenateStyleName2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_hyphenateStyleName);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function hyphenateStyleName(string) {
- return string in cache ? cache[string] : cache[string] = string.replace(uppercasePattern, "-$&").toLowerCase().replace(msPattern, "-ms-");
- }
- var uppercasePattern = /[A-Z]/g, msPattern = /^ms-/, cache = {};
- module.exports = hyphenateStyleName;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function addCamelCasedVersion(obj) {
- var regExp = /(-[a-z])/g, replace = function(str) {
- return str[1].toUpperCase();
- }, newObj = {};
- for (var key in obj) newObj[key] = obj[key], newObj[key.replace(regExp, replace)] = obj[key];
- return newObj;
- }
- function iterate(prop, value, options) {
- if (!value) return value;
- var convertedValue = value, type = void 0 === value ? "undefined" : _typeof(value);
- switch ("object" === type && Array.isArray(value) && (type = "array"), type) {
- case "object":
- if ("fallbacks" === prop) {
- for (var innerProp in value) value[innerProp] = iterate(innerProp, value[innerProp], options);
- break;
- }
- for (var _innerProp in value) value[_innerProp] = iterate(prop + "-" + _innerProp, value[_innerProp], options);
- break;
- case "array":
- for (var i = 0; i < value.length; i++) value[i] = iterate(prop, value[i], options);
- break;
- case "number":
- 0 !== value && (convertedValue = value + (options[prop] || units[prop] || ""));
- }
- return convertedValue;
- }
- function defaultUnit() {
- function onProcessStyle(style, rule) {
- if ("style" !== rule.type) return style;
- for (var prop in style) style[prop] = iterate(prop, style[prop], camelCasedOptions);
- return style;
- }
- function onChangeValue(value, prop) {
- return iterate(prop, value, camelCasedOptions);
- }
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, camelCasedOptions = addCamelCasedVersion(options);
- return {
- onProcessStyle: onProcessStyle,
- onChangeValue: onChangeValue
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- };
- exports.default = defaultUnit;
- var _defaultUnits = __webpack_require__(448), _defaultUnits2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_defaultUnits), units = addCamelCasedVersion(_defaultUnits2.default);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = {
- "animation-delay": "ms",
- "animation-duration": "ms",
- "background-position": "px",
- "background-position-x": "px",
- "background-position-y": "px",
- "background-size": "px",
- border: "px",
- "border-bottom": "px",
- "border-bottom-left-radius": "px",
- "border-bottom-right-radius": "px",
- "border-bottom-width": "px",
- "border-left": "px",
- "border-left-width": "px",
- "border-radius": "px",
- "border-right": "px",
- "border-right-width": "px",
- "border-spacing": "px",
- "border-top": "px",
- "border-top-left-radius": "px",
- "border-top-right-radius": "px",
- "border-top-width": "px",
- "border-width": "px",
- "border-after-width": "px",
- "border-before-width": "px",
- "border-end-width": "px",
- "border-horizontal-spacing": "px",
- "border-start-width": "px",
- "border-vertical-spacing": "px",
- bottom: "px",
- "box-shadow": "px",
- "column-gap": "px",
- "column-rule": "px",
- "column-rule-width": "px",
- "column-width": "px",
- "flex-basis": "px",
- "font-size": "px",
- "font-size-delta": "px",
- height: "px",
- left: "px",
- "letter-spacing": "px",
- "logical-height": "px",
- "logical-width": "px",
- margin: "px",
- "margin-after": "px",
- "margin-before": "px",
- "margin-bottom": "px",
- "margin-left": "px",
- "margin-right": "px",
- "margin-top": "px",
- "max-height": "px",
- "max-width": "px",
- "margin-end": "px",
- "margin-start": "px",
- "mask-position-x": "px",
- "mask-position-y": "px",
- "mask-size": "px",
- "max-logical-height": "px",
- "max-logical-width": "px",
- "min-height": "px",
- "min-width": "px",
- "min-logical-height": "px",
- "min-logical-width": "px",
- motion: "px",
- "motion-offset": "px",
- outline: "px",
- "outline-offset": "px",
- "outline-width": "px",
- padding: "px",
- "padding-bottom": "px",
- "padding-left": "px",
- "padding-right": "px",
- "padding-top": "px",
- "padding-after": "px",
- "padding-before": "px",
- "padding-end": "px",
- "padding-start": "px",
- "perspective-origin-x": "%",
- "perspective-origin-y": "%",
- perspective: "px",
- right: "px",
- "shape-margin": "px",
- size: "px",
- "text-indent": "px",
- "text-stroke": "px",
- "text-stroke-width": "px",
- top: "px",
- "transform-origin": "%",
- "transform-origin-x": "%",
- "transform-origin-y": "%",
- "transform-origin-z": "%",
- "transition-delay": "ms",
- "transition-duration": "ms",
- "vertical-align": "px",
- width: "px",
- "word-spacing": "px",
- "box-shadow-x": "px",
- "box-shadow-y": "px",
- "box-shadow-blur": "px",
- "box-shadow-spread": "px",
- "font-line-height": "px",
- "text-shadow-x": "px",
- "text-shadow-y": "px",
- "text-shadow-blur": "px"
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function jssVendorPrefixer() {
- function onProcessRule(rule) {
- "keyframes" === rule.type && (rule.key = "@" + vendor.prefix.css + rule.key.substr(1));
- }
- function onProcessStyle(style, rule) {
- if ("style" !== rule.type) return style;
- for (var prop in style) {
- var value = style[prop], changeProp = !1, supportedProp = vendor.supportedProperty(prop);
- supportedProp && supportedProp !== prop && (changeProp = !0);
- var changeValue = !1, supportedValue = vendor.supportedValue(supportedProp, value);
- supportedValue && supportedValue !== value && (changeValue = !0), (changeProp || changeValue) && (changeProp && delete style[prop],
- style[supportedProp || prop] = supportedValue || value);
- }
- return style;
- }
- function onChangeValue(value, prop) {
- return vendor.supportedValue(prop, value);
- }
- return {
- onProcessRule: onProcessRule,
- onProcessStyle: onProcessStyle,
- onChangeValue: onChangeValue
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = jssVendorPrefixer;
- var _cssVendor = __webpack_require__(450), vendor = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_cssVendor);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.supportedValue = exports.supportedProperty = exports.prefix = void 0;
- var _prefix = __webpack_require__(154), _prefix2 = _interopRequireDefault(_prefix), _supportedProperty = __webpack_require__(451), _supportedProperty2 = _interopRequireDefault(_supportedProperty), _supportedValue = __webpack_require__(453), _supportedValue2 = _interopRequireDefault(_supportedValue);
- exports.default = {
- prefix: _prefix2.default,
- supportedProperty: _supportedProperty2.default,
- supportedValue: _supportedValue2.default
- }, exports.prefix = _prefix2.default, exports.supportedProperty = _supportedProperty2.default,
- exports.supportedValue = _supportedValue2.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function supportedProperty(prop) {
- return el ? null != cache[prop] ? cache[prop] : ((0, _camelize2.default)(prop) in el.style ? cache[prop] = prop : _prefix2.default.js + (0,
- _camelize2.default)("-" + prop) in el.style ? cache[prop] = _prefix2.default.css + prop : cache[prop] = !1,
- cache[prop]) : prop;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = supportedProperty;
- var _isInBrowser = __webpack_require__(108), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _prefix = __webpack_require__(154), _prefix2 = _interopRequireDefault(_prefix), _camelize = __webpack_require__(452), _camelize2 = _interopRequireDefault(_camelize), el = void 0, cache = {};
- if (_isInBrowser2.default) {
- el = document.createElement("p");
- var computed = window.getComputedStyle(document.documentElement, "");
- for (var key in computed) isNaN(key) || (cache[computed[key]] = computed[key]);
- }
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function camelize(str) {
- return str.replace(regExp, toUpper);
- }
- function toUpper(match, c) {
- return c ? c.toUpperCase() : "";
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = camelize;
- var regExp = /[-\s]+(.)?/g;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function supportedValue(property, value) {
- if (!el) return value;
- if ("string" != typeof value || !isNaN(parseInt(value, 10))) return value;
- var cacheKey = property + value;
- if (null != cache[cacheKey]) return cache[cacheKey];
- try {
- el.style[property] = value;
- } catch (err) {
- return cache[cacheKey] = !1, !1;
- }
- return "" !== el.style[property] ? cache[cacheKey] = value : (value = _prefix2.default.css + value,
- "-ms-flex" === value && (value = "-ms-flexbox"), el.style[property] = value, "" !== el.style[property] && (cache[cacheKey] = value)),
- cache[cacheKey] || (cache[cacheKey] = !1), el.style[property] = "", cache[cacheKey];
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = supportedValue;
- var _isInBrowser = __webpack_require__(108), _isInBrowser2 = _interopRequireDefault(_isInBrowser), _prefix = __webpack_require__(154), _prefix2 = _interopRequireDefault(_prefix), cache = {}, el = void 0;
- _isInBrowser2.default && (el = document.createElement("p"));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function jssPropsSort() {
- function sort(prop0, prop1) {
- return prop0.length - prop1.length;
- }
- function onProcessStyle(style, rule) {
- if ("style" !== rule.type) return style;
- var newStyle = {}, props = Object.keys(style).sort(sort);
- for (var prop in props) newStyle[props[prop]] = style[props[prop]];
- return newStyle;
- }
- return {
- onProcessStyle: onProcessStyle
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = jssPropsSort;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function createGenerateClassName() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, _options$dangerouslyU = options.dangerouslyUseGlobalCSS, dangerouslyUseGlobalCSS = void 0 !== _options$dangerouslyU && _options$dangerouslyU, _options$productionPr = options.productionPrefix, productionPrefix = void 0 === _options$productionPr ? "jss" : _options$productionPr, escapeRegex = /([[\].#*$><+~=|^:(),"'`))) + (("`" + (`\s])/g, ruleCounter = 0;
- return "production" === process.env.NODE_ENV && "undefined" != typeof window && "jss" === productionPrefix && (generatorCounter += 1) > 2 && console.error([ "Material-UI: we have detected more than needed creation of the class name generator.", "You should only use one class name generator on the client side.", "If you do otherwise, you take the risk to have conflicting class names in production." ].join("\n")),
- function(rule, styleSheet) {
- if (ruleCounter += 1, "production" !== process.env.NODE_ENV && (0, _warning2.default)(ruleCounter < 1e10, [ "Material-UI: you might have a memory leak.", "The ruleCounter is not supposed to grow that much." ].join("")),
- dangerouslyUseGlobalCSS) {
- if (styleSheet && styleSheet.options.classNamePrefix) {
- var prefix = styleSheet.options.classNamePrefix;
- if (prefix = prefix.replace(escapeRegex, "-"), prefix.match(/^Mui/)) return prefix + "-" + rule.key;
- if ("production" !== process.env.NODE_ENV) return prefix + "-" + rule.key + "-" + ruleCounter;
- }
- return "production" === process.env.NODE_ENV ? "" + productionPrefix + ruleCounter : rule.key + "-" + ruleCounter;
- }
- if ("production" === process.env.NODE_ENV) return "" + productionPrefix + ruleCounter;
- if (styleSheet && styleSheet.options.classNamePrefix) {
- var _prefix = styleSheet.options.classNamePrefix;
- return (_prefix = _prefix.replace(escapeRegex, "-")) + "-" + rule.key + "-" + ruleCounter;
- }
- return rule.key + "-" + ruleCounter;
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = createGenerateClassName;
- var _warning = __webpack_require__(12), _warning2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_warning), generatorCounter = 0;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function getStylesCreator(stylesOrCreator) {
- function create(theme, name) {
- var styles = themingEnabled ? stylesOrCreator(theme) : stylesOrCreator;
- if (!theme.overrides || !name || !theme.overrides[name]) return styles;
- var overrides = theme.overrides[name], stylesWithOverrides = (0, _extends3.default)({}, styles);
- return (0, _keys2.default)(overrides).forEach(function(key) {
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(stylesWithOverrides[key], [ "Material-UI: you are trying to override a style that does not exist.", "Fix the ` + "`")) + (`" + key + "` + ("`" + ` key of `))))) + (((("`" + (`theme.overrides." + name + "` + "`")) + (`." ].join("\n")),
- stylesWithOverrides[key] = (0, _deepmerge2.default)(stylesWithOverrides[key], overrides[key]);
- }), stylesWithOverrides;
- }
- var themingEnabled = "function" == typeof stylesOrCreator;
- return {
- create: create,
- options: {},
- themingEnabled: themingEnabled
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _deepmerge = __webpack_require__(104), _deepmerge2 = _interopRequireDefault(_deepmerge);
- exports.default = getStylesCreator;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _AppBar = __webpack_require__(458), _AppBar2 = _interopRequireDefault(_AppBar), _Toolbar = __webpack_require__(462), _Toolbar2 = _interopRequireDefault(_Toolbar), _IconButton = __webpack_require__(464), _IconButton2 = _interopRequireDefault(_IconButton), _Icon = __webpack_require__(240), _Icon2 = _interopRequireDefault(_Icon), _Menu = __webpack_require__(484), _Menu2 = _interopRequireDefault(_Menu), _Typography = __webpack_require__(109), _Typography2 = _interopRequireDefault(_Typography), themeStyles = function(theme) {
- return {
- header: {
- backgroundColor: theme.palette.grey[900],
- color: theme.palette.getContrastText(theme.palette.grey[900]),
- zIndex: theme.zIndex.appBar
- },
- toolbar: {
- paddingLeft: theme.spacing.unit,
- paddingRight: theme.spacing.unit
- },
- title: {
- paddingLeft: theme.spacing.unit,
- fontSize: 3 * theme.spacing.unit
- }
- };
- }, Header = function(_Component) {
- function Header() {
- return _classCallCheck(this, Header), _possibleConstructorReturn(this, (Header.__proto__ || Object.getPrototypeOf(Header)).apply(this, arguments));
- }
- return _inherits(Header, _Component), _createClass(Header, [ {
- key: "render",
- value: function() {
- var classes = this.props.classes;
- return _react2.default.createElement(_AppBar2.default, {
- position: "static",
- className: classes.header
- }, _react2.default.createElement(_Toolbar2.default, {
- className: classes.toolbar
- }, _react2.default.createElement(_IconButton2.default, {
- onClick: this.props.switchSideBar
- }, _react2.default.createElement(_Icon2.default, null, _react2.default.createElement(_Menu2.default, null))), _react2.default.createElement(_Typography2.default, {
- type: "title",
- color: "inherit",
- noWrap: !0,
- className: classes.title
- }, "Go Ethereum Dashboard")));
- }
- } ]), Header;
- }(_react.Component);
- exports.default = (0, _withStyles2.default)(themeStyles)(Header);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _AppBar = __webpack_require__(459);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_AppBar).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function AppBar(props) {
- var _classNames, children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, position = props.position, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "position" ]), className = (0,
- _classnames2.default)(classes.root, classes["position" + (0, _helpers.capitalize)(position)], (_classNames = {},
- (0, _defineProperty3.default)(_classNames, classes["color" + (0, _helpers.capitalize)(color)], "inherit" !== color),
- (0, _defineProperty3.default)(_classNames, "mui-fixed", "fixed" === position), _classNames), classNameProp);
- return _react2.default.createElement(_Paper2.default, (0, _extends3.default)({
- square: !0,
- component: "header",
- elevation: 4,
- className: className
- }, other), children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(51), _Paper = __webpack_require__(460), _Paper2 = _interopRequireDefault(_Paper), styles = exports.styles = function(theme) {
- var backgroundColorDefault = "light" === theme.palette.type ? theme.palette.grey[100] : theme.palette.grey[900];
- return {
- root: {
- display: "flex",
- flexDirection: "column",
- width: "100%",
- boxSizing: "border-box",
- zIndex: theme.zIndex.appBar,
- flexShrink: 0
- },
- positionFixed: {
- position: "fixed",
- top: 0,
- left: "auto",
- right: 0
- },
- positionAbsolute: {
- position: "absolute",
- top: 0,
- left: "auto",
- right: 0
- },
- positionSticky: {
- position: "sticky",
- top: 0,
- left: "auto",
- right: 0
- },
- positionStatic: {
- position: "static"
- },
- colorDefault: {
- backgroundColor: backgroundColorDefault,
- color: theme.palette.getContrastText(backgroundColorDefault)
- },
- colorPrimary: {
- backgroundColor: theme.palette.primary.main,
- color: theme.palette.primary.contrastText
- },
- colorSecondary: {
- backgroundColor: theme.palette.secondary.main,
- color: theme.palette.secondary.contrastText
- }
- };
- };
- AppBar.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node.isRequired,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "inherit", "primary", "secondary", "default" ]),
- position: _propTypes2.default.oneOf([ "fixed", "absolute", "sticky", "static" ])
- } : {}, AppBar.defaultProps = {
- color: "primary",
- position: "fixed"
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiAppBar"
- })(AppBar);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Paper = __webpack_require__(461);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Paper).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function Paper(props) {
- var classes = props.classes, classNameProp = props.className, Component = props.component, square = props.square, elevation = props.elevation, other = (0,
- _objectWithoutProperties3.default)(props, [ "classes", "className", "component", "square", "elevation" ]);
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(elevation >= 0 && elevation < 25, "Material-UI: this elevation ` + ("`" + `" + elevation + "`))) + (("`" + (` is not implemented.");
- var className = (0, _classnames2.default)(classes.root, classes["shadow" + elevation], (0,
- _defineProperty3.default)({}, classes.rounded, !square), classNameProp);
- return _react2.default.createElement(Component, (0, _extends3.default)({
- className: className
- }, other));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- var shadows = {};
- return theme.shadows.forEach(function(shadow, index) {
- shadows["shadow" + index] = {
- boxShadow: shadow
- };
- }), (0, _extends3.default)({
- root: {
- backgroundColor: theme.palette.background.paper
- },
- rounded: {
- borderRadius: 2
- }
- }, shadows);
- };
- Paper.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- elevation: _propTypes2.default.number,
- square: _propTypes2.default.bool
- } : {}, Paper.defaultProps = {
- component: "div",
- elevation: 2,
- square: !1
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiPaper"
- })(Paper);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Toolbar = __webpack_require__(463);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Toolbar).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function Toolbar(props) {
- var children = props.children, classes = props.classes, classNameProp = props.className, disableGutters = props.disableGutters, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "disableGutters" ]), className = (0,
- _classnames2.default)(classes.root, (0, _defineProperty3.default)({}, classes.gutters, !disableGutters), classNameProp);
- return _react2.default.createElement("div", (0, _extends3.default)({
- className: className
- }, other), children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- return {
- root: (0, _extends3.default)({
- position: "relative",
- display: "flex",
- alignItems: "center"
- }, theme.mixins.toolbar),
- gutters: theme.mixins.gutters({})
- };
- };
- Toolbar.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- disableGutters: _propTypes2.default.bool
- } : {}, Toolbar.defaultProps = {
- disableGutters: !1
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiToolbar"
- })(Toolbar);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _IconButton = __webpack_require__(465);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_IconButton).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function IconButton(props) {
- var _classNames, children = props.children, classes = props.classes, className = props.className, color = props.color, disabled = props.disabled, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "disabled" ]);
- return _react2.default.createElement(_ButtonBase2.default, (0, _extends3.default)({
- className: (0, _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
- _helpers.capitalize)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
- _classNames), className),
- centerRipple: !0,
- focusRipple: !0,
- disabled: disabled
- }, other), _react2.default.createElement("span", {
- className: classes.label
- }, _react2.default.Children.map(children, function(child) {
- return (0, _reactHelpers.isMuiElement)(child, [ "Icon", "SvgIcon" ]) ? _react2.default.cloneElement(child, {
- fontSize: !0
- }) : child;
- })));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _ButtonBase = __webpack_require__(234), _ButtonBase2 = _interopRequireDefault(_ButtonBase), _helpers = __webpack_require__(51), _reactHelpers = __webpack_require__(238);
- __webpack_require__(239);
- var styles = exports.styles = function(theme) {
- return {
- root: {
- textAlign: "center",
- flex: "0 0 auto",
- fontSize: theme.typography.pxToRem(24),
- width: 6 * theme.spacing.unit,
- height: 6 * theme.spacing.unit,
- padding: 0,
- borderRadius: "50%",
- color: theme.palette.action.active,
- transition: theme.transitions.create("background-color", {
- duration: theme.transitions.duration.shortest
- })
- },
- colorInherit: {
- color: "inherit"
- },
- colorPrimary: {
- color: theme.palette.primary.main
- },
- colorSecondary: {
- color: theme.palette.secondary.main
- },
- disabled: {
- color: theme.palette.action.disabled
- },
- label: {
- width: "100%",
- display: "flex",
- alignItems: "inherit",
- justifyContent: "inherit"
- }
- };
- };
- IconButton.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "default", "inherit", "primary", "secondary" ]),
- disabled: _propTypes2.default.bool,
- disableRipple: _propTypes2.default.bool
- } : {}, IconButton.defaultProps = {
- color: "default",
- disabled: !1,
- disableRipple: !1
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiIconButton"
- })(IconButton);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _reactDom = __webpack_require__(96), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _keycode = __webpack_require__(235), _keycode2 = _interopRequireDefault(_keycode), _ownerWindow = __webpack_require__(467), _ownerWindow2 = _interopRequireDefault(_ownerWindow), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _keyboardFocus = __webpack_require__(468), _TouchRipple = __webpack_require__(471), _TouchRipple2 = _interopRequireDefault(_TouchRipple), _createRippleHandler = __webpack_require__(481), _createRippleHandler2 = _interopRequireDefault(_createRippleHandler), styles = exports.styles = {
- root: {
- display: "inline-flex",
- alignItems: "center",
- justifyContent: "center",
- position: "relative",
- WebkitTapHighlightColor: "transparent",
- backgroundColor: "transparent",
- outline: "none",
- border: 0,
- margin: 0,
- borderRadius: 0,
- padding: 0,
- cursor: "pointer",
- userSelect: "none",
- verticalAlign: "middle",
- "-moz-appearance": "none",
- "-webkit-appearance": "none",
- textDecoration: "none",
- color: "inherit",
- "&::-moz-focus-inner": {
- borderStyle: "none"
- }
- },
- disabled: {
- pointerEvents: "none",
- cursor: "default"
- }
- }, ButtonBase = function(_React$Component) {
- function ButtonBase() {
- var _ref, _temp, _this, _ret;
- (0, _classCallCheck3.default)(this, ButtonBase);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = ButtonBase.__proto__ || (0,
- _getPrototypeOf2.default)(ButtonBase)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- keyboardFocused: !1
- }, _this.onKeyboardFocusHandler = function(event) {
- _this.keyDown = !1, _this.setState({
- keyboardFocused: !0
- }), _this.props.onKeyboardFocus && _this.props.onKeyboardFocus(event);
- }, _this.onRippleRef = function(node) {
- _this.ripple = node;
- }, _this.ripple = null, _this.keyDown = !1, _this.button = null, _this.keyboardFocusTimeout = null,
- _this.keyboardFocusCheckTime = 50, _this.keyboardFocusMaxCheckTimes = 5, _this.handleKeyDown = function(event) {
- var _this$props = _this.props, component = _this$props.component, focusRipple = _this$props.focusRipple, onKeyDown = _this$props.onKeyDown, onClick = _this$props.onClick, key = (0,
- _keycode2.default)(event);
- focusRipple && !_this.keyDown && _this.state.keyboardFocused && _this.ripple && "space" === key && (_this.keyDown = !0,
- event.persist(), _this.ripple.stop(event, function() {
- _this.ripple.start(event);
- })), onKeyDown && onKeyDown(event), event.target !== event.currentTarget || !component || "button" === component || "space" !== key && "enter" !== key || (event.preventDefault(),
- onClick && onClick(event));
- }, _this.handleKeyUp = function(event) {
- _this.props.focusRipple && "space" === (0, _keycode2.default)(event) && _this.ripple && _this.state.keyboardFocused && (_this.keyDown = !1,
- event.persist(), _this.ripple.stop(event, function() {
- return _this.ripple.pulsate(event);
- })), _this.props.onKeyUp && _this.props.onKeyUp(event);
- }, _this.handleMouseDown = (0, _createRippleHandler2.default)(_this, "MouseDown", "start", function() {
- clearTimeout(_this.keyboardFocusTimeout), (0, _keyboardFocus.focusKeyPressed)(!1),
- _this.state.keyboardFocused && _this.setState({
- keyboardFocused: !1
- });
- }), _this.handleMouseUp = (0, _createRippleHandler2.default)(_this, "MouseUp", "stop"),
- _this.handleMouseLeave = (0, _createRippleHandler2.default)(_this, "MouseLeave", "stop", function(event) {
- _this.state.keyboardFocused && event.preventDefault();
- }), _this.handleTouchStart = (0, _createRippleHandler2.default)(_this, "TouchStart", "start"),
- _this.handleTouchEnd = (0, _createRippleHandler2.default)(_this, "TouchEnd", "stop"),
- _this.handleTouchMove = (0, _createRippleHandler2.default)(_this, "TouchEnd", "stop"),
- _this.handleBlur = (0, _createRippleHandler2.default)(_this, "Blur", "stop", function() {
- clearTimeout(_this.keyboardFocusTimeout), (0, _keyboardFocus.focusKeyPressed)(!1),
- _this.setState({
- keyboardFocused: !1
- });
- }), _this.handleFocus = function(event) {
- _this.props.disabled || (_this.button || (_this.button = event.currentTarget), event.persist(),
- (0, _keyboardFocus.detectKeyboardFocus)(_this, _this.button, function() {
- _this.onKeyboardFocusHandler(event);
- }), _this.props.onFocus && _this.props.onFocus(event));
- }, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
- }
- return (0, _inherits3.default)(ButtonBase, _React$Component), (0, _createClass3.default)(ButtonBase, [ {
- key: "componentDidMount",
- value: function() {
- this.button = (0, _reactDom.findDOMNode)(this), (0, _keyboardFocus.listenForFocusKeys)((0,
- _ownerWindow2.default)(this.button));
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- !this.props.disabled && nextProps.disabled && this.state.keyboardFocused && this.setState({
- keyboardFocused: !1
- });
- }
- }, {
- key: "componentWillUpdate",
- value: function(nextProps, nextState) {
- this.props.focusRipple && nextState.keyboardFocused && !this.state.keyboardFocused && !this.props.disableRipple && this.ripple.pulsate();
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.button = null, clearTimeout(this.keyboardFocusTimeout);
- }
- }, {
- key: "render",
- value: function() {
- var _classNames, _props = this.props, buttonRef = _props.buttonRef, centerRipple = _props.centerRipple, children = _props.children, classes = _props.classes, classNameProp = _props.className, component = _props.component, disabled = _props.disabled, disableRipple = _props.disableRipple, keyboardFocusedClassName = (_props.focusRipple,
- _props.keyboardFocusedClassName), tabIndex = (_props.onBlur, _props.onFocus, _props.onKeyboardFocus,
- _props.onKeyDown, _props.onKeyUp, _props.onMouseDown, _props.onMouseLeave, _props.onMouseUp,
- _props.onTouchEnd, _props.onTouchMove, _props.onTouchStart, _props.tabIndex), type = _props.type, other = (0,
- _objectWithoutProperties3.default)(_props, [ "buttonRef", "centerRipple", "children", "classes", "className", "component", "disabled", "disableRipple", "focusRipple", "keyboardFocusedClassName", "onBlur", "onFocus", "onKeyboardFocus", "onKeyDown", "onKeyUp", "onMouseDown", "onMouseLeave", "onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", "tabIndex", "type" ]), className = (0,
- _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
- (0, _defineProperty3.default)(_classNames, keyboardFocusedClassName || "", this.state.keyboardFocused),
- _classNames), classNameProp), buttonProps = {}, ComponentProp = component;
- return ComponentProp || (ComponentProp = other.href ? "a" : "button"), "button" === ComponentProp ? (buttonProps.type = type || "button",
- buttonProps.disabled = disabled) : buttonProps.role = "button", _react2.default.createElement(ComponentProp, (0,
- _extends3.default)({
- onBlur: this.handleBlur,
- onFocus: this.handleFocus,
- onKeyDown: this.handleKeyDown,
- onKeyUp: this.handleKeyUp,
- onMouseDown: this.handleMouseDown,
- onMouseLeave: this.handleMouseLeave,
- onMouseUp: this.handleMouseUp,
- onTouchEnd: this.handleTouchEnd,
- onTouchMove: this.handleTouchMove,
- onTouchStart: this.handleTouchStart,
- tabIndex: disabled ? "-1" : tabIndex,
- className: className,
- ref: buttonRef
- }, buttonProps, other), children, disableRipple || disabled ? null : _react2.default.createElement(_TouchRipple2.default, {
- innerRef: this.onRippleRef,
- center: centerRipple
- }));
- }
- } ]), ButtonBase;
- }(_react2.default.Component);
- ButtonBase.propTypes = "production" !== process.env.NODE_ENV ? {
- buttonRef: _propTypes2.default.func,
- centerRipple: _propTypes2.default.bool,
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- disabled: _propTypes2.default.bool,
- disableRipple: _propTypes2.default.bool,
- focusRipple: _propTypes2.default.bool,
- keyboardFocusedClassName: _propTypes2.default.string,
- onBlur: _propTypes2.default.func,
- onClick: _propTypes2.default.func,
- onFocus: _propTypes2.default.func,
- onKeyboardFocus: _propTypes2.default.func,
- onKeyDown: _propTypes2.default.func,
- onKeyUp: _propTypes2.default.func,
- onMouseDown: _propTypes2.default.func,
- onMouseLeave: _propTypes2.default.func,
- onMouseUp: _propTypes2.default.func,
- onTouchEnd: _propTypes2.default.func,
- onTouchMove: _propTypes2.default.func,
- onTouchStart: _propTypes2.default.func,
- role: _propTypes2.default.string,
- tabIndex: _propTypes2.default.oneOfType([ _propTypes2.default.number, _propTypes2.default.string ]),
- type: _propTypes2.default.string
- } : {}, ButtonBase.defaultProps = {
- centerRipple: !1,
- disableRipple: !1,
- focusRipple: !1,
- tabIndex: "0",
- type: "button"
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiButtonBase"
- })(ButtonBase);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function ownerWindow(node) {
- var doc = (0, _ownerDocument2.default)(node);
- return doc && doc.defaultView || doc.parentWindow;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = ownerWindow;
- var _ownerDocument = __webpack_require__(236), _ownerDocument2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_ownerDocument);
- module.exports = exports.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function focusKeyPressed(pressed) {
- return void 0 !== pressed && (internal.focusKeyPressed = Boolean(pressed)), internal.focusKeyPressed;
- }
- function detectKeyboardFocus(instance, element, callback) {
- var attempt = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : 1;
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(instance.keyboardFocusCheckTime, "Material-UI: missing instance.keyboardFocusCheckTime"),
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(instance.keyboardFocusMaxCheckTimes, "Material-UI: missing instance.keyboardFocusMaxCheckTimes"),
- instance.keyboardFocusTimeout = setTimeout(function() {
- var doc = (0, _ownerDocument2.default)(element);
- focusKeyPressed() && (doc.activeElement === element || (0, _contains2.default)(element, doc.activeElement)) ? callback() : attempt < instance.keyboardFocusMaxCheckTimes && detectKeyboardFocus(instance, element, callback, attempt + 1);
- }, instance.keyboardFocusCheckTime);
- }
- function isFocusKey(event) {
- return -1 !== FOCUS_KEYS.indexOf((0, _keycode2.default)(event));
- }
- function listenForFocusKeys(win) {
- win.addEventListener("keyup", handleKeyUpEvent);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.focusKeyPressed = focusKeyPressed, exports.detectKeyboardFocus = detectKeyboardFocus,
- exports.listenForFocusKeys = listenForFocusKeys;
- var _keycode = __webpack_require__(235), _keycode2 = _interopRequireDefault(_keycode), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _contains = __webpack_require__(469), _contains2 = _interopRequireDefault(_contains), _ownerDocument = __webpack_require__(236), _ownerDocument2 = _interopRequireDefault(_ownerDocument), internal = {
- focusKeyPressed: !1
- }, FOCUS_KEYS = [ "tab", "enter", "space", "esc", "up", "down", "left", "right" ], handleKeyUpEvent = function(event) {
- isFocusKey(event) && (internal.focusKeyPressed = !0);
- };
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function fallback(context, node) {
- if (node) do {
- if (node === context) return !0;
- } while (node = node.parentNode);
- return !1;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _inDOM = __webpack_require__(470), _inDOM2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_inDOM);
- exports.default = function() {
- return _inDOM2.default ? function(context, node) {
- return context.contains ? context.contains(node) : context.compareDocumentPosition ? context === node || !!(16 & context.compareDocumentPosition(node)) : fallback(context, node);
- } : fallback;
- }(), module.exports = exports.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = !("undefined" == typeof window || !window.document || !window.document.createElement),
- module.exports = exports.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = exports.DELAY_RIPPLE = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _toConsumableArray2 = __webpack_require__(472), _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _reactDom = __webpack_require__(96), _reactDom2 = _interopRequireDefault(_reactDom), _TransitionGroup = __webpack_require__(237), _TransitionGroup2 = _interopRequireDefault(_TransitionGroup), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Ripple = __webpack_require__(479), _Ripple2 = _interopRequireDefault(_Ripple), DURATION = 550, DELAY_RIPPLE = exports.DELAY_RIPPLE = 80, styles = exports.styles = function(theme) {
- return {
- root: {
- display: "block",
- position: "absolute",
- overflow: "hidden",
- borderRadius: "inherit",
- width: "100%",
- height: "100%",
- left: 0,
- top: 0,
- pointerEvents: "none",
- zIndex: 0
- },
- wrapper: {
- opacity: 1
- },
- wrapperLeaving: {
- opacity: 0,
- animation: "mui-ripple-exit " + DURATION + "ms " + theme.transitions.easing.easeInOut
- },
- wrapperPulsating: {
- position: "absolute",
- left: 0,
- top: 0,
- display: "block",
- width: "100%",
- height: "100%",
- animation: "mui-ripple-pulsate 2500ms " + theme.transitions.easing.easeInOut + " 200ms infinite"
- },
- "@keyframes mui-ripple-enter": {
- "0%": {
- transform: "scale(0)"
- },
- "100%": {
- transform: "scale(1)"
- }
- },
- "@keyframes mui-ripple-exit": {
- "0%": {
- opacity: 1
- },
- "100%": {
- opacity: 0
- }
- },
- "@keyframes mui-ripple-pulsate": {
- "0%": {
- transform: "scale(1)"
- },
- "50%": {
- transform: "scale(0.92)"
- },
- "100%": {
- transform: "scale(1)"
- }
- },
- ripple: {
- width: 50,
- height: 50,
- left: 0,
- top: 0,
- opacity: 0,
- position: "absolute",
- borderRadius: "50%",
- background: "currentColor"
- },
- rippleVisible: {
- opacity: .3,
- transform: "scale(1)",
- animation: "mui-ripple-enter " + DURATION + "ms " + theme.transitions.easing.easeInOut
- },
- rippleFast: {
- animationDuration: "200ms"
- }
- };
- }, TouchRipple = function(_React$Component) {
- function TouchRipple() {
- var _ref, _temp, _this, _ret;
- (0, _classCallCheck3.default)(this, TouchRipple);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = TouchRipple.__proto__ || (0,
- _getPrototypeOf2.default)(TouchRipple)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- nextKey: 0,
- ripples: []
- }, _this.ignoringMouseDown = !1, _this.startTimer = null, _this.startTimerCommit = null,
- _this.pulsate = function() {
- _this.start({}, {
- pulsate: !0
- });
- }, _this.start = function() {
- var event = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, options = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, cb = arguments[2], _options$pulsate = options.pulsate, pulsate = void 0 !== _options$pulsate && _options$pulsate, _options$center = options.center, center = void 0 === _options$center ? _this.props.center || options.pulsate : _options$center, _options$fakeElement = options.fakeElement, fakeElement = void 0 !== _options$fakeElement && _options$fakeElement;
- if ("mousedown" === event.type && _this.ignoringMouseDown) return void (_this.ignoringMouseDown = !1);
- "touchstart" === event.type && (_this.ignoringMouseDown = !0);
- var element = fakeElement ? null : _reactDom2.default.findDOMNode(_this), rect = element ? element.getBoundingClientRect() : {
- width: 0,
- height: 0,
- left: 0,
- top: 0
- }, rippleX = void 0, rippleY = void 0, rippleSize = void 0;
- if (center || 0 === event.clientX && 0 === event.clientY || !event.clientX && !event.touches) rippleX = Math.round(rect.width / 2),
- rippleY = Math.round(rect.height / 2); else {
- var clientX = event.clientX ? event.clientX : event.touches[0].clientX, clientY = event.clientY ? event.clientY : event.touches[0].clientY;
- rippleX = Math.round(clientX - rect.left), rippleY = Math.round(clientY - rect.top);
- }
- if (center) (rippleSize = Math.sqrt((2 * Math.pow(rect.width, 2) + Math.pow(rect.height, 2)) / 3)) % 2 == 0 && (rippleSize += 1); else {
- var sizeX = 2 * Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) + 2, sizeY = 2 * Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) + 2;
- rippleSize = Math.sqrt(Math.pow(sizeX, 2) + Math.pow(sizeY, 2));
- }
- event.touches ? (_this.startTimerCommit = function() {
- _this.startCommit({
- pulsate: pulsate,
- rippleX: rippleX,
- rippleY: rippleY,
- rippleSize: rippleSize,
- cb: cb
- });
- }, _this.startTimer = setTimeout(function() {
- _this.startTimerCommit(), _this.startTimerCommit = null;
- }, DELAY_RIPPLE)) : _this.startCommit({
- pulsate: pulsate,
- rippleX: rippleX,
- rippleY: rippleY,
- rippleSize: rippleSize,
- cb: cb
- });
- }, _this.startCommit = function(params) {
- var pulsate = params.pulsate, rippleX = params.rippleX, rippleY = params.rippleY, rippleSize = params.rippleSize, cb = params.cb, ripples = _this.state.ripples;
- ripples = [].concat((0, _toConsumableArray3.default)(ripples), [ _react2.default.createElement(_Ripple2.default, {
- key: _this.state.nextKey,
- classes: _this.props.classes,
- timeout: {
- exit: DURATION,
- enter: DURATION
- },
- pulsate: pulsate,
- rippleX: rippleX,
- rippleY: rippleY,
- rippleSize: rippleSize
- }) ]), _this.setState({
- nextKey: _this.state.nextKey + 1,
- ripples: ripples
- }, cb);
- }, _this.stop = function(event, cb) {
- clearTimeout(_this.startTimer);
- var ripples = _this.state.ripples;
- if ("touchend" === event.type && _this.startTimerCommit) return event.persist(),
- _this.startTimerCommit(), _this.startTimerCommit = null, void (_this.startTimer = setTimeout(function() {
- _this.stop(event, cb);
- }, 0));
- _this.startTimerCommit = null, ripples && ripples.length && _this.setState({
- ripples: ripples.slice(1)
- }, cb);
- }, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
- }
- return (0, _inherits3.default)(TouchRipple, _React$Component), (0, _createClass3.default)(TouchRipple, [ {
- key: "componentWillUnmount",
- value: function() {
- clearTimeout(this.startTimer);
- }
- }, {
- key: "render",
- value: function() {
- var _props = this.props, classes = (_props.center, _props.classes), className = _props.className, other = (0,
- _objectWithoutProperties3.default)(_props, [ "center", "classes", "className" ]);
- return _react2.default.createElement(_TransitionGroup2.default, (0, _extends3.default)({
- component: "span",
- enter: !0,
- exit: !0,
- className: (0, _classnames2.default)(classes.root, className)
- }, other), this.state.ripples);
- }
- } ]), TouchRipple;
- }(_react2.default.Component);
- TouchRipple.propTypes = "production" !== process.env.NODE_ENV ? {
- center: _propTypes2.default.bool,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string
- } : {}, TouchRipple.defaultProps = {
- center: !1
- }, exports.default = (0, _withStyles2.default)(styles, {
- flip: !1,
- name: "MuiTouchRipple"
- })(TouchRipple);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _from = __webpack_require__(473), _from2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_from);
- exports.default = function(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return (0, _from2.default)(arr);
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = {
- default: __webpack_require__(474),
- __esModule: !0
- };
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(143), __webpack_require__(475), module.exports = __webpack_require__(17).Array.from;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var ctx = __webpack_require__(46), $export = __webpack_require__(19), toObject = __webpack_require__(58), call = __webpack_require__(221), isArrayIter = __webpack_require__(222), toLength = __webpack_require__(98), createProperty = __webpack_require__(476), getIterFn = __webpack_require__(223);
- $export($export.S + $export.F * !__webpack_require__(477)(function(iter) {
- Array.from(iter);
- }), "Array", {
- from: function(arrayLike) {
- var length, result, step, iterator, O = toObject(arrayLike), C = "function" == typeof this ? this : Array, aLen = arguments.length, mapfn = aLen > 1 ? arguments[1] : void 0, mapping = void 0 !== mapfn, index = 0, iterFn = getIterFn(O);
- if (mapping && (mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : void 0, 2)), void 0 == iterFn || C == Array && isArrayIter(iterFn)) for (length = toLength(O.length),
- result = new C(length); length > index; index++) createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); else for (iterator = iterFn.call(O),
- result = new C(); !(step = iterator.next()).done; index++) createProperty(result, index, mapping ? call(iterator, mapfn, [ step.value, index ], !0) : step.value);
- return result.length = index, result;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- var $defineProperty = __webpack_require__(22), createDesc = __webpack_require__(71);
- module.exports = function(object, index, value) {
- index in object ? $defineProperty.f(object, index, createDesc(0, value)) : object[index] = value;
- };
- }, function(module, exports, __webpack_require__) {
- var ITERATOR = __webpack_require__(21)("iterator"), SAFE_CLOSING = !1;
- try {
- var riter = [ 7 ][ITERATOR]();
- riter.return = function() {
- SAFE_CLOSING = !0;
- }, Array.from(riter, function() {
- throw 2;
- });
- } catch (e) {}
- module.exports = function(exec, skipClosing) {
- if (!skipClosing && !SAFE_CLOSING) return !1;
- var safe = !1;
- try {
- var arr = [ 7 ], iter = arr[ITERATOR]();
- iter.next = function() {
- return {
- done: safe = !0
- };
- }, arr[ITERATOR] = function() {
- return iter;
- }, exec(arr);
- } catch (e) {}
- return safe;
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function getChildMapping(children, mapFn) {
- var mapper = function(child) {
- return mapFn && (0, _react.isValidElement)(child) ? mapFn(child) : child;
- }, result = Object.create(null);
- return children && _react.Children.map(children, function(c) {
- return c;
- }).forEach(function(child) {
- result[child.key] = mapper(child);
- }), result;
- }
- function mergeChildMappings(prev, next) {
- function getValueForKey(key) {
- return key in next ? next[key] : prev[key];
- }
- prev = prev || {}, next = next || {};
- var nextKeysPending = Object.create(null), pendingKeys = [];
- for (var prevKey in prev) prevKey in next ? pendingKeys.length && (nextKeysPending[prevKey] = pendingKeys,
- pendingKeys = []) : pendingKeys.push(prevKey);
- var i = void 0, childMapping = {};
- for (var nextKey in next) {
- if (nextKeysPending[nextKey]) for (i = 0; i < nextKeysPending[nextKey].length; i++) {
- var pendingNextKey = nextKeysPending[nextKey][i];
- childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);
- }
- childMapping[nextKey] = getValueForKey(nextKey);
- }
- for (i = 0; i < pendingKeys.length; i++) childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);
- return childMapping;
- }
- exports.__esModule = !0, exports.getChildMapping = getChildMapping, exports.mergeChildMappings = mergeChildMappings;
- var _react = __webpack_require__(0);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _Transition = __webpack_require__(155), _Transition2 = _interopRequireDefault(_Transition), Ripple = function(_React$Component) {
- function Ripple() {
- var _ref, _temp, _this, _ret;
- (0, _classCallCheck3.default)(this, Ripple);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = Ripple.__proto__ || (0,
- _getPrototypeOf2.default)(Ripple)).call.apply(_ref, [ this ].concat(args))), _this.state = {
- rippleVisible: !1,
- rippleLeaving: !1
- }, _this.handleEnter = function() {
- _this.setState({
- rippleVisible: !0
- });
- }, _this.handleExit = function() {
- _this.setState({
- rippleLeaving: !0
- });
- }, _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
- }
- return (0, _inherits3.default)(Ripple, _React$Component), (0, _createClass3.default)(Ripple, [ {
- key: "render",
- value: function() {
- var _classNames, _classNames2, _props = this.props, classes = _props.classes, classNameProp = _props.className, pulsate = _props.pulsate, rippleX = _props.rippleX, rippleY = _props.rippleY, rippleSize = _props.rippleSize, other = (0,
- _objectWithoutProperties3.default)(_props, [ "classes", "className", "pulsate", "rippleX", "rippleY", "rippleSize" ]), _state = this.state, rippleVisible = _state.rippleVisible, rippleLeaving = _state.rippleLeaving, className = (0,
- _classnames2.default)(classes.wrapper, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.wrapperLeaving, rippleLeaving),
- (0, _defineProperty3.default)(_classNames, classes.wrapperPulsating, pulsate), _classNames), classNameProp), rippleClassName = (0,
- _classnames2.default)(classes.ripple, (_classNames2 = {}, (0, _defineProperty3.default)(_classNames2, classes.rippleVisible, rippleVisible),
- (0, _defineProperty3.default)(_classNames2, classes.rippleFast, pulsate), _classNames2)), rippleStyles = {
- width: rippleSize,
- height: rippleSize,
- top: -rippleSize / 2 + rippleY,
- left: -rippleSize / 2 + rippleX
- };
- return _react2.default.createElement(_Transition2.default, (0, _extends3.default)({
- onEnter: this.handleEnter,
- onExit: this.handleExit
- }, other), _react2.default.createElement("span", {
- className: className
- }, _react2.default.createElement("span", {
- className: rippleClassName,
- style: rippleStyles
- })));
- }
- } ]), Ripple;
- }(_react2.default.Component);
- Ripple.propTypes = "production" !== process.env.NODE_ENV ? {
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- pulsate: _propTypes2.default.bool,
- rippleSize: _propTypes2.default.number,
- rippleX: _propTypes2.default.number,
- rippleY: _propTypes2.default.number
- } : {}, Ripple.defaultProps = {
- pulsate: !1
- }, exports.default = Ripple;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function transitionTimeout(transitionType) {
- var timeoutPropName = "transition" + transitionType + "Timeout", enabledPropName = "transition" + transitionType;
- return function(props) {
- if (props[enabledPropName]) {
- if (null == props[timeoutPropName]) return new Error(timeoutPropName + " wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");
- if ("number" != typeof props[timeoutPropName]) return new Error(timeoutPropName + " must be a number (in milliseconds)");
- }
- return null;
- };
- }
- exports.__esModule = !0, exports.classNamesShape = exports.timeoutsShape = void 0,
- exports.transitionTimeout = transitionTimeout;
- var _propTypes = __webpack_require__(1), _propTypes2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_propTypes);
- exports.timeoutsShape = _propTypes2.default.oneOfType([ _propTypes2.default.number, _propTypes2.default.shape({
- enter: _propTypes2.default.number,
- exit: _propTypes2.default.number
- }).isRequired ]), exports.classNamesShape = _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.shape({
- enter: _propTypes2.default.string,
- exit: _propTypes2.default.string,
- active: _propTypes2.default.string
- }), _propTypes2.default.shape({
- enter: _propTypes2.default.string,
- enterActive: _propTypes2.default.string,
- exit: _propTypes2.default.string,
- exitActive: _propTypes2.default.string
- }) ]);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function createRippleHandler(instance, eventName, action, cb) {
- return function(event) {
- return cb && cb.call(instance, event), !event.defaultPrevented && (instance.ripple && instance.ripple[action](event),
- instance.props && "function" == typeof instance.props["on" + eventName] && instance.props["on" + eventName](event),
- !0);
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = createRippleHandler;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function SvgIcon(props) {
- var _classNames, children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, fontSize = props.fontSize, nativeColor = props.nativeColor, titleAccess = props.titleAccess, viewBox = props.viewBox, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "fontSize", "nativeColor", "titleAccess", "viewBox" ]), className = (0,
- _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
- _helpers.capitalize)(color)], "inherit" !== color), (0, _defineProperty3.default)(_classNames, classes.fontSize, fontSize),
- _classNames), classNameProp);
- return _react2.default.createElement("svg", (0, _extends3.default)({
- className: className,
- focusable: "false",
- viewBox: viewBox,
- color: nativeColor,
- "aria-hidden": titleAccess ? "false" : "true"
- }, other), titleAccess ? _react2.default.createElement("title", null, titleAccess) : null, children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(51), styles = exports.styles = function(theme) {
- return {
- root: {
- display: "inline-block",
- fill: "currentColor",
- height: 24,
- width: 24,
- userSelect: "none",
- flexShrink: 0,
- transition: theme.transitions.create("fill", {
- duration: theme.transitions.duration.shorter
- })
- },
- colorPrimary: {
- color: theme.palette.primary.main
- },
- colorSecondary: {
- color: theme.palette.secondary.main
- },
- colorAction: {
- color: theme.palette.action.active
- },
- colorDisabled: {
- color: theme.palette.action.disabled
- },
- colorError: {
- color: theme.palette.error.main
- },
- fontSize: {
- width: "1em",
- height: "1em"
- }
- };
- };
- SvgIcon.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node.isRequired,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "action", "disabled", "error", "inherit", "primary", "secondary" ]),
- fontSize: _propTypes2.default.bool,
- nativeColor: _propTypes2.default.string,
- titleAccess: _propTypes2.default.string,
- viewBox: _propTypes2.default.string
- } : {}, SvgIcon.defaultProps = {
- color: "inherit",
- fontSize: !1,
- viewBox: "0 0 24 24"
- }, SvgIcon.muiName = "SvgIcon", exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiSvgIcon"
- })(SvgIcon);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function Icon(props) {
- var _classNames, children = props.children, classes = props.classes, classNameProp = props.className, color = props.color, fontSize = props.fontSize, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "color", "fontSize" ]), className = (0,
- _classnames2.default)("material-icons", classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
- _helpers.capitalize)(color)], "inherit" !== color), (0, _defineProperty3.default)(_classNames, classes.fontSize, fontSize),
- _classNames), classNameProp);
- return _react2.default.createElement("span", (0, _extends3.default)({
- className: className,
- "aria-hidden": "true"
- }, other), children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(51), styles = exports.styles = function(theme) {
- return {
- root: {
- userSelect: "none"
- },
- colorPrimary: {
- color: theme.palette.primary.main
- },
- colorSecondary: {
- color: theme.palette.secondary.main
- },
- colorAction: {
- color: theme.palette.action.active
- },
- colorDisabled: {
- color: theme.palette.action.disabled
- },
- colorError: {
- color: theme.palette.error.main
- },
- fontSize: {
- width: "1em",
- height: "1em"
- }
- };
- };
- Icon.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "inherit", "secondary", "action", "disabled", "error", "primary" ]),
- fontSize: _propTypes2.default.bool
- } : {}, Icon.defaultProps = {
- color: "inherit",
- fontSize: !1
- }, Icon.muiName = "Icon", exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiIcon"
- })(Icon);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(global) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _pure = __webpack_require__(485), _pure2 = _interopRequireDefault(_pure), _SvgIcon = __webpack_require__(239), _SvgIcon2 = _interopRequireDefault(_SvgIcon), SvgIconCustom = global.__MUI_SvgIcon__ || _SvgIcon2.default, _ref = _react2.default.createElement("path", {
- d: "M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"
- }), Menu = function(props) {
- return _react2.default.createElement(SvgIconCustom, props, _ref);
- };
- Menu = (0, _pure2.default)(Menu), Menu.muiName = "SvgIcon", exports.default = Menu;
- }).call(exports, __webpack_require__(60));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- exports.__esModule = !0;
- var _shouldUpdate = __webpack_require__(486), _shouldUpdate2 = _interopRequireDefault(_shouldUpdate), _shallowEqual = __webpack_require__(488), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _setDisplayName = __webpack_require__(241), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(75), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), pure = function(BaseComponent) {
- var hoc = (0, _shouldUpdate2.default)(function(props, nextProps) {
- return !(0, _shallowEqual2.default)(props, nextProps);
- });
- return "production" !== process.env.NODE_ENV ? (0, _setDisplayName2.default)((0,
- _wrapDisplayName2.default)(BaseComponent, "pure"))(hoc(BaseComponent)) : hoc(BaseComponent);
- };
- exports.default = pure;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- exports.__esModule = !0;
- var _react = __webpack_require__(0), _setDisplayName = __webpack_require__(241), _setDisplayName2 = _interopRequireDefault(_setDisplayName), _wrapDisplayName = __webpack_require__(75), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), shouldUpdate = function(test) {
- return function(BaseComponent) {
- var factory = (0, _react.createFactory)(BaseComponent), ShouldUpdate = function(_Component) {
- function ShouldUpdate() {
- return _classCallCheck(this, ShouldUpdate), _possibleConstructorReturn(this, _Component.apply(this, arguments));
- }
- return _inherits(ShouldUpdate, _Component), ShouldUpdate.prototype.shouldComponentUpdate = function(nextProps) {
- return test(this.props, nextProps);
- }, ShouldUpdate.prototype.render = function() {
- return factory(this.props);
- }, ShouldUpdate;
- }(_react.Component);
- return "production" !== process.env.NODE_ENV ? (0, _setDisplayName2.default)((0,
- _wrapDisplayName2.default)(BaseComponent, "shouldUpdate"))(ShouldUpdate) : ShouldUpdate;
- };
- };
- exports.default = shouldUpdate;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var setStatic = function(key, value) {
- return function(BaseComponent) {
- return BaseComponent[key] = value, BaseComponent;
- };
- };
- exports.default = setStatic;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- exports.__esModule = !0;
- var _shallowEqual = __webpack_require__(97), _shallowEqual2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_shallowEqual);
- exports.default = _shallowEqual2.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function Typography(props) {
- var _classNames, align = props.align, classes = props.classes, classNameProp = props.className, componentProp = props.component, color = props.color, gutterBottom = props.gutterBottom, headlineMapping = props.headlineMapping, noWrap = props.noWrap, paragraph = props.paragraph, variant = props.variant, other = (0,
- _objectWithoutProperties3.default)(props, [ "align", "classes", "className", "component", "color", "gutterBottom", "headlineMapping", "noWrap", "paragraph", "variant" ]), className = (0,
- _classnames2.default)(classes.root, classes[variant], (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
- _helpers.capitalize)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.noWrap, noWrap),
- (0, _defineProperty3.default)(_classNames, classes.gutterBottom, gutterBottom),
- (0, _defineProperty3.default)(_classNames, classes.paragraph, paragraph), (0, _defineProperty3.default)(_classNames, classes["align" + (0,
- _helpers.capitalize)(align)], "inherit" !== align), _classNames), classNameProp), Component = componentProp || (paragraph ? "p" : headlineMapping[variant]) || "span";
- return _react2.default.createElement(Component, (0, _extends3.default)({
- className: className
- }, other));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(51), styles = exports.styles = function(theme) {
- return {
- root: {
- display: "block",
- margin: 0
- },
- display4: theme.typography.display4,
- display3: theme.typography.display3,
- display2: theme.typography.display2,
- display1: theme.typography.display1,
- headline: theme.typography.headline,
- title: theme.typography.title,
- subheading: theme.typography.subheading,
- body2: theme.typography.body2,
- body1: theme.typography.body1,
- caption: theme.typography.caption,
- button: theme.typography.button,
- alignLeft: {
- textAlign: "left"
- },
- alignCenter: {
- textAlign: "center"
- },
- alignRight: {
- textAlign: "right"
- },
- alignJustify: {
- textAlign: "justify"
- },
- noWrap: {
- overflow: "hidden",
- textOverflow: "ellipsis",
- whiteSpace: "nowrap"
- },
- gutterBottom: {
- marginBottom: "0.35em"
- },
- paragraph: {
- marginBottom: 2 * theme.spacing.unit
- },
- colorInherit: {
- color: "inherit"
- },
- colorPrimary: {
- color: theme.palette.primary.main
- },
- colorSecondary: {
- color: theme.palette.secondary.main
- },
- colorTextSecondary: {
- color: theme.palette.text.secondary
- },
- colorError: {
- color: theme.palette.error.main
- }
- };
- };
- Typography.propTypes = "production" !== process.env.NODE_ENV ? {
- align: _propTypes2.default.oneOf([ "inherit", "left", "center", "right", "justify" ]),
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "inherit", "primary", "textSecondary", "secondary", "error", "default" ]),
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- gutterBottom: _propTypes2.default.bool,
- headlineMapping: _propTypes2.default.object,
- noWrap: _propTypes2.default.bool,
- paragraph: _propTypes2.default.bool,
- variant: _propTypes2.default.oneOf([ "display4", "display3", "display2", "display1", "headline", "title", "subheading", "body2", "body1", "caption", "button" ])
- } : {}, Typography.defaultProps = {
- align: "inherit",
- color: "default",
- gutterBottom: !1,
- headlineMapping: {
- display4: "h1",
- display3: "h1",
- display2: "h1",
- display1: "h1",
- headline: "h1",
- title: "h2",
- subheading: "h3",
- body2: "aside",
- body1: "p"
- },
- noWrap: !1,
- paragraph: !1,
- variant: "body1"
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiTypography"
- })(Typography);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _SideBar = __webpack_require__(491), _SideBar2 = _interopRequireDefault(_SideBar), _Main = __webpack_require__(511), _Main2 = _interopRequireDefault(_Main), styles = {
- body: {
- display: "flex",
- width: "100%",
- height: "100%"
- }
- }, Body = function(_Component) {
- function Body() {
- return _classCallCheck(this, Body), _possibleConstructorReturn(this, (Body.__proto__ || Object.getPrototypeOf(Body)).apply(this, arguments));
- }
- return _inherits(Body, _Component), _createClass(Body, [ {
- key: "render",
- value: function() {
- return _react2.default.createElement("div", {
- style: styles.body
- }, _react2.default.createElement(_SideBar2.default, {
- opened: this.props.opened,
- changeContent: this.props.changeContent
- }), _react2.default.createElement(_Main2.default, {
- active: this.props.active,
- content: this.props.content,
- shouldUpdate: this.props.shouldUpdate
- }));
- }
- } ]), Body;
- }(_react.Component);
- exports.default = Body;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _List = __webpack_require__(492), _List2 = _interopRequireDefault(_List), _Icon = __webpack_require__(240), _Icon2 = _interopRequireDefault(_Icon), _Transition = __webpack_require__(155), _Transition2 = _interopRequireDefault(_Transition), _reactFa = __webpack_require__(500), _common = __webpack_require__(77), styles = {
- menu: {
- default: {
- transition: "margin-left " + _common.DURATION + "ms"
- },
- transition: {
- entered: {
- marginLeft: -200
- }
- }
- }
- }, themeStyles = function(theme) {
- return {
- list: {
- background: theme.palette.grey[900]
- },
- listItem: {
- minWidth: 7 * theme.spacing.unit
- },
- icon: {
- fontSize: 3 * theme.spacing.unit
- }
- };
- }, SideBar = function(_Component) {
- function SideBar() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, SideBar);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = SideBar.__proto__ || Object.getPrototypeOf(SideBar)).call.apply(_ref, [ this ].concat(args))),
- _this.clickOn = function(menu) {
- return function(event) {
- event.preventDefault(), _this.props.changeContent(menu);
- };
- }, _this.menuItems = function(transitionState) {
- var classes = _this.props.classes, children = [];
- return _common.MENU.forEach(function(menu) {
- children.push(_react2.default.createElement(_List.ListItem, {
- button: !0,
- key: menu.id,
- onClick: _this.clickOn(menu.id),
- className: classes.listItem
- }, _react2.default.createElement(_List.ListItemIcon, null, _react2.default.createElement(_Icon2.default, {
- className: classes.icon
- }, _react2.default.createElement(_reactFa.Icon, {
- name: menu.icon
- }))), _react2.default.createElement(_List.ListItemText, {
- primary: menu.title,
- style: _extends({}, styles.menu.default, styles.menu.transition[transitionState], {
- padding: 0
- })
- })));
- }), children;
- }, _this.menu = function(transitionState) {
- return _react2.default.createElement("div", {
- className: _this.props.classes.list
- }, _react2.default.createElement(_List2.default, null, _this.menuItems(transitionState)));
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(SideBar, _Component), _createClass(SideBar, [ {
- key: "shouldComponentUpdate",
- value: function(nextProps) {
- return nextProps.opened !== this.props.opened;
- }
- }, {
- key: "render",
- value: function() {
- return _react2.default.createElement(_Transition2.default, {
- mountOnEnter: !0,
- in: this.props.opened,
- timeout: {
- enter: _common.DURATION
- }
- }, this.menu);
- }
- } ]), SideBar;
- }(_react.Component);
- exports.default = (0, _withStyles2.default)(themeStyles)(SideBar);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _List = __webpack_require__(493);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_List).default;
- }
- });
- var _ListItem = __webpack_require__(494);
- Object.defineProperty(exports, "ListItem", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListItem).default;
- }
- });
- var _ListItemAvatar = __webpack_require__(495);
- Object.defineProperty(exports, "ListItemAvatar", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListItemAvatar).default;
- }
- });
- var _ListItemText = __webpack_require__(496);
- Object.defineProperty(exports, "ListItemText", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListItemText).default;
- }
- });
- var _ListItemIcon = __webpack_require__(497);
- Object.defineProperty(exports, "ListItemIcon", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListItemIcon).default;
- }
- });
- var _ListItemSecondaryAction = __webpack_require__(498);
- Object.defineProperty(exports, "ListItemSecondaryAction", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListItemSecondaryAction).default;
- }
- });
- var _ListSubheader = __webpack_require__(499);
- Object.defineProperty(exports, "ListSubheader", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_ListSubheader).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- return {
- root: {
- listStyle: "none",
- margin: 0,
- padding: 0,
- position: "relative"
- },
- padding: {
- paddingTop: theme.spacing.unit,
- paddingBottom: theme.spacing.unit
- },
- dense: {
- paddingTop: theme.spacing.unit / 2,
- paddingBottom: theme.spacing.unit / 2
- },
- subheader: {
- paddingTop: 0
- }
- };
- }, List = function(_React$Component) {
- function List() {
- return (0, _classCallCheck3.default)(this, List), (0, _possibleConstructorReturn3.default)(this, (List.__proto__ || (0,
- _getPrototypeOf2.default)(List)).apply(this, arguments));
- }
- return (0, _inherits3.default)(List, _React$Component), (0, _createClass3.default)(List, [ {
- key: "getChildContext",
- value: function() {
- return {
- dense: this.props.dense
- };
- }
- }, {
- key: "render",
- value: function() {
- var _classNames, _props = this.props, children = _props.children, classes = _props.classes, classNameProp = _props.className, Component = _props.component, dense = _props.dense, disablePadding = _props.disablePadding, subheader = _props.subheader, other = (0,
- _objectWithoutProperties3.default)(_props, [ "children", "classes", "className", "component", "dense", "disablePadding", "subheader" ]), className = (0,
- _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.dense, dense && !disablePadding),
- (0, _defineProperty3.default)(_classNames, classes.padding, !disablePadding), (0,
- _defineProperty3.default)(_classNames, classes.subheader, subheader), _classNames), classNameProp);
- return _react2.default.createElement(Component, (0, _extends3.default)({
- className: className
- }, other), subheader, children);
- }
- } ]), List;
- }(_react2.default.Component);
- List.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- dense: _propTypes2.default.bool,
- disablePadding: _propTypes2.default.bool,
- subheader: _propTypes2.default.node
- } : {}, List.defaultProps = {
- component: "ul",
- dense: !1,
- disablePadding: !1
- }, List.childContextTypes = {
- dense: _propTypes2.default.bool
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiList"
- })(List);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _ButtonBase = __webpack_require__(234), _ButtonBase2 = _interopRequireDefault(_ButtonBase), _reactHelpers = __webpack_require__(238), styles = exports.styles = function(theme) {
- return {
- root: {
- display: "flex",
- justifyContent: "flex-start",
- alignItems: "center",
- position: "relative",
- textDecoration: "none",
- width: "100%",
- boxSizing: "border-box",
- textAlign: "left"
- },
- container: {
- position: "relative"
- },
- keyboardFocused: {
- backgroundColor: theme.palette.action.hover
- },
- default: {
- paddingTop: 12,
- paddingBottom: 12
- },
- dense: {
- paddingTop: theme.spacing.unit,
- paddingBottom: theme.spacing.unit
- },
- disabled: {
- opacity: .5
- },
- divider: {
- borderBottom: "1px solid " + theme.palette.divider,
- backgroundClip: "padding-box"
- },
- gutters: {
- paddingLeft: 2 * theme.spacing.unit,
- paddingRight: 2 * theme.spacing.unit
- },
- button: {
- transition: theme.transitions.create("background-color", {
- duration: theme.transitions.duration.shortest
- }),
- "&:hover": {
- textDecoration: "none",
- backgroundColor: theme.palette.action.hover,
- "@media (hover: none)": {
- backgroundColor: "transparent"
- }
- }
- },
- secondaryAction: {
- paddingRight: 4 * theme.spacing.unit
- }
- };
- }, ListItem = function(_React$Component) {
- function ListItem() {
- return (0, _classCallCheck3.default)(this, ListItem), (0, _possibleConstructorReturn3.default)(this, (ListItem.__proto__ || (0,
- _getPrototypeOf2.default)(ListItem)).apply(this, arguments));
- }
- return (0, _inherits3.default)(ListItem, _React$Component), (0, _createClass3.default)(ListItem, [ {
- key: "getChildContext",
- value: function() {
- return {
- dense: this.props.dense || this.context.dense || !1
- };
- }
- }, {
- key: "render",
- value: function() {
- var _classNames, _props = this.props, button = _props.button, childrenProp = _props.children, classes = _props.classes, classNameProp = _props.className, componentProp = _props.component, ContainerComponent = _props.ContainerComponent, ContainerProps = _props.ContainerProps, dense = _props.dense, disabled = _props.disabled, disableGutters = _props.disableGutters, divider = _props.divider, other = (0,
- _objectWithoutProperties3.default)(_props, [ "button", "children", "classes", "className", "component", "ContainerComponent", "ContainerProps", "dense", "disabled", "disableGutters", "divider" ]), isDense = dense || this.context.dense || !1, children = _react2.default.Children.toArray(childrenProp), hasAvatar = children.some(function(value) {
- return (0, _reactHelpers.isMuiElement)(value, [ "ListItemAvatar" ]);
- }), hasSecondaryAction = children.length && (0, _reactHelpers.isMuiElement)(children[children.length - 1], [ "ListItemSecondaryAction" ]), className = (0,
- _classnames2.default)(classes.root, isDense || hasAvatar ? classes.dense : classes.default, (_classNames = {},
- (0, _defineProperty3.default)(_classNames, classes.gutters, !disableGutters), (0,
- _defineProperty3.default)(_classNames, classes.divider, divider), (0, _defineProperty3.default)(_classNames, classes.disabled, disabled),
- (0, _defineProperty3.default)(_classNames, classes.button, button), (0, _defineProperty3.default)(_classNames, classes.secondaryAction, hasSecondaryAction),
- _classNames), classNameProp), componentProps = (0, _extends3.default)({
- className: className,
- disabled: disabled
- }, other), Component = componentProp || "li";
- return button && (componentProps.component = componentProp || "div", componentProps.keyboardFocusedClassName = classes.keyboardFocused,
- Component = _ButtonBase2.default), hasSecondaryAction ? (Component = Component === _ButtonBase2.default || componentProp ? Component : "div",
- _react2.default.createElement(ContainerComponent, (0, _extends3.default)({
- className: classes.container
- }, ContainerProps), _react2.default.createElement(Component, componentProps, children), children.pop())) : _react2.default.createElement(Component, componentProps, children);
- }
- } ]), ListItem;
- }(_react2.default.Component);
- ListItem.propTypes = "production" !== process.env.NODE_ENV ? {
- button: _propTypes2.default.bool,
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- ContainerComponent: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- ContainerProps: _propTypes2.default.object,
- dense: _propTypes2.default.bool,
- disabled: _propTypes2.default.bool,
- disableGutters: _propTypes2.default.bool,
- divider: _propTypes2.default.bool
- } : {}, ListItem.defaultProps = {
- button: !1,
- ContainerComponent: "li",
- dense: !1,
- disabled: !1,
- disableGutters: !1,
- divider: !1
- }, ListItem.contextTypes = {
- dense: _propTypes2.default.bool
- }, ListItem.childContextTypes = {
- dense: _propTypes2.default.bool
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiListItem"
- })(ListItem);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function ListItemAvatar(props, context) {
- var children = props.children, classes = props.classes, classNameProp = props.className, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
- return void 0 === context.dense ? ("production" !== process.env.NODE_ENV && (0,
- _warning2.default)(!1, "Material-UI: <ListItemAvatar> is a simple wrapper to apply the dense styles\n to <Avatar>. You do not need it unless you are controlling the <List> dense property."),
- props.children) : _react2.default.cloneElement(children, (0, _extends3.default)({
- className: (0, _classnames2.default)((0, _defineProperty3.default)({}, classes.root, context.dense), classNameProp, children.props.className),
- childrenClassName: (0, _classnames2.default)((0, _defineProperty3.default)({}, classes.icon, context.dense), children.props.childrenClassName)
- }, other));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- return {
- root: {
- width: 36,
- height: 36,
- fontSize: theme.typography.pxToRem(18),
- marginRight: 4
- },
- icon: {
- width: 20,
- height: 20,
- fontSize: theme.typography.pxToRem(20)
- }
- };
- };
- ListItemAvatar.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.element.isRequired,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string
- } : {}, ListItemAvatar.contextTypes = {
- dense: _propTypes2.default.bool
- }, ListItemAvatar.muiName = "ListItemAvatar", exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiListItemAvatar"
- })(ListItemAvatar);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function ListItemText(props, context) {
- var _classNames, classes = props.classes, classNameProp = props.className, disableTypography = props.disableTypography, inset = props.inset, primary = props.primary, secondary = props.secondary, other = (0,
- _objectWithoutProperties3.default)(props, [ "classes", "className", "disableTypography", "inset", "primary", "secondary" ]), dense = context.dense, className = (0,
- _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.dense, dense),
- (0, _defineProperty3.default)(_classNames, classes.inset, inset), _classNames), classNameProp);
- return _react2.default.createElement("div", (0, _extends3.default)({
- className: className
- }, other), primary && (disableTypography ? primary : _react2.default.createElement(_Typography2.default, {
- variant: "subheading",
- className: (0, _classnames2.default)(classes.primary, (0, _defineProperty3.default)({}, classes.textDense, dense))
- }, primary)), secondary && (disableTypography ? secondary : _react2.default.createElement(_Typography2.default, {
- variant: "body1",
- className: (0, _classnames2.default)(classes.secondary, (0, _defineProperty3.default)({}, classes.textDense, dense)),
- color: "textSecondary"
- }, secondary)));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Typography = __webpack_require__(109), _Typography2 = _interopRequireDefault(_Typography), styles = exports.styles = function(theme) {
- return {
- root: {
- flex: "1 1 auto",
- minWidth: 0,
- padding: "0 16px",
- "&:first-child": {
- paddingLeft: 0
- }
- },
- inset: {
- "&:first-child": {
- paddingLeft: 7 * theme.spacing.unit
- }
- },
- dense: {
- fontSize: theme.typography.pxToRem(13)
- },
- primary: {
- "&$textDense": {
- fontSize: "inherit"
- }
- },
- secondary: {
- "&$textDense": {
- fontSize: "inherit"
- }
- },
- textDense: {}
- };
- };
- ListItemText.propTypes = "production" !== process.env.NODE_ENV ? {
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- disableTypography: _propTypes2.default.bool,
- inset: _propTypes2.default.bool,
- primary: _propTypes2.default.node,
- secondary: _propTypes2.default.node
- } : {}, ListItemText.defaultProps = {
- disableTypography: !1,
- inset: !1,
- primary: !1,
- secondary: !1
- }, ListItemText.contextTypes = {
- dense: _propTypes2.default.bool
- }, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiListItemText"
- })(ListItemText);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function ListItemIcon(props) {
- var children = props.children, classes = props.classes, classNameProp = props.className, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
- return _react2.default.cloneElement(children, (0, _extends3.default)({
- className: (0, _classnames2.default)(classes.root, classNameProp, children.props.className)
- }, other));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- return {
- root: {
- height: 24,
- marginRight: 2 * theme.spacing.unit,
- width: 24,
- color: theme.palette.action.active,
- flexShrink: 0
- }
- };
- };
- ListItemIcon.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.element.isRequired,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string
- } : {}, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiListItemIcon"
- })(ListItemIcon);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function ListItemSecondaryAction(props) {
- var children = props.children, classes = props.classes, className = props.className, other = (0,
- _objectWithoutProperties3.default)(props, [ "children", "classes", "className" ]);
- return _react2.default.createElement("div", (0, _extends3.default)({
- className: (0, _classnames2.default)(classes.root, className)
- }, other), children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = exports.styles = function(theme) {
- return {
- root: {
- position: "absolute",
- right: 4,
- top: "50%",
- marginTop: 3 * -theme.spacing.unit
- }
- };
- };
- ListItemSecondaryAction.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string
- } : {}, ListItemSecondaryAction.muiName = "ListItemSecondaryAction", exports.default = (0,
- _withStyles2.default)(styles, {
- name: "MuiListItemSecondaryAction"
- })(ListItemSecondaryAction);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function ListSubheader(props) {
- var _classNames, classes = props.classes, classNameProp = props.className, color = props.color, Component = props.component, disableSticky = props.disableSticky, inset = props.inset, other = (0,
- _objectWithoutProperties3.default)(props, [ "classes", "className", "color", "component", "disableSticky", "inset" ]), className = (0,
- _classnames2.default)(classes.root, (_classNames = {}, (0, _defineProperty3.default)(_classNames, classes["color" + (0,
- _helpers.capitalize)(color)], "default" !== color), (0, _defineProperty3.default)(_classNames, classes.inset, inset),
- (0, _defineProperty3.default)(_classNames, classes.sticky, !disableSticky), _classNames), classNameProp);
- return _react2.default.createElement(Component, (0, _extends3.default)({
- className: className
- }, other));
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _helpers = __webpack_require__(51), styles = exports.styles = function(theme) {
- return {
- root: {
- boxSizing: "border-box",
- lineHeight: "48px",
- listStyle: "none",
- paddingLeft: 2 * theme.spacing.unit,
- paddingRight: 2 * theme.spacing.unit,
- color: theme.palette.text.secondary,
- fontFamily: theme.typography.fontFamily,
- fontWeight: theme.typography.fontWeightMedium,
- fontSize: theme.typography.pxToRem(theme.typography.fontSize)
- },
- colorPrimary: {
- color: theme.palette.primary.main
- },
- colorInherit: {
- color: "inherit"
- },
- inset: {
- paddingLeft: 9 * theme.spacing.unit
- },
- sticky: {
- position: "sticky",
- top: 0,
- zIndex: 1,
- backgroundColor: "inherit"
- }
- };
- };
- ListSubheader.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- color: _propTypes2.default.oneOf([ "default", "primary", "inherit" ]),
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- disableSticky: _propTypes2.default.bool,
- inset: _propTypes2.default.bool
- } : {}, ListSubheader.defaultProps = {
- color: "default",
- component: "li",
- disableSticky: !1,
- inset: !1
- }, ListSubheader.muiName = "ListSubheader", exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiListSubheader"
- })(ListSubheader);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.IconStack = exports.Icon = exports.default = void 0, __webpack_require__(501);
- var _Icon = __webpack_require__(509), _Icon2 = _interopRequireDefault(_Icon), _IconStack = __webpack_require__(510), _IconStack2 = _interopRequireDefault(_IconStack);
- exports.default = _Icon2.default, exports.Icon = _Icon2.default, exports.IconStack = _IconStack2.default;
- }, function(module, exports, __webpack_require__) {
- var content = __webpack_require__(502);
- "string" == typeof content && (content = [ [ module.i, content, "" ] ]);
- var options = {
- hmr: !0
- };
- options.transform = void 0;
- __webpack_require__(507)(content, options);
- content.locals && (module.exports = content.locals);
- }, function(module, exports, __webpack_require__) {
- var escape = __webpack_require__(503);
- exports = module.exports = __webpack_require__(504)(!1), exports.push([ module.i, "/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@font-face {\n font-family: 'FontAwesome';\n \n src: url(" + escape(__webpack_require__(505)) + ") format('woff2'), url(" + escape(__webpack_require__(506)) + ') format(\'woff\');\n font-weight: normal;\n font-style: normal;\n}\n.fa {\n display: inline-block;\n font: normal normal normal 14px/1 FontAwesome;\n font-size: inherit;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n font-size: 1.33333333em;\n line-height: 0.75em;\n vertical-align: -15%;\n}\n.fa-2x {\n font-size: 2em;\n}\n.fa-3x {\n font-size: 3em;\n}\n.fa-4x {\n font-size: 4em;\n}\n.fa-5x {\n font-size: 5em;\n}\n.fa-fw {\n width: 1.28571429em;\n text-align: center;\n}\n.fa-ul {\n padding-left: 0;\n margin-left: 2.14285714em;\n list-style-type: none;\n}\n.fa-ul > li {\n position: relative;\n}\n.fa-li {\n position: absolute;\n left: -2.14285714em;\n width: 2.14285714em;\n top: 0.14285714em;\n text-align: center;\n}\n.fa-li.fa-lg {\n left: -1.85714286em;\n}\n.fa-border {\n padding: .2em .25em .15em;\n border: solid 0.08em #eeeeee;\n border-radius: .1em;\n}\n.fa-pull-left {\n float: left;\n}\n.fa-pull-right {\n float: right;\n}\n.fa.fa-pull-left {\n margin-right: .3em;\n}\n.fa.fa-pull-right {\n margin-left: .3em;\n}\n/* Deprecated as of 4.4.0 */\n.pull-right {\n float: right;\n}\n.pull-left {\n float: left;\n}\n.fa.pull-left {\n margin-right: .3em;\n}\n.fa.pull-right {\n margin-left: .3em;\n}\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n -ms-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n -ms-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n filter: none;\n}\n.fa-stack {\n position: relative;\n display: inline-block;\n width: 2em;\n height: 2em;\n line-height: 2em;\n vertical-align: middle;\n}\n.fa-stack-1x,\n.fa-stack-2x {\n position: absolute;\n left: 0;\n width: 100%;\n text-align: center;\n}\n.fa-stack-1x {\n line-height: inherit;\n}\n.fa-stack-2x {\n font-size: 2em;\n}\n.fa-inverse {\n color: #ffffff;\n}\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n readers do not read off random characters that represent icons */\n.fa-glass:before {\n content: "\\F000";\n}\n.fa-music:before {\n content: "\\F001";\n}\n.fa-search:before {\n content: "\\F002";\n}\n.fa-envelope-o:before {\n content: "\\F003";\n}\n.fa-heart:before {\n content: "\\F004";\n}\n.fa-star:before {\n content: "\\F005";\n}\n.fa-star-o:before {\n content: "\\F006";\n}\n.fa-user:before {\n content: "\\F007";\n}\n.fa-film:before {\n content: "\\F008";\n}\n.fa-th-large:before {\n content: "\\F009";\n}\n.fa-th:before {\n content: "\\F00A";\n}\n.fa-th-list:before {\n content: "\\F00B";\n}\n.fa-check:before {\n content: "\\F00C";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: "\\F00D";\n}\n.fa-search-plus:before {\n content: "\\F00E";\n}\n.fa-search-minus:before {\n content: "\\F010";\n}\n.fa-power-off:before {\n content: "\\F011";\n}\n.fa-signal:before {\n content: "\\F012";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: "\\F013";\n}\n.fa-trash-o:before {\n content: "\\F014";\n}\n.fa-home:before {\n content: "\\F015";\n}\n.fa-file-o:before {\n content: "\\F016";\n}\n.fa-clock-o:before {\n content: "\\F017";\n}\n.fa-road:before {\n content: "\\F018";\n}\n.fa-download:before {\n content: "\\F019";\n}\n.fa-arrow-circle-o-down:before {\n content: "\\F01A";\n}\n.fa-arrow-circle-o-up:before {\n content: "\\F01B";\n}\n.fa-inbox:before {\n content: "\\F01C";\n}\n.fa-play-circle-o:before {\n content: "\\F01D";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: "\\F01E";\n}\n.fa-refresh:before {\n content: "\\F021";\n}\n.fa-list-alt:before {\n content: "\\F022";\n}\n.fa-lock:before {\n content: "\\F023";\n}\n.fa-flag:before {\n content: "\\F024";\n}\n.fa-headphones:before {\n content: "\\F025";\n}\n.fa-volume-off:before {\n content: "\\F026";\n}\n.fa-volume-down:before {\n content: "\\F027";\n}\n.fa-volume-up:before {\n content: "\\F028";\n}\n.fa-qrcode:before {\n content: "\\F029";\n}\n.fa-barcode:before {\n content: "\\F02A";\n}\n.fa-tag:before {\n content: "\\F02B";\n}\n.fa-tags:before {\n content: "\\F02C";\n}\n.fa-book:before {\n content: "\\F02D";\n}\n.fa-bookmark:before {\n content: "\\F02E";\n}\n.fa-print:before {\n content: "\\F02F";\n}\n.fa-camera:before {\n content: "\\F030";\n}\n.fa-font:before {\n content: "\\F031";\n}\n.fa-bold:before {\n content: "\\F032";\n}\n.fa-italic:before {\n content: "\\F033";\n}\n.fa-text-height:before {\n content: "\\F034";\n}\n.fa-text-width:before {\n content: "\\F035";\n}\n.fa-align-left:before {\n content: "\\F036";\n}\n.fa-align-center:before {\n content: "\\F037";\n}\n.fa-align-right:before {\n content: "\\F038";\n}\n.fa-align-justify:before {\n content: "\\F039";\n}\n.fa-list:before {\n content: "\\F03A";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: "\\F03B";\n}\n.fa-indent:before {\n content: "\\F03C";\n}\n.fa-video-camera:before {\n content: "\\F03D";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: "\\F03E";\n}\n.fa-pencil:before {\n content: "\\F040";\n}\n.fa-map-marker:before {\n content: "\\F041";\n}\n.fa-adjust:before {\n content: "\\F042";\n}\n.fa-tint:before {\n content: "\\F043";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: "\\F044";\n}\n.fa-share-square-o:before {\n content: "\\F045";\n}\n.fa-check-square-o:before {\n content: "\\F046";\n}\n.fa-arrows:before {\n content: "\\F047";\n}\n.fa-step-backward:before {\n content: "\\F048";\n}\n.fa-fast-backward:before {\n content: "\\F049";\n}\n.fa-backward:before {\n content: "\\F04A";\n}\n.fa-play:before {\n content: "\\F04B";\n}\n.fa-pause:before {\n content: "\\F04C";\n}\n.fa-stop:before {\n content: "\\F04D";\n}\n.fa-forward:before {\n content: "\\F04E";\n}\n.fa-fast-forward:before {\n content: "\\F050";\n}\n.fa-step-forward:before {\n content: "\\F051";\n}\n.fa-eject:before {\n content: "\\F052";\n}\n.fa-chevron-left:before {\n content: "\\F053";\n}\n.fa-chevron-right:before {\n content: "\\F054";\n}\n.fa-plus-circle:before {\n content: "\\F055";\n}\n.fa-minus-circle:before {\n content: "\\F056";\n}\n.fa-times-circle:before {\n content: "\\F057";\n}\n.fa-check-circle:before {\n content: "\\F058";\n}\n.fa-question-circle:before {\n content: "\\F059";\n}\n.fa-info-circle:before {\n content: "\\F05A";\n}\n.fa-crosshairs:before {\n content: "\\F05B";\n}\n.fa-times-circle-o:before {\n content: "\\F05C";\n}\n.fa-check-circle-o:before {\n content: "\\F05D";\n}\n.fa-ban:before {\n content: "\\F05E";\n}\n.fa-arrow-left:before {\n content: "\\F060";\n}\n.fa-arrow-right:before {\n content: "\\F061";\n}\n.fa-arrow-up:before {\n content: "\\F062";\n}\n.fa-arrow-down:before {\n content: "\\F063";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: "\\F064";\n}\n.fa-expand:before {\n content: "\\F065";\n}\n.fa-compress:before {\n content: "\\F066";\n}\n.fa-plus:before {\n content: "\\F067";\n}\n.fa-minus:before {\n content: "\\F068";\n}\n.fa-asterisk:before {\n content: "\\F069";\n}\n.fa-exclamation-circle:before {\n content: "\\F06A";\n}\n.fa-gift:before {\n content: "\\F06B";\n}\n.fa-leaf:before {\n content: "\\F06C";\n}\n.fa-fire:before {\n content: "\\F06D";\n}\n.fa-eye:before {\n content: "\\F06E";\n}\n.fa-eye-slash:before {\n content: "\\F070";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: "\\F071";\n}\n.fa-plane:before {\n content: "\\F072";\n}\n.fa-calendar:before {\n content: "\\F073";\n}\n.fa-random:before {\n content: "\\F074";\n}\n.fa-comment:before {\n content: "\\F075";\n}\n.fa-magnet:before {\n content: "\\F076";\n}\n.fa-chevron-up:before {\n content: "\\F077";\n}\n.fa-chevron-down:before {\n content: "\\F078";\n}\n.fa-retweet:before {\n content: "\\F079";\n}\n.fa-shopping-cart:before {\n content: "\\F07A";\n}\n.fa-folder:before {\n content: "\\F07B";\n}\n.fa-folder-open:before {\n content: "\\F07C";\n}\n.fa-arrows-v:before {\n content: "\\F07D";\n}\n.fa-arrows-h:before {\n content: "\\F07E";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: "\\F080";\n}\n.fa-twitter-square:before {\n content: "\\F081";\n}\n.fa-facebook-square:before {\n content: "\\F082";\n}\n.fa-camera-retro:before {\n content: "\\F083";\n}\n.fa-key:before {\n content: "\\F084";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: "\\F085";\n}\n.fa-comments:before {\n content: "\\F086";\n}\n.fa-thumbs-o-up:before {\n content: "\\F087";\n}\n.fa-thumbs-o-down:before {\n content: "\\F088";\n}\n.fa-star-half:before {\n content: "\\F089";\n}\n.fa-heart-o:before {\n content: "\\F08A";\n}\n.fa-sign-out:before {\n content: "\\F08B";\n}\n.fa-linkedin-square:before {\n content: "\\F08C";\n}\n.fa-thumb-tack:before {\n content: "\\F08D";\n}\n.fa-external-link:before {\n content: "\\F08E";\n}\n.fa-sign-in:before {\n content: "\\F090";\n}\n.fa-trophy:before {\n content: "\\F091";\n}\n.fa-github-square:before {\n content: "\\F092";\n}\n.fa-upload:before {\n content: "\\F093";\n}\n.fa-lemon-o:before {\n content: "\\F094";\n}\n.fa-phone:before {\n content: "\\F095";\n}\n.fa-square-o:before {\n content: "\\F096";\n}\n.fa-bookmark-o:before {\n content: "\\F097";\n}\n.fa-phone-square:before {\n content: "\\F098";\n}\n.fa-twitter:before {\n content: "\\F099";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: "\\F09A";\n}\n.fa-github:before {\n content: "\\F09B";\n}\n.fa-unlock:before {\n content: "\\F09C";\n}\n.fa-credit-card:before {\n content: "\\F09D";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: "\\F09E";\n}\n.fa-hdd-o:before {\n content: "\\F0A0";\n}\n.fa-bullhorn:before {\n content: "\\F0A1";\n}\n.fa-bell:before {\n content: "\\F0F3";\n}\n.fa-certificate:before {\n content: "\\F0A3";\n}\n.fa-hand-o-right:before {\n content: "\\F0A4";\n}\n.fa-hand-o-left:before {\n content: "\\F0A5";\n}\n.fa-hand-o-up:before {\n content: "\\F0A6";\n}\n.fa-hand-o-down:before {\n content: "\\F0A7";\n}\n.fa-arrow-circle-left:before {\n content: "\\F0A8";\n}\n.fa-arrow-circle-right:before {\n content: "\\F0A9";\n}\n.fa-arrow-circle-up:before {\n content: "\\F0AA";\n}\n.fa-arrow-circle-down:before {\n content: "\\F0AB";\n}\n.fa-globe:before {\n content: "\\F0AC";\n}\n.fa-wrench:before {\n content: "\\F0AD";\n}\n.fa-tasks:before {\n content: "\\F0AE";\n}\n.fa-filter:before {\n content: "\\F0B0";\n}\n.fa-briefcase:before {\n content: "\\F0B1";\n}\n.fa-arrows-alt:before {\n content: "\\F0B2";\n}\n.fa-group:before,\n.fa-users:before {\n content: "\\F0C0";\n}\n.fa-chain:before,\n.fa-link:before {\n content: "\\F0C1";\n}\n.fa-cloud:before {\n content: "\\F0C2";\n}\n.fa-flask:before {\n content: "\\F0C3";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: "\\F0C4";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: "\\F0C5";\n}\n.fa-paperclip:before {\n content: "\\F0C6";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: "\\F0C7";\n}\n.fa-square:before {\n content: "\\F0C8";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: "\\F0C9";\n}\n.fa-list-ul:before {\n content: "\\F0CA";\n}\n.fa-list-ol:before {\n content: "\\F0CB";\n}\n.fa-strikethrough:before {\n content: "\\F0CC";\n}\n.fa-underline:before {\n content: "\\F0CD";\n}\n.fa-table:before {\n content: "\\F0CE";\n}\n.fa-magic:before {\n content: "\\F0D0";\n}\n.fa-truck:before {\n content: "\\F0D1";\n}\n.fa-pinterest:before {\n content: "\\F0D2";\n}\n.fa-pinterest-square:before {\n content: "\\F0D3";\n}\n.fa-google-plus-square:before {\n content: "\\F0D4";\n}\n.fa-google-plus:before {\n content: "\\F0D5";\n}\n.fa-money:before {\n content: "\\F0D6";\n}\n.fa-caret-down:before {\n content: "\\F0D7";\n}\n.fa-caret-up:before {\n content: "\\F0D8";\n}\n.fa-caret-left:before {\n content: "\\F0D9";\n}\n.fa-caret-right:before {\n content: "\\F0DA";\n}\n.fa-columns:before {\n content: "\\F0DB";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: "\\F0DC";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: "\\F0DD";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: "\\F0DE";\n}\n.fa-envelope:before {\n content: "\\F0E0";\n}\n.fa-linkedin:before {\n content: "\\F0E1";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: "\\F0E2";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: "\\F0E3";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: "\\F0E4";\n}\n.fa-comment-o:before {\n content: "\\F0E5";\n}\n.fa-comments-o:before {\n content: "\\F0E6";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: "\\F0E7";\n}\n.fa-sitemap:before {\n content: "\\F0E8";\n}\n.fa-umbrella:before {\n content: "\\F0E9";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: "\\F0EA";\n}\n.fa-lightbulb-o:before {\n content: "\\F0EB";\n}\n.fa-exchange:before {\n content: "\\F0EC";\n}\n.fa-cloud-download:before {\n content: "\\F0ED";\n}\n.fa-cloud-upload:before {\n content: "\\F0EE";\n}\n.fa-user-md:before {\n content: "\\F0F0";\n}\n.fa-stethoscope:before {\n content: "\\F0F1";\n}\n.fa-suitcase:before {\n content: "\\F0F2";\n}\n.fa-bell-o:before {\n content: "\\F0A2";\n}\n.fa-coffee:before {\n content: "\\F0F4";\n}\n.fa-cutlery:before {\n content: "\\F0F5";\n}\n.fa-file-text-o:before {\n content: "\\F0F6";\n}\n.fa-building-o:before {\n content: "\\F0F7";\n}\n.fa-hospital-o:before {\n content: "\\F0F8";\n}\n.fa-ambulance:before {\n content: "\\F0F9";\n}\n.fa-medkit:before {\n content: "\\F0FA";\n}\n.fa-fighter-jet:before {\n content: "\\F0FB";\n}\n.fa-beer:before {\n content: "\\F0FC";\n}\n.fa-h-square:before {\n content: "\\F0FD";\n}\n.fa-plus-square:before {\n content: "\\F0FE";\n}\n.fa-angle-double-left:before {\n content: "\\F100";\n}\n.fa-angle-double-right:before {\n content: "\\F101";\n}\n.fa-angle-double-up:before {\n content: "\\F102";\n}\n.fa-angle-double-down:before {\n content: "\\F103";\n}\n.fa-angle-left:before {\n content: "\\F104";\n}\n.fa-angle-right:before {\n content: "\\F105";\n}\n.fa-angle-up:before {\n content: "\\F106";\n}\n.fa-angle-down:before {\n content: "\\F107";\n}\n.fa-desktop:before {\n content: "\\F108";\n}\n.fa-laptop:before {\n content: "\\F109";\n}\n.fa-tablet:before {\n content: "\\F10A";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: "\\F10B";\n}\n.fa-circle-o:before {\n content: "\\F10C";\n}\n.fa-quote-left:before {\n content: "\\F10D";\n}\n.fa-quote-right:before {\n content: "\\F10E";\n}\n.fa-spinner:before {\n content: "\\F110";\n}\n.fa-circle:before {\n content: "\\F111";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: "\\F112";\n}\n.fa-github-alt:before {\n content: "\\F113";\n}\n.fa-folder-o:before {\n content: "\\F114";\n}\n.fa-folder-open-o:before {\n content: "\\F115";\n}\n.fa-smile-o:before {\n content: "\\F118";\n}\n.fa-frown-o:before {\n content: "\\F119";\n}\n.fa-meh-o:before {\n content: "\\F11A";\n}\n.fa-gamepad:before {\n content: "\\F11B";\n}\n.fa-keyboard-o:before {\n content: "\\F11C";\n}\n.fa-flag-o:before {\n content: "\\F11D";\n}\n.fa-flag-checkered:before {\n content: "\\F11E";\n}\n.fa-terminal:before {\n content: "\\F120";\n}\n.fa-code:before {\n content: "\\F121";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: "\\F122";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: "\\F123";\n}\n.fa-location-arrow:before {\n content: "\\F124";\n}\n.fa-crop:before {\n content: "\\F125";\n}\n.fa-code-fork:before {\n content: "\\F126";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: "\\F127";\n}\n.fa-question:before {\n content: "\\F128";\n}\n.fa-info:before {\n content: "\\F129";\n}\n.fa-exclamation:before {\n content: "\\F12A";\n}\n.fa-superscript:before {\n content: "\\F12B";\n}\n.fa-subscript:before {\n content: "\\F12C";\n}\n.fa-eraser:before {\n content: "\\F12D";\n}\n.fa-puzzle-piece:before {\n content: "\\F12E";\n}\n.fa-microphone:before {\n content: "\\F130";\n}\n.fa-microphone-slash:before {\n content: "\\F131";\n}\n.fa-shield:before {\n content: "\\F132";\n}\n.fa-calendar-o:before {\n content: "\\F133";\n}\n.fa-fire-extinguisher:before {\n content: "\\F134";\n}\n.fa-rocket:before {\n content: "\\F135";\n}\n.fa-maxcdn:before {\n content: "\\F136";\n}\n.fa-chevron-circle-left:before {\n content: "\\F137";\n}\n.fa-chevron-circle-right:before {\n content: "\\F138";\n}\n.fa-chevron-circle-up:before {\n content: "\\F139";\n}\n.fa-chevron-circle-down:before {\n content: "\\F13A";\n}\n.fa-html5:before {\n content: "\\F13B";\n}\n.fa-css3:before {\n content: "\\F13C";\n}\n.fa-anchor:before {\n content: "\\F13D";\n}\n.fa-unlock-alt:before {\n content: "\\F13E";\n}\n.fa-bullseye:before {\n content: "\\F140";\n}\n.fa-ellipsis-h:before {\n content: "\\F141";\n}\n.fa-ellipsis-v:before {\n content: "\\F142";\n}\n.fa-rss-square:before {\n content: "\\F143";\n}\n.fa-play-circle:before {\n content: "\\F144";\n}\n.fa-ticket:before {\n content: "\\F145";\n}\n.fa-minus-square:before {\n content: "\\F146";\n}\n.fa-minus-square-o:before {\n content: "\\F147";\n}\n.fa-level-up:before {\n content: "\\F148";\n}\n.fa-level-down:before {\n content: "\\F149";\n}\n.fa-check-square:before {\n content: "\\F14A";\n}\n.fa-pencil-square:before {\n content: "\\F14B";\n}\n.fa-external-link-square:before {\n content: "\\F14C";\n}\n.fa-share-square:before {\n content: "\\F14D";\n}\n.fa-compass:before {\n content: "\\F14E";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: "\\F150";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: "\\F151";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: "\\F152";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: "\\F153";\n}\n.fa-gbp:before {\n content: "\\F154";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: "\\F155";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: "\\F156";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: "\\F157";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: "\\F158";\n}\n.fa-won:before,\n.fa-krw:before {\n content: "\\F159";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: "\\F15A";\n}\n.fa-file:before {\n content: "\\F15B";\n}\n.fa-file-text:before {\n content: "\\F15C";\n}\n.fa-sort-alpha-asc:before {\n content: "\\F15D";\n}\n.fa-sort-alpha-desc:before {\n content: "\\F15E";\n}\n.fa-sort-amount-asc:before {\n content: "\\F160";\n}\n.fa-sort-amount-desc:before {\n content: "\\F161";\n}\n.fa-sort-numeric-asc:before {\n content: "\\F162";\n}\n.fa-sort-numeric-desc:before {\n content: "\\F163";\n}\n.fa-thumbs-up:before {\n content: "\\F164";\n}\n.fa-thumbs-down:before {\n content: "\\F165";\n}\n.fa-youtube-square:before {\n content: "\\F166";\n}\n.fa-youtube:before {\n content: "\\F167";\n}\n.fa-xing:before {\n content: "\\F168";\n}\n.fa-xing-square:before {\n content: "\\F169";\n}\n.fa-youtube-play:before {\n content: "\\F16A";\n}\n.fa-dropbox:before {\n content: "\\F16B";\n}\n.fa-stack-overflow:before {\n content: "\\F16C";\n}\n.fa-instagram:before {\n content: "\\F16D";\n}\n.fa-flickr:before {\n content: "\\F16E";\n}\n.fa-adn:before {\n content: "\\F170";\n}\n.fa-bitbucket:before {\n content: "\\F171";\n}\n.fa-bitbucket-square:before {\n content: "\\F172";\n}\n.fa-tumblr:before {\n content: "\\F173";\n}\n.fa-tumblr-square:before {\n content: "\\F174";\n}\n.fa-long-arrow-down:before {\n content: "\\F175";\n}\n.fa-long-arrow-up:before {\n content: "\\F176";\n}\n.fa-long-arrow-left:before {\n content: "\\F177";\n}\n.fa-long-arrow-right:before {\n content: "\\F178";\n}\n.fa-apple:before {\n content: "\\F179";\n}\n.fa-windows:before {\n content: "\\F17A";\n}\n.fa-android:before {\n content: "\\F17B";\n}\n.fa-linux:before {\n content: "\\F17C";\n}\n.fa-dribbble:before {\n content: "\\F17D";\n}\n.fa-skype:before {\n content: "\\F17E";\n}\n.fa-foursquare:before {\n content: "\\F180";\n}\n.fa-trello:before {\n content: "\\F181";\n}\n.fa-female:before {\n content: "\\F182";\n}\n.fa-male:before {\n content: "\\F183";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: "\\F184";\n}\n.fa-sun-o:before {\n content: "\\F185";\n}\n.fa-moon-o:before {\n content: "\\F186";\n}\n.fa-archive:before {\n content: "\\F187";\n}\n.fa-bug:before {\n content: "\\F188";\n}\n.fa-vk:before {\n content: "\\F189";\n}\n.fa-weibo:before {\n content: "\\F18A";\n}\n.fa-renren:before {\n content: "\\F18B";\n}\n.fa-pagelines:before {\n content: "\\F18C";\n}\n.fa-stack-exchange:before {\n content: "\\F18D";\n}\n.fa-arrow-circle-o-right:before {\n content: "\\F18E";\n}\n.fa-arrow-circle-o-left:before {\n content: "\\F190";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: "\\F191";\n}\n.fa-dot-circle-o:before {\n content: "\\F192";\n}\n.fa-wheelchair:before {\n content: "\\F193";\n}\n.fa-vimeo-square:before {\n content: "\\F194";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: "\\F195";\n}\n.fa-plus-square-o:before {\n content: "\\F196";\n}\n.fa-space-shuttle:before {\n content: "\\F197";\n}\n.fa-slack:before {\n content: "\\F198";\n}\n.fa-envelope-square:before {\n content: "\\F199";\n}\n.fa-wordpress:before {\n content: "\\F19A";\n}\n.fa-openid:before {\n content: "\\F19B";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: "\\F19C";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: "\\F19D";\n}\n.fa-yahoo:before {\n content: "\\F19E";\n}\n.fa-google:before {\n content: "\\F1A0";\n}\n.fa-reddit:before {\n content: "\\F1A1";\n}\n.fa-reddit-square:before {\n content: "\\F1A2";\n}\n.fa-stumbleupon-circle:before {\n content: "\\F1A3";\n}\n.fa-stumbleupon:before {\n content: "\\F1A4";\n}\n.fa-delicious:before {\n content: "\\F1A5";\n}\n.fa-digg:before {\n content: "\\F1A6";\n}\n.fa-pied-piper-pp:before {\n content: "\\F1A7";\n}\n.fa-pied-piper-alt:before {\n content: "\\F1A8";\n}\n.fa-drupal:before {\n content: "\\F1A9";\n}\n.fa-joomla:before {\n content: "\\F1AA";\n}\n.fa-language:before {\n content: "\\F1AB";\n}\n.fa-fax:before {\n content: "\\F1AC";\n}\n.fa-building:before {\n content: "\\F1AD";\n}\n.fa-child:before {\n content: "\\F1AE";\n}\n.fa-paw:before {\n content: "\\F1B0";\n}\n.fa-spoon:before {\n content: "\\F1B1";\n}\n.fa-cube:before {\n content: "\\F1B2";\n}\n.fa-cubes:before {\n content: "\\F1B3";\n}\n.fa-behance:before {\n content: "\\F1B4";\n}\n.fa-behance-square:before {\n content: "\\F1B5";\n}\n.fa-steam:before {\n content: "\\F1B6";\n}\n.fa-steam-square:before {\n content: "\\F1B7";\n}\n.fa-recycle:before {\n content: "\\F1B8";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: "\\F1B9";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: "\\F1BA";\n}\n.fa-tree:before {\n content: "\\F1BB";\n}\n.fa-spotify:before {\n content: "\\F1BC";\n}\n.fa-deviantart:before {\n content: "\\F1BD";\n}\n.fa-soundcloud:before {\n content: "\\F1BE";\n}\n.fa-database:before {\n content: "\\F1C0";\n}\n.fa-file-pdf-o:before {\n content: "\\F1C1";\n}\n.fa-file-word-o:before {\n content: "\\F1C2";\n}\n.fa-file-excel-o:before {\n content: "\\F1C3";\n}\n.fa-file-powerpoint-o:before {\n content: "\\F1C4";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: "\\F1C5";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: "\\F1C6";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: "\\F1C7";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: "\\F1C8";\n}\n.fa-file-code-o:before {\n content: "\\F1C9";\n}\n.fa-vine:before {\n content: "\\F1CA";\n}\n.fa-codepen:before {\n content: "\\F1CB";\n}\n.fa-jsfiddle:before {\n content: "\\F1CC";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: "\\F1CD";\n}\n.fa-circle-o-notch:before {\n content: "\\F1CE";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: "\\F1D0";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: "\\F1D1";\n}\n.fa-git-square:before {\n content: "\\F1D2";\n}\n.fa-git:before {\n content: "\\F1D3";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: "\\F1D4";\n}\n.fa-tencent-weibo:before {\n content: "\\F1D5";\n}\n.fa-qq:before {\n content: "\\F1D6";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: "\\F1D7";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: "\\F1D8";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: "\\F1D9";\n}\n.fa-history:before {\n content: "\\F1DA";\n}\n.fa-circle-thin:before {\n content: "\\F1DB";\n}\n.fa-header:before {\n content: "\\F1DC";\n}\n.fa-paragraph:before {\n content: "\\F1DD";\n}\n.fa-sliders:before {\n content: "\\F1DE";\n}\n.fa-share-alt:before {\n content: "\\F1E0";\n}\n.fa-share-alt-square:before {\n content: "\\F1E1";\n}\n.fa-bomb:before {\n content: "\\F1E2";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: "\\F1E3";\n}\n.fa-tty:before {\n content: "\\F1E4";\n}\n.fa-binoculars:before {\n content: "\\F1E5";\n}\n.fa-plug:before {\n content: "\\F1E6";\n}\n.fa-slideshare:before {\n content: "\\F1E7";\n}\n.fa-twitch:before {\n content: "\\F1E8";\n}\n.fa-yelp:before {\n content: "\\F1E9";\n}\n.fa-newspaper-o:before {\n content: "\\F1EA";\n}\n.fa-wifi:before {\n content: "\\F1EB";\n}\n.fa-calculator:before {\n content: "\\F1EC";\n}\n.fa-paypal:before {\n content: "\\F1ED";\n}\n.fa-google-wallet:before {\n content: "\\F1EE";\n}\n.fa-cc-visa:before {\n content: "\\F1F0";\n}\n.fa-cc-mastercard:before {\n content: "\\F1F1";\n}\n.fa-cc-discover:before {\n content: "\\F1F2";\n}\n.fa-cc-amex:before {\n content: "\\F1F3";\n}\n.fa-cc-paypal:before {\n content: "\\F1F4";\n}\n.fa-cc-stripe:before {\n content: "\\F1F5";\n}\n.fa-bell-slash:before {\n content: "\\F1F6";\n}\n.fa-bell-slash-o:before {\n content: "\\F1F7";\n}\n.fa-trash:before {\n content: "\\F1F8";\n}\n.fa-copyright:before {\n content: "\\F1F9";\n}\n.fa-at:before {\n content: "\\F1FA";\n}\n.fa-eyedropper:before {\n content: "\\F1FB";\n}\n.fa-paint-brush:before {\n content: "\\F1FC";\n}\n.fa-birthday-cake:before {\n content: "\\F1FD";\n}\n.fa-area-chart:before {\n content: "\\F1FE";\n}\n.fa-pie-chart:before {\n content: "\\F200";\n}\n.fa-line-chart:before {\n content: "\\F201";\n}\n.fa-lastfm:before {\n content: "\\F202";\n}\n.fa-lastfm-square:before {\n content: "\\F203";\n}\n.fa-toggle-off:before {\n content: "\\F204";\n}\n.fa-toggle-on:before {\n content: "\\F205";\n}\n.fa-bicycle:before {\n content: "\\F206";\n}\n.fa-bus:before {\n content: "\\F207";\n}\n.fa-ioxhost:before {\n content: "\\F208";\n}\n.fa-angellist:before {\n content: "\\F209";\n}\n.fa-cc:before {\n content: "\\F20A";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: "\\F20B";\n}\n.fa-meanpath:before {\n content: "\\F20C";\n}\n.fa-buysellads:before {\n content: "\\F20D";\n}\n.fa-connectdevelop:before {\n content: "\\F20E";\n}\n.fa-dashcube:before {\n content: "\\F210";\n}\n.fa-forumbee:before {\n content: "\\F211";\n}\n.fa-leanpub:before {\n content: "\\F212";\n}\n.fa-sellsy:before {\n content: "\\F213";\n}\n.fa-shirtsinbulk:before {\n content: "\\F214";\n}\n.fa-simplybuilt:before {\n content: "\\F215";\n}\n.fa-skyatlas:before {\n content: "\\F216";\n}\n.fa-cart-plus:before {\n content: "\\F217";\n}\n.fa-cart-arrow-down:before {\n content: "\\F218";\n}\n.fa-diamond:before {\n content: "\\F219";\n}\n.fa-ship:before {\n content: "\\F21A";\n}\n.fa-user-secret:before {\n content: "\\F21B";\n}\n.fa-motorcycle:before {\n content: "\\F21C";\n}\n.fa-street-view:before {\n content: "\\F21D";\n}\n.fa-heartbeat:before {\n content: "\\F21E";\n}\n.fa-venus:before {\n content: "\\F221";\n}\n.fa-mars:before {\n content: "\\F222";\n}\n.fa-mercury:before {\n content: "\\F223";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: "\\F224";\n}\n.fa-transgender-alt:before {\n content: "\\F225";\n}\n.fa-venus-double:before {\n content: "\\F226";\n}\n.fa-mars-double:before {\n content: "\\F227";\n}\n.fa-venus-mars:before {\n content: "\\F228";\n}\n.fa-mars-stroke:before {\n content: "\\F229";\n}\n.fa-mars-stroke-v:before {\n content: "\\F22A";\n}\n.fa-mars-stroke-h:before {\n content: "\\F22B";\n}\n.fa-neuter:before {\n content: "\\F22C";\n}\n.fa-genderless:before {\n content: "\\F22D";\n}\n.fa-facebook-official:before {\n content: "\\F230";\n}\n.fa-pinterest-p:before {\n content: "\\F231";\n}\n.fa-whatsapp:before {\n content: "\\F232";\n}\n.fa-server:before {\n content: "\\F233";\n}\n.fa-user-plus:before {\n content: "\\F234";\n}\n.fa-user-times:before {\n content: "\\F235";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: "\\F236";\n}\n.fa-viacoin:before {\n content: "\\F237";\n}\n.fa-train:before {\n content: "\\F238";\n}\n.fa-subway:before {\n content: "\\F239";\n}\n.fa-medium:before {\n content: "\\F23A";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: "\\F23B";\n}\n.fa-optin-monster:before {\n content: "\\F23C";\n}\n.fa-opencart:before {\n content: "\\F23D";\n}\n.fa-expeditedssl:before {\n content: "\\F23E";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: "\\F240";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: "\\F241";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: "\\F242";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: "\\F243";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: "\\F244";\n}\n.fa-mouse-pointer:before {\n content: "\\F245";\n}\n.fa-i-cursor:before {\n content: "\\F246";\n}\n.fa-object-group:before {\n content: "\\F247";\n}\n.fa-object-ungroup:before {\n content: "\\F248";\n}\n.fa-sticky-note:before {\n content: "\\F249";\n}\n.fa-sticky-note-o:before {\n content: "\\F24A";\n}\n.fa-cc-jcb:before {\n content: "\\F24B";\n}\n.fa-cc-diners-club:before {\n content: "\\F24C";\n}\n.fa-clone:before {\n content: "\\F24D";\n}\n.fa-balance-scale:before {\n content: "\\F24E";\n}\n.fa-hourglass-o:before {\n content: "\\F250";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: "\\F251";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: "\\F252";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: "\\F253";\n}\n.fa-hourglass:before {\n content: "\\F254";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: "\\F255";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: "\\F256";\n}\n.fa-hand-scissors-o:before {\n content: "\\F257";\n}\n.fa-hand-lizard-o:before {\n content: "\\F258";\n}\n.fa-hand-spock-o:before {\n content: "\\F259";\n}\n.fa-hand-pointer-o:before {\n content: "\\F25A";\n}\n.fa-hand-peace-o:before {\n content: "\\F25B";\n}\n.fa-trademark:before {\n content: "\\F25C";\n}\n.fa-registered:before {\n content: "\\F25D";\n}\n.fa-creative-commons:before {\n content: "\\F25E";\n}\n.fa-gg:before {\n content: "\\F260";\n}\n.fa-gg-circle:before {\n content: "\\F261";\n}\n.fa-tripadvisor:before {\n content: "\\F262";\n}\n.fa-odnoklassniki:before {\n content: "\\F263";\n}\n.fa-odnoklassniki-square:before {\n content: "\\F264";\n}\n.fa-get-pocket:before {\n content: "\\F265";\n}\n.fa-wikipedia-w:before {\n content: "\\F266";\n}\n.fa-safari:before {\n content: "\\F267";\n}\n.fa-chrome:before {\n content: "\\F268";\n}\n.fa-firefox:before {\n content: "\\F269";\n}\n.fa-opera:before {\n content: "\\F26A";\n}\n.fa-internet-explorer:before {\n content: "\\F26B";\n}\n.fa-tv:before,\n.fa-television:before {\n content: "\\F26C";\n}\n.fa-contao:before {\n content: "\\F26D";\n}\n.fa-500px:before {\n content: "\\F26E";\n}\n.fa-amazon:before {\n content: "\\F270";\n}\n.fa-calendar-plus-o:before {\n content: "\\F271";\n}\n.fa-calendar-minus-o:before {\n content: "\\F272";\n}\n.fa-calendar-times-o:before {\n content: "\\F273";\n}\n.fa-calendar-check-o:before {\n content: "\\F274";\n}\n.fa-industry:before {\n content: "\\F275";\n}\n.fa-map-pin:before {\n content: "\\F276";\n}\n.fa-map-signs:before {\n content: "\\F277";\n}\n.fa-map-o:before {\n content: "\\F278";\n}\n.fa-map:before {\n content: "\\F279";\n}\n.fa-commenting:before {\n content: "\\F27A";\n}\n.fa-commenting-o:before {\n content: "\\F27B";\n}\n.fa-houzz:before {\n content: "\\F27C";\n}\n.fa-vimeo:before {\n content: "\\F27D";\n}\n.fa-black-tie:before {\n content: "\\F27E";\n}\n.fa-fonticons:before {\n content: "\\F280";\n}\n.fa-reddit-alien:before {\n content: "\\F281";\n}\n.fa-edge:before {\n content: "\\F282";\n}\n.fa-credit-card-alt:before {\n content: "\\F283";\n}\n.fa-codiepie:before {\n content: "\\F284";\n}\n.fa-modx:before {\n content: "\\F285";\n}\n.fa-fort-awesome:before {\n content: "\\F286";\n}\n.fa-usb:before {\n content: "\\F287";\n}\n.fa-product-hunt:before {\n content: "\\F288";\n}\n.fa-mixcloud:before {\n content: "\\F289";\n}\n.fa-scribd:before {\n content: "\\F28A";\n}\n.fa-pause-circle:before {\n content: "\\F28B";\n}\n.fa-pause-circle-o:before {\n content: "\\F28C";\n}\n.fa-stop-circle:before {\n content: "\\F28D";\n}\n.fa-stop-circle-o:before {\n content: "\\F28E";\n}\n.fa-shopping-bag:before {\n content: "\\F290";\n}\n.fa-shopping-basket:before {\n content: "\\F291";\n}\n.fa-hashtag:before {\n content: "\\F292";\n}\n.fa-bluetooth:before {\n content: "\\F293";\n}\n.fa-bluetooth-b:before {\n content: "\\F294";\n}\n.fa-percent:before {\n content: "\\F295";\n}\n.fa-gitlab:before {\n content: "\\F296";\n}\n.fa-wpbeginner:before {\n content: "\\F297";\n}\n.fa-wpforms:before {\n content: "\\F298";\n}\n.fa-envira:before {\n content: "\\F299";\n}\n.fa-universal-access:before {\n content: "\\F29A";\n}\n.fa-wheelchair-alt:before {\n content: "\\F29B";\n}\n.fa-question-circle-o:before {\n content: "\\F29C";\n}\n.fa-blind:before {\n content: "\\F29D";\n}\n.fa-audio-description:before {\n content: "\\F29E";\n}\n.fa-volume-control-phone:before {\n content: "\\F2A0";\n}\n.fa-braille:before {\n content: "\\F2A1";\n}\n.fa-assistive-listening-systems:before {\n content: "\\F2A2";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: "\\F2A3";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: "\\F2A4";\n}\n.fa-glide:before {\n content: "\\F2A5";\n}\n.fa-glide-g:before {\n content: "\\F2A6";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: "\\F2A7";\n}\n.fa-low-vision:before {\n content: "\\F2A8";\n}\n.fa-viadeo:before {\n content: "\\F2A9";\n}\n.fa-viadeo-square:before {\n content: "\\F2AA";\n}\n.fa-snapchat:before {\n content: "\\F2AB";\n}\n.fa-snapchat-ghost:before {\n content: "\\F2AC";\n}\n.fa-snapchat-square:before {\n content: "\\F2AD";\n}\n.fa-pied-piper:before {\n content: "\\F2AE";\n}\n.fa-first-order:before {\n content: "\\F2B0";\n}\n.fa-yoast:before {\n content: "\\F2B1";\n}\n.fa-themeisle:before {\n content: "\\F2B2";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: "\\F2B3";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: "\\F2B4";\n}\n.fa-handshake-o:before {\n content: "\\F2B5";\n}\n.fa-envelope-open:before {\n content: "\\F2B6";\n}\n.fa-envelope-open-o:before {\n content: "\\F2B7";\n}\n.fa-linode:before {\n content: "\\F2B8";\n}\n.fa-address-book:before {\n content: "\\F2B9";\n}\n.fa-address-book-o:before {\n content: "\\F2BA";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: "\\F2BB";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: "\\F2BC";\n}\n.fa-user-circle:before {\n content: "\\F2BD";\n}\n.fa-user-circle-o:before {\n content: "\\F2BE";\n}\n.fa-user-o:before {\n content: "\\F2C0";\n}\n.fa-id-badge:before {\n content: "\\F2C1";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: "\\F2C2";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: "\\F2C3";\n}\n.fa-quora:before {\n content: "\\F2C4";\n}\n.fa-free-code-camp:before {\n content: "\\F2C5";\n}\n.fa-telegram:before {\n content: "\\F2C6";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: "\\F2C7";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: "\\F2C8";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: "\\F2C9";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: "\\F2CA";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: "\\F2CB";\n}\n.fa-shower:before {\n content: "\\F2CC";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: "\\F2CD";\n}\n.fa-podcast:before {\n content: "\\F2CE";\n}\n.fa-window-maximize:before {\n content: "\\F2D0";\n}\n.fa-window-minimize:before {\n content: "\\F2D1";\n}\n.fa-window-restore:before {\n content: "\\F2D2";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: "\\F2D3";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: "\\F2D4";\n}\n.fa-bandcamp:before {\n content: "\\F2D5";\n}\n.fa-grav:before {\n content: "\\F2D6";\n}\n.fa-etsy:before {\n content: "\\F2D7";\n}\n.fa-imdb:before {\n content: "\\F2D8";\n}\n.fa-ravelry:before {\n content: "\\F2D9";\n}\n.fa-eercast:before {\n content: "\\F2DA";\n}\n.fa-microchip:before {\n content: "\\F2DB";\n}\n.fa-snowflake-o:before {\n content: "\\F2DC";\n}\n.fa-superpowers:before {\n content: "\\F2DD";\n}\n.fa-wpexplorer:before {\n content: "\\F2DE";\n}\n.fa-meetup:before {\n content: "\\F2E0";\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n', "" ]);
- }, function(module, exports) {
- module.exports = function(url) {
- return "string" != typeof url ? url : (/^['"].*['"]$/.test(url) && (url = url.slice(1, -1)),
- /["'() \t\n]/.test(url) ? '"' + url.replace(/"/g, '\\"').replace(/\n/g, "\\n") + '"' : url);
- };
- }, function(module, exports) {
- function cssWithMappingToString(item, useSourceMap) {
- var content = item[1] || "", cssMapping = item[3];
- if (!cssMapping) return content;
- if (useSourceMap && "function" == typeof btoa) {
- var sourceMapping = toComment(cssMapping);
- return [ content ].concat(cssMapping.sources.map(function(source) {
- return "/*# sourceURL=" + cssMapping.sourceRoot + source + " */";
- })).concat([ sourceMapping ]).join("\n");
- }
- return [ content ].join("\n");
- }
- function toComment(sourceMap) {
- return "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
- }
- module.exports = function(useSourceMap) {
- var list = [];
- return list.toString = function() {
- return this.map(function(item) {
- var content = cssWithMappingToString(item, useSourceMap);
- return item[2] ? "@media " + item[2] + "{" + content + "}" : content;
- }).join("");
- }, list.i = function(modules, mediaQuery) {
- "string" == typeof modules && (modules = [ [ null, modules, "" ] ]);
- for (var alreadyImportedModules = {}, i = 0; i < this.length; i++) {
- var id = this[i][0];
- "number" == typeof id && (alreadyImportedModules[id] = !0);
- }
- for (i = 0; i < modules.length; i++) {
- var item = modules[i];
- "number" == typeof item[0] && alreadyImportedModules[item[0]] || (mediaQuery && !item[2] ? item[2] = mediaQuery : mediaQuery && (item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"),
- list.push(item));
- }
- }, list;
- };
- }, function(module, exports) {
- module.exports = "data:font/woff2;base64,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";
- }, function(module, exports) {
- module.exports = "data:font/woff;base64,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";
- }, function(module, exports, __webpack_require__) {
- function addStylesToDom(styles, options) {
- for (var i = 0; i < styles.length; i++) {
- var item = styles[i], domStyle = stylesInDom[item.id];
- if (domStyle) {
- domStyle.refs++;
- for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j](item.parts[j]);
- for (;j < item.parts.length; j++) domStyle.parts.push(addStyle(item.parts[j], options));
- } else {
- for (var parts = [], j = 0; j < item.parts.length; j++) parts.push(addStyle(item.parts[j], options));
- stylesInDom[item.id] = {
- id: item.id,
- refs: 1,
- parts: parts
- };
- }
- }
- }
- function listToStyles(list, options) {
- for (var styles = [], newStyles = {}, i = 0; i < list.length; i++) {
- var item = list[i], id = options.base ? item[0] + options.base : item[0], css = item[1], media = item[2], sourceMap = item[3], part = {
- css: css,
- media: media,
- sourceMap: sourceMap
- };
- newStyles[id] ? newStyles[id].parts.push(part) : styles.push(newStyles[id] = {
- id: id,
- parts: [ part ]
- });
- }
- return styles;
- }
- function insertStyleElement(options, style) {
- var target = getElement(options.insertInto);
- if (!target) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
- var lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1];
- if ("top" === options.insertAt) lastStyleElementInsertedAtTop ? lastStyleElementInsertedAtTop.nextSibling ? target.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling) : target.appendChild(style) : target.insertBefore(style, target.firstChild),
- stylesInsertedAtTop.push(style); else if ("bottom" === options.insertAt) target.appendChild(style); else {
- if ("object" != typeof options.insertAt || !options.insertAt.before) throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");
- var nextSibling = getElement(options.insertInto + " " + options.insertAt.before);
- target.insertBefore(style, nextSibling);
- }
- }
- function removeStyleElement(style) {
- if (null === style.parentNode) return !1;
- style.parentNode.removeChild(style);
- var idx = stylesInsertedAtTop.indexOf(style);
- idx >= 0 && stylesInsertedAtTop.splice(idx, 1);
- }
- function createStyleElement(options) {
- var style = document.createElement("style");
- return options.attrs.type = "text/css", addAttrs(style, options.attrs), insertStyleElement(options, style),
- style;
- }
- function createLinkElement(options) {
- var link = document.createElement("link");
- return options.attrs.type = "text/css", options.attrs.rel = "stylesheet", addAttrs(link, options.attrs),
- insertStyleElement(options, link), link;
- }
- function addAttrs(el, attrs) {
- Object.keys(attrs).forEach(function(key) {
- el.setAttribute(key, attrs[key]);
- });
- }
- function addStyle(obj, options) {
- var style, update, remove, result;
- if (options.transform && obj.css) {
- if (!(result = options.transform(obj.css))) return function() {};
- obj.css = result;
- }
- if (options.singleton) {
- var styleIndex = singletonCounter++;
- style = singleton || (singleton = createStyleElement(options)), update = applyToSingletonTag.bind(null, style, styleIndex, !1),
- remove = applyToSingletonTag.bind(null, style, styleIndex, !0);
- } else obj.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (style = createLinkElement(options),
- update = updateLink.bind(null, style, options), remove = function() {
- removeStyleElement(style), style.href && URL.revokeObjectURL(style.href);
- }) : (style = createStyleElement(options), update = applyToTag.bind(null, style),
- remove = function() {
- removeStyleElement(style);
- });
- return update(obj), function(newObj) {
- if (newObj) {
- if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) return;
- update(obj = newObj);
- } else remove();
- };
- }
- function applyToSingletonTag(style, index, remove, obj) {
- var css = remove ? "" : obj.css;
- if (style.styleSheet) style.styleSheet.cssText = replaceText(index, css); else {
- var cssNode = document.createTextNode(css), childNodes = style.childNodes;
- childNodes[index] && style.removeChild(childNodes[index]), childNodes.length ? style.insertBefore(cssNode, childNodes[index]) : style.appendChild(cssNode);
- }
- }
- function applyToTag(style, obj) {
- var css = obj.css, media = obj.media;
- if (media && style.setAttribute("media", media), style.styleSheet) style.styleSheet.cssText = css; else {
- for (;style.firstChild; ) style.removeChild(style.firstChild);
- style.appendChild(document.createTextNode(css));
- }
- }
- function updateLink(link, options, obj) {
- var css = obj.css, sourceMap = obj.sourceMap, autoFixUrls = void 0 === options.convertToAbsoluteUrls && sourceMap;
- (options.convertToAbsoluteUrls || autoFixUrls) && (css = fixUrls(css)), sourceMap && (css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */");
- var blob = new Blob([ css ], {
- type: "text/css"
- }), oldSrc = link.href;
- link.href = URL.createObjectURL(blob), oldSrc && URL.revokeObjectURL(oldSrc);
- }
- var stylesInDom = {}, isOldIE = function(fn) {
- var memo;
- return function() {
- return void 0 === memo && (memo = fn.apply(this, arguments)), memo;
- };
- }(function() {
- return window && document && document.all && !window.atob;
- }), getElement = function(fn) {
- var memo = {};
- return function(selector) {
- if (void 0 === memo[selector]) {
- var styleTarget = fn.call(this, selector);
- if (styleTarget instanceof window.HTMLIFrameElement) try {
- styleTarget = styleTarget.contentDocument.head;
- } catch (e) {
- styleTarget = null;
- }
- memo[selector] = styleTarget;
- }
- return memo[selector];
- };
- }(function(target) {
- return document.querySelector(target);
- }), singleton = null, singletonCounter = 0, stylesInsertedAtTop = [], fixUrls = __webpack_require__(508);
- module.exports = function(list, options) {
- if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment");
- options = options || {}, options.attrs = "object" == typeof options.attrs ? options.attrs : {},
- options.singleton || "boolean" == typeof options.singleton || (options.singleton = isOldIE()),
- options.insertInto || (options.insertInto = "head"), options.insertAt || (options.insertAt = "bottom");
- var styles = listToStyles(list, options);
- return addStylesToDom(styles, options), function(newList) {
- for (var mayRemove = [], i = 0; i < styles.length; i++) {
- var item = styles[i], domStyle = stylesInDom[item.id];
- domStyle.refs--, mayRemove.push(domStyle);
- }
- if (newList) {
- addStylesToDom(listToStyles(newList, options), options);
- }
- for (var i = 0; i < mayRemove.length; i++) {
- var domStyle = mayRemove[i];
- if (0 === domStyle.refs) {
- for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j]();
- delete stylesInDom[domStyle.id];
- }
- }
- };
- };
- var replaceText = function() {
- var textStore = [];
- return function(index, replacement) {
- return textStore[index] = replacement, textStore.filter(Boolean).join("\n");
- };
- }();
- }, function(module, exports) {
- module.exports = function(css) {
- var location = "undefined" != typeof window && window.location;
- if (!location) throw new Error("fixUrls requires window.location");
- if (!css || "string" != typeof css) return css;
- var baseUrl = location.protocol + "//" + location.host, currentDir = baseUrl + location.pathname.replace(/\/[^\/]*$/, "/");
- return css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(fullMatch, origUrl) {
- var unquotedOrigUrl = origUrl.trim().replace(/^"(.*)"$/, function(o, $1) {
- return $1;
- }).replace(/^'(.*)'$/, function(o, $1) {
- return $1;
- });
- if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(unquotedOrigUrl)) return fullMatch;
- var newUrl;
- return newUrl = 0 === unquotedOrigUrl.indexOf("//") ? unquotedOrigUrl : 0 === unquotedOrigUrl.indexOf("/") ? baseUrl + unquotedOrigUrl : currentDir + unquotedOrigUrl.replace(/^\.\//, ""),
- "url(" + JSON.stringify(newUrl) + ")";
- });
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), React = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_react), _propTypes = __webpack_require__(1), _propTypes2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_propTypes), Icon = function(_React$Component) {
- function Icon() {
- return _classCallCheck(this, Icon), _possibleConstructorReturn(this, (Icon.__proto__ || Object.getPrototypeOf(Icon)).apply(this, arguments));
- }
- return _inherits(Icon, _React$Component), _createClass(Icon, [ {
- key: "render",
- value: function() {
- var _props = this.props, Component = _props.Component, name = _props.name, size = _props.size, rotate = _props.rotate, flip = _props.flip, spin = _props.spin, fixedWidth = _props.fixedWidth, stack = _props.stack, inverse = _props.inverse, pulse = _props.pulse, className = _props.className, props = _objectWithoutProperties(_props, [ "Component", "name", "size", "rotate", "flip", "spin", "fixedWidth", "stack", "inverse", "pulse", "className" ]), classNames = "fa fa-" + name;
- return size && (classNames = classNames + " fa-" + size), rotate && (classNames = classNames + " fa-rotate-" + rotate),
- flip && (classNames = classNames + " fa-flip-" + flip), fixedWidth && (classNames += " fa-fw"),
- spin && (classNames += " fa-spin"), pulse && (classNames += " fa-pulse"), stack && (classNames = classNames + " fa-stack-" + stack),
- inverse && (classNames += " fa-inverse"), className && (classNames = classNames + " " + className),
- React.createElement(Component, _extends({}, props, {
- className: classNames
- }));
- }
- } ]), Icon;
- }(React.Component);
- Icon.propTypes = {
- name: _propTypes2.default.string.isRequired,
- className: _propTypes2.default.string,
- size: _propTypes2.default.oneOf([ "lg", "2x", "3x", "4x", "5x" ]),
- rotate: _propTypes2.default.oneOf([ "45", "90", "135", "180", "225", "270", "315" ]),
- flip: _propTypes2.default.oneOf([ "horizontal", "vertical" ]),
- fixedWidth: _propTypes2.default.bool,
- spin: _propTypes2.default.bool,
- pulse: _propTypes2.default.bool,
- stack: _propTypes2.default.oneOf([ "1x", "2x" ]),
- inverse: _propTypes2.default.bool,
- Component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ])
- }, Icon.defaultProps = {
- Component: "span"
- }, exports.default = Icon;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), React = function(obj) {
- if (obj && obj.__esModule) return obj;
- var newObj = {};
- if (null != obj) for (var key in obj) Object.prototype.hasOwnProperty.call(obj, key) && (newObj[key] = obj[key]);
- return newObj.default = obj, newObj;
- }(_react), _propTypes = __webpack_require__(1), _propTypes2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_propTypes), IconStack = function(_React$Component) {
- function IconStack() {
- return _classCallCheck(this, IconStack), _possibleConstructorReturn(this, (IconStack.__proto__ || Object.getPrototypeOf(IconStack)).apply(this, arguments));
- }
- return _inherits(IconStack, _React$Component), _createClass(IconStack, [ {
- key: "render",
- value: function() {
- var _props = this.props, className = _props.className, size = _props.size, children = _props.children, props = _objectWithoutProperties(_props, [ "className", "size", "children" ]), classNames = [ "fa-stack" ];
- size && classNames.push("fa-" + size), className && classNames.push(className);
- var iconStackClassName = classNames.join(" ");
- return React.createElement("span", _extends({}, props, {
- className: iconStackClassName
- }), children);
- }
- } ]), IconStack;
- }(React.Component);
- IconStack.propTypes = {
- className: _propTypes2.default.string,
- size: _propTypes2.default.oneOf([ "lg", "2x", "3x", "4x", "5x" ]),
- children: _propTypes2.default.node.isRequired
- }, exports.default = IconStack;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _common = __webpack_require__(77), _Footer = __webpack_require__(512), _Footer2 = _interopRequireDefault(_Footer), styles = {
- wrapper: {
- display: "flex",
- flexDirection: "column",
- width: "100%"
- },
- content: {
- flex: 1,
- overflow: "auto"
- }
- }, themeStyles = function(theme) {
- return {
- content: {
- backgroundColor: theme.palette.background.default,
- padding: 3 * theme.spacing.unit
- }
- };
- }, Main = function(_Component) {
- function Main() {
- return _classCallCheck(this, Main), _possibleConstructorReturn(this, (Main.__proto__ || Object.getPrototypeOf(Main)).apply(this, arguments));
- }
- return _inherits(Main, _Component), _createClass(Main, [ {
- key: "render",
- value: function() {
- var _props = this.props, classes = _props.classes, active = _props.active, content = _props.content, shouldUpdate = _props.shouldUpdate, children = null;
- switch (active) {
- case _common.MENU.get("home").id:
- case _common.MENU.get("chain").id:
- case _common.MENU.get("txpool").id:
- case _common.MENU.get("network").id:
- case _common.MENU.get("system").id:
- children = _react2.default.createElement("div", null, "Work in progress.");
- break;
- case _common.MENU.get("logs").id:
- children = _react2.default.createElement("div", null, content.logs.log.map(function(log, index) {
- return _react2.default.createElement("div", {
- key: index
- }, log);
- }));
- }
- return _react2.default.createElement("div", {
- style: styles.wrapper
- }, _react2.default.createElement("div", {
- className: classes.content,
- style: styles.content
- }, children), _react2.default.createElement(_Footer2.default, {
- general: content.general,
- system: content.system,
- shouldUpdate: shouldUpdate
- }));
- }
- } ]), Main;
- }(_react.Component);
- exports.default = (0, _withStyles2.default)(themeStyles)(Main);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _Typography = __webpack_require__(109), _Typography2 = _interopRequireDefault(_Typography), _Grid = __webpack_require__(242), _Grid2 = _interopRequireDefault(_Grid), _recharts = __webpack_require__(526), _ChartRow = __webpack_require__(804), _ChartRow2 = _interopRequireDefault(_ChartRow), _CustomTooltip = __webpack_require__(805), _CustomTooltip2 = _interopRequireDefault(_CustomTooltip), _common = __webpack_require__(77), TOP = "Top", BOTTOM = "Bottom", styles = {
- footer: {
- maxWidth: "100%",
- flexWrap: "nowrap",
- margin: 0
- },
- chartRowWrapper: {
- height: "100%",
- padding: 0
- },
- doubleChartWrapper: {
- height: "100%",
- width: "99%"
- }
- }, themeStyles = function(theme) {
- return {
- footer: {
- backgroundColor: theme.palette.grey[900],
- color: theme.palette.getContrastText(theme.palette.grey[900]),
- zIndex: theme.zIndex.appBar,
- height: 10 * theme.spacing.unit
- }
- };
- }, Footer = function(_Component) {
- function Footer() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, Footer);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = Footer.__proto__ || Object.getPrototypeOf(Footer)).call.apply(_ref, [ this ].concat(args))),
- _this.halfHeightChart = function(chartProps, tooltip, areaProps) {
- return _react2.default.createElement(_recharts.ResponsiveContainer, {
- width: "100%",
- height: "50%"
- }, _react2.default.createElement(_recharts.AreaChart, chartProps, !tooltip || _react2.default.createElement(_recharts.Tooltip, {
- cursor: !1,
- content: _react2.default.createElement(_CustomTooltip2.default, {
- tooltip: tooltip
- })
- }), _react2.default.createElement(_recharts.Area, _extends({
- isAnimationActive: !1,
- type: "monotone"
- }, areaProps))));
- }, _this.doubleChart = function(syncId, chartKey, topChart, bottomChart) {
- if (!Array.isArray(topChart.data) || !Array.isArray(bottomChart.data)) return null;
- var topDefault = topChart.default || 0, bottomDefault = bottomChart.default || 0, topKey = "" + chartKey + TOP, bottomKey = "" + chartKey + BOTTOM;
- return _react2.default.createElement("div", {
- style: styles.doubleChartWrapper
- }, _this.halfHeightChart({
- syncId: syncId,
- data: topChart.data.map(function(_ref2) {
- var value = _ref2.value;
- return _defineProperty({}, topKey, value || topDefault);
- }),
- margin: {
- top: 5,
- right: 5,
- bottom: 0,
- left: 5
- }
- }, topChart.tooltip, {
- dataKey: topKey,
- stroke: "#8884d8",
- fill: "#8884d8"
- }), _this.halfHeightChart({
- syncId: syncId,
- data: bottomChart.data.map(function(_ref4) {
- var value = _ref4.value;
- return _defineProperty({}, bottomKey, -value || -bottomDefault);
- }),
- margin: {
- top: 0,
- right: 5,
- bottom: 5,
- left: 5
- }
- }, bottomChart.tooltip, {
- dataKey: bottomKey,
- stroke: "#82ca9d",
- fill: "#82ca9d"
- }));
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Footer, _Component), _createClass(Footer, [ {
- key: "shouldComponentUpdate",
- value: function(nextProps) {
- return void 0 !== nextProps.shouldUpdate.general || void 0 !== nextProps.shouldUpdate.system;
- }
- }, {
- key: "render",
- value: function() {
- var _props = this.props, general = _props.general, system = _props.system;
- return _react2.default.createElement(_Grid2.default, {
- container: !0,
- className: this.props.classes.footer,
- direction: "row",
- alignItems: "center",
- style: styles.footer
- }, _react2.default.createElement(_Grid2.default, {
- item: !0,
- xs: !0,
- style: styles.chartRowWrapper
- }, _react2.default.createElement(_ChartRow2.default, null, this.doubleChart("footerSyncId", "cpu", {
- data: system.processCPU,
- tooltip: (0, _CustomTooltip.percentPlotter)("Process load")
- }, {
- data: system.systemCPU,
- tooltip: (0, _CustomTooltip.percentPlotter)("System load", (0, _CustomTooltip.multiplier)(-1))
- }), this.doubleChart("footerSyncId", "memory", {
- data: system.activeMemory,
- tooltip: (0, _CustomTooltip.bytePlotter)("Active memory")
- }, {
- data: system.virtualMemory,
- tooltip: (0, _CustomTooltip.bytePlotter)("Virtual memory", (0, _CustomTooltip.multiplier)(-1))
- }), this.doubleChart("footerSyncId", "disk", {
- data: system.diskRead,
- tooltip: (0, _CustomTooltip.bytePerSecPlotter)("Disk read")
- }, {
- data: system.diskWrite,
- tooltip: (0, _CustomTooltip.bytePerSecPlotter)("Disk write", (0, _CustomTooltip.multiplier)(-1))
- }), this.doubleChart("footerSyncId", "traffic", {
- data: system.networkIngress,
- tooltip: (0, _CustomTooltip.bytePerSecPlotter)("Download")
- }, {
- data: system.networkEgress,
- tooltip: (0, _CustomTooltip.bytePerSecPlotter)("Upload", (0, _CustomTooltip.multiplier)(-1))
- }))), _react2.default.createElement(_Grid2.default, {
- item: !0
- }, _react2.default.createElement(_Typography2.default, {
- type: "caption",
- color: "inherit"
- }, _react2.default.createElement("span", {
- style: _common.styles.light
- }, "Geth"), " ", general.version), general.commit && _react2.default.createElement(_Typography2.default, {
- type: "caption",
- color: "inherit"
- }, _react2.default.createElement("span", {
- style: _common.styles.light
- }, "Commit "), _react2.default.createElement("a", {
- href: "https://github.com/ethereum/go-ethereum/commit/" + general.commit,
- target: "_blank",
- style: {
- color: "inherit",
- textDecoration: "none"
- }
- }, general.commit.substring(0, 8)))));
- }
- } ]), Footer;
- }(_react.Component);
- exports.default = (0, _withStyles2.default)(themeStyles)(Footer);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function generateGrid(globalStyles, theme, breakpoint) {
- var styles = (0, _defineProperty3.default)({}, "grid-" + breakpoint, {
- flexBasis: 0,
- flexGrow: 1,
- maxWidth: "100%"
- });
- GRID_SIZES.forEach(function(size) {
- if ("boolean" != typeof size) {
- var width = Math.round(size / 12 * 1e7) / 1e5 + "%";
- styles["grid-" + breakpoint + "-" + size] = {
- flexBasis: width,
- maxWidth: width
- };
- }
- }), "xs" === breakpoint ? (0, _extends3.default)(globalStyles, styles) : globalStyles[theme.breakpoints.up(breakpoint)] = styles;
- }
- function generateGutter(theme, breakpoint) {
- var styles = {};
- return GUTTERS.forEach(function(spacing, index) {
- 0 !== index && (styles["spacing-" + breakpoint + "-" + spacing] = {
- margin: -spacing / 2,
- width: "calc(100% + " + spacing + "px)",
- "& > $typeItem": {
- padding: spacing / 2
- }
- });
- }), styles;
- }
- function Grid(props) {
- var _classNames, alignContent = props.alignContent, alignItems = props.alignItems, classes = props.classes, classNameProp = props.className, Component = props.component, container = props.container, direction = props.direction, hidden = props.hidden, item = props.item, justify = props.justify, lg = props.lg, md = props.md, zeroMinWidth = props.zeroMinWidth, sm = props.sm, spacing = props.spacing, wrap = props.wrap, xl = props.xl, xs = props.xs, other = (0,
- _objectWithoutProperties3.default)(props, [ "alignContent", "alignItems", "classes", "className", "component", "container", "direction", "hidden", "item", "justify", "lg", "md", "zeroMinWidth", "sm", "spacing", "wrap", "xl", "xs" ]), className = (0,
- _classnames2.default)((_classNames = {}, (0, _defineProperty3.default)(_classNames, classes.typeContainer, container),
- (0, _defineProperty3.default)(_classNames, classes.typeItem, item), (0, _defineProperty3.default)(_classNames, classes.zeroMinWidth, zeroMinWidth),
- (0, _defineProperty3.default)(_classNames, classes["spacing-xs-" + String(spacing)], container && 0 !== spacing),
- (0, _defineProperty3.default)(_classNames, classes["direction-xs-" + String(direction)], direction !== Grid.defaultProps.direction),
- (0, _defineProperty3.default)(_classNames, classes["wrap-xs-" + String(wrap)], wrap !== Grid.defaultProps.wrap),
- (0, _defineProperty3.default)(_classNames, classes["align-items-xs-" + String(alignItems)], alignItems !== Grid.defaultProps.alignItems),
- (0, _defineProperty3.default)(_classNames, classes["align-content-xs-" + String(alignContent)], alignContent !== Grid.defaultProps.alignContent),
- (0, _defineProperty3.default)(_classNames, classes["justify-xs-" + String(justify)], justify !== Grid.defaultProps.justify),
- (0, _defineProperty3.default)(_classNames, classes["grid-xs"], !0 === xs), (0, _defineProperty3.default)(_classNames, classes["grid-xs-" + String(xs)], xs && !0 !== xs),
- (0, _defineProperty3.default)(_classNames, classes["grid-sm"], !0 === sm), (0, _defineProperty3.default)(_classNames, classes["grid-sm-" + String(sm)], sm && !0 !== sm),
- (0, _defineProperty3.default)(_classNames, classes["grid-md"], !0 === md), (0, _defineProperty3.default)(_classNames, classes["grid-md-" + String(md)], md && !0 !== md),
- (0, _defineProperty3.default)(_classNames, classes["grid-lg"], !0 === lg), (0, _defineProperty3.default)(_classNames, classes["grid-lg-" + String(lg)], lg && !0 !== lg),
- (0, _defineProperty3.default)(_classNames, classes["grid-xl"], !0 === xl), (0, _defineProperty3.default)(_classNames, classes["grid-xl-" + String(xl)], xl && !0 !== xl),
- _classNames), classNameProp), gridProps = (0, _extends3.default)({
- className: className
- }, other);
- return hidden ? _react2.default.createElement(_Hidden2.default, hidden, _react2.default.createElement(Component, gridProps)) : _react2.default.createElement(Component, gridProps);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.styles = void 0;
- var _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _classnames = __webpack_require__(3), _classnames2 = _interopRequireDefault(_classnames), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), _createBreakpoints = __webpack_require__(74), _requirePropFactory = __webpack_require__(514), _requirePropFactory2 = _interopRequireDefault(_requirePropFactory), _Hidden = __webpack_require__(515), _Hidden2 = _interopRequireDefault(_Hidden), GUTTERS = [ 0, 8, 16, 24, 40 ], GRID_SIZES = [ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ], styles = exports.styles = function(theme) {
- return (0, _extends3.default)({
- typeContainer: {
- boxSizing: "border-box",
- display: "flex",
- flexWrap: "wrap",
- width: "100%"
- },
- typeItem: {
- boxSizing: "border-box",
- flex: "0 0 auto",
- margin: "0"
- },
- zeroMinWidth: {
- minWidth: 0
- },
- "direction-xs-column": {
- flexDirection: "column"
- },
- "direction-xs-column-reverse": {
- flexDirection: "column-reverse"
- },
- "direction-xs-row-reverse": {
- flexDirection: "row-reverse"
- },
- "wrap-xs-nowrap": {
- flexWrap: "nowrap"
- },
- "wrap-xs-wrap-reverse": {
- flexWrap: "wrap-reverse"
- },
- "align-items-xs-center": {
- alignItems: "center"
- },
- "align-items-xs-flex-start": {
- alignItems: "flex-start"
- },
- "align-items-xs-flex-end": {
- alignItems: "flex-end"
- },
- "align-items-xs-baseline": {
- alignItems: "baseline"
- },
- "align-content-xs-center": {
- alignContent: "center"
- },
- "align-content-xs-flex-start": {
- alignContent: "flex-start"
- },
- "align-content-xs-flex-end": {
- alignContent: "flex-end"
- },
- "align-content-xs-space-between": {
- alignContent: "space-between"
- },
- "align-content-xs-space-around": {
- alignContent: "space-around"
- },
- "justify-xs-center": {
- justifyContent: "center"
- },
- "justify-xs-flex-end": {
- justifyContent: "flex-end"
- },
- "justify-xs-space-between": {
- justifyContent: "space-between"
- },
- "justify-xs-space-around": {
- justifyContent: "space-around"
- }
- }, generateGutter(theme, "xs"), _createBreakpoints.keys.reduce(function(accumulator, key) {
- return generateGrid(accumulator, theme, key), accumulator;
- }, {}));
- };
- Grid.propTypes = "production" !== process.env.NODE_ENV ? {
- alignContent: _propTypes2.default.oneOf([ "stretch", "center", "flex-start", "flex-end", "space-between", "space-around" ]),
- alignItems: _propTypes2.default.oneOf([ "flex-start", "center", "flex-end", "stretch", "baseline" ]),
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- component: _propTypes2.default.oneOfType([ _propTypes2.default.string, _propTypes2.default.func ]),
- container: _propTypes2.default.bool,
- direction: _propTypes2.default.oneOf([ "row", "row-reverse", "column", "column-reverse" ]),
- hidden: _propTypes2.default.object,
- item: _propTypes2.default.bool,
- justify: _propTypes2.default.oneOf([ "flex-start", "center", "flex-end", "space-between", "space-around" ]),
- lg: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
- md: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
- sm: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
- spacing: _propTypes2.default.oneOf(GUTTERS),
- wrap: _propTypes2.default.oneOf([ "nowrap", "wrap", "wrap-reverse" ]),
- xl: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
- xs: _propTypes2.default.oneOf([ !0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ]),
- zeroMinWidth: _propTypes2.default.bool
- } : {}, Grid.defaultProps = {
- alignContent: "stretch",
- alignItems: "stretch",
- component: "div",
- container: !1,
- direction: "row",
- item: !1,
- justify: "flex-start",
- zeroMinWidth: !1,
- spacing: 16,
- wrap: "wrap"
- };
- var GridWrapper = Grid;
- if ("production" !== process.env.NODE_ENV) {
- GridWrapper = function(props) {
- return _react2.default.createElement(Grid, props);
- };
- var requireProp = (0, _requirePropFactory2.default)("Grid");
- GridWrapper.propTypes = {
- alignContent: requireProp("container"),
- alignItems: requireProp("container"),
- direction: requireProp("container"),
- justify: requireProp("container"),
- lg: requireProp("item"),
- md: requireProp("item"),
- sm: requireProp("item"),
- spacing: requireProp("container"),
- wrap: requireProp("container"),
- xs: requireProp("item"),
- zeroMinWidth: requireProp("zeroMinWidth")
- };
- }
- exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiGrid"
- })(GridWrapper);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var requirePropFactory = function(componentNameInError) {
- return function(requiredProp) {
- return function(props, propName, componentName, location, propFullName) {
- var propFullNameSafe = propFullName || propName;
- return void 0 === props[propName] || props[requiredProp] ? null : new Error("The property ` + "`")) + (`" + propFullNameSafe + "` + ("`" + ` of `)))) + ((("`" + (`" + componentNameInError + "` + "`")) + (` must be used on ` + ("`" + `" + requiredProp + "`))) + (("`" + (`.");
- };
- };
- };
- exports.default = requirePropFactory;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _Hidden = __webpack_require__(516);
- Object.defineProperty(exports, "default", {
- enumerable: !0,
- get: function() {
- return _interopRequireDefault(_Hidden).default;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function Hidden(props) {
- var implementation = props.implementation, other = (0, _objectWithoutProperties3.default)(props, [ "implementation" ]);
- return "js" === implementation ? _react2.default.createElement(_HiddenJs2.default, other) : _react2.default.createElement(_HiddenCss2.default, other);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _HiddenJs = __webpack_require__(517), _HiddenJs2 = _interopRequireDefault(_HiddenJs), _HiddenCss = __webpack_require__(525), _HiddenCss2 = _interopRequireDefault(_HiddenCss);
- Hidden.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- className: _propTypes2.default.string,
- implementation: _propTypes2.default.oneOf([ "js", "css" ]),
- initialWidth: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]),
- lgDown: _propTypes2.default.bool,
- lgUp: _propTypes2.default.bool,
- mdDown: _propTypes2.default.bool,
- mdUp: _propTypes2.default.bool,
- only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
- smDown: _propTypes2.default.bool,
- smUp: _propTypes2.default.bool,
- xlDown: _propTypes2.default.bool,
- xlUp: _propTypes2.default.bool,
- xsDown: _propTypes2.default.bool,
- xsUp: _propTypes2.default.bool
- } : {}, Hidden.defaultProps = {
- implementation: "js",
- lgDown: !1,
- lgUp: !1,
- mdDown: !1,
- mdUp: !1,
- smDown: !1,
- smUp: !1,
- xlDown: !1,
- xlUp: !1,
- xsDown: !1,
- xsUp: !1
- }, exports.default = Hidden;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function HiddenJs(props) {
- var children = props.children, only = props.only, width = props.width, visible = !0;
- if (only) if (Array.isArray(only)) for (var i = 0; i < only.length; i += 1) {
- var breakpoint = only[i];
- if (width === breakpoint) {
- visible = !1;
- break;
- }
- } else only && width === only && (visible = !1);
- if (visible) for (var _i = 0; _i < _createBreakpoints.keys.length; _i += 1) {
- var _breakpoint = _createBreakpoints.keys[_i], breakpointUp = props[_breakpoint + "Up"], breakpointDown = props[_breakpoint + "Down"];
- if (breakpointUp && (0, _withWidth.isWidthUp)(_breakpoint, width) || breakpointDown && (0,
- _withWidth.isWidthDown)(_breakpoint, width)) {
- visible = !1;
- break;
- }
- }
- return visible ? children : null;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _createBreakpoints = __webpack_require__(74), _withWidth = __webpack_require__(518), _withWidth2 = _interopRequireDefault(_withWidth), _exactProp = __webpack_require__(218), _exactProp2 = _interopRequireDefault(_exactProp);
- HiddenJs.propTypes = {
- children: _propTypes2.default.node,
- className: _propTypes2.default.string,
- implementation: _propTypes2.default.oneOf([ "js", "css" ]),
- initialWidth: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]),
- lgDown: _propTypes2.default.bool,
- lgUp: _propTypes2.default.bool,
- mdDown: _propTypes2.default.bool,
- mdUp: _propTypes2.default.bool,
- only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
- smDown: _propTypes2.default.bool,
- smUp: _propTypes2.default.bool,
- width: _propTypes2.default.string.isRequired,
- xlDown: _propTypes2.default.bool,
- xlUp: _propTypes2.default.bool,
- xsDown: _propTypes2.default.bool,
- xsUp: _propTypes2.default.bool
- }, HiddenJs.propTypes = (0, _exactProp2.default)(HiddenJs.propTypes, "HiddenJs"),
- exports.default = (0, _withWidth2.default)()(HiddenJs);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.isWidthDown = exports.isWidthUp = void 0;
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _reactEventListener = __webpack_require__(519), _reactEventListener2 = _interopRequireDefault(_reactEventListener), _debounce = __webpack_require__(156), _debounce2 = _interopRequireDefault(_debounce), _wrapDisplayName = __webpack_require__(75), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _hoistNonReactStatics = __webpack_require__(151), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _withTheme = __webpack_require__(524), _withTheme2 = _interopRequireDefault(_withTheme), _createBreakpoints = __webpack_require__(74), withWidth = (exports.isWidthUp = function(breakpoint, width) {
- return arguments.length > 2 && void 0 !== arguments[2] && !arguments[2] ? _createBreakpoints.keys.indexOf(breakpoint) < _createBreakpoints.keys.indexOf(width) : _createBreakpoints.keys.indexOf(breakpoint) <= _createBreakpoints.keys.indexOf(width);
- }, exports.isWidthDown = function(breakpoint, width) {
- return arguments.length > 2 && void 0 !== arguments[2] && !arguments[2] ? _createBreakpoints.keys.indexOf(width) < _createBreakpoints.keys.indexOf(breakpoint) : _createBreakpoints.keys.indexOf(width) <= _createBreakpoints.keys.indexOf(breakpoint);
- }, function() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- return function(Component) {
- var _options$resizeInterv = options.resizeInterval, resizeInterval = void 0 === _options$resizeInterv ? 166 : _options$resizeInterv, _options$withTheme = options.withTheme, withThemeOption = void 0 !== _options$withTheme && _options$withTheme, WithWidth = function(_React$Component) {
- function WithWidth() {
- var _ref, _temp, _this, _ret;
- (0, _classCallCheck3.default)(this, WithWidth);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = (0, _possibleConstructorReturn3.default)(this, (_ref = WithWidth.__proto__ || (0,
- _getPrototypeOf2.default)(WithWidth)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- width: void 0
- }, _this.handleResize = (0, _debounce2.default)(function() {
- _this.updateWidth(window.innerWidth);
- }, resizeInterval), _ret = _temp, (0, _possibleConstructorReturn3.default)(_this, _ret);
- }
- return (0, _inherits3.default)(WithWidth, _React$Component), (0, _createClass3.default)(WithWidth, [ {
- key: "componentDidMount",
- value: function() {
- this.updateWidth(window.innerWidth);
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.handleResize.cancel();
- }
- }, {
- key: "updateWidth",
- value: function(innerWidth) {
- for (var breakpoints = this.props.theme.breakpoints, width = null, index = 1; null === width && index < _createBreakpoints.keys.length; ) {
- var currentWidth = _createBreakpoints.keys[index];
- if (innerWidth < breakpoints.values[currentWidth]) {
- width = _createBreakpoints.keys[index - 1];
- break;
- }
- index += 1;
- }
- (width = width || "xl") !== this.state.width && this.setState({
- width: width
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props = this.props, initialWidth = _props.initialWidth, theme = _props.theme, width = _props.width, other = (0,
- _objectWithoutProperties3.default)(_props, [ "initialWidth", "theme", "width" ]), props = (0,
- _extends3.default)({
- width: width || this.state.width || initialWidth
- }, other), more = {};
- return withThemeOption && (more.theme = theme), void 0 === props.width ? null : _react2.default.createElement(_reactEventListener2.default, {
- target: "window",
- onResize: this.handleResize
- }, _react2.default.createElement(Component, (0, _extends3.default)({}, more, props)));
- }
- } ]), WithWidth;
- }(_react2.default.Component);
- return WithWidth.propTypes = "production" !== process.env.NODE_ENV ? {
- initialWidth: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]),
- theme: _propTypes2.default.object.isRequired,
- width: _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])
- } : {}, "production" !== process.env.NODE_ENV && (WithWidth.displayName = (0, _wrapDisplayName2.default)(Component, "WithWidth")),
- (0, _hoistNonReactStatics2.default)(WithWidth, Component), (0, _withTheme2.default)()(WithWidth);
- };
- });
- exports.default = withWidth;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function mergeDefaultEventOptions(options) {
- return (0, _assign2.default)({}, defaultEventOptions, options);
- }
- function getEventListenerArgs(eventName, callback, options) {
- var args = [ eventName, callback ];
- return args.push(_supports.passiveOption ? options : options.capture), args;
- }
- function on(target, eventName, callback, options) {
- target.addEventListener.apply(target, getEventListenerArgs(eventName, callback, options));
- }
- function off(target, eventName, callback, options) {
- target.removeEventListener.apply(target, getEventListenerArgs(eventName, callback, options));
- }
- function forEachListener(props, iteratee) {
- var eventProps = (props.children, props.target, (0, _objectWithoutProperties3.default)(props, [ "children", "target" ]));
- (0, _keys2.default)(eventProps).forEach(function(name) {
- if ("on" === name.substring(0, 2)) {
- var prop = eventProps[name], type = void 0 === prop ? "undefined" : (0, _typeof3.default)(prop), isObject = "object" === type, isFunction = "function" === type;
- if (isObject || isFunction) {
- var capture = "capture" === name.substr(-7).toLowerCase(), eventName = name.substring(2).toLowerCase();
- eventName = capture ? eventName.substring(0, eventName.length - 7) : eventName,
- isObject ? iteratee(eventName, prop.handler, prop.options) : iteratee(eventName, prop, mergeDefaultEventOptions({
- capture: capture
- }));
- }
- }
- });
- }
- function withOptions(handler, options) {
- return "production" !== process.env.NODE_ENV && (0, _warning2.default)(options, "react-event-listener: should be specified options in withOptions."),
- {
- handler: handler,
- options: mergeDefaultEventOptions(options)
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _typeof2 = __webpack_require__(101), _typeof3 = _interopRequireDefault(_typeof2), _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _assign = __webpack_require__(204), _assign2 = _interopRequireDefault(_assign);
- exports.withOptions = withOptions;
- var _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _shallowEqual = __webpack_require__(97), _shallowEqual2 = _interopRequireDefault(_shallowEqual), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _supports = __webpack_require__(520), defaultEventOptions = {
- capture: !1,
- passive: !1
- }, EventListener = function(_React$Component) {
- function EventListener() {
- return (0, _classCallCheck3.default)(this, EventListener), (0, _possibleConstructorReturn3.default)(this, (EventListener.__proto__ || (0,
- _getPrototypeOf2.default)(EventListener)).apply(this, arguments));
- }
- return (0, _inherits3.default)(EventListener, _React$Component), (0, _createClass3.default)(EventListener, [ {
- key: "componentDidMount",
- value: function() {
- this.addListeners();
- }
- }, {
- key: "shouldComponentUpdate",
- value: function(nextProps) {
- return !(0, _shallowEqual2.default)(this.props, nextProps);
- }
- }, {
- key: "componentWillUpdate",
- value: function() {
- this.removeListeners();
- }
- }, {
- key: "componentDidUpdate",
- value: function() {
- this.addListeners();
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.removeListeners();
- }
- }, {
- key: "addListeners",
- value: function() {
- this.applyListeners(on);
- }
- }, {
- key: "removeListeners",
- value: function() {
- this.applyListeners(off);
- }
- }, {
- key: "applyListeners",
- value: function(onOrOff) {
- var target = this.props.target;
- if (target) {
- var element = target;
- "string" == typeof target && (element = window[target]), forEachListener(this.props, onOrOff.bind(null, element));
- }
- }
- }, {
- key: "render",
- value: function() {
- return this.props.children || null;
- }
- } ]), EventListener;
- }(_react2.default.Component);
- EventListener.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- target: _propTypes2.default.oneOfType([ _propTypes2.default.object, _propTypes2.default.string ]).isRequired
- } : {}, exports.default = EventListener;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function defineProperty(object, property, attr) {
- return (0, _defineProperty2.default)(object, property, attr);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.passiveOption = void 0;
- var _defineProperty = __webpack_require__(142), _defineProperty2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_defineProperty);
- exports.passiveOption = function() {
- var cache = null;
- return function() {
- if (null !== cache) return cache;
- var supportsPassiveOption = !1;
- try {
- window.addEventListener("test", null, defineProperty({}, "passive", {
- get: function() {
- supportsPassiveOption = !0;
- }
- }));
- } catch (err) {}
- return cache = supportsPassiveOption, supportsPassiveOption;
- }();
- }();
- exports.default = {};
- }, function(module, exports, __webpack_require__) {
- var root = __webpack_require__(32), now = function() {
- return root.Date.now();
- };
- module.exports = now;
- }, function(module, exports, __webpack_require__) {
- function getRawTag(value) {
- var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag];
- try {
- value[symToStringTag] = void 0;
- var unmasked = !0;
- } catch (e) {}
- var result = nativeObjectToString.call(value);
- return unmasked && (isOwn ? value[symToStringTag] = tag : delete value[symToStringTag]),
- result;
- }
- var Symbol = __webpack_require__(78), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty, nativeObjectToString = objectProto.toString, symToStringTag = Symbol ? Symbol.toStringTag : void 0;
- module.exports = getRawTag;
- }, function(module, exports) {
- function objectToString(value) {
- return nativeObjectToString.call(value);
- }
- var objectProto = Object.prototype, nativeObjectToString = objectProto.toString;
- module.exports = objectToString;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function getDefaultTheme() {
- return defaultTheme || (defaultTheme = (0, _createMuiTheme2.default)());
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends2 = __webpack_require__(6), _extends3 = _interopRequireDefault(_extends2), _getPrototypeOf = __webpack_require__(26), _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf), _classCallCheck2 = __webpack_require__(27), _classCallCheck3 = _interopRequireDefault(_classCallCheck2), _createClass2 = __webpack_require__(28), _createClass3 = _interopRequireDefault(_createClass2), _possibleConstructorReturn2 = __webpack_require__(29), _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2), _inherits2 = __webpack_require__(30), _inherits3 = _interopRequireDefault(_inherits2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _hoistNonReactStatics = __webpack_require__(151), _hoistNonReactStatics2 = _interopRequireDefault(_hoistNonReactStatics), _wrapDisplayName = __webpack_require__(75), _wrapDisplayName2 = _interopRequireDefault(_wrapDisplayName), _createMuiTheme = __webpack_require__(150), _createMuiTheme2 = _interopRequireDefault(_createMuiTheme), _themeListener = __webpack_require__(149), _themeListener2 = _interopRequireDefault(_themeListener), defaultTheme = void 0, withTheme = function() {
- return function(Component) {
- var WithTheme = function(_React$Component) {
- function WithTheme(props, context) {
- (0, _classCallCheck3.default)(this, WithTheme);
- var _this = (0, _possibleConstructorReturn3.default)(this, (WithTheme.__proto__ || (0,
- _getPrototypeOf2.default)(WithTheme)).call(this, props, context));
- return _this.state = {}, _this.unsubscribeId = null, _this.state = {
- theme: _themeListener2.default.initial(context) || getDefaultTheme()
- }, _this;
- }
- return (0, _inherits3.default)(WithTheme, _React$Component), (0, _createClass3.default)(WithTheme, [ {
- key: "componentDidMount",
- value: function() {
- var _this2 = this;
- this.unsubscribeId = _themeListener2.default.subscribe(this.context, function(theme) {
- _this2.setState({
- theme: theme
- });
- });
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- null !== this.unsubscribeId && _themeListener2.default.unsubscribe(this.context, this.unsubscribeId);
- }
- }, {
- key: "render",
- value: function() {
- return _react2.default.createElement(Component, (0, _extends3.default)({
- theme: this.state.theme
- }, this.props));
- }
- } ]), WithTheme;
- }(_react2.default.Component);
- return WithTheme.contextTypes = _themeListener2.default.contextTypes, "production" !== process.env.NODE_ENV && (WithTheme.displayName = (0,
- _wrapDisplayName2.default)(Component, "WithTheme")), (0, _hoistNonReactStatics2.default)(WithTheme, Component),
- "production" !== process.env.NODE_ENV && (WithTheme.Naked = Component), WithTheme;
- };
- };
- exports.default = withTheme;
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- (function(process) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function HiddenCss(props) {
- var children = props.children, classes = props.classes, className = props.className, only = (props.lgDown,
- props.lgUp, props.mdDown, props.mdUp, props.only), other = (props.smDown, props.smUp,
- props.xlDown, props.xlUp, props.xsDown, props.xsUp, (0, _objectWithoutProperties3.default)(props, [ "children", "classes", "className", "lgDown", "lgUp", "mdDown", "mdUp", "only", "smDown", "smUp", "xlDown", "xlUp", "xsDown", "xsUp" ]));
- "production" !== process.env.NODE_ENV && (0, _warning2.default)(0 === (0, _keys2.default)(other).length || 1 === (0,
- _keys2.default)(other).length && other.hasOwnProperty("ref"), "Material-UI: unsupported properties received " + (0,
- _keys2.default)(other).join(", ") + " by ` + "`")) + (`<Hidden />` + ("`" + `.");
- var classNames = [];
- className && classNames.push(className);
- for (var i = 0; i < _createBreakpoints.keys.length; i += 1) {
- var breakpoint = _createBreakpoints.keys[i], breakpointUp = props[breakpoint + "Up"], breakpointDown = props[breakpoint + "Down"];
- breakpointUp && classNames.push(classes[breakpoint + "Up"]), breakpointDown && classNames.push(classes[breakpoint + "Down"]);
- }
- if (only) {
- (Array.isArray(only) ? only : [ only ]).forEach(function(breakpoint) {
- classNames.push(classes["only" + (0, _helpers.capitalize)(breakpoint)]);
- });
- }
- return _react2.default.createElement("div", {
- className: classNames.join(" ")
- }, children);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _keys = __webpack_require__(50), _keys2 = _interopRequireDefault(_keys), _objectWithoutProperties2 = __webpack_require__(7), _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2), _defineProperty2 = __webpack_require__(13), _defineProperty3 = _interopRequireDefault(_defineProperty2), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _warning = __webpack_require__(12), _warning2 = _interopRequireDefault(_warning), _createBreakpoints = __webpack_require__(74), _helpers = __webpack_require__(51), _withStyles = __webpack_require__(10), _withStyles2 = _interopRequireDefault(_withStyles), styles = function(theme) {
- var hidden = {
- display: "none"
- };
- return _createBreakpoints.keys.reduce(function(acc, key) {
- return acc["only" + (0, _helpers.capitalize)(key)] = (0, _defineProperty3.default)({}, theme.breakpoints.only(key), hidden),
- acc[key + "Up"] = (0, _defineProperty3.default)({}, theme.breakpoints.up(key), hidden),
- acc[key + "Down"] = (0, _defineProperty3.default)({}, theme.breakpoints.down(key), hidden),
- acc;
- }, {});
- };
- HiddenCss.propTypes = "production" !== process.env.NODE_ENV ? {
- children: _propTypes2.default.node,
- classes: _propTypes2.default.object.isRequired,
- className: _propTypes2.default.string,
- implementation: _propTypes2.default.oneOf([ "js", "css" ]),
- lgDown: _propTypes2.default.bool,
- lgUp: _propTypes2.default.bool,
- mdDown: _propTypes2.default.bool,
- mdUp: _propTypes2.default.bool,
- only: _propTypes2.default.oneOfType([ _propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ]), _propTypes2.default.arrayOf(_propTypes2.default.oneOf([ "xs", "sm", "md", "lg", "xl" ])) ]),
- smDown: _propTypes2.default.bool,
- smUp: _propTypes2.default.bool,
- xlDown: _propTypes2.default.bool,
- xlUp: _propTypes2.default.bool,
- xsDown: _propTypes2.default.bool,
- xsUp: _propTypes2.default.bool
- } : {}, exports.default = (0, _withStyles2.default)(styles, {
- name: "MuiHiddenCss"
- })(HiddenCss);
- }).call(exports, __webpack_require__(2));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", {
- value: !0
- });
- var __WEBPACK_IMPORTED_MODULE_1__container_Surface__ = (__webpack_require__(527),
- __webpack_require__(79));
- __webpack_require__.d(__webpack_exports__, "Surface", function() {
- return __WEBPACK_IMPORTED_MODULE_1__container_Surface__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_2__container_Layer__ = __webpack_require__(14);
- __webpack_require__.d(__webpack_exports__, "Layer", function() {
- return __WEBPACK_IMPORTED_MODULE_2__container_Layer__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_3__component_Legend__ = __webpack_require__(170);
- __webpack_require__.d(__webpack_exports__, "Legend", function() {
- return __WEBPACK_IMPORTED_MODULE_3__component_Legend__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_4__component_Tooltip__ = __webpack_require__(121);
- __webpack_require__.d(__webpack_exports__, "Tooltip", function() {
- return __WEBPACK_IMPORTED_MODULE_4__component_Tooltip__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_5__component_ResponsiveContainer__ = __webpack_require__(684);
- __webpack_require__.d(__webpack_exports__, "ResponsiveContainer", function() {
- return __WEBPACK_IMPORTED_MODULE_5__component_ResponsiveContainer__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_6__component_Cell__ = __webpack_require__(86);
- __webpack_require__.d(__webpack_exports__, "Cell", function() {
- return __WEBPACK_IMPORTED_MODULE_6__component_Cell__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_7__component_Text__ = __webpack_require__(54);
- __webpack_require__.d(__webpack_exports__, "Text", function() {
- return __WEBPACK_IMPORTED_MODULE_7__component_Text__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_8__component_Label__ = __webpack_require__(42);
- __webpack_require__.d(__webpack_exports__, "Label", function() {
- return __WEBPACK_IMPORTED_MODULE_8__component_Label__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_9__component_LabelList__ = __webpack_require__(44);
- __webpack_require__.d(__webpack_exports__, "LabelList", function() {
- return __WEBPACK_IMPORTED_MODULE_9__component_LabelList__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_10__shape_Sector__ = __webpack_require__(127);
- __webpack_require__.d(__webpack_exports__, "Sector", function() {
- return __WEBPACK_IMPORTED_MODULE_10__shape_Sector__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_11__shape_Curve__ = __webpack_require__(66);
- __webpack_require__.d(__webpack_exports__, "Curve", function() {
- return __WEBPACK_IMPORTED_MODULE_11__shape_Curve__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__ = __webpack_require__(65);
- __webpack_require__.d(__webpack_exports__, "Rectangle", function() {
- return __WEBPACK_IMPORTED_MODULE_12__shape_Rectangle__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_13__shape_Polygon__ = __webpack_require__(194);
- __webpack_require__.d(__webpack_exports__, "Polygon", function() {
- return __WEBPACK_IMPORTED_MODULE_13__shape_Polygon__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_14__shape_Dot__ = __webpack_require__(56);
- __webpack_require__.d(__webpack_exports__, "Dot", function() {
- return __WEBPACK_IMPORTED_MODULE_14__shape_Dot__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_15__shape_Cross__ = __webpack_require__(328);
- __webpack_require__.d(__webpack_exports__, "Cross", function() {
- return __WEBPACK_IMPORTED_MODULE_15__shape_Cross__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_16__shape_Symbols__ = __webpack_require__(171);
- __webpack_require__.d(__webpack_exports__, "Symbols", function() {
- return __WEBPACK_IMPORTED_MODULE_16__shape_Symbols__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_17__polar_PolarGrid__ = __webpack_require__(782);
- __webpack_require__.d(__webpack_exports__, "PolarGrid", function() {
- return __WEBPACK_IMPORTED_MODULE_17__polar_PolarGrid__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_18__polar_PolarRadiusAxis__ = __webpack_require__(128);
- __webpack_require__.d(__webpack_exports__, "PolarRadiusAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_18__polar_PolarRadiusAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_19__polar_PolarAngleAxis__ = __webpack_require__(129);
- __webpack_require__.d(__webpack_exports__, "PolarAngleAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_19__polar_PolarAngleAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_20__polar_Pie__ = __webpack_require__(330);
- __webpack_require__.d(__webpack_exports__, "Pie", function() {
- return __WEBPACK_IMPORTED_MODULE_20__polar_Pie__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_21__polar_Radar__ = __webpack_require__(331);
- __webpack_require__.d(__webpack_exports__, "Radar", function() {
- return __WEBPACK_IMPORTED_MODULE_21__polar_Radar__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_22__polar_RadialBar__ = __webpack_require__(332);
- __webpack_require__.d(__webpack_exports__, "RadialBar", function() {
- return __WEBPACK_IMPORTED_MODULE_22__polar_RadialBar__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_23__cartesian_Brush__ = __webpack_require__(333);
- __webpack_require__.d(__webpack_exports__, "Brush", function() {
- return __WEBPACK_IMPORTED_MODULE_23__cartesian_Brush__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_24__cartesian_ReferenceLine__ = __webpack_require__(326);
- __webpack_require__.d(__webpack_exports__, "ReferenceLine", function() {
- return __WEBPACK_IMPORTED_MODULE_24__cartesian_ReferenceLine__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_25__cartesian_ReferenceDot__ = __webpack_require__(325);
- __webpack_require__.d(__webpack_exports__, "ReferenceDot", function() {
- return __WEBPACK_IMPORTED_MODULE_25__cartesian_ReferenceDot__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_26__cartesian_ReferenceArea__ = __webpack_require__(327);
- __webpack_require__.d(__webpack_exports__, "ReferenceArea", function() {
- return __WEBPACK_IMPORTED_MODULE_26__cartesian_ReferenceArea__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_27__cartesian_CartesianAxis__ = __webpack_require__(335);
- __webpack_require__.d(__webpack_exports__, "CartesianAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_27__cartesian_CartesianAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_28__cartesian_CartesianGrid__ = __webpack_require__(788);
- __webpack_require__.d(__webpack_exports__, "CartesianGrid", function() {
- return __WEBPACK_IMPORTED_MODULE_28__cartesian_CartesianGrid__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_29__cartesian_Line__ = __webpack_require__(195);
- __webpack_require__.d(__webpack_exports__, "Line", function() {
- return __WEBPACK_IMPORTED_MODULE_29__cartesian_Line__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_30__cartesian_Area__ = __webpack_require__(196);
- __webpack_require__.d(__webpack_exports__, "Area", function() {
- return __WEBPACK_IMPORTED_MODULE_30__cartesian_Area__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_31__cartesian_Bar__ = __webpack_require__(197);
- __webpack_require__.d(__webpack_exports__, "Bar", function() {
- return __WEBPACK_IMPORTED_MODULE_31__cartesian_Bar__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_32__cartesian_Scatter__ = __webpack_require__(198);
- __webpack_require__.d(__webpack_exports__, "Scatter", function() {
- return __WEBPACK_IMPORTED_MODULE_32__cartesian_Scatter__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__ = __webpack_require__(67);
- __webpack_require__.d(__webpack_exports__, "XAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_33__cartesian_XAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__ = __webpack_require__(68);
- __webpack_require__.d(__webpack_exports__, "YAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_34__cartesian_YAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_35__cartesian_ZAxis__ = __webpack_require__(130);
- __webpack_require__.d(__webpack_exports__, "ZAxis", function() {
- return __WEBPACK_IMPORTED_MODULE_35__cartesian_ZAxis__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_36__cartesian_ErrorBar__ = __webpack_require__(92);
- __webpack_require__.d(__webpack_exports__, "ErrorBar", function() {
- return __WEBPACK_IMPORTED_MODULE_36__cartesian_ErrorBar__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_37__chart_LineChart__ = __webpack_require__(789);
- __webpack_require__.d(__webpack_exports__, "LineChart", function() {
- return __WEBPACK_IMPORTED_MODULE_37__chart_LineChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_38__chart_BarChart__ = __webpack_require__(793);
- __webpack_require__.d(__webpack_exports__, "BarChart", function() {
- return __WEBPACK_IMPORTED_MODULE_38__chart_BarChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_39__chart_PieChart__ = __webpack_require__(794);
- __webpack_require__.d(__webpack_exports__, "PieChart", function() {
- return __WEBPACK_IMPORTED_MODULE_39__chart_PieChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_40__chart_Treemap__ = __webpack_require__(795);
- __webpack_require__.d(__webpack_exports__, "Treemap", function() {
- return __WEBPACK_IMPORTED_MODULE_40__chart_Treemap__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_41__chart_Sankey__ = __webpack_require__(796);
- __webpack_require__.d(__webpack_exports__, "Sankey", function() {
- return __WEBPACK_IMPORTED_MODULE_41__chart_Sankey__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_42__chart_RadarChart__ = __webpack_require__(799);
- __webpack_require__.d(__webpack_exports__, "RadarChart", function() {
- return __WEBPACK_IMPORTED_MODULE_42__chart_RadarChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_43__chart_ScatterChart__ = __webpack_require__(800);
- __webpack_require__.d(__webpack_exports__, "ScatterChart", function() {
- return __WEBPACK_IMPORTED_MODULE_43__chart_ScatterChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_44__chart_AreaChart__ = __webpack_require__(801);
- __webpack_require__.d(__webpack_exports__, "AreaChart", function() {
- return __WEBPACK_IMPORTED_MODULE_44__chart_AreaChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_45__chart_RadialBarChart__ = __webpack_require__(802);
- __webpack_require__.d(__webpack_exports__, "RadialBarChart", function() {
- return __WEBPACK_IMPORTED_MODULE_45__chart_RadialBarChart__.a;
- });
- var __WEBPACK_IMPORTED_MODULE_46__chart_ComposedChart__ = __webpack_require__(803);
- __webpack_require__.d(__webpack_exports__, "ComposedChart", function() {
- return __WEBPACK_IMPORTED_MODULE_46__chart_ComposedChart__.a;
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_core_js_es6_math__ = __webpack_require__(528), testObject = (__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_core_js_es6_math__),
- {});
- if (!Object.setPrototypeOf && !testObject.__proto__) {
- var nativeGetPrototypeOf = Object.getPrototypeOf;
- Object.getPrototypeOf = function(object) {
- return object.__proto__ ? object.__proto__ : nativeGetPrototypeOf.call(Object, object);
- };
- }
- }, function(module, exports, __webpack_require__) {
- __webpack_require__(529), __webpack_require__(541), __webpack_require__(542), __webpack_require__(543),
- __webpack_require__(544), __webpack_require__(545), __webpack_require__(546), __webpack_require__(547),
- __webpack_require__(549), __webpack_require__(550), __webpack_require__(551), __webpack_require__(552),
- __webpack_require__(553), __webpack_require__(554), __webpack_require__(555), __webpack_require__(556),
- __webpack_require__(557), module.exports = __webpack_require__(158).Math;
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), log1p = __webpack_require__(246), sqrt = Math.sqrt, $acosh = Math.acosh;
- $export($export.S + $export.F * !($acosh && 710 == Math.floor($acosh(Number.MAX_VALUE)) && $acosh(1 / 0) == 1 / 0), "Math", {
- acosh: function(x) {
- return (x = +x) < 1 ? NaN : x > 94906265.62425156 ? Math.log(x) + Math.LN2 : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1));
- }
- });
- }, function(module, exports, __webpack_require__) {
- var anObject = __webpack_require__(531), IE8_DOM_DEFINE = __webpack_require__(532), toPrimitive = __webpack_require__(534), dP = Object.defineProperty;
- exports.f = __webpack_require__(160) ? Object.defineProperty : function(O, P, Attributes) {
- if (anObject(O), P = toPrimitive(P, !0), anObject(Attributes), IE8_DOM_DEFINE) try {
- return dP(O, P, Attributes);
- } catch (e) {}
- if ("get" in Attributes || "set" in Attributes) throw TypeError("Accessors not supported!");
- return "value" in Attributes && (O[P] = Attributes.value), O;
- };
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(159);
- module.exports = function(it) {
- if (!isObject(it)) throw TypeError(it + " is not an object!");
- return it;
- };
- }, function(module, exports, __webpack_require__) {
- module.exports = !__webpack_require__(160) && !__webpack_require__(110)(function() {
- return 7 != Object.defineProperty(__webpack_require__(533)("div"), "a", {
- get: function() {
- return 7;
- }
- }).a;
- });
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(159), document = __webpack_require__(157).document, is = isObject(document) && isObject(document.createElement);
- module.exports = function(it) {
- return is ? document.createElement(it) : {};
- };
- }, function(module, exports, __webpack_require__) {
- var isObject = __webpack_require__(159);
- module.exports = function(it, S) {
- if (!isObject(it)) return it;
- var fn, val;
- if (S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
- if ("function" == typeof (fn = it.valueOf) && !isObject(val = fn.call(it))) return val;
- if (!S && "function" == typeof (fn = it.toString) && !isObject(val = fn.call(it))) return val;
- throw TypeError("Can't convert object to primitive value");
- };
- }, function(module, exports) {
- module.exports = function(bitmap, value) {
- return {
- enumerable: !(1 & bitmap),
- configurable: !(2 & bitmap),
- writable: !(4 & bitmap),
- value: value
- };
- };
- }, function(module, exports, __webpack_require__) {
- var global = __webpack_require__(157), hide = __webpack_require__(245), has = __webpack_require__(537), SRC = __webpack_require__(538)("src"), $toString = Function.toString, TPL = ("" + $toString).split("toString");
- __webpack_require__(158).inspectSource = function(it) {
- return $toString.call(it);
- }, (module.exports = function(O, key, val, safe) {
- var isFunction = "function" == typeof val;
- isFunction && (has(val, "name") || hide(val, "name", key)), O[key] !== val && (isFunction && (has(val, SRC) || hide(val, SRC, O[key] ? "" + O[key] : TPL.join(String(key)))),
- O === global ? O[key] = val : safe ? O[key] ? O[key] = val : hide(O, key, val) : (delete O[key],
- hide(O, key, val)));
- })(Function.prototype, "toString", function() {
- return "function" == typeof this && this[SRC] || $toString.call(this);
- });
- }, function(module, exports) {
- var hasOwnProperty = {}.hasOwnProperty;
- module.exports = function(it, key) {
- return hasOwnProperty.call(it, key);
- };
- }, function(module, exports) {
- var id = 0, px = Math.random();
- module.exports = function(key) {
- return "Symbol(".concat(void 0 === key ? "" : key, ")_", (++id + px).toString(36));
- };
- }, function(module, exports, __webpack_require__) {
- var aFunction = __webpack_require__(540);
- module.exports = function(fn, that, length) {
- if (aFunction(fn), void 0 === that) return fn;
- switch (length) {
- case 1:
- return function(a) {
- return fn.call(that, a);
- };
- case 2:
- return function(a, b) {
- return fn.call(that, a, b);
- };
- case 3:
- return function(a, b, c) {
- return fn.call(that, a, b, c);
- };
- }
- return function() {
- return fn.apply(that, arguments);
- };
- };
- }, function(module, exports) {
- module.exports = function(it) {
- if ("function" != typeof it) throw TypeError(it + " is not a function!");
- return it;
- };
- }, function(module, exports, __webpack_require__) {
- function asinh(x) {
- return isFinite(x = +x) && 0 != x ? x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)) : x;
- }
- var $export = __webpack_require__(15), $asinh = Math.asinh;
- $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), "Math", {
- asinh: asinh
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), $atanh = Math.atanh;
- $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), "Math", {
- atanh: function(x) {
- return 0 == (x = +x) ? x : Math.log((1 + x) / (1 - x)) / 2;
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), sign = __webpack_require__(161);
- $export($export.S, "Math", {
- cbrt: function(x) {
- return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3);
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- clz32: function(x) {
- return (x >>>= 0) ? 31 - Math.floor(Math.log(x + .5) * Math.LOG2E) : 32;
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), exp = Math.exp;
- $export($export.S, "Math", {
- cosh: function(x) {
- return (exp(x = +x) + exp(-x)) / 2;
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), $expm1 = __webpack_require__(162);
- $export($export.S + $export.F * ($expm1 != Math.expm1), "Math", {
- expm1: $expm1
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- fround: __webpack_require__(548)
- });
- }, function(module, exports, __webpack_require__) {
- var sign = __webpack_require__(161), pow = Math.pow, EPSILON = pow(2, -52), EPSILON32 = pow(2, -23), MAX32 = pow(2, 127) * (2 - EPSILON32), MIN32 = pow(2, -126), roundTiesToEven = function(n) {
- return n + 1 / EPSILON - 1 / EPSILON;
- };
- module.exports = Math.fround || function(x) {
- var a, result, $abs = Math.abs(x), $sign = sign(x);
- return $abs < MIN32 ? $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32 : (a = (1 + EPSILON32 / EPSILON) * $abs,
- result = a - (a - $abs), result > MAX32 || result != result ? $sign * (1 / 0) : $sign * result);
- };
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), abs = Math.abs;
- $export($export.S, "Math", {
- hypot: function(value1, value2) {
- for (var arg, div, sum = 0, i = 0, aLen = arguments.length, larg = 0; i < aLen; ) arg = abs(arguments[i++]),
- larg < arg ? (div = larg / arg, sum = sum * div * div + 1, larg = arg) : arg > 0 ? (div = arg / larg,
- sum += div * div) : sum += arg;
- return larg === 1 / 0 ? 1 / 0 : larg * Math.sqrt(sum);
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), $imul = Math.imul;
- $export($export.S + $export.F * __webpack_require__(110)(function() {
- return -5 != $imul(4294967295, 5) || 2 != $imul.length;
- }), "Math", {
- imul: function(x, y) {
- var xn = +x, yn = +y, xl = 65535 & xn, yl = 65535 & yn;
- return 0 | xl * yl + ((65535 & xn >>> 16) * yl + xl * (65535 & yn >>> 16) << 16 >>> 0);
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- log10: function(x) {
- return Math.log(x) * Math.LOG10E;
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- log1p: __webpack_require__(246)
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- log2: function(x) {
- return Math.log(x) / Math.LN2;
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- sign: __webpack_require__(161)
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), expm1 = __webpack_require__(162), exp = Math.exp;
- $export($export.S + $export.F * __webpack_require__(110)(function() {
- return -2e-17 != !Math.sinh(-2e-17);
- }), "Math", {
- sinh: function(x) {
- return Math.abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2);
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15), expm1 = __webpack_require__(162), exp = Math.exp;
- $export($export.S, "Math", {
- tanh: function(x) {
- var a = expm1(x = +x), b = expm1(-x);
- return a == 1 / 0 ? 1 : b == 1 / 0 ? -1 : (a - b) / (exp(x) + exp(-x));
- }
- });
- }, function(module, exports, __webpack_require__) {
- var $export = __webpack_require__(15);
- $export($export.S, "Math", {
- trunc: function(it) {
- return (it > 0 ? Math.floor : Math.ceil)(it);
- }
- });
- }, function(module, exports, __webpack_require__) {
- var memoizeCapped = __webpack_require__(559), rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, reEscapeChar = /\\(\\)?/g, stringToPath = memoizeCapped(function(string) {
- var result = [];
- return 46 === string.charCodeAt(0) && result.push(""), string.replace(rePropName, function(match, number, quote, subString) {
- result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match);
- }), result;
- });
- module.exports = stringToPath;
- }, function(module, exports, __webpack_require__) {
- function memoizeCapped(func) {
- var result = memoize(func, function(key) {
- return cache.size === MAX_MEMOIZE_SIZE && cache.clear(), key;
- }), cache = result.cache;
- return result;
- }
- var memoize = __webpack_require__(560), MAX_MEMOIZE_SIZE = 500;
- module.exports = memoizeCapped;
- }, function(module, exports, __webpack_require__) {
- function memoize(func, resolver) {
- if ("function" != typeof func || null != resolver && "function" != typeof resolver) throw new TypeError(FUNC_ERROR_TEXT);
- var memoized = function() {
- var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache;
- if (cache.has(key)) return cache.get(key);
- var result = func.apply(this, args);
- return memoized.cache = cache.set(key, result) || cache, result;
- };
- return memoized.cache = new (memoize.Cache || MapCache)(), memoized;
- }
- var MapCache = __webpack_require__(166), FUNC_ERROR_TEXT = "Expected a function";
- memoize.Cache = MapCache, module.exports = memoize;
- }, function(module, exports, __webpack_require__) {
- function mapCacheClear() {
- this.size = 0, this.__data__ = {
- hash: new Hash(),
- map: new (Map || ListCache)(),
- string: new Hash()
- };
- }
- var Hash = __webpack_require__(562), ListCache = __webpack_require__(112), Map = __webpack_require__(168);
- module.exports = mapCacheClear;
- }, function(module, exports, __webpack_require__) {
- function Hash(entries) {
- var index = -1, length = null == entries ? 0 : entries.length;
- for (this.clear(); ++index < length; ) {
- var entry = entries[index];
- this.set(entry[0], entry[1]);
- }
- }
- var hashClear = __webpack_require__(563), hashDelete = __webpack_require__(568), hashGet = __webpack_require__(569), hashHas = __webpack_require__(570), hashSet = __webpack_require__(571);
- Hash.prototype.clear = hashClear, Hash.prototype.delete = hashDelete, Hash.prototype.get = hashGet,
- Hash.prototype.has = hashHas, Hash.prototype.set = hashSet, module.exports = Hash;
- }, function(module, exports, __webpack_require__) {
- function hashClear() {
- this.__data__ = nativeCreate ? nativeCreate(null) : {}, this.size = 0;
- }
- var nativeCreate = __webpack_require__(111);
- module.exports = hashClear;
- }, function(module, exports, __webpack_require__) {
- function baseIsNative(value) {
- return !(!isObject(value) || isMasked(value)) && (isFunction(value) ? reIsNative : reIsHostCtor).test(toSource(value));
- }
- var isFunction = __webpack_require__(8), isMasked = __webpack_require__(565), isObject = __webpack_require__(31), toSource = __webpack_require__(249), reRegExpChar = /[\\^$.*+?()[\]{}|]/g, reIsHostCtor = /^\[object .+?Constructor\]$/, funcProto = Function.prototype, objectProto = Object.prototype, funcToString = funcProto.toString, hasOwnProperty = objectProto.hasOwnProperty, reIsNative = RegExp("^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
- module.exports = baseIsNative;
- }, function(module, exports, __webpack_require__) {
- function isMasked(func) {
- return !!maskSrcKey && maskSrcKey in func;
- }
- var coreJsData = __webpack_require__(566), maskSrcKey = function() {
- var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || "");
- return uid ? "Symbol(src)_1." + uid : "";
- }();
- module.exports = isMasked;
- }, function(module, exports, __webpack_require__) {
- var root = __webpack_require__(32), coreJsData = root["__core-js_shared__"];
- module.exports = coreJsData;
- }, function(module, exports) {
- function getValue(object, key) {
- return null == object ? void 0 : object[key];
- }
- module.exports = getValue;
- }, function(module, exports) {
- function hashDelete(key) {
- var result = this.has(key) && delete this.__data__[key];
- return this.size -= result ? 1 : 0, result;
- }
- module.exports = hashDelete;
- }, function(module, exports, __webpack_require__) {
- function hashGet(key) {
- var data = this.__data__;
- if (nativeCreate) {
- var result = data[key];
- return result === HASH_UNDEFINED ? void 0 : result;
- }
- return hasOwnProperty.call(data, key) ? data[key] : void 0;
- }
- var nativeCreate = __webpack_require__(111), HASH_UNDEFINED = "__lodash_hash_undefined__", objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = hashGet;
- }, function(module, exports, __webpack_require__) {
- function hashHas(key) {
- var data = this.__data__;
- return nativeCreate ? void 0 !== data[key] : hasOwnProperty.call(data, key);
- }
- var nativeCreate = __webpack_require__(111), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = hashHas;
- }, function(module, exports, __webpack_require__) {
- function hashSet(key, value) {
- var data = this.__data__;
- return this.size += this.has(key) ? 0 : 1, data[key] = nativeCreate && void 0 === value ? HASH_UNDEFINED : value,
- this;
- }
- var nativeCreate = __webpack_require__(111), HASH_UNDEFINED = "__lodash_hash_undefined__";
- module.exports = hashSet;
- }, function(module, exports) {
- function listCacheClear() {
- this.__data__ = [], this.size = 0;
- }
- module.exports = listCacheClear;
- }, function(module, exports, __webpack_require__) {
- function listCacheDelete(key) {
- var data = this.__data__, index = assocIndexOf(data, key);
- return !(index < 0) && (index == data.length - 1 ? data.pop() : splice.call(data, index, 1),
- --this.size, !0);
- }
- var assocIndexOf = __webpack_require__(113), arrayProto = Array.prototype, splice = arrayProto.splice;
- module.exports = listCacheDelete;
- }, function(module, exports, __webpack_require__) {
- function listCacheGet(key) {
- var data = this.__data__, index = assocIndexOf(data, key);
- return index < 0 ? void 0 : data[index][1];
- }
- var assocIndexOf = __webpack_require__(113);
- module.exports = listCacheGet;
- }, function(module, exports, __webpack_require__) {
- function listCacheHas(key) {
- return assocIndexOf(this.__data__, key) > -1;
- }
- var assocIndexOf = __webpack_require__(113);
- module.exports = listCacheHas;
- }, function(module, exports, __webpack_require__) {
- function listCacheSet(key, value) {
- var data = this.__data__, index = assocIndexOf(data, key);
- return index < 0 ? (++this.size, data.push([ key, value ])) : data[index][1] = value,
- this;
- }
- var assocIndexOf = __webpack_require__(113);
- module.exports = listCacheSet;
- }, function(module, exports, __webpack_require__) {
- function mapCacheDelete(key) {
- var result = getMapData(this, key).delete(key);
- return this.size -= result ? 1 : 0, result;
- }
- var getMapData = __webpack_require__(114);
- module.exports = mapCacheDelete;
- }, function(module, exports) {
- function isKeyable(value) {
- var type = typeof value;
- return "string" == type || "number" == type || "symbol" == type || "boolean" == type ? "__proto__" !== value : null === value;
- }
- module.exports = isKeyable;
- }, function(module, exports, __webpack_require__) {
- function mapCacheGet(key) {
- return getMapData(this, key).get(key);
- }
- var getMapData = __webpack_require__(114);
- module.exports = mapCacheGet;
- }, function(module, exports, __webpack_require__) {
- function mapCacheHas(key) {
- return getMapData(this, key).has(key);
- }
- var getMapData = __webpack_require__(114);
- module.exports = mapCacheHas;
- }, function(module, exports, __webpack_require__) {
- function mapCacheSet(key, value) {
- var data = getMapData(this, key), size = data.size;
- return data.set(key, value), this.size += data.size == size ? 0 : 1, this;
- }
- var getMapData = __webpack_require__(114);
- module.exports = mapCacheSet;
- }, function(module, exports, __webpack_require__) {
- function toString(value) {
- return null == value ? "" : baseToString(value);
- }
- var baseToString = __webpack_require__(583);
- module.exports = toString;
- }, function(module, exports, __webpack_require__) {
- function baseToString(value) {
- if ("string" == typeof value) return value;
- if (isArray(value)) return arrayMap(value, baseToString) + "";
- if (isSymbol(value)) return symbolToString ? symbolToString.call(value) : "";
- var result = value + "";
- return "0" == result && 1 / value == -INFINITY ? "-0" : result;
- }
- var Symbol = __webpack_require__(78), arrayMap = __webpack_require__(80), isArray = __webpack_require__(11), isSymbol = __webpack_require__(61), INFINITY = 1 / 0, symbolProto = Symbol ? Symbol.prototype : void 0, symbolToString = symbolProto ? symbolProto.toString : void 0;
- module.exports = baseToString;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_2_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_classnames__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__container_Surface__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_5__shape_Symbols__ = __webpack_require__(171), __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ICON_TYPES = __WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b.filter(function(type) {
- return "none" !== type;
- }), DefaultLegendContent = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function DefaultLegendContent() {
- return _classCallCheck(this, DefaultLegendContent), _possibleConstructorReturn(this, (DefaultLegendContent.__proto__ || Object.getPrototypeOf(DefaultLegendContent)).apply(this, arguments));
- }
- return _inherits(DefaultLegendContent, _Component), _createClass(DefaultLegendContent, [ {
- key: "renderIcon",
- value: function(data) {
- var inactiveColor = this.props.inactiveColor, color = data.inactive ? inactiveColor : data.color;
- return "plainline" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", {
- strokeWidth: 4,
- fill: "none",
- stroke: color,
- strokeDasharray: data.payload.strokeDasharray,
- x1: 0,
- y1: 16,
- x2: 32,
- y2: 16,
- className: "recharts-legend-icon"
- }) : "line" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", {
- strokeWidth: 4,
- fill: "none",
- stroke: color,
- d: "M0,16h" + 32 / 3 + "\n A" + 32 / 6 + "," + 32 / 6 + ",0,1,1," + 32 / 3 * 2 + ",16\n H32M" + 32 / 3 * 2 + ",16\n A" + 32 / 6 + "," + 32 / 6 + ",0,1,1," + 32 / 3 + ",16",
- className: "recharts-legend-icon"
- }) : "rect" === data.type ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", {
- stroke: "none",
- fill: color,
- d: "M0,4h32v24h-32z",
- className: "recharts-legend-icon"
- }) : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_5__shape_Symbols__.a, {
- fill: color,
- cx: 16,
- cy: 16,
- size: 32,
- sizeType: "diameter",
- type: data.type
- });
- }
- }, {
- key: "renderItems",
- value: function() {
- var _this2 = this, _props = this.props, payload = _props.payload, iconSize = _props.iconSize, layout = _props.layout, formatter = _props.formatter, viewBox = {
- x: 0,
- y: 0,
- width: 32,
- height: 32
- }, itemStyle = {
- display: "horizontal" === layout ? "inline-block" : "block",
- marginRight: 10
- }, svgStyle = {
- display: "inline-block",
- verticalAlign: "middle",
- marginRight: 4
- };
- return payload.map(function(entry, i) {
- var _classNames, finalFormatter = entry.formatter || formatter, className = __WEBPACK_IMPORTED_MODULE_2_classnames___default()((_classNames = {
- "recharts-legend-item": !0
- }, _defineProperty(_classNames, "legend-item-" + i, !0), _defineProperty(_classNames, "inactive", entry.inactive),
- _classNames));
- return "none" === entry.type ? null : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("li", _extends({
- className: className,
- style: itemStyle,
- key: "legend-item-" + i
- }, Object(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.f)(_this2.props, entry, i)), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4__container_Surface__.a, {
- width: iconSize,
- height: iconSize,
- viewBox: viewBox,
- style: svgStyle
- }, _this2.renderIcon(entry)), __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("span", {
- className: "recharts-legend-item-text"
- }, finalFormatter ? finalFormatter(entry.value, entry, i) : entry.value));
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, payload = _props2.payload, layout = _props2.layout, align = _props2.align;
- if (!payload || !payload.length) return null;
- var finalStyle = {
- padding: 0,
- margin: 0,
- textAlign: "horizontal" === layout ? align : "left"
- };
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("ul", {
- className: "recharts-default-legend",
- style: finalStyle
- }, this.renderItems());
- }
- } ]), DefaultLegendContent;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "Legend",
- _class2.propTypes = {
- content: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.element,
- iconSize: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- iconType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(ICON_TYPES),
- layout: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "horizontal", "vertical" ]),
- align: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "center", "left", "right" ]),
- verticalAlign: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "top", "bottom", "middle" ]),
- payload: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.shape({
- value: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.any,
- id: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.any,
- type: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf(__WEBPACK_IMPORTED_MODULE_6__util_ReactUtils__.b)
- })),
- inactiveColor: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.string,
- formatter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func,
- onClick: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.func
- }, _class2.defaultProps = {
- iconSize: 14,
- layout: "horizontal",
- align: "center",
- verticalAlign: "middle",
- inactiveColor: "#ccc"
- }, _class = _temp)) || _class;
- __webpack_exports__.a = DefaultLegendContent;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(81), __webpack_require__(53), __webpack_require__(82);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Path() {
- this._x0 = this._y0 = this._x1 = this._y1 = null, this._ = "";
- }
- function path() {
- return new Path();
- }
- var pi = Math.PI, tau = 2 * pi, tauEpsilon = tau - 1e-6;
- Path.prototype = path.prototype = {
- constructor: Path,
- moveTo: function(x, y) {
- this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y);
- },
- closePath: function() {
- null !== this._x1 && (this._x1 = this._x0, this._y1 = this._y0, this._ += "Z");
- },
- lineTo: function(x, y) {
- this._ += "L" + (this._x1 = +x) + "," + (this._y1 = +y);
- },
- quadraticCurveTo: function(x1, y1, x, y) {
- this._ += "Q" + +x1 + "," + +y1 + "," + (this._x1 = +x) + "," + (this._y1 = +y);
- },
- bezierCurveTo: function(x1, y1, x2, y2, x, y) {
- this._ += "C" + +x1 + "," + +y1 + "," + +x2 + "," + +y2 + "," + (this._x1 = +x) + "," + (this._y1 = +y);
- },
- arcTo: function(x1, y1, x2, y2, r) {
- x1 = +x1, y1 = +y1, x2 = +x2, y2 = +y2, r = +r;
- var x0 = this._x1, y0 = this._y1, x21 = x2 - x1, y21 = y2 - y1, x01 = x0 - x1, y01 = y0 - y1, l01_2 = x01 * x01 + y01 * y01;
- if (r < 0) throw new Error("negative radius: " + r);
- if (null === this._x1) this._ += "M" + (this._x1 = x1) + "," + (this._y1 = y1); else if (l01_2 > 1e-6) if (Math.abs(y01 * x21 - y21 * x01) > 1e-6 && r) {
- var x20 = x2 - x0, y20 = y2 - y0, l21_2 = x21 * x21 + y21 * y21, l20_2 = x20 * x20 + y20 * y20, l21 = Math.sqrt(l21_2), l01 = Math.sqrt(l01_2), l = r * Math.tan((pi - Math.acos((l21_2 + l01_2 - l20_2) / (2 * l21 * l01))) / 2), t01 = l / l01, t21 = l / l21;
- Math.abs(t01 - 1) > 1e-6 && (this._ += "L" + (x1 + t01 * x01) + "," + (y1 + t01 * y01)),
- this._ += "A" + r + "," + r + ",0,0," + +(y01 * x20 > x01 * y20) + "," + (this._x1 = x1 + t21 * x21) + "," + (this._y1 = y1 + t21 * y21);
- } else this._ += "L" + (this._x1 = x1) + "," + (this._y1 = y1); else ;
- },
- arc: function(x, y, r, a0, a1, ccw) {
- x = +x, y = +y, r = +r;
- var dx = r * Math.cos(a0), dy = r * Math.sin(a0), x0 = x + dx, y0 = y + dy, cw = 1 ^ ccw, da = ccw ? a0 - a1 : a1 - a0;
- if (r < 0) throw new Error("negative radius: " + r);
- null === this._x1 ? this._ += "M" + x0 + "," + y0 : (Math.abs(this._x1 - x0) > 1e-6 || Math.abs(this._y1 - y0) > 1e-6) && (this._ += "L" + x0 + "," + y0),
- r && (da < 0 && (da = da % tau + tau), da > tauEpsilon ? this._ += "A" + r + "," + r + ",0,1," + cw + "," + (x - dx) + "," + (y - dy) + "A" + r + "," + r + ",0,1," + cw + "," + (this._x1 = x0) + "," + (this._y1 = y0) : da > 1e-6 && (this._ += "A" + r + "," + r + ",0," + +(da >= pi) + "," + cw + "," + (this._x1 = x + r * Math.cos(a1)) + "," + (this._y1 = y + r * Math.sin(a1))));
- },
- rect: function(x, y, w, h) {
- this._ += "M" + (this._x0 = this._x1 = +x) + "," + (this._y0 = this._y1 = +y) + "h" + +w + "v" + +h + "h" + -w + "Z";
- },
- toString: function() {
- return this._;
- }
- }, __webpack_exports__.a = path;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(53), __webpack_require__(588), __webpack_require__(589), __webpack_require__(82);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(a, b) {
- return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(d) {
- return d;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(251), __webpack_require__(250), __webpack_require__(252);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(81), __webpack_require__(254), __webpack_require__(53), __webpack_require__(174),
- __webpack_require__(253);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_path__ = __webpack_require__(81), __WEBPACK_IMPORTED_MODULE_1__symbol_circle__ = __webpack_require__(255), __WEBPACK_IMPORTED_MODULE_2__symbol_cross__ = __webpack_require__(256), __WEBPACK_IMPORTED_MODULE_3__symbol_diamond__ = __webpack_require__(257), __WEBPACK_IMPORTED_MODULE_4__symbol_star__ = __webpack_require__(258), __WEBPACK_IMPORTED_MODULE_5__symbol_square__ = __webpack_require__(259), __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__ = __webpack_require__(260), __WEBPACK_IMPORTED_MODULE_7__symbol_wye__ = __webpack_require__(261), __WEBPACK_IMPORTED_MODULE_8__constant__ = __webpack_require__(53);
- __WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a, __WEBPACK_IMPORTED_MODULE_2__symbol_cross__.a,
- __WEBPACK_IMPORTED_MODULE_3__symbol_diamond__.a, __WEBPACK_IMPORTED_MODULE_5__symbol_square__.a,
- __WEBPACK_IMPORTED_MODULE_4__symbol_star__.a, __WEBPACK_IMPORTED_MODULE_6__symbol_triangle__.a,
- __WEBPACK_IMPORTED_MODULE_7__symbol_wye__.a;
- __webpack_exports__.a = function() {
- function symbol() {
- var buffer;
- if (context || (context = buffer = Object(__WEBPACK_IMPORTED_MODULE_0_d3_path__.a)()),
- type.apply(this, arguments).draw(context, +size.apply(this, arguments)), buffer) return context = null,
- buffer + "" || null;
- }
- var type = Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(__WEBPACK_IMPORTED_MODULE_1__symbol_circle__.a), size = Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(64), context = null;
- return symbol.type = function(_) {
- return arguments.length ? (type = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(_),
- symbol) : type;
- }, symbol.size = function(_) {
- return arguments.length ? (size = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_8__constant__.a)(+_),
- symbol) : size;
- }, symbol.context = function(_) {
- return arguments.length ? (context = null == _ ? null : _, symbol) : context;
- }, symbol;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function BasisClosed(context) {
- this._context = context;
- }
- var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(118), __WEBPACK_IMPORTED_MODULE_1__basis__ = __webpack_require__(119);
- BasisClosed.prototype = {
- areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = NaN,
- this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 1:
- this._context.moveTo(this._x2, this._y2), this._context.closePath();
- break;
- case 2:
- this._context.moveTo((this._x2 + 2 * this._x3) / 3, (this._y2 + 2 * this._y3) / 3),
- this._context.lineTo((this._x3 + 2 * this._x2) / 3, (this._y3 + 2 * this._y2) / 3),
- this._context.closePath();
- break;
- case 3:
- this.point(this._x2, this._y2), this.point(this._x3, this._y3), this.point(this._x4, this._y4);
- }
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._x2 = x, this._y2 = y;
- break;
- case 1:
- this._point = 2, this._x3 = x, this._y3 = y;
- break;
- case 2:
- this._point = 3, this._x4 = x, this._y4 = y, this._context.moveTo((this._x0 + 4 * this._x1 + x) / 6, (this._y0 + 4 * this._y1 + y) / 6);
- break;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_1__basis__.c)(this, x, y);
- }
- this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
- }
- }, __webpack_exports__.a = function(context) {
- return new BasisClosed(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function BasisOpen(context) {
- this._context = context;
- }
- var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(119);
- BasisOpen.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._y0 = this._y1 = NaN, this._point = 0;
- },
- lineEnd: function() {
- (this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3;
- var x0 = (this._x0 + 4 * this._x1 + x) / 6, y0 = (this._y0 + 4 * this._y1 + y) / 6;
- this._line ? this._context.lineTo(x0, y0) : this._context.moveTo(x0, y0);
- break;
- case 3:
- this._point = 4;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_0__basis__.c)(this, x, y);
- }
- this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y;
- }
- }, __webpack_exports__.a = function(context) {
- return new BasisOpen(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Bundle(context, beta) {
- this._basis = new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context), this._beta = beta;
- }
- var __WEBPACK_IMPORTED_MODULE_0__basis__ = __webpack_require__(119);
- Bundle.prototype = {
- lineStart: function() {
- this._x = [], this._y = [], this._basis.lineStart();
- },
- lineEnd: function() {
- var x = this._x, y = this._y, j = x.length - 1;
- if (j > 0) for (var t, x0 = x[0], y0 = y[0], dx = x[j] - x0, dy = y[j] - y0, i = -1; ++i <= j; ) t = i / j,
- this._basis.point(this._beta * x[i] + (1 - this._beta) * (x0 + t * dx), this._beta * y[i] + (1 - this._beta) * (y0 + t * dy));
- this._x = this._y = null, this._basis.lineEnd();
- },
- point: function(x, y) {
- this._x.push(+x), this._y.push(+y);
- }
- };
- !function custom(beta) {
- function bundle(context) {
- return 1 === beta ? new __WEBPACK_IMPORTED_MODULE_0__basis__.a(context) : new Bundle(context, beta);
- }
- return bundle.beta = function(beta) {
- return custom(+beta);
- }, bundle;
- }(.85);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function CatmullRomClosed(context, alpha) {
- this._context = context, this._alpha = alpha;
- }
- var __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__ = __webpack_require__(262), __WEBPACK_IMPORTED_MODULE_1__noop__ = __webpack_require__(118), __WEBPACK_IMPORTED_MODULE_2__catmullRom__ = __webpack_require__(175);
- CatmullRomClosed.prototype = {
- areaStart: __WEBPACK_IMPORTED_MODULE_1__noop__.a,
- areaEnd: __WEBPACK_IMPORTED_MODULE_1__noop__.a,
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._x3 = this._x4 = this._x5 = this._y0 = this._y1 = this._y2 = this._y3 = this._y4 = this._y5 = NaN,
- this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 1:
- this._context.moveTo(this._x3, this._y3), this._context.closePath();
- break;
- case 2:
- this._context.lineTo(this._x3, this._y3), this._context.closePath();
- break;
- case 3:
- this.point(this._x3, this._y3), this.point(this._x4, this._y4), this.point(this._x5, this._y5);
- }
- },
- point: function(x, y) {
- if (x = +x, y = +y, this._point) {
- var x23 = this._x2 - x, y23 = this._y2 - y;
- this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
- }
- switch (this._point) {
- case 0:
- this._point = 1, this._x3 = x, this._y3 = y;
- break;
- case 1:
- this._point = 2, this._context.moveTo(this._x4 = x, this._y4 = y);
- break;
- case 2:
- this._point = 3, this._x5 = x, this._y5 = y;
- break;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_2__catmullRom__.a)(this, x, y);
- }
- this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
- this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
- this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
- }
- };
- !function custom(alpha) {
- function catmullRom(context) {
- return alpha ? new CatmullRomClosed(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalClosed__.a(context, 0);
- }
- return catmullRom.alpha = function(alpha) {
- return custom(+alpha);
- }, catmullRom;
- }(.5);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function CatmullRomOpen(context, alpha) {
- this._context = context, this._alpha = alpha;
- }
- var __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__ = __webpack_require__(263), __WEBPACK_IMPORTED_MODULE_1__catmullRom__ = __webpack_require__(175);
- CatmullRomOpen.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._x2 = this._y0 = this._y1 = this._y2 = NaN, this._l01_a = this._l12_a = this._l23_a = this._l01_2a = this._l12_2a = this._l23_2a = this._point = 0;
- },
- lineEnd: function() {
- (this._line || 0 !== this._line && 3 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- if (x = +x, y = +y, this._point) {
- var x23 = this._x2 - x, y23 = this._y2 - y;
- this._l23_a = Math.sqrt(this._l23_2a = Math.pow(x23 * x23 + y23 * y23, this._alpha));
- }
- switch (this._point) {
- case 0:
- this._point = 1;
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3, this._line ? this._context.lineTo(this._x2, this._y2) : this._context.moveTo(this._x2, this._y2);
- break;
- case 3:
- this._point = 4;
- default:
- Object(__WEBPACK_IMPORTED_MODULE_1__catmullRom__.a)(this, x, y);
- }
- this._l01_a = this._l12_a, this._l12_a = this._l23_a, this._l01_2a = this._l12_2a,
- this._l12_2a = this._l23_2a, this._x0 = this._x1, this._x1 = this._x2, this._x2 = x,
- this._y0 = this._y1, this._y1 = this._y2, this._y2 = y;
- }
- };
- !function custom(alpha) {
- function catmullRom(context) {
- return alpha ? new CatmullRomOpen(context, alpha) : new __WEBPACK_IMPORTED_MODULE_0__cardinalOpen__.a(context, 0);
- }
- return catmullRom.alpha = function(alpha) {
- return custom(+alpha);
- }, catmullRom;
- }(.5);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function LinearClosed(context) {
- this._context = context;
- }
- var __WEBPACK_IMPORTED_MODULE_0__noop__ = __webpack_require__(118);
- LinearClosed.prototype = {
- areaStart: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- areaEnd: __WEBPACK_IMPORTED_MODULE_0__noop__.a,
- lineStart: function() {
- this._point = 0;
- },
- lineEnd: function() {
- this._point && this._context.closePath();
- },
- point: function(x, y) {
- x = +x, y = +y, this._point ? this._context.lineTo(x, y) : (this._point = 1, this._context.moveTo(x, y));
- }
- }, __webpack_exports__.a = function(context) {
- return new LinearClosed(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function sign(x) {
- return x < 0 ? -1 : 1;
- }
- function slope3(that, x2, y2) {
- var h0 = that._x1 - that._x0, h1 = x2 - that._x1, s0 = (that._y1 - that._y0) / (h0 || h1 < 0 && -0), s1 = (y2 - that._y1) / (h1 || h0 < 0 && -0), p = (s0 * h1 + s1 * h0) / (h0 + h1);
- return (sign(s0) + sign(s1)) * Math.min(Math.abs(s0), Math.abs(s1), .5 * Math.abs(p)) || 0;
- }
- function slope2(that, t) {
- var h = that._x1 - that._x0;
- return h ? (3 * (that._y1 - that._y0) / h - t) / 2 : t;
- }
- function point(that, t0, t1) {
- var x0 = that._x0, y0 = that._y0, x1 = that._x1, y1 = that._y1, dx = (x1 - x0) / 3;
- that._context.bezierCurveTo(x0 + dx, y0 + dx * t0, x1 - dx, y1 - dx * t1, x1, y1);
- }
- function MonotoneX(context) {
- this._context = context;
- }
- function MonotoneY(context) {
- this._context = new ReflectContext(context);
- }
- function ReflectContext(context) {
- this._context = context;
- }
- function monotoneX(context) {
- return new MonotoneX(context);
- }
- function monotoneY(context) {
- return new MonotoneY(context);
- }
- __webpack_exports__.a = monotoneX, __webpack_exports__.b = monotoneY, MonotoneX.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x0 = this._x1 = this._y0 = this._y1 = this._t0 = NaN, this._point = 0;
- },
- lineEnd: function() {
- switch (this._point) {
- case 2:
- this._context.lineTo(this._x1, this._y1);
- break;
- case 3:
- point(this, this._t0, slope2(this, this._t0));
- }
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line = 1 - this._line;
- },
- point: function(x, y) {
- var t1 = NaN;
- if (x = +x, y = +y, x !== this._x1 || y !== this._y1) {
- switch (this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2;
- break;
- case 2:
- this._point = 3, point(this, slope2(this, t1 = slope3(this, x, y)), t1);
- break;
- default:
- point(this, this._t0, t1 = slope3(this, x, y));
- }
- this._x0 = this._x1, this._x1 = x, this._y0 = this._y1, this._y1 = y, this._t0 = t1;
- }
- }
- }, (MonotoneY.prototype = Object.create(MonotoneX.prototype)).point = function(x, y) {
- MonotoneX.prototype.point.call(this, y, x);
- }, ReflectContext.prototype = {
- moveTo: function(x, y) {
- this._context.moveTo(y, x);
- },
- closePath: function() {
- this._context.closePath();
- },
- lineTo: function(x, y) {
- this._context.lineTo(y, x);
- },
- bezierCurveTo: function(x1, y1, x2, y2, x, y) {
- this._context.bezierCurveTo(y1, x1, y2, x2, y, x);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Natural(context) {
- this._context = context;
- }
- function controlPoints(x) {
- var i, m, n = x.length - 1, a = new Array(n), b = new Array(n), r = new Array(n);
- for (a[0] = 0, b[0] = 2, r[0] = x[0] + 2 * x[1], i = 1; i < n - 1; ++i) a[i] = 1,
- b[i] = 4, r[i] = 4 * x[i] + 2 * x[i + 1];
- for (a[n - 1] = 2, b[n - 1] = 7, r[n - 1] = 8 * x[n - 1] + x[n], i = 1; i < n; ++i) m = a[i] / b[i - 1],
- b[i] -= m, r[i] -= m * r[i - 1];
- for (a[n - 1] = r[n - 1] / b[n - 1], i = n - 2; i >= 0; --i) a[i] = (r[i] - a[i + 1]) / b[i];
- for (b[n - 1] = (x[n] + a[n - 1]) / 2, i = 0; i < n - 1; ++i) b[i] = 2 * x[i + 1] - a[i + 1];
- return [ a, b ];
- }
- Natural.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x = [], this._y = [];
- },
- lineEnd: function() {
- var x = this._x, y = this._y, n = x.length;
- if (n) if (this._line ? this._context.lineTo(x[0], y[0]) : this._context.moveTo(x[0], y[0]),
- 2 === n) this._context.lineTo(x[1], y[1]); else for (var px = controlPoints(x), py = controlPoints(y), i0 = 0, i1 = 1; i1 < n; ++i0,
- ++i1) this._context.bezierCurveTo(px[0][i0], py[0][i0], px[1][i0], py[1][i0], x[i1], y[i1]);
- (this._line || 0 !== this._line && 1 === n) && this._context.closePath(), this._line = 1 - this._line,
- this._x = this._y = null;
- },
- point: function(x, y) {
- this._x.push(+x), this._y.push(+y);
- }
- }, __webpack_exports__.a = function(context) {
- return new Natural(context);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Step(context, t) {
- this._context = context, this._t = t;
- }
- function stepBefore(context) {
- return new Step(context, 0);
- }
- function stepAfter(context) {
- return new Step(context, 1);
- }
- __webpack_exports__.c = stepBefore, __webpack_exports__.b = stepAfter, Step.prototype = {
- areaStart: function() {
- this._line = 0;
- },
- areaEnd: function() {
- this._line = NaN;
- },
- lineStart: function() {
- this._x = this._y = NaN, this._point = 0;
- },
- lineEnd: function() {
- 0 < this._t && this._t < 1 && 2 === this._point && this._context.lineTo(this._x, this._y),
- (this._line || 0 !== this._line && 1 === this._point) && this._context.closePath(),
- this._line >= 0 && (this._t = 1 - this._t, this._line = 1 - this._line);
- },
- point: function(x, y) {
- switch (x = +x, y = +y, this._point) {
- case 0:
- this._point = 1, this._line ? this._context.lineTo(x, y) : this._context.moveTo(x, y);
- break;
- case 1:
- this._point = 2;
- default:
- if (this._t <= 0) this._context.lineTo(this._x, y), this._context.lineTo(x, y); else {
- var x1 = this._x * (1 - this._t) + x * this._t;
- this._context.lineTo(x1, this._y), this._context.lineTo(x1, y);
- }
- }
- this._x = x, this._y = y;
- }
- }, __webpack_exports__.a = function(context) {
- return new Step(context, .5);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function stackValue(d, key) {
- return d[key];
- }
- var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(254), __WEBPACK_IMPORTED_MODULE_1__constant__ = __webpack_require__(53), __WEBPACK_IMPORTED_MODULE_2__offset_none__ = __webpack_require__(83), __WEBPACK_IMPORTED_MODULE_3__order_none__ = __webpack_require__(84);
- __webpack_exports__.a = function() {
- function stack(data) {
- var i, oz, kz = keys.apply(this, arguments), m = data.length, n = kz.length, sz = new Array(n);
- for (i = 0; i < n; ++i) {
- for (var sij, ki = kz[i], si = sz[i] = new Array(m), j = 0; j < m; ++j) si[j] = sij = [ 0, +value(data[j], ki, j, data) ],
- sij.data = data[j];
- si.key = ki;
- }
- for (i = 0, oz = order(sz); i < n; ++i) sz[oz[i]].index = i;
- return offset(sz, oz), sz;
- }
- var keys = Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)([]), order = __WEBPACK_IMPORTED_MODULE_3__order_none__.a, offset = __WEBPACK_IMPORTED_MODULE_2__offset_none__.a, value = stackValue;
- return stack.keys = function(_) {
- return arguments.length ? (keys = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),
- stack) : keys;
- }, stack.value = function(_) {
- return arguments.length ? (value = "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(+_),
- stack) : value;
- }, stack.order = function(_) {
- return arguments.length ? (order = null == _ ? __WEBPACK_IMPORTED_MODULE_3__order_none__.a : "function" == typeof _ ? _ : Object(__WEBPACK_IMPORTED_MODULE_1__constant__.a)(__WEBPACK_IMPORTED_MODULE_0__array__.a.call(_)),
- stack) : order;
- }, stack.offset = function(_) {
- return arguments.length ? (offset = null == _ ? __WEBPACK_IMPORTED_MODULE_2__offset_none__.a : _,
- stack) : offset;
- }, stack;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(83);
- __webpack_exports__.a = function(series, order) {
- if ((n = series.length) > 0) {
- for (var i, n, y, j = 0, m = series[0].length; j < m; ++j) {
- for (y = i = 0; i < n; ++i) y += series[i][j][1] || 0;
- if (y) for (i = 0; i < n; ++i) series[i][j][1] /= y;
- }
- Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(83);
- __webpack_exports__.a = function(series, order) {
- if ((n = series.length) > 0) {
- for (var n, j = 0, s0 = series[order[0]], m = s0.length; j < m; ++j) {
- for (var i = 0, y = 0; i < n; ++i) y += series[i][j][1] || 0;
- s0[j][1] += s0[j][0] = -y / 2;
- }
- Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__none__ = __webpack_require__(83);
- __webpack_exports__.a = function(series, order) {
- if ((n = series.length) > 0 && (m = (s0 = series[order[0]]).length) > 0) {
- for (var s0, m, n, y = 0, j = 1; j < m; ++j) {
- for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {
- for (var si = series[order[i]], sij0 = si[j][1] || 0, sij1 = si[j - 1][1] || 0, s3 = (sij0 - sij1) / 2, k = 0; k < i; ++k) {
- var sk = series[order[k]];
- s3 += (sk[j][1] || 0) - (sk[j - 1][1] || 0);
- }
- s1 += sij0, s2 += s3 * sij0;
- }
- s0[j - 1][1] += s0[j - 1][0] = y, s1 && (y -= s2 / s1);
- }
- s0[j - 1][1] += s0[j - 1][0] = y, Object(__WEBPACK_IMPORTED_MODULE_0__none__.a)(series, order);
- }
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(176);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(84), __webpack_require__(176);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(84);
- }, function(module, exports, __webpack_require__) {
- function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
- var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other);
- objTag = objTag == argsTag ? objectTag : objTag, othTag = othTag == argsTag ? objectTag : othTag;
- var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag;
- if (isSameTag && isBuffer(object)) {
- if (!isBuffer(other)) return !1;
- objIsArr = !0, objIsObj = !1;
- }
- if (isSameTag && !objIsObj) return stack || (stack = new Stack()), objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
- if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
- var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__");
- if (objIsWrapped || othIsWrapped) {
- var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other;
- return stack || (stack = new Stack()), equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
- }
- }
- return !!isSameTag && (stack || (stack = new Stack()), equalObjects(object, other, bitmask, customizer, equalFunc, stack));
- }
- var Stack = __webpack_require__(265), equalArrays = __webpack_require__(266), equalByTag = __webpack_require__(619), equalObjects = __webpack_require__(623), getTag = __webpack_require__(637), isArray = __webpack_require__(11), isBuffer = __webpack_require__(271), isTypedArray = __webpack_require__(273), COMPARE_PARTIAL_FLAG = 1, argsTag = "[object Arguments]", arrayTag = "[object Array]", objectTag = "[object Object]", objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = baseIsEqualDeep;
- }, function(module, exports, __webpack_require__) {
- function stackClear() {
- this.__data__ = new ListCache(), this.size = 0;
- }
- var ListCache = __webpack_require__(112);
- module.exports = stackClear;
- }, function(module, exports) {
- function stackDelete(key) {
- var data = this.__data__, result = data.delete(key);
- return this.size = data.size, result;
- }
- module.exports = stackDelete;
- }, function(module, exports) {
- function stackGet(key) {
- return this.__data__.get(key);
- }
- module.exports = stackGet;
- }, function(module, exports) {
- function stackHas(key) {
- return this.__data__.has(key);
- }
- module.exports = stackHas;
- }, function(module, exports, __webpack_require__) {
- function stackSet(key, value) {
- var data = this.__data__;
- if (data instanceof ListCache) {
- var pairs = data.__data__;
- if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) return pairs.push([ key, value ]),
- this.size = ++data.size, this;
- data = this.__data__ = new MapCache(pairs);
- }
- return data.set(key, value), this.size = data.size, this;
- }
- var ListCache = __webpack_require__(112), Map = __webpack_require__(168), MapCache = __webpack_require__(166), LARGE_ARRAY_SIZE = 200;
- module.exports = stackSet;
- }, function(module, exports) {
- function setCacheAdd(value) {
- return this.__data__.set(value, HASH_UNDEFINED), this;
- }
- var HASH_UNDEFINED = "__lodash_hash_undefined__";
- module.exports = setCacheAdd;
- }, function(module, exports) {
- function setCacheHas(value) {
- return this.__data__.has(value);
- }
- module.exports = setCacheHas;
- }, function(module, exports) {
- function arraySome(array, predicate) {
- for (var index = -1, length = null == array ? 0 : array.length; ++index < length; ) if (predicate(array[index], index, array)) return !0;
- return !1;
- }
- module.exports = arraySome;
- }, function(module, exports, __webpack_require__) {
- function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
- switch (tag) {
- case dataViewTag:
- if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) return !1;
- object = object.buffer, other = other.buffer;
- case arrayBufferTag:
- return !(object.byteLength != other.byteLength || !equalFunc(new Uint8Array(object), new Uint8Array(other)));
- case boolTag:
- case dateTag:
- case numberTag:
- return eq(+object, +other);
- case errorTag:
- return object.name == other.name && object.message == other.message;
- case regexpTag:
- case stringTag:
- return object == other + "";
- case mapTag:
- var convert = mapToArray;
- case setTag:
- var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
- if (convert || (convert = setToArray), object.size != other.size && !isPartial) return !1;
- var stacked = stack.get(object);
- if (stacked) return stacked == other;
- bitmask |= COMPARE_UNORDERED_FLAG, stack.set(object, other);
- var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
- return stack.delete(object), result;
- case symbolTag:
- if (symbolValueOf) return symbolValueOf.call(object) == symbolValueOf.call(other);
- }
- return !1;
- }
- var Symbol = __webpack_require__(78), Uint8Array = __webpack_require__(620), eq = __webpack_require__(167), equalArrays = __webpack_require__(266), mapToArray = __webpack_require__(621), setToArray = __webpack_require__(622), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2, boolTag = "[object Boolean]", dateTag = "[object Date]", errorTag = "[object Error]", mapTag = "[object Map]", numberTag = "[object Number]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag = "[object Symbol]", arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]", symbolProto = Symbol ? Symbol.prototype : void 0, symbolValueOf = symbolProto ? symbolProto.valueOf : void 0;
- module.exports = equalByTag;
- }, function(module, exports, __webpack_require__) {
- var root = __webpack_require__(32), Uint8Array = root.Uint8Array;
- module.exports = Uint8Array;
- }, function(module, exports) {
- function mapToArray(map) {
- var index = -1, result = Array(map.size);
- return map.forEach(function(value, key) {
- result[++index] = [ key, value ];
- }), result;
- }
- module.exports = mapToArray;
- }, function(module, exports) {
- function setToArray(set) {
- var index = -1, result = Array(set.size);
- return set.forEach(function(value) {
- result[++index] = value;
- }), result;
- }
- module.exports = setToArray;
- }, function(module, exports, __webpack_require__) {
- function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
- var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length;
- if (objLength != getAllKeys(other).length && !isPartial) return !1;
- for (var index = objLength; index--; ) {
- var key = objProps[index];
- if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) return !1;
- }
- var stacked = stack.get(object);
- if (stacked && stack.get(other)) return stacked == other;
- var result = !0;
- stack.set(object, other), stack.set(other, object);
- for (var skipCtor = isPartial; ++index < objLength; ) {
- key = objProps[index];
- var objValue = object[key], othValue = other[key];
- if (customizer) var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack);
- if (!(void 0 === compared ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) {
- result = !1;
- break;
- }
- skipCtor || (skipCtor = "constructor" == key);
- }
- if (result && !skipCtor) {
- var objCtor = object.constructor, othCtor = other.constructor;
- objCtor != othCtor && "constructor" in object && "constructor" in other && !("function" == typeof objCtor && objCtor instanceof objCtor && "function" == typeof othCtor && othCtor instanceof othCtor) && (result = !1);
- }
- return stack.delete(object), stack.delete(other), result;
- }
- var getAllKeys = __webpack_require__(624), COMPARE_PARTIAL_FLAG = 1, objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = equalObjects;
- }, function(module, exports, __webpack_require__) {
- function getAllKeys(object) {
- return baseGetAllKeys(object, keys, getSymbols);
- }
- var baseGetAllKeys = __webpack_require__(625), getSymbols = __webpack_require__(626), keys = __webpack_require__(178);
- module.exports = getAllKeys;
- }, function(module, exports, __webpack_require__) {
- function baseGetAllKeys(object, keysFunc, symbolsFunc) {
- var result = keysFunc(object);
- return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
- }
- var arrayPush = __webpack_require__(269), isArray = __webpack_require__(11);
- module.exports = baseGetAllKeys;
- }, function(module, exports, __webpack_require__) {
- var arrayFilter = __webpack_require__(270), stubArray = __webpack_require__(627), objectProto = Object.prototype, propertyIsEnumerable = objectProto.propertyIsEnumerable, nativeGetSymbols = Object.getOwnPropertySymbols, getSymbols = nativeGetSymbols ? function(object) {
- return null == object ? [] : (object = Object(object), arrayFilter(nativeGetSymbols(object), function(symbol) {
- return propertyIsEnumerable.call(object, symbol);
- }));
- } : stubArray;
- module.exports = getSymbols;
- }, function(module, exports) {
- function stubArray() {
- return [];
- }
- module.exports = stubArray;
- }, function(module, exports, __webpack_require__) {
- function arrayLikeKeys(value, inherited) {
- var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length;
- for (var key in value) !inherited && !hasOwnProperty.call(value, key) || skipIndexes && ("length" == key || isBuff && ("offset" == key || "parent" == key) || isType && ("buffer" == key || "byteLength" == key || "byteOffset" == key) || isIndex(key, length)) || result.push(key);
- return result;
- }
- var baseTimes = __webpack_require__(629), isArguments = __webpack_require__(179), isArray = __webpack_require__(11), isBuffer = __webpack_require__(271), isIndex = __webpack_require__(180), isTypedArray = __webpack_require__(273), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = arrayLikeKeys;
- }, function(module, exports) {
- function baseTimes(n, iteratee) {
- for (var index = -1, result = Array(n); ++index < n; ) result[index] = iteratee(index);
- return result;
- }
- module.exports = baseTimes;
- }, function(module, exports, __webpack_require__) {
- function baseIsArguments(value) {
- return isObjectLike(value) && baseGetTag(value) == argsTag;
- }
- var baseGetTag = __webpack_require__(41), isObjectLike = __webpack_require__(36), argsTag = "[object Arguments]";
- module.exports = baseIsArguments;
- }, function(module, exports) {
- function stubFalse() {
- return !1;
- }
- module.exports = stubFalse;
- }, function(module, exports, __webpack_require__) {
- function baseIsTypedArray(value) {
- return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
- }
- var baseGetTag = __webpack_require__(41), isLength = __webpack_require__(181), isObjectLike = __webpack_require__(36), typedArrayTags = {};
- typedArrayTags["[object Float32Array]"] = typedArrayTags["[object Float64Array]"] = typedArrayTags["[object Int8Array]"] = typedArrayTags["[object Int16Array]"] = typedArrayTags["[object Int32Array]"] = typedArrayTags["[object Uint8Array]"] = typedArrayTags["[object Uint8ClampedArray]"] = typedArrayTags["[object Uint16Array]"] = typedArrayTags["[object Uint32Array]"] = !0,
- typedArrayTags["[object Arguments]"] = typedArrayTags["[object Array]"] = typedArrayTags["[object ArrayBuffer]"] = typedArrayTags["[object Boolean]"] = typedArrayTags["[object DataView]"] = typedArrayTags["[object Date]"] = typedArrayTags["[object Error]"] = typedArrayTags["[object Function]"] = typedArrayTags["[object Map]"] = typedArrayTags["[object Number]"] = typedArrayTags["[object Object]"] = typedArrayTags["[object RegExp]"] = typedArrayTags["[object Set]"] = typedArrayTags["[object String]"] = typedArrayTags["[object WeakMap]"] = !1,
- module.exports = baseIsTypedArray;
- }, function(module, exports, __webpack_require__) {
- (function(module) {
- var freeGlobal = __webpack_require__(243), freeExports = "object" == typeof exports && exports && !exports.nodeType && exports, freeModule = freeExports && "object" == typeof module && module && !module.nodeType && module, moduleExports = freeModule && freeModule.exports === freeExports, freeProcess = moduleExports && freeGlobal.process, nodeUtil = function() {
- try {
- return freeProcess && freeProcess.binding && freeProcess.binding("util");
- } catch (e) {}
- }();
- module.exports = nodeUtil;
- }).call(exports, __webpack_require__(272)(module));
- }, function(module, exports, __webpack_require__) {
- function baseKeys(object) {
- if (!isPrototype(object)) return nativeKeys(object);
- var result = [];
- for (var key in Object(object)) hasOwnProperty.call(object, key) && "constructor" != key && result.push(key);
- return result;
- }
- var isPrototype = __webpack_require__(635), nativeKeys = __webpack_require__(636), objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty;
- module.exports = baseKeys;
- }, function(module, exports) {
- function isPrototype(value) {
- var Ctor = value && value.constructor;
- return value === ("function" == typeof Ctor && Ctor.prototype || objectProto);
- }
- var objectProto = Object.prototype;
- module.exports = isPrototype;
- }, function(module, exports, __webpack_require__) {
- var overArg = __webpack_require__(274), nativeKeys = overArg(Object.keys, Object);
- module.exports = nativeKeys;
- }, function(module, exports, __webpack_require__) {
- var DataView = __webpack_require__(638), Map = __webpack_require__(168), Promise = __webpack_require__(639), Set = __webpack_require__(640), WeakMap = __webpack_require__(641), baseGetTag = __webpack_require__(41), toSource = __webpack_require__(249), dataViewCtorString = toSource(DataView), mapCtorString = toSource(Map), promiseCtorString = toSource(Promise), setCtorString = toSource(Set), weakMapCtorString = toSource(WeakMap), getTag = baseGetTag;
- (DataView && "[object DataView]" != getTag(new DataView(new ArrayBuffer(1))) || Map && "[object Map]" != getTag(new Map()) || Promise && "[object Promise]" != getTag(Promise.resolve()) || Set && "[object Set]" != getTag(new Set()) || WeakMap && "[object WeakMap]" != getTag(new WeakMap())) && (getTag = function(value) {
- var result = baseGetTag(value), Ctor = "[object Object]" == result ? value.constructor : void 0, ctorString = Ctor ? toSource(Ctor) : "";
- if (ctorString) switch (ctorString) {
- case dataViewCtorString:
- return "[object DataView]";
- case mapCtorString:
- return "[object Map]";
- case promiseCtorString:
- return "[object Promise]";
- case setCtorString:
- return "[object Set]";
- case weakMapCtorString:
- return "[object WeakMap]";
- }
- return result;
- }), module.exports = getTag;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), root = __webpack_require__(32), DataView = getNative(root, "DataView");
- module.exports = DataView;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), root = __webpack_require__(32), Promise = getNative(root, "Promise");
- module.exports = Promise;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), root = __webpack_require__(32), Set = getNative(root, "Set");
- module.exports = Set;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), root = __webpack_require__(32), WeakMap = getNative(root, "WeakMap");
- module.exports = WeakMap;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _toArray(arr) {
- return Array.isArray(arr) ? arr : Array.from(arr);
- }
- function createAnimateManager() {
- var currStyle = {}, handleChange = function() {
- return null;
- }, shouldStop = !1, setStyle = function setStyle(_style) {
- if (!shouldStop) {
- if (Array.isArray(_style)) {
- if (!_style.length) return;
- var styles = _style, _styles = _toArray(styles), curr = _styles[0], restStyles = _styles.slice(1);
- return "number" == typeof curr ? void (0, _setRafTimeout2.default)(setStyle.bind(null, restStyles), curr) : (setStyle(curr),
- void (0, _setRafTimeout2.default)(setStyle.bind(null, restStyles)));
- }
- "object" === (void 0 === _style ? "undefined" : _typeof(_style)) && (currStyle = _style,
- handleChange(currStyle)), "function" == typeof _style && _style();
- }
- };
- return {
- stop: function() {
- shouldStop = !0;
- },
- start: function(style) {
- shouldStop = !1, setStyle(style);
- },
- subscribe: function(_handleChange) {
- return handleChange = _handleChange, function() {
- handleChange = function() {
- return null;
- };
- };
- }
- };
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- };
- exports.default = createAnimateManager;
- var _setRafTimeout = __webpack_require__(643), _setRafTimeout2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_setRafTimeout);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function setRafTimeout(callback) {
- var timeout = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0, currTime = -1, shouldUpdate = function shouldUpdate(now) {
- currTime < 0 && (currTime = now), now - currTime > timeout ? (callback(now), currTime = -1) : (0,
- _raf2.default)(shouldUpdate);
- };
- (0, _raf2.default)(shouldUpdate);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.default = setRafTimeout;
- var _raf = __webpack_require__(275), _raf2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_raf);
- }, function(module, exports, __webpack_require__) {
- (function(process) {
- (function() {
- var getNanoSeconds, hrtime, loadTime, moduleLoadTime, nodeLoadTime, upTime;
- "undefined" != typeof performance && null !== performance && performance.now ? module.exports = function() {
- return performance.now();
- } : void 0 !== process && null !== process && process.hrtime ? (module.exports = function() {
- return (getNanoSeconds() - nodeLoadTime) / 1e6;
- }, hrtime = process.hrtime, getNanoSeconds = function() {
- var hr;
- return hr = hrtime(), 1e9 * hr[0] + hr[1];
- }, moduleLoadTime = getNanoSeconds(), upTime = 1e9 * process.uptime(), nodeLoadTime = moduleLoadTime - upTime) : Date.now ? (module.exports = function() {
- return Date.now() - loadTime;
- }, loadTime = Date.now()) : (module.exports = function() {
- return new Date().getTime() - loadTime;
- }, loadTime = new Date().getTime());
- }).call(this);
- }).call(exports, __webpack_require__(2));
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function shallowEqual(objA, objB) {
- if (objA === objB) return !0;
- if ("object" !== (void 0 === objA ? "undefined" : _typeof(objA)) || null === objA || "object" !== (void 0 === objB ? "undefined" : _typeof(objB)) || null === objB) return !1;
- var keysA = Object.keys(objA), keysB = Object.keys(objB);
- if (keysA.length !== keysB.length) return !1;
- for (var bHasOwnProperty = hasOwnProperty.bind(objB), i = 0; i < keysA.length; i++) {
- var keyA = keysA[i];
- if (objA[keyA] !== objB[keyA]) if ((0, _isArray3.default)(objA[keyA])) {
- if (!(0, _isArray3.default)(objB[keyA]) || objA[keyA].length !== objB[keyA].length) return !1;
- if (!(0, _isEqual3.default)(objA[keyA], objB[keyA])) return !1;
- } else if ((0, _isPlainObject3.default)(objA[keyA])) {
- if (!(0, _isPlainObject3.default)(objB[keyA]) || !(0, _isEqual3.default)(objA[keyA], objB[keyA])) return !1;
- } else if (!bHasOwnProperty(keysA[i]) || objA[keysA[i]] !== objB[keysA[i]]) return !1;
- }
- return !0;
- }
- function shallowCompare(instance, nextProps, nextState) {
- return !shallowEqual(instance.props, nextProps) || !shallowEqual(instance.state, nextState);
- }
- function shouldComponentUpdate(nextProps, nextState) {
- return shallowCompare(this, nextProps, nextState);
- }
- function pureRenderDecorator(component) {
- component.prototype.shouldComponentUpdate = shouldComponentUpdate;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.shallowEqual = void 0;
- var _isPlainObject2 = __webpack_require__(276), _isPlainObject3 = _interopRequireDefault(_isPlainObject2), _isEqual2 = __webpack_require__(34), _isEqual3 = _interopRequireDefault(_isEqual2), _isArray2 = __webpack_require__(11), _isArray3 = _interopRequireDefault(_isArray2), _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj) {
- return typeof obj;
- } : function(obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- };
- exports.shallowEqual = shallowEqual, exports.default = pureRenderDecorator;
- }, function(module, exports, __webpack_require__) {
- var overArg = __webpack_require__(274), getPrototype = overArg(Object.getPrototypeOf, Object);
- module.exports = getPrototype;
- }, function(module, exports, __webpack_require__) {
- var arrayMap = __webpack_require__(80), baseIntersection = __webpack_require__(648), baseRest = __webpack_require__(278), castArrayLikeObject = __webpack_require__(662), intersection = baseRest(function(arrays) {
- var mapped = arrayMap(arrays, castArrayLikeObject);
- return mapped.length && mapped[0] === arrays[0] ? baseIntersection(mapped) : [];
- });
- module.exports = intersection;
- }, function(module, exports, __webpack_require__) {
- function baseIntersection(arrays, iteratee, comparator) {
- for (var includes = comparator ? arrayIncludesWith : arrayIncludes, length = arrays[0].length, othLength = arrays.length, othIndex = othLength, caches = Array(othLength), maxLength = 1 / 0, result = []; othIndex--; ) {
- var array = arrays[othIndex];
- othIndex && iteratee && (array = arrayMap(array, baseUnary(iteratee))), maxLength = nativeMin(array.length, maxLength),
- caches[othIndex] = !comparator && (iteratee || length >= 120 && array.length >= 120) ? new SetCache(othIndex && array) : void 0;
- }
- array = arrays[0];
- var index = -1, seen = caches[0];
- outer: for (;++index < length && result.length < maxLength; ) {
- var value = array[index], computed = iteratee ? iteratee(value) : value;
- if (value = comparator || 0 !== value ? value : 0, !(seen ? cacheHas(seen, computed) : includes(result, computed, comparator))) {
- for (othIndex = othLength; --othIndex; ) {
- var cache = caches[othIndex];
- if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator))) continue outer;
- }
- seen && seen.push(computed), result.push(value);
- }
- }
- return result;
- }
- var SetCache = __webpack_require__(267), arrayIncludes = __webpack_require__(649), arrayIncludesWith = __webpack_require__(654), arrayMap = __webpack_require__(80), baseUnary = __webpack_require__(182), cacheHas = __webpack_require__(268), nativeMin = Math.min;
- module.exports = baseIntersection;
- }, function(module, exports, __webpack_require__) {
- function arrayIncludes(array, value) {
- return !!(null == array ? 0 : array.length) && baseIndexOf(array, value, 0) > -1;
- }
- var baseIndexOf = __webpack_require__(650);
- module.exports = arrayIncludes;
- }, function(module, exports, __webpack_require__) {
- function baseIndexOf(array, value, fromIndex) {
- return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex);
- }
- var baseFindIndex = __webpack_require__(651), baseIsNaN = __webpack_require__(652), strictIndexOf = __webpack_require__(653);
- module.exports = baseIndexOf;
- }, function(module, exports) {
- function baseFindIndex(array, predicate, fromIndex, fromRight) {
- for (var length = array.length, index = fromIndex + (fromRight ? 1 : -1); fromRight ? index-- : ++index < length; ) if (predicate(array[index], index, array)) return index;
- return -1;
- }
- module.exports = baseFindIndex;
- }, function(module, exports) {
- function baseIsNaN(value) {
- return value !== value;
- }
- module.exports = baseIsNaN;
- }, function(module, exports) {
- function strictIndexOf(array, value, fromIndex) {
- for (var index = fromIndex - 1, length = array.length; ++index < length; ) if (array[index] === value) return index;
- return -1;
- }
- module.exports = strictIndexOf;
- }, function(module, exports) {
- function arrayIncludesWith(array, value, comparator) {
- for (var index = -1, length = null == array ? 0 : array.length; ++index < length; ) if (comparator(value, array[index])) return !0;
- return !1;
- }
- module.exports = arrayIncludesWith;
- }, function(module, exports, __webpack_require__) {
- function overRest(func, start, transform) {
- return start = nativeMax(void 0 === start ? func.length - 1 : start, 0), function() {
- for (var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); ++index < length; ) array[index] = args[start + index];
- index = -1;
- for (var otherArgs = Array(start + 1); ++index < start; ) otherArgs[index] = args[index];
- return otherArgs[start] = transform(array), apply(func, this, otherArgs);
- };
- }
- var apply = __webpack_require__(656), nativeMax = Math.max;
- module.exports = overRest;
- }, function(module, exports) {
- function apply(func, thisArg, args) {
- switch (args.length) {
- case 0:
- return func.call(thisArg);
- case 1:
- return func.call(thisArg, args[0]);
- case 2:
- return func.call(thisArg, args[0], args[1]);
- case 3:
- return func.call(thisArg, args[0], args[1], args[2]);
- }
- return func.apply(thisArg, args);
- }
- module.exports = apply;
- }, function(module, exports, __webpack_require__) {
- var baseSetToString = __webpack_require__(658), shortOut = __webpack_require__(661), setToString = shortOut(baseSetToString);
- module.exports = setToString;
- }, function(module, exports, __webpack_require__) {
- var constant = __webpack_require__(659), defineProperty = __webpack_require__(660), identity = __webpack_require__(62), baseSetToString = defineProperty ? function(func, string) {
- return defineProperty(func, "toString", {
- configurable: !0,
- enumerable: !1,
- value: constant(string),
- writable: !0
- });
- } : identity;
- module.exports = baseSetToString;
- }, function(module, exports) {
- function constant(value) {
- return function() {
- return value;
- };
- }
- module.exports = constant;
- }, function(module, exports, __webpack_require__) {
- var getNative = __webpack_require__(52), defineProperty = function() {
- try {
- var func = getNative(Object, "defineProperty");
- return func({}, "", {}), func;
- } catch (e) {}
- }();
- module.exports = defineProperty;
- }, function(module, exports) {
- function shortOut(func) {
- var count = 0, lastCalled = 0;
- return function() {
- var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled);
- if (lastCalled = stamp, remaining > 0) {
- if (++count >= HOT_COUNT) return arguments[0];
- } else count = 0;
- return func.apply(void 0, arguments);
- };
- }
- var HOT_COUNT = 800, HOT_SPAN = 16, nativeNow = Date.now;
- module.exports = shortOut;
- }, function(module, exports, __webpack_require__) {
- function castArrayLikeObject(value) {
- return isArrayLikeObject(value) ? value : [];
- }
- var isArrayLikeObject = __webpack_require__(663);
- module.exports = castArrayLikeObject;
- }, function(module, exports, __webpack_require__) {
- function isArrayLikeObject(value) {
- return isObjectLike(value) && isArrayLike(value);
- }
- var isArrayLike = __webpack_require__(85), isObjectLike = __webpack_require__(36);
- module.exports = isArrayLikeObject;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _filter2 = __webpack_require__(665), _filter3 = _interopRequireDefault(_filter2), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _slicedToArray = function() {
- function sliceIterator(arr, i) {
- var _arr = [], _n = !0, _d = !1, _e = void 0;
- try {
- for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
- !i || _arr.length !== i); _n = !0) ;
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- !_n && _i.return && _i.return();
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- return function(arr, i) {
- if (Array.isArray(arr)) return arr;
- if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
- throw new TypeError("Invalid attempt to destructure non-iterable instance");
- };
- }(), _raf = __webpack_require__(275), _raf2 = _interopRequireDefault(_raf), _util = __webpack_require__(122), alpha = function(begin, end, k) {
- return begin + (end - begin) * k;
- }, needContinue = function(_ref) {
- return _ref.from !== _ref.to;
- }, calStepperVals = function calStepperVals(easing, preVals, steps) {
- var nextStepVals = (0, _util.mapObject)(function(key, val) {
- if (needContinue(val)) {
- var _easing = easing(val.from, val.to, val.velocity), _easing2 = _slicedToArray(_easing, 2), newX = _easing2[0], newV = _easing2[1];
- return _extends({}, val, {
- from: newX,
- velocity: newV
- });
- }
- return val;
- }, preVals);
- return steps < 1 ? (0, _util.mapObject)(function(key, val) {
- return needContinue(val) ? _extends({}, val, {
- velocity: alpha(val.velocity, nextStepVals[key].velocity, steps),
- from: alpha(val.from, nextStepVals[key].from, steps)
- }) : val;
- }, preVals) : calStepperVals(easing, nextStepVals, steps - 1);
- };
- exports.default = function(from, to, easing, duration, render) {
- var interKeys = (0, _util.getIntersectionKeys)(from, to), timingStyle = interKeys.reduce(function(res, key) {
- return _extends({}, res, _defineProperty({}, key, [ from[key], to[key] ]));
- }, {}), stepperStyle = interKeys.reduce(function(res, key) {
- return _extends({}, res, _defineProperty({}, key, {
- from: from[key],
- velocity: 0,
- to: to[key]
- }));
- }, {}), cafId = -1, preTime = void 0, beginTime = void 0, update = function() {
- return null;
- }, getCurrStyle = function() {
- return (0, _util.mapObject)(function(key, val) {
- return val.from;
- }, stepperStyle);
- }, shouldStopAnimation = function() {
- return !(0, _filter3.default)(stepperStyle, needContinue).length;
- }, stepperUpdate = function(now) {
- preTime || (preTime = now);
- var deltaTime = now - preTime, steps = deltaTime / easing.dt;
- stepperStyle = calStepperVals(easing, stepperStyle, steps), render(_extends({}, from, to, getCurrStyle())),
- preTime = now, shouldStopAnimation() || (cafId = (0, _raf2.default)(update));
- }, timingUpdate = function(now) {
- beginTime || (beginTime = now);
- var t = (now - beginTime) / duration, currStyle = (0, _util.mapObject)(function(key, val) {
- return alpha.apply(void 0, _toConsumableArray(val).concat([ easing(t) ]));
- }, timingStyle);
- if (render(_extends({}, from, to, currStyle)), t < 1) cafId = (0, _raf2.default)(update); else {
- var finalStyle = (0, _util.mapObject)(function(key, val) {
- return alpha.apply(void 0, _toConsumableArray(val).concat([ easing(1) ]));
- }, timingStyle);
- render(_extends({}, from, to, finalStyle));
- }
- };
- return update = easing.isStepper ? stepperUpdate : timingUpdate, function() {
- return (0, _raf2.default)(update), function() {
- (0, _raf.cancel)(cafId);
- };
- };
- };
- }, function(module, exports, __webpack_require__) {
- function filter(collection, predicate) {
- return (isArray(collection) ? arrayFilter : baseFilter)(collection, baseIteratee(predicate, 3));
- }
- var arrayFilter = __webpack_require__(270), baseFilter = __webpack_require__(666), baseIteratee = __webpack_require__(63), isArray = __webpack_require__(11);
- module.exports = filter;
- }, function(module, exports, __webpack_require__) {
- function baseFilter(collection, predicate) {
- var result = [];
- return baseEach(collection, function(value, index, collection) {
- predicate(value, index, collection) && result.push(value);
- }), result;
- }
- var baseEach = __webpack_require__(279);
- module.exports = baseFilter;
- }, function(module, exports, __webpack_require__) {
- function baseForOwn(object, iteratee) {
- return object && baseFor(object, iteratee, keys);
- }
- var baseFor = __webpack_require__(668), keys = __webpack_require__(178);
- module.exports = baseForOwn;
- }, function(module, exports, __webpack_require__) {
- var createBaseFor = __webpack_require__(669), baseFor = createBaseFor();
- module.exports = baseFor;
- }, function(module, exports) {
- function createBaseFor(fromRight) {
- return function(object, iteratee, keysFunc) {
- for (var index = -1, iterable = Object(object), props = keysFunc(object), length = props.length; length--; ) {
- var key = props[fromRight ? length : ++index];
- if (!1 === iteratee(iterable[key], key, iterable)) break;
- }
- return object;
- };
- }
- module.exports = createBaseFor;
- }, function(module, exports, __webpack_require__) {
- function createBaseEach(eachFunc, fromRight) {
- return function(collection, iteratee) {
- if (null == collection) return collection;
- if (!isArrayLike(collection)) return eachFunc(collection, iteratee);
- for (var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); (fromRight ? index-- : ++index < length) && !1 !== iteratee(iterable[index], index, iterable); ) ;
- return collection;
- };
- }
- var isArrayLike = __webpack_require__(85);
- module.exports = createBaseEach;
- }, function(module, exports, __webpack_require__) {
- function baseMatches(source) {
- var matchData = getMatchData(source);
- return 1 == matchData.length && matchData[0][2] ? matchesStrictComparable(matchData[0][0], matchData[0][1]) : function(object) {
- return object === source || baseIsMatch(object, source, matchData);
- };
- }
- var baseIsMatch = __webpack_require__(672), getMatchData = __webpack_require__(673), matchesStrictComparable = __webpack_require__(281);
- module.exports = baseMatches;
- }, function(module, exports, __webpack_require__) {
- function baseIsMatch(object, source, matchData, customizer) {
- var index = matchData.length, length = index, noCustomizer = !customizer;
- if (null == object) return !length;
- for (object = Object(object); index--; ) {
- var data = matchData[index];
- if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) return !1;
- }
- for (;++index < length; ) {
- data = matchData[index];
- var key = data[0], objValue = object[key], srcValue = data[1];
- if (noCustomizer && data[2]) {
- if (void 0 === objValue && !(key in object)) return !1;
- } else {
- var stack = new Stack();
- if (customizer) var result = customizer(objValue, srcValue, key, object, source, stack);
- if (!(void 0 === result ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) return !1;
- }
- }
- return !0;
- }
- var Stack = __webpack_require__(265), baseIsEqual = __webpack_require__(177), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
- module.exports = baseIsMatch;
- }, function(module, exports, __webpack_require__) {
- function getMatchData(object) {
- for (var result = keys(object), length = result.length; length--; ) {
- var key = result[length], value = object[key];
- result[length] = [ key, value, isStrictComparable(value) ];
- }
- return result;
- }
- var isStrictComparable = __webpack_require__(280), keys = __webpack_require__(178);
- module.exports = getMatchData;
- }, function(module, exports, __webpack_require__) {
- function baseMatchesProperty(path, srcValue) {
- return isKey(path) && isStrictComparable(srcValue) ? matchesStrictComparable(toKey(path), srcValue) : function(object) {
- var objValue = get(object, path);
- return void 0 === objValue && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
- };
- }
- var baseIsEqual = __webpack_require__(177), get = __webpack_require__(164), hasIn = __webpack_require__(675), isKey = __webpack_require__(165), isStrictComparable = __webpack_require__(280), matchesStrictComparable = __webpack_require__(281), toKey = __webpack_require__(115), COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2;
- module.exports = baseMatchesProperty;
- }, function(module, exports, __webpack_require__) {
- function hasIn(object, path) {
- return null != object && hasPath(object, path, baseHasIn);
- }
- var baseHasIn = __webpack_require__(676), hasPath = __webpack_require__(677);
- module.exports = hasIn;
- }, function(module, exports) {
- function baseHasIn(object, key) {
- return null != object && key in Object(object);
- }
- module.exports = baseHasIn;
- }, function(module, exports, __webpack_require__) {
- function hasPath(object, path, hasFunc) {
- path = castPath(path, object);
- for (var index = -1, length = path.length, result = !1; ++index < length; ) {
- var key = toKey(path[index]);
- if (!(result = null != object && hasFunc(object, key))) break;
- object = object[key];
- }
- return result || ++index != length ? result : !!(length = null == object ? 0 : object.length) && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object));
- }
- var castPath = __webpack_require__(248), isArguments = __webpack_require__(179), isArray = __webpack_require__(11), isIndex = __webpack_require__(180), isLength = __webpack_require__(181), toKey = __webpack_require__(115);
- module.exports = hasPath;
- }, function(module, exports, __webpack_require__) {
- function property(path) {
- return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);
- }
- var baseProperty = __webpack_require__(679), basePropertyDeep = __webpack_require__(680), isKey = __webpack_require__(165), toKey = __webpack_require__(115);
- module.exports = property;
- }, function(module, exports) {
- function baseProperty(key) {
- return function(object) {
- return null == object ? void 0 : object[key];
- };
- }
- module.exports = baseProperty;
- }, function(module, exports, __webpack_require__) {
- function basePropertyDeep(path) {
- return function(object) {
- return baseGet(object, path);
- };
- }
- var baseGet = __webpack_require__(247);
- module.exports = basePropertyDeep;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _class, _temp, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _TransitionGroup = __webpack_require__(237), _TransitionGroup2 = _interopRequireDefault(_TransitionGroup), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _AnimateGroupChild = __webpack_require__(682), _AnimateGroupChild2 = _interopRequireDefault(_AnimateGroupChild), AnimateGroup = (_temp = _class = function(_Component) {
- function AnimateGroup() {
- return _classCallCheck(this, AnimateGroup), _possibleConstructorReturn(this, (AnimateGroup.__proto__ || Object.getPrototypeOf(AnimateGroup)).apply(this, arguments));
- }
- return _inherits(AnimateGroup, _Component), _createClass(AnimateGroup, [ {
- key: "render",
- value: function() {
- var _props = this.props, component = _props.component, children = _props.children, appear = _props.appear, enter = _props.enter, leave = _props.leave;
- return _react2.default.createElement(_TransitionGroup2.default, {
- component: component
- }, _react.Children.map(children, function(child, index) {
- return _react2.default.createElement(_AnimateGroupChild2.default, {
- appearOptions: appear,
- enterOptions: enter,
- leaveOptions: leave,
- key: "child-" + index
- }, child);
- }));
- }
- } ]), AnimateGroup;
- }(_react.Component), _class.propTypes = {
- appear: _propTypes2.default.object,
- enter: _propTypes2.default.object,
- leave: _propTypes2.default.object,
- children: _propTypes2.default.oneOfType([ _propTypes2.default.array, _propTypes2.default.element ]),
- component: _propTypes2.default.any
- }, _class.defaultProps = {
- component: "span"
- }, _temp);
- exports.default = AnimateGroup;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _class, _temp2, _isNumber2 = __webpack_require__(169), _isNumber3 = _interopRequireDefault(_isNumber2), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _Transition = __webpack_require__(155), _Transition2 = _interopRequireDefault(_Transition), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _Animate = __webpack_require__(264), _Animate2 = _interopRequireDefault(_Animate), parseDurationOfSingleTransition = function() {
- var options = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, steps = options.steps, duration = options.duration;
- return steps && steps.length ? steps.reduce(function(result, entry) {
- return result + ((0, _isNumber3.default)(entry.duration) && entry.duration > 0 ? entry.duration : 0);
- }, 0) : (0, _isNumber3.default)(duration) ? duration : 0;
- }, AnimateGroupChild = (_temp2 = _class = function(_Component) {
- function AnimateGroupChild() {
- var _ref, _temp, _this, _ret;
- _classCallCheck(this, AnimateGroupChild);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref = AnimateGroupChild.__proto__ || Object.getPrototypeOf(AnimateGroupChild)).call.apply(_ref, [ this ].concat(args))),
- _this.state = {
- isActive: !1
- }, _this.handleEnter = function(node, isAppearing) {
- var _this$props = _this.props, appearOptions = _this$props.appearOptions, enterOptions = _this$props.enterOptions;
- _this.handleStyleActive(isAppearing ? appearOptions : enterOptions);
- }, _this.handleExit = function() {
- _this.handleStyleActive(_this.props.leaveOptions);
- }, _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(AnimateGroupChild, _Component), _createClass(AnimateGroupChild, [ {
- key: "handleStyleActive",
- value: function(style) {
- if (style) {
- var onAnimationEnd = style.onAnimationEnd ? function() {
- style.onAnimationEnd();
- } : null;
- this.setState(_extends({}, style, {
- onAnimationEnd: onAnimationEnd,
- isActive: !0
- }));
- }
- }
- }, {
- key: "parseTimeout",
- value: function() {
- var _props = this.props, appearOptions = _props.appearOptions, enterOptions = _props.enterOptions, leaveOptions = _props.leaveOptions;
- return parseDurationOfSingleTransition(appearOptions) + parseDurationOfSingleTransition(enterOptions) + parseDurationOfSingleTransition(leaveOptions);
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, _props2 = this.props, children = _props2.children, props = (_props2.appearOptions,
- _props2.enterOptions, _props2.leaveOptions, _objectWithoutProperties(_props2, [ "children", "appearOptions", "enterOptions", "leaveOptions" ]));
- return _react2.default.createElement(_Transition2.default, _extends({}, props, {
- onEnter: this.handleEnter,
- onExit: this.handleExit,
- timeout: this.parseTimeout()
- }), function(transitionState) {
- return _react2.default.createElement(_Animate2.default, _this2.state, _react.Children.only(children));
- });
- }
- } ]), AnimateGroupChild;
- }(_react.Component), _class.propTypes = {
- appearOptions: _propTypes2.default.object,
- enterOptions: _propTypes2.default.object,
- leaveOptions: _propTypes2.default.object,
- children: _propTypes2.default.element
- }, _temp2);
- exports.default = AnimateGroupChild;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isArray__ = __webpack_require__(11), __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isArray__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_DataUtils__ = __webpack_require__(9), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), defaultFormatter = function(value) {
- return __WEBPACK_IMPORTED_MODULE_0_lodash_isArray___default()(value) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(value[0]) && Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(value[1]) ? value.join(" ~ ") : value;
- }, DefaultTooltipContent = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function DefaultTooltipContent() {
- return _classCallCheck(this, DefaultTooltipContent), _possibleConstructorReturn(this, (DefaultTooltipContent.__proto__ || Object.getPrototypeOf(DefaultTooltipContent)).apply(this, arguments));
- }
- return _inherits(DefaultTooltipContent, _Component), _createClass(DefaultTooltipContent, [ {
- key: "renderContent",
- value: function() {
- var _props = this.props, payload = _props.payload, separator = _props.separator, formatter = _props.formatter, itemStyle = _props.itemStyle, itemSorter = _props.itemSorter;
- if (payload && payload.length) {
- var listStyle = {
- padding: 0,
- margin: 0
- }, items = payload.sort(itemSorter).map(function(entry, i) {
- var finalItemStyle = _extends({
- display: "block",
- paddingTop: 4,
- paddingBottom: 4,
- color: entry.color || "#000"
- }, itemStyle), hasName = Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(entry.name), finalFormatter = entry.formatter || formatter || defaultFormatter;
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("li", {
- className: "recharts-tooltip-item",
- key: "tooltip-item-" + i,
- style: finalItemStyle
- }, hasName ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
- className: "recharts-tooltip-item-name"
- }, entry.name) : null, hasName ? __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
- className: "recharts-tooltip-item-separator"
- }, separator) : null, __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
- className: "recharts-tooltip-item-value"
- }, finalFormatter ? finalFormatter(entry.value, entry.name, entry, i) : entry.value), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("span", {
- className: "recharts-tooltip-item-unit"
- }, entry.unit || ""));
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("ul", {
- className: "recharts-tooltip-item-list",
- style: listStyle
- }, items);
- }
- return null;
- }
- }, {
- key: "render",
- value: function() {
- var _props2 = this.props, labelStyle = _props2.labelStyle, label = _props2.label, labelFormatter = _props2.labelFormatter, wrapperStyle = _props2.wrapperStyle, finalStyle = _extends({
- margin: 0,
- padding: 10,
- backgroundColor: "#fff",
- border: "1px solid #ccc",
- whiteSpace: "nowrap"
- }, wrapperStyle), finalLabelStyle = _extends({
- margin: 0
- }, labelStyle), hasLabel = Object(__WEBPACK_IMPORTED_MODULE_4__util_DataUtils__.g)(label), finalLabel = hasLabel ? label : "";
- return hasLabel && labelFormatter && (finalLabel = labelFormatter(label)), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
- className: "recharts-default-tooltip",
- style: finalStyle
- }, __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("p", {
- className: "recharts-tooltip-label",
- style: finalLabelStyle
- }, finalLabel), this.renderContent());
- }
- } ]), DefaultTooltipContent;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "DefaultTooltipContent",
- _class2.propTypes = {
- separator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string,
- formatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- wrapperStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- itemStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- labelStyle: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- labelFormatter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- label: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
- payload: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.shape({
- name: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any,
- value: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.array ]),
- unit: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.any
- })),
- itemSorter: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func
- }, _class2.defaultProps = {
- separator: " : ",
- itemStyle: {},
- labelStyle: {}
- }, _class = _temp)) || _class;
- __webpack_exports__.a = DefaultTooltipContent;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_debounce__ = __webpack_require__(156), __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_debounce__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_3_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_classnames__), __WEBPACK_IMPORTED_MODULE_4_react_resize_detector__ = __webpack_require__(685), __WEBPACK_IMPORTED_MODULE_4_react_resize_detector___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_resize_detector__), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(9), __WEBPACK_IMPORTED_MODULE_6__util_LogUtils__ = __webpack_require__(282), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), ResponsiveContainer = (_temp = _class = function(_Component) {
- function ResponsiveContainer(props) {
- _classCallCheck(this, ResponsiveContainer);
- var _this = _possibleConstructorReturn(this, (ResponsiveContainer.__proto__ || Object.getPrototypeOf(ResponsiveContainer)).call(this, props));
- return _this.updateDimensionsImmediate = function() {
- if (_this.mounted) {
- var newSize = _this.getContainerSize();
- if (newSize) {
- var _this$state = _this.state, oldWidth = _this$state.containerWidth, oldHeight = _this$state.containerHeight, containerWidth = newSize.containerWidth, containerHeight = newSize.containerHeight;
- containerWidth === oldWidth && containerHeight === oldHeight || _this.setState({
- containerWidth: containerWidth,
- containerHeight: containerHeight
- });
- }
- }
- }, _this.state = {
- containerWidth: -1,
- containerHeight: -1
- }, _this.handleResize = props.debounce > 0 ? __WEBPACK_IMPORTED_MODULE_0_lodash_debounce___default()(_this.updateDimensionsImmediate, props.debounce) : _this.updateDimensionsImmediate,
- _this;
- }
- return _inherits(ResponsiveContainer, _Component), _createClass(ResponsiveContainer, [ {
- key: "componentDidMount",
- value: function() {
- this.mounted = !0;
- var size = this.getContainerSize();
- size && this.setState(size);
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.mounted = !1;
- }
- }, {
- key: "getContainerSize",
- value: function() {
- return this.container ? {
- containerWidth: this.container.clientWidth,
- containerHeight: this.container.clientHeight
- } : null;
- }
- }, {
- key: "renderChart",
- value: function() {
- var _state = this.state, containerWidth = _state.containerWidth, containerHeight = _state.containerHeight;
- if (containerWidth < 0 || containerHeight < 0) return null;
- var _props = this.props, aspect = _props.aspect, width = _props.width, height = _props.height, minWidth = _props.minWidth, minHeight = _props.minHeight, maxHeight = _props.maxHeight, children = _props.children;
- Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.i)(width) || Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.i)(height), "The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.", width, height),
- Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(!aspect || aspect > 0, "The aspect(%s) must be greater than zero.", aspect);
- var calculatedWidth = Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.i)(width) ? containerWidth : width, calculatedHeight = Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.i)(height) ? containerHeight : height;
- return aspect && aspect > 0 && (calculatedHeight = calculatedWidth / aspect, maxHeight && calculatedHeight > maxHeight && (calculatedHeight = maxHeight)),
- Object(__WEBPACK_IMPORTED_MODULE_6__util_LogUtils__.a)(calculatedWidth > 0 || calculatedHeight > 0, "The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.", calculatedWidth, calculatedHeight, width, height, minWidth, minHeight, aspect),
- __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(children, {
- width: calculatedWidth,
- height: calculatedHeight
- });
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, _props2 = this.props, minWidth = _props2.minWidth, minHeight = _props2.minHeight, width = _props2.width, height = _props2.height, maxHeight = _props2.maxHeight, id = _props2.id, className = _props2.className, style = {
- width: width,
- height: height,
- minWidth: minWidth,
- minHeight: minHeight,
- maxHeight: maxHeight
- };
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("div", {
- id: id,
- className: __WEBPACK_IMPORTED_MODULE_3_classnames___default()("recharts-responsive-container", className),
- style: style,
- ref: function(node) {
- _this2.container = node;
- }
- }, this.renderChart(), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_resize_detector___default.a, {
- handleWidth: !0,
- handleHeight: !0,
- onResize: this.handleResize
- }));
- }
- } ]), ResponsiveContainer;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class.displayName = "ResponsiveContainer",
- _class.propTypes = {
- aspect: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- minHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- minWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- maxHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- children: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.node.isRequired,
- debounce: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- id: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ]),
- className: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number ])
- }, _class.defaultProps = {
- width: "100%",
- height: "100%",
- debounce: 0
- }, _temp);
- __webpack_exports__.a = ResponsiveContainer;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _ResizeDetector = __webpack_require__(686), _ResizeDetector2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_ResizeDetector);
- exports.default = _ResizeDetector2.default;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _slicedToArray = function() {
- function sliceIterator(arr, i) {
- var _arr = [], _n = !0, _d = !1, _e = void 0;
- try {
- for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
- !i || _arr.length !== i); _n = !0) ;
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- !_n && _i.return && _i.return();
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- return function(arr, i) {
- if (Array.isArray(arr)) return arr;
- if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
- throw new TypeError("Invalid attempt to destructure non-iterable instance");
- };
- }(), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _propTypes = __webpack_require__(1), _propTypes2 = _interopRequireDefault(_propTypes), _resizeDetectorStyles = __webpack_require__(687), ResizeDetector = function(_Component) {
- function ResizeDetector() {
- _classCallCheck(this, ResizeDetector);
- var _this = _possibleConstructorReturn(this, (ResizeDetector.__proto__ || Object.getPrototypeOf(ResizeDetector)).call(this));
- return _this.state = {
- expandChildHeight: 0,
- expandChildWidth: 0,
- expandScrollLeft: 0,
- expandScrollTop: 0,
- shrinkScrollTop: 0,
- shrinkScrollLeft: 0,
- lastWidth: 0,
- lastHeight: 0
- }, _this.reset = _this.reset.bind(_this), _this.handleScroll = _this.handleScroll.bind(_this),
- _this;
- }
- return _inherits(ResizeDetector, _Component), _createClass(ResizeDetector, [ {
- key: "componentWillMount",
- value: function() {
- this.forceUpdate();
- }
- }, {
- key: "componentDidMount",
- value: function() {
- var _containerSize = this.containerSize(), _containerSize2 = _slicedToArray(_containerSize, 2), width = _containerSize2[0], height = _containerSize2[1];
- this.reset(width, height), this.props.onResize(width, height);
- }
- }, {
- key: "shouldComponentUpdate",
- value: function(nextProps, nextState) {
- return this.props !== nextProps || this.state !== nextState;
- }
- }, {
- key: "componentDidUpdate",
- value: function() {
- this.expand.scrollLeft = this.expand.scrollWidth, this.expand.scrollTop = this.expand.scrollHeight,
- this.shrink.scrollLeft = this.shrink.scrollWidth, this.shrink.scrollTop = this.shrink.scrollHeight;
- }
- }, {
- key: "containerSize",
- value: function() {
- return [ this.props.handleWidth && this.container.parentElement.offsetWidth, this.props.handleHeight && this.container.parentElement.offsetHeight ];
- }
- }, {
- key: "reset",
- value: function(containerWidth, containerHeight) {
- if ("undefined" != typeof window) {
- var parent = this.container.parentElement, position = "static";
- parent.currentStyle ? position = parent.currentStyle.position : window.getComputedStyle && (position = window.getComputedStyle(parent).position),
- "static" === position && (parent.style.position = "relative"), this.setState({
- expandChildHeight: this.expand.offsetHeight + 10,
- expandChildWidth: this.expand.offsetWidth + 10,
- lastWidth: containerWidth,
- lastHeight: containerHeight
- });
- }
- }
- }, {
- key: "handleScroll",
- value: function(e) {
- if ("undefined" != typeof window) {
- e.preventDefault(), e.stopPropagation();
- var state = this.state, _containerSize3 = this.containerSize(), _containerSize4 = _slicedToArray(_containerSize3, 2), width = _containerSize4[0], height = _containerSize4[1];
- width === state.lastWidth && height === state.lastHeight || this.props.onResize(width, height),
- this.reset(width, height);
- }
- }
- }, {
- key: "render",
- value: function() {
- var _this2 = this, state = this.state, expandStyle = _extends({}, _resizeDetectorStyles.expandChildStyle, {
- width: state.expandChildWidth,
- height: state.expandChildHeight
- });
- return _react2.default.createElement("div", {
- style: _resizeDetectorStyles.parentStyle,
- ref: function(e) {
- _this2.container = e;
- }
- }, _react2.default.createElement("div", {
- style: _resizeDetectorStyles.parentStyle,
- onScroll: this.handleScroll,
- ref: function(e) {
- _this2.expand = e;
- }
- }, _react2.default.createElement("div", {
- style: expandStyle
- })), _react2.default.createElement("div", {
- style: _resizeDetectorStyles.parentStyle,
- onScroll: this.handleScroll,
- ref: function(e) {
- _this2.shrink = e;
- }
- }, _react2.default.createElement("div", {
- style: _resizeDetectorStyles.shrinkChildStyle
- })));
- }
- } ]), ResizeDetector;
- }(_react.Component);
- exports.default = ResizeDetector, ResizeDetector.propTypes = {
- handleWidth: _propTypes2.default.bool,
- handleHeight: _propTypes2.default.bool,
- onResize: _propTypes2.default.func
- }, ResizeDetector.defaultProps = {
- handleWidth: !1,
- handleHeight: !1,
- onResize: function(e) {
- return e;
- }
- };
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- exports.parentStyle = {
- position: "absolute",
- left: 0,
- top: 0,
- right: 0,
- bottom: 0,
- overflow: "hidden",
- zIndex: -1,
- visibility: "hidden"
- }, exports.shrinkChildStyle = {
- position: "absolute",
- left: 0,
- top: 0,
- width: "200%",
- height: "200%"
- }, exports.expandChildStyle = {
- position: "absolute",
- left: 0,
- top: 0,
- width: "100%",
- height: "100%"
- };
- }, function(module, exports, __webpack_require__) {
- function reduceCSSCalc(value, decimalPrecision) {
- function evaluateExpression(expression, functionIdentifier, call) {
- if (stack++ > MAX_STACK) throw stack = 0, new Error("Call stack overflow for " + call);
- if ("" === expression) throw new Error(functionIdentifier + "(): '" + call + "' must contain a non-whitespace string");
- expression = evaluateNestedExpression(expression, call);
- var units = getUnitsInExpression(expression);
- if (units.length > 1 || expression.indexOf("var(") > -1) return functionIdentifier + "(" + expression + ")";
- var unit = units[0] || "";
- "%" === unit && (expression = expression.replace(/\b[0-9\.]+%/g, function(percent) {
- return .01 * parseFloat(percent.slice(0, -1));
- }));
- var result, toEvaluate = expression.replace(new RegExp(unit, "gi"), "");
- try {
- result = mexp.eval(toEvaluate);
- } catch (e) {
- return functionIdentifier + "(" + expression + ")";
- }
- return "%" === unit && (result *= 100), (functionIdentifier.length || "%" === unit) && (result = Math.round(result * decimalPrecision) / decimalPrecision),
- result += unit;
- }
- function evaluateNestedExpression(expression, call) {
- expression = expression.replace(/((?:\-[a-z]+\-)?calc)/g, "");
- for (var matches, evaluatedPart = "", nonEvaluatedPart = expression; matches = NESTED_CALC_RE.exec(nonEvaluatedPart); ) {
- matches[0].index > 0 && (evaluatedPart += nonEvaluatedPart.substring(0, matches[0].index));
- var balancedExpr = balanced("(", ")", nonEvaluatedPart.substring([ 0 ].index));
- if ("" === balancedExpr.body) throw new Error("'" + expression + "' must contain a non-whitespace string");
- var evaluated = evaluateExpression(balancedExpr.body, "", call);
- evaluatedPart += balancedExpr.pre + evaluated, nonEvaluatedPart = balancedExpr.post;
- }
- return evaluatedPart + nonEvaluatedPart;
- }
- return stack = 0, decimalPrecision = Math.pow(10, void 0 === decimalPrecision ? 5 : decimalPrecision),
- value = value.replace(/\n+/g, " "), reduceFunctionCall(value, /((?:\-[a-z]+\-)?calc)\(/, evaluateExpression);
- }
- function getUnitsInExpression(expression) {
- for (var uniqueUnits = [], uniqueLowerCaseUnits = [], unitRegEx = /[\.0-9]([%a-z]+)/gi, matches = unitRegEx.exec(expression); matches; ) matches && matches[1] && (-1 === uniqueLowerCaseUnits.indexOf(matches[1].toLowerCase()) && (uniqueUnits.push(matches[1]),
- uniqueLowerCaseUnits.push(matches[1].toLowerCase())), matches = unitRegEx.exec(expression));
- return uniqueUnits;
- }
- var stack, balanced = __webpack_require__(283), reduceFunctionCall = __webpack_require__(689), mexp = __webpack_require__(690), MAX_STACK = 100, NESTED_CALC_RE = /(\+|\-|\*|\\|[^a-z]|)(\s*)(\()/g;
- module.exports = reduceCSSCalc;
- }, function(module, exports, __webpack_require__) {
- function reduceFunctionCall(string, functionRE, callback) {
- var call = string;
- return getFunctionCalls(string, functionRE).reduce(function(string, obj) {
- return string.replace(obj.functionIdentifier + "(" + obj.matches.body + ")", evalFunctionCall(obj.matches.body, obj.functionIdentifier, callback, call, functionRE));
- }, string);
- }
- function getFunctionCalls(call, functionRE) {
- var expressions = [], fnRE = "string" == typeof functionRE ? new RegExp("\\b(" + functionRE + ")\\(") : functionRE;
- do {
- var searchMatch = fnRE.exec(call);
- if (!searchMatch) return expressions;
- if (void 0 === searchMatch[1]) throw new Error("Missing the first couple of parenthesis to get the function identifier in " + functionRE);
- var fn = searchMatch[1], startIndex = searchMatch.index, matches = balanced("(", ")", call.substring(startIndex));
- if (!matches || matches.start !== searchMatch[0].length - 1) throw new SyntaxError(fn + "(): missing closing ')' in the value '" + call + "'");
- expressions.push({
- matches: matches,
- functionIdentifier: fn
- }), call = matches.post;
- } while (fnRE.test(call));
- return expressions;
- }
- function evalFunctionCall(string, functionIdentifier, callback, call, functionRE) {
- return callback(reduceFunctionCall(string, functionRE, callback), functionIdentifier, call);
- }
- var balanced = __webpack_require__(283);
- module.exports = reduceFunctionCall;
- }, function(module, exports, __webpack_require__) {
- var Mexp = __webpack_require__(691);
- Mexp.prototype.formulaEval = function() {
- "use strict";
- for (var pop1, pop2, pop3, disp = [], arr = this.value, i = 0; i < arr.length; i++) 1 === arr[i].type || 3 === arr[i].type ? disp.push({
- value: 3 === arr[i].type ? arr[i].show : arr[i].value,
- type: 1
- }) : 13 === arr[i].type ? disp.push({
- value: arr[i].show,
- type: 1
- }) : 0 === arr[i].type ? disp[disp.length - 1] = {
- value: arr[i].show + ("-" != arr[i].show ? "(" : "") + disp[disp.length - 1].value + ("-" != arr[i].show ? ")" : ""),
- type: 0
- } : 7 === arr[i].type ? disp[disp.length - 1] = {
- value: (1 != disp[disp.length - 1].type ? "(" : "") + disp[disp.length - 1].value + (1 != disp[disp.length - 1].type ? ")" : "") + arr[i].show,
- type: 7
- } : 10 === arr[i].type ? (pop1 = disp.pop(), pop2 = disp.pop(), "P" === arr[i].show || "C" === arr[i].show ? disp.push({
- value: "<sup>" + pop2.value + "</sup>" + arr[i].show + "<sub>" + pop1.value + "</sub>",
- type: 10
- }) : disp.push({
- value: (1 != pop2.type ? "(" : "") + pop2.value + (1 != pop2.type ? ")" : "") + "<sup>" + pop1.value + "</sup>",
- type: 1
- })) : 2 === arr[i].type || 9 === arr[i].type ? (pop1 = disp.pop(), pop2 = disp.pop(),
- disp.push({
- value: (1 != pop2.type ? "(" : "") + pop2.value + (1 != pop2.type ? ")" : "") + arr[i].show + (1 != pop1.type ? "(" : "") + pop1.value + (1 != pop1.type ? ")" : ""),
- type: arr[i].type
- })) : 12 === arr[i].type && (pop1 = disp.pop(), pop2 = disp.pop(), pop3 = disp.pop(),
- disp.push({
- value: arr[i].show + "(" + pop3.value + "," + pop2.value + "," + pop1.value + ")",
- type: 12
- }));
- return disp[0].value;
- }, module.exports = Mexp;
- }, function(module, exports, __webpack_require__) {
- var Mexp = __webpack_require__(692);
- Mexp.prototype.postfixEval = function(UserDefined) {
- "use strict";
- UserDefined = UserDefined || {}, UserDefined.PI = Math.PI, UserDefined.E = Math.E;
- for (var pop1, pop2, pop3, stack = [], arr = this.value, bool = void 0 !== UserDefined.n, i = 0; i < arr.length; i++) 1 === arr[i].type ? stack.push({
- value: arr[i].value,
- type: 1
- }) : 3 === arr[i].type ? stack.push({
- value: UserDefined[arr[i].value],
- type: 1
- }) : 0 === arr[i].type ? void 0 === stack[stack.length - 1].type ? stack[stack.length - 1].value.push(arr[i]) : stack[stack.length - 1].value = arr[i].value(stack[stack.length - 1].value) : 7 === arr[i].type ? void 0 === stack[stack.length - 1].type ? stack[stack.length - 1].value.push(arr[i]) : stack[stack.length - 1].value = arr[i].value(stack[stack.length - 1].value) : 8 === arr[i].type ? (pop1 = stack.pop(),
- pop2 = stack.pop(), stack.push({
- type: 1,
- value: arr[i].value(pop2.value, pop1.value)
- })) : 10 === arr[i].type ? (pop1 = stack.pop(), pop2 = stack.pop(), void 0 === pop2.type ? (pop2.value = pop2.concat(pop1),
- pop2.value.push(arr[i]), stack.push(pop2)) : void 0 === pop1.type ? (pop1.unshift(pop2),
- pop1.push(arr[i]), stack.push(pop1)) : stack.push({
- type: 1,
- value: arr[i].value(pop2.value, pop1.value)
- })) : 2 === arr[i].type || 9 === arr[i].type ? (pop1 = stack.pop(), pop2 = stack.pop(),
- void 0 === pop2.type ? (console.log(pop2), pop2 = pop2.concat(pop1), pop2.push(arr[i]),
- stack.push(pop2)) : void 0 === pop1.type ? (pop1.unshift(pop2), pop1.push(arr[i]),
- stack.push(pop1)) : stack.push({
- type: 1,
- value: arr[i].value(pop2.value, pop1.value)
- })) : 12 === arr[i].type ? (pop1 = stack.pop(), void 0 !== pop1.type && (pop1 = [ pop1 ]),
- pop2 = stack.pop(), pop3 = stack.pop(), stack.push({
- type: 1,
- value: arr[i].value(pop3.value, pop2.value, new Mexp(pop1))
- })) : 13 === arr[i].type && (bool ? stack.push({
- value: UserDefined[arr[i].value],
- type: 3
- }) : stack.push([ arr[i] ]));
- if (stack.length > 1) throw new Mexp.exception("Uncaught Syntax error");
- return stack[0].value > 1e15 ? "Infinity" : parseFloat(stack[0].value.toFixed(15));
- }, Mexp.eval = function(str, tokens, obj) {
- return void 0 === tokens ? this.lex(str).toPostfix().postfixEval() : void 0 === obj ? void 0 !== tokens.length ? this.lex(str, tokens).toPostfix().postfixEval() : this.lex(str).toPostfix().postfixEval(tokens) : this.lex(str, tokens).toPostfix().postfixEval(obj);
- }, module.exports = Mexp;
- }, function(module, exports, __webpack_require__) {
- var Mexp = __webpack_require__(693);
- Mexp.prototype.toPostfix = function() {
- "use strict";
- for (var elem, popped, prep, pre, ele, post = [], stack = [ {
- value: "(",
- type: 4,
- pre: 0
- } ], arr = this.value, i = 1; i < arr.length; i++) if (1 === arr[i].type || 3 === arr[i].type || 13 === arr[i].type) 1 === arr[i].type && (arr[i].value = Number(arr[i].value)),
- post.push(arr[i]); else if (4 === arr[i].type) stack.push(arr[i]); else if (5 === arr[i].type) for (;4 !== (popped = stack.pop()).type; ) post.push(popped); else if (11 === arr[i].type) {
- for (;4 !== (popped = stack.pop()).type; ) post.push(popped);
- stack.push(popped);
- } else {
- elem = arr[i], pre = elem.pre, ele = stack[stack.length - 1], prep = ele.pre;
- var flag = "Math.pow" == ele.value && "Math.pow" == elem.value;
- if (pre > prep) stack.push(elem); else {
- for (;prep >= pre && !flag || flag && pre < prep; ) popped = stack.pop(), ele = stack[stack.length - 1],
- post.push(popped), prep = ele.pre, flag = "Math.pow" == elem.value && "Math.pow" == ele.value;
- stack.push(elem);
- }
- }
- return new Mexp(post);
- }, module.exports = Mexp;
- }, function(module, exports, __webpack_require__) {
- function inc(arr, val) {
- for (var i = 0; i < arr.length; i++) arr[i] += val;
- return arr;
- }
- function match(str1, str2, i, x) {
- for (var f = 0; f < x; f++) if (str1[i + f] !== str2[f]) return !1;
- return !0;
- }
- var Mexp = __webpack_require__(694), token = [ "sin", "cos", "tan", "pi", "(", ")", "P", "C", "asin", "acos", "atan", "7", "8", "9", "int", "cosh", "acosh", "ln", "^", "root", "4", "5", "6", "/", "!", "tanh", "atanh", "Mod", "1", "2", "3", "*", "sinh", "asinh", "e", "log", "0", ".", "+", "-", ",", "Sigma", "n", "Pi", "pow" ], show = [ "sin", "cos", "tan", "π", "(", ")", "P", "C", "asin", "acos", "atan", "7", "8", "9", "Int", "cosh", "acosh", " ln", "^", "root", "4", "5", "6", "÷", "!", "tanh", "atanh", " Mod ", "1", "2", "3", "×", "sinh", "asinh", "e", " log", "0", ".", "+", "-", ",", "Σ", "n", "Π", "pow" ], eva = [ Mexp.math.sin, Mexp.math.cos, Mexp.math.tan, "PI", "(", ")", Mexp.math.P, Mexp.math.C, Mexp.math.asin, Mexp.math.acos, Mexp.math.atan, "7", "8", "9", Math.floor, Mexp.math.cosh, Mexp.math.acosh, Math.log, Math.pow, Math.sqrt, "4", "5", "6", Mexp.math.div, Mexp.math.fact, Mexp.math.tanh, Mexp.math.atanh, Mexp.math.mod, "1", "2", "3", Mexp.math.mul, Mexp.math.sinh, Mexp.math.asinh, "E", Mexp.math.log, "0", ".", Mexp.math.add, Mexp.math.sub, ",", Mexp.math.sigma, "n", Mexp.math.Pi, Math.pow ], preced = {
- 0: 11,
- 1: 0,
- 2: 3,
- 3: 0,
- 4: 0,
- 5: 0,
- 6: 0,
- 7: 11,
- 8: 11,
- 9: 1,
- 10: 10,
- 11: 0,
- 12: 11,
- 13: 0
- }, type = [ 0, 0, 0, 3, 4, 5, 10, 10, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 10, 0, 1, 1, 1, 2, 7, 0, 0, 2, 1, 1, 1, 2, 0, 0, 3, 0, 1, 6, 9, 9, 11, 12, 13, 12, 8 ], type0 = {
- 0: !0,
- 1: !0,
- 3: !0,
- 4: !0,
- 6: !0,
- 8: !0,
- 9: !0,
- 12: !0,
- 13: !0
- }, type1 = {
- 0: !0,
- 1: !0,
- 2: !0,
- 3: !0,
- 4: !0,
- 5: !0,
- 6: !0,
- 7: !0,
- 8: !0,
- 9: !0,
- 10: !0,
- 11: !0,
- 12: !0,
- 13: !0
- }, type_1 = {
- 0: !0,
- 3: !0,
- 4: !0,
- 8: !0,
- 12: !0,
- 13: !0
- }, empty = {}, type_3 = {
- 0: !0,
- 1: !0,
- 3: !0,
- 4: !0,
- 6: !0,
- 8: !0,
- 12: !0,
- 13: !0
- }, type6 = {
- 1: !0
- }, newAr = [ [], [ "1", "2", "3", "7", "8", "9", "4", "5", "6", "+", "-", "*", "/", "(", ")", "^", "!", "P", "C", "e", "0", ".", ",", "n" ], [ "pi", "ln", "Pi" ], [ "sin", "cos", "tan", "Del", "int", "Mod", "log", "pow" ], [ "asin", "acos", "atan", "cosh", "root", "tanh", "sinh" ], [ "acosh", "atanh", "asinh", "Sigma" ] ];
- Mexp.addToken = function(tokens) {
- for (i = 0; i < tokens.length; i++) {
- x = tokens[i].token.length;
- var temp = -1;
- if (x < newAr.length) for (y = 0; y < newAr[x].length; y++) if (tokens[i].token === newAr[x][y]) {
- temp = token.indexOf(newAr[x][y]);
- break;
- }
- -1 === temp ? (token.push(tokens[i].token), type.push(tokens[i].type), newAr.length <= tokens[i].token.length && (newAr[tokens[i].token.length] = []),
- newAr[tokens[i].token.length].push(tokens[i].token), eva.push(tokens[i].value),
- show.push(tokens[i].show)) : (token[temp] = tokens[i].token, type[temp] = tokens[i].type,
- eva[temp] = tokens[i].value, show[temp] = tokens[i].show);
- }
- }, Mexp.lex = function(inp, tokens) {
- "use strict";
- var key, i, x, y, str = [ {
- type: 4,
- value: "(",
- show: "(",
- pre: 0
- } ], ptc = [], inpStr = inp, pcounter = 0, allowed = type0, bracToClose = 0, asterick = empty, prevKey = "";
- void 0 !== tokens && Mexp.addToken(tokens);
- var obj = {};
- for (i = 0; i < inpStr.length; i++) if (" " != inpStr[i]) {
- key = "";
- sec: for (x = inpStr.length - i > newAr.length - 2 ? newAr.length - 1 : inpStr.length - i; x > 0; x--) for (y = 0; y < newAr[x].length; y++) if (match(inpStr, newAr[x][y], i, x)) {
- key = newAr[x][y];
- break sec;
- }
- if (i += key.length - 1, "" === key) throw new Mexp.exception("Can't understand after " + inpStr.slice(i));
- var index = token.indexOf(key), cToken = key, cType = type[index], cEv = eva[index], cPre = preced[cType], cShow = show[index], pre = str[str.length - 1];
- for (j = ptc.length; j--; ) if (0 === ptc[j] && -1 !== [ 0, 2, 3, 5, 9, 11, 12, 13 ].indexOf(cType)) {
- if (!0 !== allowed[cType]) throw new Mexp.exception(key + " is not allowed after " + prevKey);
- str.push({
- value: ")",
- type: 5,
- pre: 0,
- show: ")"
- }), allowed = type1, asterick = type_3, inc(ptc, -1).pop();
- }
- if (!0 !== allowed[cType]) throw new Mexp.exception(key + " is not allowed after " + prevKey);
- if (!0 === asterick[cType] && (cType = 2, cEv = Mexp.math.mul, cShow = "×",
- cPre = 3, i -= key.length), obj = {
- value: cEv,
- type: cType,
- pre: cPre,
- show: cShow
- }, 0 === cType) allowed = type0, asterick = empty, inc(ptc, 2).push(2), str.push(obj),
- str.push({
- value: "(",
- type: 4,
- pre: 0,
- show: "("
- }); else if (1 === cType) 1 === pre.type ? (pre.value += cEv, inc(ptc, 1)) : str.push(obj),
- allowed = type1, asterick = type_1; else if (2 === cType) allowed = type0, asterick = empty,
- inc(ptc, 2), str.push(obj); else if (3 === cType) str.push(obj), allowed = type1,
- asterick = type_3; else if (4 === cType) pcounter += ptc.length, ptc = [], bracToClose++,
- allowed = type0, asterick = empty, str.push(obj); else if (5 === cType) {
- if (!bracToClose) throw new Mexp.exception("Closing parenthesis are more than opening one, wait What!!!");
- for (;pcounter--; ) str.push({
- value: ")",
- type: 5,
- pre: 0,
- show: ")"
- });
- pcounter = 0, bracToClose--, allowed = type1, asterick = type_3, str.push(obj);
- } else if (6 === cType) {
- if (pre.hasDec) throw new Mexp.exception("Two decimals are not allowed in one number");
- 1 !== pre.type && (pre = {
- value: 0,
- type: 1,
- pre: 0
- }, str.push(pre), inc(ptc, -1)), allowed = type6, inc(ptc, 1), asterick = empty,
- pre.value += cEv, pre.hasDec = !0;
- } else 7 === cType && (allowed = type1, asterick = type_3, inc(ptc, 1), str.push(obj));
- 8 === cType ? (allowed = type0, asterick = empty, inc(ptc, 4).push(4), str.push(obj),
- str.push({
- value: "(",
- type: 4,
- pre: 0,
- show: "("
- })) : 9 === cType ? (9 === pre.type ? pre.value === Mexp.math.add ? (pre.value = cEv,
- pre.show = cShow, inc(ptc, 1)) : pre.value === Mexp.math.sub && "-" === cShow && (pre.value = Mexp.math.add,
- pre.show = "+", inc(ptc, 1)) : 5 !== pre.type && 7 !== pre.type && 1 !== pre.type && 3 !== pre.type && 13 !== pre.type ? "-" === cToken && (allowed = type0,
- asterick = empty, inc(ptc, 2).push(2), str.push({
- value: Mexp.math.changeSign,
- type: 0,
- pre: 21,
- show: "-"
- }), str.push({
- value: "(",
- type: 4,
- pre: 0,
- show: "("
- })) : (str.push(obj), inc(ptc, 2)), allowed = type0, asterick = empty) : 10 === cType ? (allowed = type0,
- asterick = empty, inc(ptc, 2), str.push(obj)) : 11 === cType ? (allowed = type0,
- asterick = empty, str.push(obj)) : 12 === cType ? (allowed = type0, asterick = empty,
- inc(ptc, 6).push(6), str.push(obj), str.push({
- value: "(",
- type: 4,
- pre: 0
- })) : 13 === cType && (allowed = type1, asterick = type_3, str.push(obj)), inc(ptc, -1),
- prevKey = key;
- }
- for (var j = ptc.length; j--; ) 0 === ptc[j] && (str.push({
- value: ")",
- show: ")",
- type: 5,
- pre: 3
- }), inc(ptc, -1).pop());
- if (!0 !== allowed[5]) throw new Mexp.exception("complete the expression");
- for (;bracToClose--; ) str.push({
- value: ")",
- show: ")",
- type: 5,
- pre: 3
- });
- return str.push({
- type: 5,
- value: ")",
- show: ")",
- pre: 0
- }), new Mexp(str);
- }, module.exports = Mexp;
- }, function(module, exports) {
- var Mexp = function(parsed) {
- this.value = parsed;
- };
- Mexp.math = {
- isDegree: !0,
- acos: function(x) {
- return Mexp.math.isDegree ? 180 / Math.PI * Math.acos(x) : Math.acos(x);
- },
- add: function(a, b) {
- return a + b;
- },
- asin: function(x) {
- return Mexp.math.isDegree ? 180 / Math.PI * Math.asin(x) : Math.asin(x);
- },
- atan: function(x) {
- return Mexp.math.isDegree ? 180 / Math.PI * Math.atan(x) : Math.atan(x);
- },
- acosh: function(x) {
- return Math.log(x + Math.sqrt(x * x - 1));
- },
- asinh: function(x) {
- return Math.log(x + Math.sqrt(x * x + 1));
- },
- atanh: function(x) {
- return Math.log((1 + x) / (1 - x));
- },
- C: function(n, r) {
- var pro = 1, other = n - r, choice = r;
- choice < other && (choice = other, other = r);
- for (var i = choice + 1; i <= n; i++) pro *= i;
- return pro / Mexp.math.fact(other);
- },
- changeSign: function(x) {
- return -x;
- },
- cos: function(x) {
- return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.cos(x);
- },
- cosh: function(x) {
- return (Math.pow(Math.E, x) + Math.pow(Math.E, -1 * x)) / 2;
- },
- div: function(a, b) {
- return a / b;
- },
- fact: function(n) {
- if (n % 1 != 0) return "NAN";
- for (var pro = 1, i = 2; i <= n; i++) pro *= i;
- return pro;
- },
- inverse: function(x) {
- return 1 / x;
- },
- log: function(i) {
- return Math.log(i) / Math.log(10);
- },
- mod: function(a, b) {
- return a % b;
- },
- mul: function(a, b) {
- return a * b;
- },
- P: function(n, r) {
- for (var pro = 1, i = Math.floor(n) - Math.floor(r) + 1; i <= Math.floor(n); i++) pro *= i;
- return pro;
- },
- Pi: function(low, high, ex) {
- for (var pro = 1, i = low; i <= high; i++) pro *= Number(ex.postfixEval({
- n: i
- }));
- return pro;
- },
- pow10x: function(e) {
- for (var x = 1; e--; ) x *= 10;
- return x;
- },
- sigma: function(low, high, ex) {
- for (var sum = 0, i = low; i <= high; i++) sum += Number(ex.postfixEval({
- n: i
- }));
- return sum;
- },
- sin: function(x) {
- return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.sin(x);
- },
- sinh: function(x) {
- return (Math.pow(Math.E, x) - Math.pow(Math.E, -1 * x)) / 2;
- },
- sub: function(a, b) {
- return a - b;
- },
- tan: function(x) {
- return Mexp.math.isDegree && (x = Mexp.math.toRadian(x)), Math.tan(x);
- },
- tanh: function(x) {
- return Mexp.sinha(x) / Mexp.cosha(x);
- },
- toRadian: function(x) {
- return x * Math.PI / 180;
- }
- }, Mexp.exception = function(message) {
- this.message = message;
- }, module.exports = Mexp;
- }, function(module, exports, __webpack_require__) {
- function isFlattenable(value) {
- return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]);
- }
- var Symbol = __webpack_require__(78), isArguments = __webpack_require__(179), isArray = __webpack_require__(11), spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : void 0;
- module.exports = isFlattenable;
- }, function(module, exports, __webpack_require__) {
- function baseOrderBy(collection, iteratees, orders) {
- var index = -1;
- iteratees = arrayMap(iteratees.length ? iteratees : [ identity ], baseUnary(baseIteratee));
- var result = baseMap(collection, function(value, key, collection) {
- return {
- criteria: arrayMap(iteratees, function(iteratee) {
- return iteratee(value);
- }),
- index: ++index,
- value: value
- };
- });
- return baseSortBy(result, function(object, other) {
- return compareMultiple(object, other, orders);
- });
- }
- var arrayMap = __webpack_require__(80), baseIteratee = __webpack_require__(63), baseMap = __webpack_require__(286), baseSortBy = __webpack_require__(697), baseUnary = __webpack_require__(182), compareMultiple = __webpack_require__(698), identity = __webpack_require__(62);
- module.exports = baseOrderBy;
- }, function(module, exports) {
- function baseSortBy(array, comparer) {
- var length = array.length;
- for (array.sort(comparer); length--; ) array[length] = array[length].value;
- return array;
- }
- module.exports = baseSortBy;
- }, function(module, exports, __webpack_require__) {
- function compareMultiple(object, other, orders) {
- for (var index = -1, objCriteria = object.criteria, othCriteria = other.criteria, length = objCriteria.length, ordersLength = orders.length; ++index < length; ) {
- var result = compareAscending(objCriteria[index], othCriteria[index]);
- if (result) {
- if (index >= ordersLength) return result;
- return result * ("desc" == orders[index] ? -1 : 1);
- }
- }
- return object.index - other.index;
- }
- var compareAscending = __webpack_require__(699);
- module.exports = compareMultiple;
- }, function(module, exports, __webpack_require__) {
- function compareAscending(value, other) {
- if (value !== other) {
- var valIsDefined = void 0 !== value, valIsNull = null === value, valIsReflexive = value === value, valIsSymbol = isSymbol(value), othIsDefined = void 0 !== other, othIsNull = null === other, othIsReflexive = other === other, othIsSymbol = isSymbol(other);
- if (!othIsNull && !othIsSymbol && !valIsSymbol && value > other || valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol || valIsNull && othIsDefined && othIsReflexive || !valIsDefined && othIsReflexive || !valIsReflexive) return 1;
- if (!valIsNull && !valIsSymbol && !othIsSymbol && value < other || othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol || othIsNull && valIsDefined && valIsReflexive || !othIsDefined && valIsReflexive || !othIsReflexive) return -1;
- }
- return 0;
- }
- var isSymbol = __webpack_require__(61);
- module.exports = compareAscending;
- }, function(module, exports, __webpack_require__) {
- function max(array) {
- return array && array.length ? baseExtremum(array, identity, baseGt) : void 0;
- }
- var baseExtremum = __webpack_require__(123), baseGt = __webpack_require__(288), identity = __webpack_require__(62);
- module.exports = max;
- }, function(module, exports, __webpack_require__) {
- function flatMap(collection, iteratee) {
- return baseFlatten(map(collection, iteratee), 1);
- }
- var baseFlatten = __webpack_require__(285), map = __webpack_require__(702);
- module.exports = flatMap;
- }, function(module, exports, __webpack_require__) {
- function map(collection, iteratee) {
- return (isArray(collection) ? arrayMap : baseMap)(collection, baseIteratee(iteratee, 3));
- }
- var arrayMap = __webpack_require__(80), baseIteratee = __webpack_require__(63), baseMap = __webpack_require__(286), isArray = __webpack_require__(11);
- module.exports = map;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _getNiceTickValues = __webpack_require__(704);
- Object.defineProperty(exports, "getTickValues", {
- enumerable: !0,
- get: function() {
- return _getNiceTickValues.getTickValues;
- }
- }), Object.defineProperty(exports, "getNiceTickValues", {
- enumerable: !0,
- get: function() {
- return _getNiceTickValues.getNiceTickValues;
- }
- }), Object.defineProperty(exports, "getTickValuesFixedDomain", {
- enumerable: !0,
- get: function() {
- return _getNiceTickValues.getTickValuesFixedDomain;
- }
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _toConsumableArray(arr) {
- if (Array.isArray(arr)) {
- for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];
- return arr2;
- }
- return Array.from(arr);
- }
- function getValidInterval(_ref) {
- var _ref2 = _slicedToArray(_ref, 2), min = _ref2[0], max = _ref2[1], validMin = min, validMax = max;
- return min > max && (validMin = max, validMax = min), [ validMin, validMax ];
- }
- function getFormatStep(roughStep, allowDecimals, correctionFactor) {
- if (roughStep <= 0) return 0;
- var digitCount = _arithmetic2.default.getDigitCount(roughStep), stepRatio = roughStep / Math.pow(10, digitCount), amendStepRatio = 1 !== digitCount ? _arithmetic2.default.multiply(Math.ceil(stepRatio / .05) + correctionFactor, .05) : _arithmetic2.default.multiply(Math.ceil(stepRatio / .1) + correctionFactor, .1), formatStep = _arithmetic2.default.multiply(amendStepRatio, Math.pow(10, digitCount));
- return allowDecimals ? formatStep : Math.ceil(formatStep);
- }
- function getTickOfSingleValue(value, tickCount, allowDecimals) {
- var isFlt = _arithmetic2.default.isFloat(value), step = 1, middle = value;
- if (isFlt && allowDecimals) {
- var absVal = Math.abs(value);
- absVal < 1 ? (step = Math.pow(10, _arithmetic2.default.getDigitCount(value) - 1),
- middle = _arithmetic2.default.multiply(Math.floor(value / step), step)) : absVal > 1 && (middle = Math.floor(value));
- } else 0 === value ? middle = Math.floor((tickCount - 1) / 2) : allowDecimals || (middle = Math.floor(value));
- var middleIndex = Math.floor((tickCount - 1) / 2);
- return (0, _utils.compose)((0, _utils.map)(function(n) {
- return _arithmetic2.default.sum(middle, _arithmetic2.default.multiply(n - middleIndex, step));
- }), _utils.range)(0, tickCount);
- }
- function calculateStep(min, max, tickCount, allowDecimals) {
- var correctionFactor = arguments.length > 4 && void 0 !== arguments[4] ? arguments[4] : 0, step = getFormatStep((max - min) / (tickCount - 1), allowDecimals, correctionFactor), middle = void 0;
- min <= 0 && max >= 0 ? middle = 0 : (middle = _arithmetic2.default.divide(_arithmetic2.default.sum(min, max), 2),
- middle = _arithmetic2.default.minus(middle, _arithmetic2.default.modulo(middle, step)),
- middle = _arithmetic2.default.strip(middle, 16));
- var belowCount = Math.ceil((middle - min) / step), upCount = Math.ceil((max - middle) / step), scaleCount = belowCount + upCount + 1;
- return scaleCount > tickCount ? calculateStep(min, max, tickCount, allowDecimals, correctionFactor + 1) : (scaleCount < tickCount && (upCount = max > 0 ? upCount + (tickCount - scaleCount) : upCount,
- belowCount = max > 0 ? belowCount : belowCount + (tickCount - scaleCount)), {
- step: step,
- tickMin: _arithmetic2.default.minus(middle, _arithmetic2.default.multiply(belowCount, step)),
- tickMax: _arithmetic2.default.sum(middle, _arithmetic2.default.multiply(upCount, step))
- });
- }
- function getNiceTickValuesFn(_ref3) {
- var _ref4 = _slicedToArray(_ref3, 2), min = _ref4[0], max = _ref4[1], tickCount = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 6, allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], count = Math.max(tickCount, 2), _getValidInterval = getValidInterval([ min, max ]), _getValidInterval2 = _slicedToArray(_getValidInterval, 2), cormin = _getValidInterval2[0], cormax = _getValidInterval2[1];
- if (cormin === cormax) return getTickOfSingleValue(cormin, tickCount, allowDecimals);
- var _calculateStep = calculateStep(cormin, cormax, count, allowDecimals), step = _calculateStep.step, tickMin = _calculateStep.tickMin, tickMax = _calculateStep.tickMax, values = _arithmetic2.default.rangeStep(tickMin, tickMax + .1 * step, step);
- return min > max ? (0, _utils.reverse)(values) : values;
- }
- function getTickValuesFn(_ref5) {
- var _ref6 = _slicedToArray(_ref5, 2), min = _ref6[0], max = _ref6[1], tickCount = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 6, allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], count = Math.max(tickCount, 2), _getValidInterval3 = getValidInterval([ min, max ]), _getValidInterval4 = _slicedToArray(_getValidInterval3, 2), cormin = _getValidInterval4[0], cormax = _getValidInterval4[1];
- if (cormin === cormax) return getTickOfSingleValue(cormin, tickCount, allowDecimals);
- var step = getFormatStep((cormax - cormin) / (count - 1), allowDecimals, 0), fn = (0,
- _utils.compose)((0, _utils.map)(function(n) {
- return cormin + n * step;
- }), _utils.range), values = fn(0, count).filter(function(entry) {
- return entry >= cormin && entry <= cormax;
- });
- return min > max ? (0, _utils.reverse)(values) : values;
- }
- function getTickValuesFixedDomainFn(_ref7, tickCount) {
- var _ref8 = _slicedToArray(_ref7, 2), min = _ref8[0], max = _ref8[1], allowDecimals = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2], _getValidInterval5 = getValidInterval([ min, max ]), _getValidInterval6 = _slicedToArray(_getValidInterval5, 2), cormin = _getValidInterval6[0], cormax = _getValidInterval6[1];
- if (cormin === cormax) return [ cormin ];
- var count = Math.max(tickCount, 2), step = getFormatStep((cormax - cormin) / (count - 1), allowDecimals, 0), values = [].concat(_toConsumableArray(_arithmetic2.default.rangeStep(cormin, cormax - .99 * step, step)), [ cormax ]);
- return min > max ? (0, _utils.reverse)(values) : values;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.getTickValuesFixedDomain = exports.getTickValues = exports.getNiceTickValues = void 0;
- var _slicedToArray = function() {
- function sliceIterator(arr, i) {
- var _arr = [], _n = !0, _d = !1, _e = void 0;
- try {
- for (var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value),
- !i || _arr.length !== i); _n = !0) ;
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- !_n && _i.return && _i.return();
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- return function(arr, i) {
- if (Array.isArray(arr)) return arr;
- if (Symbol.iterator in Object(arr)) return sliceIterator(arr, i);
- throw new TypeError("Invalid attempt to destructure non-iterable instance");
- };
- }(), _utils = __webpack_require__(291), _arithmetic = __webpack_require__(705), _arithmetic2 = function(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }(_arithmetic);
- exports.getNiceTickValues = (0, _utils.memoize)(getNiceTickValuesFn), exports.getTickValues = (0,
- _utils.memoize)(getTickValuesFn), exports.getTickValuesFixedDomain = (0, _utils.memoize)(getTickValuesFixedDomainFn);
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function strip(num) {
- var precision = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 12;
- return +parseFloat(num.toPrecision(precision));
- }
- function isFloat(num) {
- return /^([+-]?)\d*\.\d+$/.test(num);
- }
- function getDigitCount(value) {
- var abs = Math.abs(value);
- return 0 === value ? 1 : Math.floor(Math.log(abs) / Math.log(10)) + 1;
- }
- function getDecimalDigitCount(a) {
- var str = a ? "" + a : "";
- if (str.indexOf("e") >= 0) return Math.abs(parseInt(str.slice(str.indexOf("e") + 1), 10));
- var ary = str.split(".");
- return ary.length > 1 ? ary[1].length : 0;
- }
- function multiply(a, b) {
- var intA = parseInt(("" + a).replace(".", ""), 10), intB = parseInt(("" + b).replace(".", ""), 10), count = getDecimalDigitCount(a) + getDecimalDigitCount(b);
- return intA * intB / Math.pow(10, count);
- }
- function sum(a, b) {
- var count = Math.max(getDecimalDigitCount(a), getDecimalDigitCount(b));
- return count = Math.pow(10, count), (multiply(a, count) + multiply(b, count)) / count;
- }
- function minus(a, b) {
- return sum(a, -b);
- }
- function divide(a, b) {
- var ca = getDecimalDigitCount(a), cb = getDecimalDigitCount(b);
- return parseInt(("" + a).replace(".", ""), 10) / parseInt(("" + b).replace(".", ""), 10) * Math.pow(10, cb - ca);
- }
- function modulo(a, b) {
- var mod = Math.abs(b);
- return b <= 0 ? a : minus(a, multiply(mod, Math.floor(a / mod)));
- }
- function rangeStep(start, end, step) {
- for (var num = start, result = []; num < end; ) result.push(num), num = sum(num, step);
- return result;
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _utils = __webpack_require__(291), interpolateNumber = (0, _utils.curry)(function(a, b, t) {
- var newA = +a;
- return newA + t * (+b - newA);
- }), uninterpolateNumber = (0, _utils.curry)(function(a, b, x) {
- var diff = b - +a;
- return diff = diff || 1 / 0, (x - a) / diff;
- }), uninterpolateTruncation = (0, _utils.curry)(function(a, b, x) {
- var diff = b - +a;
- return diff = diff || 1 / 0, Math.max(0, Math.min(1, (x - a) / diff));
- });
- exports.default = {
- rangeStep: rangeStep,
- isFloat: isFloat,
- getDigitCount: getDigitCount,
- getDecimalDigitCount: getDecimalDigitCount,
- sum: sum,
- minus: minus,
- multiply: multiply,
- divide: divide,
- modulo: modulo,
- strip: strip,
- interpolateNumber: interpolateNumber,
- uninterpolateNumber: uninterpolateNumber,
- uninterpolateTruncation: uninterpolateTruncation
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function band() {
- function rescale() {
- var n = domain().length, reverse = range[1] < range[0], start = range[reverse - 0], stop = range[1 - reverse];
- step = (stop - start) / Math.max(1, n - paddingInner + 2 * paddingOuter), round && (step = Math.floor(step)),
- start += (stop - start - step * (n - paddingInner)) * align, bandwidth = step * (1 - paddingInner),
- round && (start = Math.round(start), bandwidth = Math.round(bandwidth));
- var values = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.e)(n).map(function(i) {
- return start + step * i;
- });
- return ordinalRange(reverse ? values.reverse() : values);
- }
- var step, bandwidth, scale = Object(__WEBPACK_IMPORTED_MODULE_1__ordinal__.a)().unknown(void 0), domain = scale.domain, ordinalRange = scale.range, range = [ 0, 1 ], round = !1, paddingInner = 0, paddingOuter = 0, align = .5;
- return delete scale.unknown, scale.domain = function(_) {
- return arguments.length ? (domain(_), rescale()) : domain();
- }, scale.range = function(_) {
- return arguments.length ? (range = [ +_[0], +_[1] ], rescale()) : range.slice();
- }, scale.rangeRound = function(_) {
- return range = [ +_[0], +_[1] ], round = !0, rescale();
- }, scale.bandwidth = function() {
- return bandwidth;
- }, scale.step = function() {
- return step;
- }, scale.round = function(_) {
- return arguments.length ? (round = !!_, rescale()) : round;
- }, scale.padding = function(_) {
- return arguments.length ? (paddingInner = paddingOuter = Math.max(0, Math.min(1, _)),
- rescale()) : paddingInner;
- }, scale.paddingInner = function(_) {
- return arguments.length ? (paddingInner = Math.max(0, Math.min(1, _)), rescale()) : paddingInner;
- }, scale.paddingOuter = function(_) {
- return arguments.length ? (paddingOuter = Math.max(0, Math.min(1, _)), rescale()) : paddingOuter;
- }, scale.align = function(_) {
- return arguments.length ? (align = Math.max(0, Math.min(1, _)), rescale()) : align;
- }, scale.copy = function() {
- return band().domain(domain()).range(range).round(round).paddingInner(paddingInner).paddingOuter(paddingOuter).align(align);
- }, rescale();
- }
- function pointish(scale) {
- var copy = scale.copy;
- return scale.padding = scale.paddingOuter, delete scale.paddingInner, delete scale.paddingOuter,
- scale.copy = function() {
- return pointish(copy());
- }, scale;
- }
- function point() {
- return pointish(band().paddingInner(1));
- }
- __webpack_exports__.a = band, __webpack_exports__.b = point;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1__ordinal__ = __webpack_require__(305);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(295);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(299), __webpack_require__(293), __webpack_require__(710), __webpack_require__(298),
- __webpack_require__(711), __webpack_require__(300), __webpack_require__(301), __webpack_require__(302);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return function() {
- return x;
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return x;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(299), __webpack_require__(64), __webpack_require__(87), __webpack_require__(184);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(296);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(87);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(64), __webpack_require__(87), __webpack_require__(184);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(64);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(304);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_2__src_map__ = (__webpack_require__(724), __webpack_require__(725),
- __webpack_require__(185));
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return __WEBPACK_IMPORTED_MODULE_2__src_map__.a;
- });
- __webpack_require__(726), __webpack_require__(727), __webpack_require__(728);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(185);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function Set() {}
- function set(object, f) {
- var set = new Set();
- if (object instanceof Set) object.each(function(value) {
- set.add(value);
- }); else if (object) {
- var i = -1, n = object.length;
- if (null == f) for (;++i < n; ) set.add(object[i]); else for (;++i < n; ) set.add(f(object[i], i, object));
- }
- return set;
- }
- var __WEBPACK_IMPORTED_MODULE_0__map__ = __webpack_require__(185), proto = __WEBPACK_IMPORTED_MODULE_0__map__.a.prototype;
- Set.prototype = set.prototype = {
- constructor: Set,
- has: proto.has,
- add: function(value) {
- return value += "", this[__WEBPACK_IMPORTED_MODULE_0__map__.b + value] = value,
- this;
- },
- remove: proto.remove,
- clear: proto.clear,
- values: proto.keys,
- size: proto.size,
- empty: proto.empty,
- each: proto.each
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function identity() {
- function scale(x) {
- return +x;
- }
- var domain = [ 0, 1 ];
- return scale.invert = scale, scale.domain = scale.range = function(_) {
- return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_0__array__.a.call(_, __WEBPACK_IMPORTED_MODULE_2__number__.a),
- scale) : domain.slice();
- }, scale.copy = function() {
- return identity().domain(domain);
- }, Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale);
- }
- __webpack_exports__.a = identity;
- var __WEBPACK_IMPORTED_MODULE_0__array__ = __webpack_require__(55), __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_2__number__ = __webpack_require__(314);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function labConvert(o) {
- if (o instanceof Lab) return new Lab(o.l, o.a, o.b, o.opacity);
- if (o instanceof Hcl) {
- var h = o.h * __WEBPACK_IMPORTED_MODULE_2__math__.a;
- return new Lab(o.l, Math.cos(h) * o.c, Math.sin(h) * o.c, o.opacity);
- }
- o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b || (o = Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));
- var b = rgb2xyz(o.r), a = rgb2xyz(o.g), l = rgb2xyz(o.b), x = xyz2lab((.4124564 * b + .3575761 * a + .1804375 * l) / Xn), y = xyz2lab((.2126729 * b + .7151522 * a + .072175 * l) / Yn);
- return new Lab(116 * y - 16, 500 * (x - y), 200 * (y - xyz2lab((.0193339 * b + .119192 * a + .9503041 * l) / Zn)), o.opacity);
- }
- function lab(l, a, b, opacity) {
- return 1 === arguments.length ? labConvert(l) : new Lab(l, a, b, null == opacity ? 1 : opacity);
- }
- function Lab(l, a, b, opacity) {
- this.l = +l, this.a = +a, this.b = +b, this.opacity = +opacity;
- }
- function xyz2lab(t) {
- return t > t3 ? Math.pow(t, 1 / 3) : t / t2 + t0;
- }
- function lab2xyz(t) {
- return t > t1 ? t * t * t : t2 * (t - t0);
- }
- function xyz2rgb(x) {
- return 255 * (x <= .0031308 ? 12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - .055);
- }
- function rgb2xyz(x) {
- return (x /= 255) <= .04045 ? x / 12.92 : Math.pow((x + .055) / 1.055, 2.4);
- }
- function hclConvert(o) {
- if (o instanceof Hcl) return new Hcl(o.h, o.c, o.l, o.opacity);
- o instanceof Lab || (o = labConvert(o));
- var h = Math.atan2(o.b, o.a) * __WEBPACK_IMPORTED_MODULE_2__math__.b;
- return new Hcl(h < 0 ? h + 360 : h, Math.sqrt(o.a * o.a + o.b * o.b), o.l, o.opacity);
- }
- function hcl(h, c, l, opacity) {
- return 1 === arguments.length ? hclConvert(h) : new Hcl(h, c, l, null == opacity ? 1 : opacity);
- }
- function Hcl(h, c, l, opacity) {
- this.h = +h, this.c = +c, this.l = +l, this.opacity = +opacity;
- }
- __webpack_exports__.a = lab, __webpack_exports__.b = hcl;
- var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(188), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(187), __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(306), Xn = .95047, Yn = 1, Zn = 1.08883, t0 = 4 / 29, t1 = 6 / 29, t2 = 3 * t1 * t1, t3 = t1 * t1 * t1;
- Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Lab, lab, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
- brighter: function(k) {
- return new Lab(this.l + 18 * (null == k ? 1 : k), this.a, this.b, this.opacity);
- },
- darker: function(k) {
- return new Lab(this.l - 18 * (null == k ? 1 : k), this.a, this.b, this.opacity);
- },
- rgb: function() {
- var y = (this.l + 16) / 116, x = isNaN(this.a) ? y : y + this.a / 500, z = isNaN(this.b) ? y : y - this.b / 200;
- return y = Yn * lab2xyz(y), x = Xn * lab2xyz(x), z = Zn * lab2xyz(z), new __WEBPACK_IMPORTED_MODULE_1__color__.b(xyz2rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), xyz2rgb(-.969266 * x + 1.8760108 * y + .041556 * z), xyz2rgb(.0556434 * x - .2040259 * y + 1.0572252 * z), this.opacity);
- }
- })), Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Hcl, hcl, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
- brighter: function(k) {
- return new Hcl(this.h, this.c, this.l + 18 * (null == k ? 1 : k), this.opacity);
- },
- darker: function(k) {
- return new Hcl(this.h, this.c, this.l - 18 * (null == k ? 1 : k), this.opacity);
- },
- rgb: function() {
- return labConvert(this).rgb();
- }
- }));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function cubehelixConvert(o) {
- if (o instanceof Cubehelix) return new Cubehelix(o.h, o.s, o.l, o.opacity);
- o instanceof __WEBPACK_IMPORTED_MODULE_1__color__.b || (o = Object(__WEBPACK_IMPORTED_MODULE_1__color__.h)(o));
- var r = o.r / 255, g = o.g / 255, b = o.b / 255, l = (BC_DA * b + ED * r - EB * g) / (BC_DA + ED - EB), bl = b - l, k = (E * (g - l) - C * bl) / D, s = Math.sqrt(k * k + bl * bl) / (E * l * (1 - l)), h = s ? Math.atan2(k, bl) * __WEBPACK_IMPORTED_MODULE_2__math__.b - 120 : NaN;
- return new Cubehelix(h < 0 ? h + 360 : h, s, l, o.opacity);
- }
- function cubehelix(h, s, l, opacity) {
- return 1 === arguments.length ? cubehelixConvert(h) : new Cubehelix(h, s, l, null == opacity ? 1 : opacity);
- }
- function Cubehelix(h, s, l, opacity) {
- this.h = +h, this.s = +s, this.l = +l, this.opacity = +opacity;
- }
- __webpack_exports__.a = cubehelix;
- var __WEBPACK_IMPORTED_MODULE_0__define__ = __webpack_require__(188), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(187), __WEBPACK_IMPORTED_MODULE_2__math__ = __webpack_require__(306), A = -.14861, B = 1.78277, C = -.29227, D = -.90649, E = 1.97294, ED = E * D, EB = E * B, BC_DA = B * C - D * A;
- Object(__WEBPACK_IMPORTED_MODULE_0__define__.a)(Cubehelix, cubehelix, Object(__WEBPACK_IMPORTED_MODULE_0__define__.b)(__WEBPACK_IMPORTED_MODULE_1__color__.a, {
- brighter: function(k) {
- return k = null == k ? __WEBPACK_IMPORTED_MODULE_1__color__.c : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.c, k),
- new Cubehelix(this.h, this.s, this.l * k, this.opacity);
- },
- darker: function(k) {
- return k = null == k ? __WEBPACK_IMPORTED_MODULE_1__color__.d : Math.pow(__WEBPACK_IMPORTED_MODULE_1__color__.d, k),
- new Cubehelix(this.h, this.s, this.l * k, this.opacity);
- },
- rgb: function() {
- var h = isNaN(this.h) ? 0 : (this.h + 120) * __WEBPACK_IMPORTED_MODULE_2__math__.a, l = +this.l, a = isNaN(this.s) ? 0 : this.s * l * (1 - l), cosh = Math.cos(h), sinh = Math.sin(h);
- return new __WEBPACK_IMPORTED_MODULE_1__color__.b(255 * (l + a * (A * cosh + B * sinh)), 255 * (l + a * (C * cosh + D * sinh)), 255 * (l + a * (E * cosh)), this.opacity);
- }
- }));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(a, b) {
- return a = +a, b -= a, function(t) {
- return Math.round(a + b * t);
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function interpolateTransform(parse, pxComma, pxParen, degParen) {
- function pop(s) {
- return s.length ? s.pop() + " " : "";
- }
- function translate(xa, ya, xb, yb, s, q) {
- if (xa !== xb || ya !== yb) {
- var i = s.push("translate(", null, pxComma, null, pxParen);
- q.push({
- i: i - 4,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa, xb)
- }, {
- i: i - 2,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya, yb)
- });
- } else (xb || yb) && s.push("translate(" + xb + pxComma + yb + pxParen);
- }
- function rotate(a, b, s, q) {
- a !== b ? (a - b > 180 ? b += 360 : b - a > 180 && (a += 360), q.push({
- i: s.push(pop(s) + "rotate(", null, degParen) - 2,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a, b)
- })) : b && s.push(pop(s) + "rotate(" + b + degParen);
- }
- function skewX(a, b, s, q) {
- a !== b ? q.push({
- i: s.push(pop(s) + "skewX(", null, degParen) - 2,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(a, b)
- }) : b && s.push(pop(s) + "skewX(" + b + degParen);
- }
- function scale(xa, ya, xb, yb, s, q) {
- if (xa !== xb || ya !== yb) {
- var i = s.push(pop(s) + "scale(", null, ",", null, ")");
- q.push({
- i: i - 4,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(xa, xb)
- }, {
- i: i - 2,
- x: Object(__WEBPACK_IMPORTED_MODULE_0__number__.a)(ya, yb)
- });
- } else 1 === xb && 1 === yb || s.push(pop(s) + "scale(" + xb + "," + yb + ")");
- }
- return function(a, b) {
- var s = [], q = [];
- return a = parse(a), b = parse(b), translate(a.translateX, a.translateY, b.translateX, b.translateY, s, q),
- rotate(a.rotate, b.rotate, s, q), skewX(a.skewX, b.skewX, s, q), scale(a.scaleX, a.scaleY, b.scaleX, b.scaleY, s, q),
- a = b = null, function(t) {
- for (var o, i = -1, n = q.length; ++i < n; ) s[(o = q[i]).i] = o.x(t);
- return s.join("");
- };
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0__number__ = __webpack_require__(124), __WEBPACK_IMPORTED_MODULE_1__parse__ = __webpack_require__(734);
- interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.a, "px, ", "px)", "deg)"),
- interpolateTransform(__WEBPACK_IMPORTED_MODULE_1__parse__.b, ", ", ")", ")");
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function parseCss(value) {
- return "none" === value ? __WEBPACK_IMPORTED_MODULE_0__decompose__.b : (cssNode || (cssNode = document.createElement("DIV"),
- cssRoot = document.documentElement, cssView = document.defaultView), cssNode.style.transform = value,
- value = cssView.getComputedStyle(cssRoot.appendChild(cssNode), null).getPropertyValue("transform"),
- cssRoot.removeChild(cssNode), value = value.slice(7, -1).split(","), Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(+value[0], +value[1], +value[2], +value[3], +value[4], +value[5]));
- }
- function parseSvg(value) {
- return null == value ? __WEBPACK_IMPORTED_MODULE_0__decompose__.b : (svgNode || (svgNode = document.createElementNS("http://www.w3.org/2000/svg", "g")),
- svgNode.setAttribute("transform", value), (value = svgNode.transform.baseVal.consolidate()) ? (value = value.matrix,
- Object(__WEBPACK_IMPORTED_MODULE_0__decompose__.a)(value.a, value.b, value.c, value.d, value.e, value.f)) : __WEBPACK_IMPORTED_MODULE_0__decompose__.b);
- }
- __webpack_exports__.a = parseCss, __webpack_exports__.b = parseSvg;
- var cssNode, cssRoot, cssView, svgNode, __WEBPACK_IMPORTED_MODULE_0__decompose__ = __webpack_require__(735);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return identity;
- });
- var degrees = 180 / Math.PI, identity = {
- translateX: 0,
- translateY: 0,
- rotate: 0,
- skewX: 0,
- scaleX: 1,
- scaleY: 1
- };
- __webpack_exports__.a = function(a, b, c, d, e, f) {
- var scaleX, scaleY, skewX;
- return (scaleX = Math.sqrt(a * a + b * b)) && (a /= scaleX, b /= scaleX), (skewX = a * c + b * d) && (c -= a * skewX,
- d -= b * skewX), (scaleY = Math.sqrt(c * c + d * d)) && (c /= scaleY, d /= scaleY,
- skewX /= scaleY), a * d < b * c && (a = -a, b = -b, skewX = -skewX, scaleX = -scaleX),
- {
- translateX: e,
- translateY: f,
- rotate: Math.atan2(b, a) * degrees,
- skewX: Math.atan(skewX) * degrees,
- scaleX: scaleX,
- scaleY: scaleY
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- Math.SQRT2;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function hsl(hue) {
- return function(start, end) {
- var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.d)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.d)(end)).h), s = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s, end.s), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
- return function(t) {
- return start.h = h(t), start.s = s(t), start.l = l(t), start.opacity = opacity(t),
- start + "";
- };
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(90);
- hsl(__WEBPACK_IMPORTED_MODULE_1__color__.c), hsl(__WEBPACK_IMPORTED_MODULE_1__color__.a);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__(43), __webpack_require__(90);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function hcl(hue) {
- return function(start, end) {
- var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.c)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.c)(end)).h), c = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.c, end.c), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
- return function(t) {
- return start.h = h(t), start.c = c(t), start.l = l(t), start.opacity = opacity(t),
- start + "";
- };
- };
- }
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(90);
- hcl(__WEBPACK_IMPORTED_MODULE_1__color__.c), hcl(__WEBPACK_IMPORTED_MODULE_1__color__.a);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function cubehelix(hue) {
- return function cubehelixGamma(y) {
- function cubehelix(start, end) {
- var h = hue((start = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(start)).h, (end = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(end)).h), s = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.s, end.s), l = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.l, end.l), opacity = Object(__WEBPACK_IMPORTED_MODULE_1__color__.a)(start.opacity, end.opacity);
- return function(t) {
- return start.h = h(t), start.s = s(t), start.l = l(Math.pow(t, y)), start.opacity = opacity(t),
- start + "";
- };
- }
- return y = +y, cubehelix.gamma = cubehelixGamma, cubehelix;
- }(1);
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return cubehelixLong;
- });
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1__color__ = __webpack_require__(90), cubehelixLong = (cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.c),
- cubehelix(__WEBPACK_IMPORTED_MODULE_1__color__.a));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(315);
- __webpack_exports__.a = function(domain, count, specifier) {
- var precision, start = domain[0], stop = domain[domain.length - 1], step = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.g)(start, stop, null == count ? 10 : count);
- switch (specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.c)(null == specifier ? ",f" : specifier),
- specifier.type) {
- case "s":
- var value = Math.max(Math.abs(start), Math.abs(stop));
- return null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.e)(step, value)) || (specifier.precision = precision),
- Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.b)(specifier, value);
- case "":
- case "e":
- case "g":
- case "p":
- case "r":
- null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.f)(step, Math.max(Math.abs(start), Math.abs(stop)))) || (specifier.precision = precision - ("e" === specifier.type));
- break;
- case "f":
- case "%":
- null != specifier.precision || isNaN(precision = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.d)(step)) || (specifier.precision = precision - 2 * ("%" === specifier.type));
- }
- return Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.a)(specifier);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return format;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return formatPrefix;
- });
- var locale, format, formatPrefix, __WEBPACK_IMPORTED_MODULE_0__locale__ = __webpack_require__(316);
- !function(definition) {
- locale = Object(__WEBPACK_IMPORTED_MODULE_0__locale__.a)(definition), format = locale.format,
- formatPrefix = locale.formatPrefix;
- }({
- decimal: ".",
- thousands: ",",
- grouping: [ 3 ],
- currency: [ "$", "" ]
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(grouping, thousands) {
- return function(value, width) {
- for (var i = value.length, t = [], j = 0, g = grouping[0], length = 0; i > 0 && g > 0 && (length + g + 1 > width && (g = Math.max(1, width - length)),
- t.push(value.substring(i -= g, i + g)), !((length += g + 1) > width)); ) g = grouping[j = (j + 1) % grouping.length];
- return t.reverse().join(thousands);
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(numerals) {
- return function(value) {
- return value.replace(/[0-9]/g, function(i) {
- return numerals[+i];
- });
- };
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x, p) {
- x = x.toPrecision(p);
- out: for (var i1, n = x.length, i = 1, i0 = -1; i < n; ++i) switch (x[i]) {
- case ".":
- i0 = i1 = i;
- break;
- case "0":
- 0 === i0 && (i0 = i), i1 = i;
- break;
- case "e":
- break out;
- default:
- i0 > 0 && (i0 = 0);
- }
- return i0 > 0 ? x.slice(0, i0) + x.slice(i1 + 1) : x;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__formatDecimal__ = __webpack_require__(191);
- __webpack_exports__.a = function(x, p) {
- var d = Object(__WEBPACK_IMPORTED_MODULE_0__formatDecimal__.a)(x, p);
- if (!d) return x + "";
- var coefficient = d[0], exponent = d[1];
- return exponent < 0 ? "0." + new Array(-exponent).join("0") + coefficient : coefficient.length > exponent + 1 ? coefficient.slice(0, exponent + 1) + "." + coefficient.slice(exponent + 1) : coefficient + new Array(exponent - coefficient.length + 2).join("0");
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_exports__.a = function(x) {
- return x;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(126);
- __webpack_exports__.a = function(step) {
- return Math.max(0, -Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)));
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(126);
- __webpack_exports__.a = function(step, value) {
- return Math.max(0, 3 * Math.max(-8, Math.min(8, Math.floor(Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(value) / 3))) - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(Math.abs(step)));
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__exponent__ = __webpack_require__(126);
- __webpack_exports__.a = function(step, max) {
- return step = Math.abs(step), max = Math.abs(max) - step, Math.max(0, Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(max) - Object(__WEBPACK_IMPORTED_MODULE_0__exponent__.a)(step)) + 1;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function deinterpolate(a, b) {
- return (b = Math.log(b / a)) ? function(x) {
- return Math.log(x / a) / b;
- } : Object(__WEBPACK_IMPORTED_MODULE_2__constant__.a)(b);
- }
- function reinterpolate(a, b) {
- return a < 0 ? function(t) {
- return -Math.pow(-b, t) * Math.pow(-a, 1 - t);
- } : function(t) {
- return Math.pow(b, t) * Math.pow(a, 1 - t);
- };
- }
- function pow10(x) {
- return isFinite(x) ? +("1e" + x) : x < 0 ? 0 : x;
- }
- function powp(base) {
- return 10 === base ? pow10 : base === Math.E ? Math.exp : function(x) {
- return Math.pow(base, x);
- };
- }
- function logp(base) {
- return base === Math.E ? Math.log : 10 === base && Math.log10 || 2 === base && Math.log2 || (base = Math.log(base),
- function(x) {
- return Math.log(x) / base;
- });
- }
- function reflect(f) {
- return function(x) {
- return -f(-x);
- };
- }
- function log() {
- function rescale() {
- return logs = logp(base), pows = powp(base), domain()[0] < 0 && (logs = reflect(logs),
- pows = reflect(pows)), scale;
- }
- var scale = Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.b)(deinterpolate, reinterpolate).domain([ 1, 10 ]), domain = scale.domain, base = 10, logs = logp(10), pows = powp(10);
- return scale.base = function(_) {
- return arguments.length ? (base = +_, rescale()) : base;
- }, scale.domain = function(_) {
- return arguments.length ? (domain(_), rescale()) : domain();
- }, scale.ticks = function(count) {
- var r, d = domain(), u = d[0], v = d[d.length - 1];
- (r = v < u) && (i = u, u = v, v = i);
- var p, k, t, i = logs(u), j = logs(v), n = null == count ? 10 : +count, z = [];
- if (!(base % 1) && j - i < n) {
- if (i = Math.round(i) - 1, j = Math.round(j) + 1, u > 0) {
- for (;i < j; ++i) for (k = 1, p = pows(i); k < base; ++k) if (!((t = p * k) < u)) {
- if (t > v) break;
- z.push(t);
- }
- } else for (;i < j; ++i) for (k = base - 1, p = pows(i); k >= 1; --k) if (!((t = p * k) < u)) {
- if (t > v) break;
- z.push(t);
- }
- } else z = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.h)(i, j, Math.min(j - i, n)).map(pows);
- return r ? z.reverse() : z;
- }, scale.tickFormat = function(count, specifier) {
- if (null == specifier && (specifier = 10 === base ? ".0e" : ","), "function" != typeof specifier && (specifier = Object(__WEBPACK_IMPORTED_MODULE_1_d3_format__.a)(specifier)),
- count === 1 / 0) return specifier;
- null == count && (count = 10);
- var k = Math.max(1, base * count / scale.ticks().length);
- return function(d) {
- var i = d / pows(Math.round(logs(d)));
- return i * base < base - .5 && (i *= base), i <= k ? specifier(d) : "";
- };
- }, scale.nice = function() {
- return domain(Object(__WEBPACK_IMPORTED_MODULE_3__nice__.a)(domain(), {
- floor: function(x) {
- return pows(Math.floor(logs(x)));
- },
- ceil: function(x) {
- return pows(Math.ceil(logs(x)));
- }
- }));
- }, scale.copy = function() {
- return Object(__WEBPACK_IMPORTED_MODULE_4__continuous__.a)(scale, log().base(base));
- }, scale;
- }
- __webpack_exports__.a = log;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1_d3_format__ = __webpack_require__(315), __WEBPACK_IMPORTED_MODULE_2__constant__ = __webpack_require__(190), __WEBPACK_IMPORTED_MODULE_3__nice__ = __webpack_require__(320), __WEBPACK_IMPORTED_MODULE_4__continuous__ = __webpack_require__(125);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function raise(x, exponent) {
- return x < 0 ? -Math.pow(-x, exponent) : Math.pow(x, exponent);
- }
- function pow() {
- function deinterpolate(a, b) {
- return (b = raise(b, exponent) - (a = raise(a, exponent))) ? function(x) {
- return (raise(x, exponent) - a) / b;
- } : Object(__WEBPACK_IMPORTED_MODULE_0__constant__.a)(b);
- }
- function reinterpolate(a, b) {
- return b = raise(b, exponent) - (a = raise(a, exponent)), function(t) {
- return raise(a + b * t, 1 / exponent);
- };
- }
- var exponent = 1, scale = Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.b)(deinterpolate, reinterpolate), domain = scale.domain;
- return scale.exponent = function(_) {
- return arguments.length ? (exponent = +_, domain(domain())) : exponent;
- }, scale.copy = function() {
- return Object(__WEBPACK_IMPORTED_MODULE_2__continuous__.a)(scale, pow().exponent(exponent));
- }, Object(__WEBPACK_IMPORTED_MODULE_1__linear__.b)(scale);
- }
- function sqrt() {
- return pow().exponent(.5);
- }
- __webpack_exports__.a = pow, __webpack_exports__.b = sqrt;
- var __WEBPACK_IMPORTED_MODULE_0__constant__ = __webpack_require__(190), __WEBPACK_IMPORTED_MODULE_1__linear__ = __webpack_require__(88), __WEBPACK_IMPORTED_MODULE_2__continuous__ = __webpack_require__(125);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function quantile() {
- function rescale() {
- var i = 0, n = Math.max(1, range.length);
- for (thresholds = new Array(n - 1); ++i < n; ) thresholds[i - 1] = Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.d)(domain, i / n);
- return scale;
- }
- function scale(x) {
- if (!isNaN(x = +x)) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(thresholds, x)];
- }
- var domain = [], range = [], thresholds = [];
- return scale.invertExtent = function(y) {
- var i = range.indexOf(y);
- return i < 0 ? [ NaN, NaN ] : [ i > 0 ? thresholds[i - 1] : domain[0], i < thresholds.length ? thresholds[i] : domain[domain.length - 1] ];
- }, scale.domain = function(_) {
- if (!arguments.length) return domain.slice();
- domain = [];
- for (var d, i = 0, n = _.length; i < n; ++i) null == (d = _[i]) || isNaN(d = +d) || domain.push(d);
- return domain.sort(__WEBPACK_IMPORTED_MODULE_0_d3_array__.a), rescale();
- }, scale.range = function(_) {
- return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
- rescale()) : range.slice();
- }, scale.quantiles = function() {
- return thresholds.slice();
- }, scale.copy = function() {
- return quantile().domain(domain).range(range);
- }, scale;
- }
- __webpack_exports__.a = quantile;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(55);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function quantize() {
- function scale(x) {
- if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 0, n)];
- }
- function rescale() {
- var i = -1;
- for (domain = new Array(n); ++i < n; ) domain[i] = ((i + 1) * x1 - (i - n) * x0) / (n + 1);
- return scale;
- }
- var x0 = 0, x1 = 1, n = 1, domain = [ .5 ], range = [ 0, 1 ];
- return scale.domain = function(_) {
- return arguments.length ? (x0 = +_[0], x1 = +_[1], rescale()) : [ x0, x1 ];
- }, scale.range = function(_) {
- return arguments.length ? (n = (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_)).length - 1,
- rescale()) : range.slice();
- }, scale.invertExtent = function(y) {
- var i = range.indexOf(y);
- return i < 0 ? [ NaN, NaN ] : i < 1 ? [ x0, domain[0] ] : i >= n ? [ domain[n - 1], x1 ] : [ domain[i - 1], domain[i] ];
- }, scale.copy = function() {
- return quantize().domain([ x0, x1 ]).range(range);
- }, Object(__WEBPACK_IMPORTED_MODULE_2__linear__.b)(scale);
- }
- __webpack_exports__.a = quantize;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(55), __WEBPACK_IMPORTED_MODULE_2__linear__ = __webpack_require__(88);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function threshold() {
- function scale(x) {
- if (x <= x) return range[Object(__WEBPACK_IMPORTED_MODULE_0_d3_array__.b)(domain, x, 0, n)];
- }
- var domain = [ .5 ], range = [ 0, 1 ], n = 1;
- return scale.domain = function(_) {
- return arguments.length ? (domain = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
- n = Math.min(domain.length, range.length - 1), scale) : domain.slice();
- }, scale.range = function(_) {
- return arguments.length ? (range = __WEBPACK_IMPORTED_MODULE_1__array__.b.call(_),
- n = Math.min(domain.length, range.length - 1), scale) : range.slice();
- }, scale.invertExtent = function(y) {
- var i = range.indexOf(y);
- return [ domain[i - 1], domain[i] ];
- }, scale.copy = function() {
- return threshold().domain(domain).range(range);
- }, scale;
- }
- __webpack_exports__.a = threshold;
- var __WEBPACK_IMPORTED_MODULE_0_d3_array__ = __webpack_require__(37), __WEBPACK_IMPORTED_MODULE_1__array__ = __webpack_require__(55);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), millisecond = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function() {}, function(date, step) {
- date.setTime(+date + step);
- }, function(start, end) {
- return end - start;
- });
- millisecond.every = function(k) {
- return k = Math.floor(k), isFinite(k) && k > 0 ? k > 1 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setTime(Math.floor(date / k) * k);
- }, function(date, step) {
- date.setTime(+date + step * k);
- }, function(start, end) {
- return (end - start) / k;
- }) : millisecond : null;
- }, __webpack_exports__.a = millisecond;
- millisecond.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), second = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__.d) * __WEBPACK_IMPORTED_MODULE_1__duration__.d);
- }, function(date, step) {
- date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.d);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.d;
- }, function(date) {
- return date.getUTCSeconds();
- });
- __webpack_exports__.a = second;
- second.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), minute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setTime(Math.floor(date / __WEBPACK_IMPORTED_MODULE_1__duration__.c) * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
- }, function(date, step) {
- date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.c;
- }, function(date) {
- return date.getMinutes();
- });
- __webpack_exports__.a = minute;
- minute.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), hour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- var offset = date.getTimezoneOffset() * __WEBPACK_IMPORTED_MODULE_1__duration__.c % __WEBPACK_IMPORTED_MODULE_1__duration__.b;
- offset < 0 && (offset += __WEBPACK_IMPORTED_MODULE_1__duration__.b), date.setTime(Math.floor((+date - offset) / __WEBPACK_IMPORTED_MODULE_1__duration__.b) * __WEBPACK_IMPORTED_MODULE_1__duration__.b + offset);
- }, function(date, step) {
- date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.b);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.b;
- }, function(date) {
- return date.getHours();
- });
- __webpack_exports__.a = hour;
- hour.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), day = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setDate(date.getDate() + step);
- }, function(start, end) {
- return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__.c) / __WEBPACK_IMPORTED_MODULE_1__duration__.a;
- }, function(date) {
- return date.getDate() - 1;
- });
- __webpack_exports__.a = day;
- day.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function weekday(i) {
- return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7), date.setHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setDate(date.getDate() + 7 * step);
- }, function(start, end) {
- return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * __WEBPACK_IMPORTED_MODULE_1__duration__.c) / __WEBPACK_IMPORTED_MODULE_1__duration__.e;
- });
- }
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return sunday;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return monday;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return thursday;
- });
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), sunday = weekday(0), monday = weekday(1), tuesday = weekday(2), wednesday = weekday(3), thursday = weekday(4), friday = weekday(5), saturday = weekday(6);
- sunday.range, monday.range, tuesday.range, wednesday.range, thursday.range, friday.range,
- saturday.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), month = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setDate(1), date.setHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setMonth(date.getMonth() + step);
- }, function(start, end) {
- return end.getMonth() - start.getMonth() + 12 * (end.getFullYear() - start.getFullYear());
- }, function(date) {
- return date.getMonth();
- });
- __webpack_exports__.a = month;
- month.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), year = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setMonth(0, 1), date.setHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setFullYear(date.getFullYear() + step);
- }, function(start, end) {
- return end.getFullYear() - start.getFullYear();
- }, function(date) {
- return date.getFullYear();
- });
- year.every = function(k) {
- return isFinite(k = Math.floor(k)) && k > 0 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setFullYear(Math.floor(date.getFullYear() / k) * k), date.setMonth(0, 1), date.setHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setFullYear(date.getFullYear() + step * k);
- }) : null;
- }, __webpack_exports__.a = year;
- year.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), utcMinute = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCSeconds(0, 0);
- }, function(date, step) {
- date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.c);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.c;
- }, function(date) {
- return date.getUTCMinutes();
- });
- __webpack_exports__.a = utcMinute;
- utcMinute.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), utcHour = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCMinutes(0, 0, 0);
- }, function(date, step) {
- date.setTime(+date + step * __WEBPACK_IMPORTED_MODULE_1__duration__.b);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.b;
- }, function(date) {
- return date.getUTCHours();
- });
- __webpack_exports__.a = utcHour;
- utcHour.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), utcDay = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setUTCDate(date.getUTCDate() + step);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.a;
- }, function(date) {
- return date.getUTCDate() - 1;
- });
- __webpack_exports__.a = utcDay;
- utcDay.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function utcWeekday(i) {
- return Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7), date.setUTCHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setUTCDate(date.getUTCDate() + 7 * step);
- }, function(start, end) {
- return (end - start) / __WEBPACK_IMPORTED_MODULE_1__duration__.e;
- });
- }
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return utcSunday;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return utcMonday;
- }), __webpack_require__.d(__webpack_exports__, "c", function() {
- return utcThursday;
- });
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), __WEBPACK_IMPORTED_MODULE_1__duration__ = __webpack_require__(38), utcSunday = utcWeekday(0), utcMonday = utcWeekday(1), utcTuesday = utcWeekday(2), utcWednesday = utcWeekday(3), utcThursday = utcWeekday(4), utcFriday = utcWeekday(5), utcSaturday = utcWeekday(6);
- utcSunday.range, utcMonday.range, utcTuesday.range, utcWednesday.range, utcThursday.range,
- utcFriday.range, utcSaturday.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), utcMonth = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCDate(1), date.setUTCHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setUTCMonth(date.getUTCMonth() + step);
- }, function(start, end) {
- return end.getUTCMonth() - start.getUTCMonth() + 12 * (end.getUTCFullYear() - start.getUTCFullYear());
- }, function(date) {
- return date.getUTCMonth();
- });
- __webpack_exports__.a = utcMonth;
- utcMonth.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__interval__ = __webpack_require__(18), utcYear = Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCMonth(0, 1), date.setUTCHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setUTCFullYear(date.getUTCFullYear() + step);
- }, function(start, end) {
- return end.getUTCFullYear() - start.getUTCFullYear();
- }, function(date) {
- return date.getUTCFullYear();
- });
- utcYear.every = function(k) {
- return isFinite(k = Math.floor(k)) && k > 0 ? Object(__WEBPACK_IMPORTED_MODULE_0__interval__.a)(function(date) {
- date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k), date.setUTCMonth(0, 1),
- date.setUTCHours(0, 0, 0, 0);
- }, function(date, step) {
- date.setUTCFullYear(date.getUTCFullYear() + step * k);
- }) : null;
- }, __webpack_exports__.a = utcYear;
- utcYear.range;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function parseIsoNative(string) {
- var date = new Date(string);
- return isNaN(date) ? null : date;
- }
- var __WEBPACK_IMPORTED_MODULE_0__isoFormat__ = __webpack_require__(324), __WEBPACK_IMPORTED_MODULE_1__defaultLocale__ = __webpack_require__(193);
- +new Date("2000-01-01T00:00:00.000Z") || Object(__WEBPACK_IMPORTED_MODULE_1__defaultLocale__.c)(__WEBPACK_IMPORTED_MODULE_0__isoFormat__.a);
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__time__ = __webpack_require__(321), __WEBPACK_IMPORTED_MODULE_1_d3_time_format__ = __webpack_require__(322), __WEBPACK_IMPORTED_MODULE_2_d3_time__ = __webpack_require__(192);
- __webpack_exports__.a = function() {
- return Object(__WEBPACK_IMPORTED_MODULE_0__time__.a)(__WEBPACK_IMPORTED_MODULE_2_d3_time__.v, __WEBPACK_IMPORTED_MODULE_2_d3_time__.q, __WEBPACK_IMPORTED_MODULE_2_d3_time__.u, __WEBPACK_IMPORTED_MODULE_2_d3_time__.l, __WEBPACK_IMPORTED_MODULE_2_d3_time__.m, __WEBPACK_IMPORTED_MODULE_2_d3_time__.o, __WEBPACK_IMPORTED_MODULE_2_d3_time__.r, __WEBPACK_IMPORTED_MODULE_2_d3_time__.n, __WEBPACK_IMPORTED_MODULE_1_d3_time_format__.b).domain([ Date.UTC(2e3, 0, 1), Date.UTC(2e3, 0, 2) ]);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(91);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(91);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("393b795254a36b6ecf9c9ede6379398ca252b5cf6bcedb9c8c6d31bd9e39e7ba52e7cb94843c39ad494ad6616be7969c7b4173a55194ce6dbdde9ed6");
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(91);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("3182bd6baed69ecae1c6dbefe6550dfd8d3cfdae6bfdd0a231a35474c476a1d99bc7e9c0756bb19e9ac8bcbddcdadaeb636363969696bdbdbdd9d9d9");
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(91);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("1f77b4aec7e8ff7f0effbb782ca02c98df8ad62728ff98969467bdc5b0d58c564bc49c94e377c2f7b6d27f7f7fc7c7c7bcbd22dbdb8d17becf9edae5");
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(89);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(300, .5, 0), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(-240, .5, 1));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return warm;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return cool;
- });
- var __WEBPACK_IMPORTED_MODULE_0_d3_color__ = __webpack_require__(43), __WEBPACK_IMPORTED_MODULE_1_d3_interpolate__ = __webpack_require__(89), warm = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(-100, .75, .35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(80, 1.5, .8)), cool = Object(__WEBPACK_IMPORTED_MODULE_1_d3_interpolate__.b)(Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(260, .75, .35), Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)(80, 1.5, .8)), rainbow = Object(__WEBPACK_IMPORTED_MODULE_0_d3_color__.b)();
- __webpack_exports__.b = function(t) {
- (t < 0 || t > 1) && (t -= Math.floor(t));
- var ts = Math.abs(t - .5);
- return rainbow.h = 360 * t - 100, rainbow.s = 1.5 - 1.5 * ts, rainbow.l = .8 - .9 * ts,
- rainbow + "";
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function ramp(range) {
- var n = range.length;
- return function(t) {
- return range[Math.max(0, Math.min(n - 1, Math.floor(t * n)))];
- };
- }
- __webpack_require__.d(__webpack_exports__, "c", function() {
- return magma;
- }), __webpack_require__.d(__webpack_exports__, "b", function() {
- return inferno;
- }), __webpack_require__.d(__webpack_exports__, "d", function() {
- return plasma;
- });
- var __WEBPACK_IMPORTED_MODULE_0__colors__ = __webpack_require__(91);
- __webpack_exports__.a = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));
- var magma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")), inferno = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")), plasma = ramp(Object(__WEBPACK_IMPORTED_MODULE_0__colors__.a)("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function sequential(interpolator) {
- function scale(x) {
- var t = (x - x0) / (x1 - x0);
- return interpolator(clamp ? Math.max(0, Math.min(1, t)) : t);
- }
- var x0 = 0, x1 = 1, clamp = !1;
- return scale.domain = function(_) {
- return arguments.length ? (x0 = +_[0], x1 = +_[1], scale) : [ x0, x1 ];
- }, scale.clamp = function(_) {
- return arguments.length ? (clamp = !!_, scale) : clamp;
- }, scale.interpolator = function(_) {
- return arguments.length ? (interpolator = _, scale) : interpolator;
- }, scale.copy = function() {
- return sequential(interpolator).domain([ x0, x1 ]).clamp(clamp);
- }, Object(__WEBPACK_IMPORTED_MODULE_0__linear__.b)(scale);
- }
- __webpack_exports__.a = sequential;
- var __WEBPACK_IMPORTED_MODULE_0__linear__ = __webpack_require__(88);
- }, function(module, exports) {
- function last(array) {
- var length = null == array ? 0 : array.length;
- return length ? array[length - 1] : void 0;
- }
- module.exports = last;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_0_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_react__), __WEBPACK_IMPORTED_MODULE_1_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_1_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_prop_types__), __WEBPACK_IMPORTED_MODULE_2__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(4), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), PolarGrid = Object(__WEBPACK_IMPORTED_MODULE_2__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function PolarGrid() {
- return _classCallCheck(this, PolarGrid), _possibleConstructorReturn(this, (PolarGrid.__proto__ || Object.getPrototypeOf(PolarGrid)).apply(this, arguments));
- }
- return _inherits(PolarGrid, _Component), _createClass(PolarGrid, [ {
- key: "getPolygonPath",
- value: function(radius) {
- var _props = this.props, cx = _props.cx, cy = _props.cy, polarAngles = _props.polarAngles, path = "";
- return polarAngles.forEach(function(angle, i) {
- var point = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, radius, angle);
- path += i ? "L " + point.x + "," + point.y : "M " + point.x + "," + point.y;
- }), path += "Z";
- }
- }, {
- key: "renderPolarAngles",
- value: function() {
- var _props2 = this.props, cx = _props2.cx, cy = _props2.cy, innerRadius = _props2.innerRadius, outerRadius = _props2.outerRadius, polarAngles = _props2.polarAngles;
- if (!polarAngles || !polarAngles.length) return null;
- var props = _extends({
- stroke: "#ccc"
- }, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props));
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
- className: "recharts-polar-grid-angle"
- }, polarAngles.map(function(entry, i) {
- var start = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, innerRadius, entry), end = Object(__WEBPACK_IMPORTED_MODULE_3__util_PolarUtils__.e)(cx, cy, outerRadius, entry);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("line", _extends({}, props, {
- key: "line-" + i,
- x1: start.x,
- y1: start.y,
- x2: end.x,
- y2: end.y
- }));
- }));
- }
- }, {
- key: "renderConcentricCircle",
- value: function(radius, index, extraProps) {
- var _props3 = this.props, cx = _props3.cx, cy = _props3.cy, props = _extends({
- stroke: "#ccc"
- }, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), {
- fill: "none"
- }, extraProps);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("circle", _extends({}, props, {
- className: "recharts-polar-grid-concentric-circle",
- key: "circle-" + index,
- cx: cx,
- cy: cy,
- r: radius
- }));
- }
- }, {
- key: "renderConcentricPolygon",
- value: function(radius, index, extraProps) {
- var props = _extends({
- stroke: "#ccc"
- }, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(this.props), {
- fill: "none"
- }, extraProps);
- return __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("path", _extends({}, props, {
- className: "recharts-polar-grid-concentric-polygon",
- key: "path-" + index,
- d: this.getPolygonPath(radius)
- }));
- }
- }, {
- key: "renderConcentricPath",
- value: function() {
- var _this2 = this, _props4 = this.props, polarRadius = _props4.polarRadius, gridType = _props4.gridType;
- return polarRadius && polarRadius.length ? __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
- className: "recharts-polar-grid-concentric"
- }, polarRadius.map(function(entry, i) {
- return "circle" === gridType ? _this2.renderConcentricCircle(entry, i) : _this2.renderConcentricPolygon(entry, i);
- })) : null;
- }
- }, {
- key: "render",
- value: function() {
- return this.props.outerRadius <= 0 ? null : __WEBPACK_IMPORTED_MODULE_0_react___default.a.createElement("g", {
- className: "recharts-polar-grid"
- }, this.renderPolarAngles(), this.renderConcentricPath());
- }
- } ]), PolarGrid;
- }(__WEBPACK_IMPORTED_MODULE_0_react__.Component), _class2.displayName = "PolarGrid",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
- cx: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- cy: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- innerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- outerRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number,
- polarAngles: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
- polarRadius: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.number),
- gridType: __WEBPACK_IMPORTED_MODULE_1_prop_types___default.a.oneOf([ "polygon", "circle" ])
- }), _class2.defaultProps = {
- cx: 0,
- cy: 0,
- innerRadius: 0,
- outerRadius: 0,
- gridType: "polygon"
- }, _class = _temp)) || _class;
- __webpack_exports__.a = PolarGrid;
- }, function(module, exports, __webpack_require__) {
- function minBy(array, iteratee) {
- return array && array.length ? baseExtremum(array, baseIteratee(iteratee, 2), baseLt) : void 0;
- }
- var baseExtremum = __webpack_require__(123), baseIteratee = __webpack_require__(63), baseLt = __webpack_require__(290);
- module.exports = minBy;
- }, function(module, exports, __webpack_require__) {
- function createRange(fromRight) {
- return function(start, end, step) {
- return step && "number" != typeof step && isIterateeCall(start, end, step) && (end = step = void 0),
- start = toFinite(start), void 0 === end ? (end = start, start = 0) : end = toFinite(end),
- step = void 0 === step ? start < end ? 1 : -1 : toFinite(step), baseRange(start, end, step, fromRight);
- };
- }
- var baseRange = __webpack_require__(785), isIterateeCall = __webpack_require__(287), toFinite = __webpack_require__(786);
- module.exports = createRange;
- }, function(module, exports) {
- function baseRange(start, end, step, fromRight) {
- for (var index = -1, length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), result = Array(length); length--; ) result[fromRight ? length : ++index] = start,
- start += step;
- return result;
- }
- var nativeCeil = Math.ceil, nativeMax = Math.max;
- module.exports = baseRange;
- }, function(module, exports, __webpack_require__) {
- function toFinite(value) {
- if (!value) return 0 === value ? value : 0;
- if ((value = toNumber(value)) === INFINITY || value === -INFINITY) {
- return (value < 0 ? -1 : 1) * MAX_INTEGER;
- }
- return value === value ? value : 0;
- }
- var toNumber = __webpack_require__(244), INFINITY = 1 / 0, MAX_INTEGER = 1.7976931348623157e308;
- module.exports = toFinite;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _defineProperty(obj, key, value) {
- return key in obj ? Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : obj[key] = value, obj;
- }
- __webpack_require__.d(__webpack_exports__, "a", function() {
- return generatePrefixStyle;
- });
- var _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, PREFIX_LIST = [ "Webkit", "Moz", "O", "ms" ], generatePrefixStyle = function(name, value) {
- if (!name) return null;
- var camelName = name.replace(/(\w)/, function(v) {
- return v.toUpperCase();
- }), result = PREFIX_LIST.reduce(function(res, entry) {
- return _extends({}, res, _defineProperty({}, entry + camelName, value));
- }, {});
- return result[name] = value, result;
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_1_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__), __WEBPACK_IMPORTED_MODULE_2_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_2_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__), __WEBPACK_IMPORTED_MODULE_3__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_5__util_DataUtils__ = __webpack_require__(9), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), CartesianGrid = Object(__WEBPACK_IMPORTED_MODULE_3__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function CartesianGrid() {
- return _classCallCheck(this, CartesianGrid), _possibleConstructorReturn(this, (CartesianGrid.__proto__ || Object.getPrototypeOf(CartesianGrid)).apply(this, arguments));
- }
- return _inherits(CartesianGrid, _Component), _createClass(CartesianGrid, [ {
- key: "renderLineItem",
- value: function(option, props) {
- var lineItem = void 0;
- if (__WEBPACK_IMPORTED_MODULE_1_react___default.a.isValidElement(option)) lineItem = __WEBPACK_IMPORTED_MODULE_1_react___default.a.cloneElement(option, props); else if (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option)) lineItem = option(props); else {
- var x1 = props.x1, y1 = props.y1, x2 = props.x2, y2 = props.y2, key = props.key, others = _objectWithoutProperties(props, [ "x1", "y1", "x2", "y2", "key" ]);
- lineItem = __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("line", _extends({}, Object(__WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.k)(others), {
- x1: x1,
- y1: y1,
- x2: x2,
- y2: y2,
- fill: "none",
- key: key
- }));
- }
- return lineItem;
- }
- }, {
- key: "renderHorizontal",
- value: function(horizontalPoints) {
- var _this2 = this, _props = this.props, x = _props.x, width = _props.width, horizontal = _props.horizontal;
- if (!horizontalPoints || !horizontalPoints.length) return null;
- var items = horizontalPoints.map(function(entry, i) {
- var props = _extends({}, _this2.props, {
- x1: x,
- y1: entry,
- x2: x + width,
- y2: entry,
- key: "line-" + i,
- index: i
- });
- return _this2.renderLineItem(horizontal, props);
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-grid-horizontal"
- }, items);
- }
- }, {
- key: "renderVertical",
- value: function(verticalPoints) {
- var _this3 = this, _props2 = this.props, y = _props2.y, height = _props2.height, vertical = _props2.vertical;
- if (!verticalPoints || !verticalPoints.length) return null;
- var items = verticalPoints.map(function(entry, i) {
- var props = _extends({}, _this3.props, {
- x1: entry,
- y1: y,
- x2: entry,
- y2: y + height,
- key: "line-" + i,
- index: i
- });
- return _this3.renderLineItem(vertical, props);
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-grid-vertical"
- }, items);
- }
- }, {
- key: "renderVerticalStripes",
- value: function(verticalPoints) {
- var verticalFill = this.props.verticalFill;
- if (!verticalFill || !verticalFill.length) return null;
- var _props3 = this.props, fillOpacity = _props3.fillOpacity, x = _props3.x, y = _props3.y, width = _props3.width, height = _props3.height, verticalPointsUpdated = verticalPoints.slice().sort(function(a, b) {
- return a - b > 0;
- });
- x !== verticalPointsUpdated[0] && verticalPointsUpdated.unshift(0);
- var items = verticalPointsUpdated.map(function(entry, i) {
- var lineWidth = verticalPointsUpdated[i + 1] ? verticalPointsUpdated[i + 1] - entry : x + width - entry;
- if (lineWidth <= 0) return null;
- var colorIndex = i % verticalFill.length;
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("rect", {
- key: i,
- x: Math.round(entry + x - x),
- y: y,
- width: lineWidth,
- height: height,
- stroke: "none",
- fill: verticalFill[colorIndex],
- fillOpacity: fillOpacity,
- className: "recharts-cartesian-grid-bg"
- });
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-gridstripes-vertical"
- }, items);
- }
- }, {
- key: "renderHorizontalStripes",
- value: function(horizontalPoints) {
- var horizontalFill = this.props.horizontalFill;
- if (!horizontalFill || !horizontalFill.length) return null;
- var _props4 = this.props, fillOpacity = _props4.fillOpacity, x = _props4.x, y = _props4.y, width = _props4.width, height = _props4.height, horizontalPointsUpdated = horizontalPoints.slice().sort(function(a, b) {
- return a - b > 0;
- });
- y !== horizontalPointsUpdated[0] && horizontalPointsUpdated.unshift(0);
- var items = horizontalPointsUpdated.map(function(entry, i) {
- var lineHeight = horizontalPointsUpdated[i + 1] ? horizontalPointsUpdated[i + 1] - entry : y + height - entry;
- if (lineHeight <= 0) return null;
- var colorIndex = i % horizontalFill.length;
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("rect", {
- key: i,
- y: Math.round(entry + y - y),
- x: x,
- height: lineHeight,
- width: width,
- stroke: "none",
- fill: horizontalFill[colorIndex],
- fillOpacity: fillOpacity,
- className: "recharts-cartesian-grid-bg"
- });
- });
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-gridstripes-horizontal"
- }, items);
- }
- }, {
- key: "renderBackground",
- value: function() {
- var fill = this.props.fill;
- if (!fill || "none" === fill) return null;
- var _props5 = this.props, fillOpacity = _props5.fillOpacity, x = _props5.x, y = _props5.y, width = _props5.width, height = _props5.height;
- return __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("rect", {
- x: x,
- y: y,
- width: width,
- height: height,
- stroke: "none",
- fill: fill,
- fillOpacity: fillOpacity,
- className: "recharts-cartesian-grid-bg"
- });
- }
- }, {
- key: "render",
- value: function() {
- var _props6 = this.props, x = _props6.x, y = _props6.y, width = _props6.width, height = _props6.height, horizontal = _props6.horizontal, vertical = _props6.vertical, horizontalCoordinatesGenerator = _props6.horizontalCoordinatesGenerator, verticalCoordinatesGenerator = _props6.verticalCoordinatesGenerator, xAxis = _props6.xAxis, yAxis = _props6.yAxis, offset = _props6.offset, chartWidth = _props6.chartWidth, chartHeight = _props6.chartHeight;
- if (!Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(width) || width <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(height) || height <= 0 || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(x) || x !== +x || !Object(__WEBPACK_IMPORTED_MODULE_5__util_DataUtils__.h)(y) || y !== +y) return null;
- var _props7 = this.props, horizontalPoints = _props7.horizontalPoints, verticalPoints = _props7.verticalPoints;
- return horizontalPoints && horizontalPoints.length || !__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(horizontalCoordinatesGenerator) || (horizontalPoints = horizontalCoordinatesGenerator({
- yAxis: yAxis,
- width: chartWidth,
- height: chartHeight,
- offset: offset
- })), verticalPoints && verticalPoints.length || !__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(verticalCoordinatesGenerator) || (verticalPoints = verticalCoordinatesGenerator({
- xAxis: xAxis,
- width: chartWidth,
- height: chartHeight,
- offset: offset
- })), __WEBPACK_IMPORTED_MODULE_1_react___default.a.createElement("g", {
- className: "recharts-cartesian-grid"
- }, this.renderBackground(), horizontal && this.renderHorizontal(horizontalPoints), vertical && this.renderVertical(verticalPoints), horizontal && this.renderHorizontalStripes(horizontalPoints), vertical && this.renderVerticalStripes(verticalPoints));
- }
- } ]), CartesianGrid;
- }(__WEBPACK_IMPORTED_MODULE_1_react__.Component), _class2.displayName = "CartesianGrid",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_4__util_ReactUtils__.c, {
- x: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- y: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- width: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- horizontal: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool ]),
- vertical: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func, __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.bool ]),
- horizontalPoints: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number),
- verticalPoints: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number),
- horizontalCoordinatesGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- verticalCoordinatesGenerator: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.func,
- xAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- yAxis: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- offset: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.object,
- chartWidth: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- chartHeight: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.number,
- verticalFill: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string),
- horizontalFill: __WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_2_prop_types___default.a.string)
- }), _class2.defaultProps = {
- horizontal: !0,
- vertical: !0,
- horizontalPoints: [],
- verticalPoints: [],
- stroke: "#ccc",
- fill: "none",
- verticalFill: [],
- horizontalFill: []
- }, _class = _temp)) || _class;
- __webpack_exports__.a = CartesianGrid;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__ = __webpack_require__(195), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(67), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(68), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(93);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
- chartName: "LineChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Line__.a,
- axisComponents: [ {
- axisType: "xAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
- }, {
- axisType: "yAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
- });
- }, function(module, exports, __webpack_require__) {
- function throttle(func, wait, options) {
- var leading = !0, trailing = !0;
- if ("function" != typeof func) throw new TypeError(FUNC_ERROR_TEXT);
- return isObject(options) && (leading = "leading" in options ? !!options.leading : leading,
- trailing = "trailing" in options ? !!options.trailing : trailing), debounce(func, wait, {
- leading: leading,
- maxWait: wait,
- trailing: trailing
- });
- }
- var debounce = __webpack_require__(156), isObject = __webpack_require__(31), FUNC_ERROR_TEXT = "Expected a function";
- module.exports = throttle;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.d(__webpack_exports__, "b", function() {
- return eventCenter;
- }), __webpack_require__.d(__webpack_exports__, "a", function() {
- return SYNC_EVENT;
- });
- var __WEBPACK_IMPORTED_MODULE_0_events__ = __webpack_require__(792), __WEBPACK_IMPORTED_MODULE_0_events___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_events__), eventCenter = new __WEBPACK_IMPORTED_MODULE_0_events___default.a();
- eventCenter.setMaxListeners && eventCenter.setMaxListeners(10);
- var SYNC_EVENT = "recharts.syncMouseEvents";
- }, function(module, exports) {
- function EventEmitter() {
- this._events = this._events || {}, this._maxListeners = this._maxListeners || void 0;
- }
- function isFunction(arg) {
- return "function" == typeof arg;
- }
- function isNumber(arg) {
- return "number" == typeof arg;
- }
- function isObject(arg) {
- return "object" == typeof arg && null !== arg;
- }
- function isUndefined(arg) {
- return void 0 === arg;
- }
- module.exports = EventEmitter, EventEmitter.EventEmitter = EventEmitter, EventEmitter.prototype._events = void 0,
- EventEmitter.prototype._maxListeners = void 0, EventEmitter.defaultMaxListeners = 10,
- EventEmitter.prototype.setMaxListeners = function(n) {
- if (!isNumber(n) || n < 0 || isNaN(n)) throw TypeError("n must be a positive number");
- return this._maxListeners = n, this;
- }, EventEmitter.prototype.emit = function(type) {
- var er, handler, len, args, i, listeners;
- if (this._events || (this._events = {}), "error" === type && (!this._events.error || isObject(this._events.error) && !this._events.error.length)) {
- if ((er = arguments[1]) instanceof Error) throw er;
- var err = new Error('Uncaught, unspecified "error" event. (' + er + ")");
- throw err.context = er, err;
- }
- if (handler = this._events[type], isUndefined(handler)) return !1;
- if (isFunction(handler)) switch (arguments.length) {
- case 1:
- handler.call(this);
- break;
- case 2:
- handler.call(this, arguments[1]);
- break;
- case 3:
- handler.call(this, arguments[1], arguments[2]);
- break;
- default:
- args = Array.prototype.slice.call(arguments, 1), handler.apply(this, args);
- } else if (isObject(handler)) for (args = Array.prototype.slice.call(arguments, 1),
- listeners = handler.slice(), len = listeners.length, i = 0; i < len; i++) listeners[i].apply(this, args);
- return !0;
- }, EventEmitter.prototype.addListener = function(type, listener) {
- var m;
- if (!isFunction(listener)) throw TypeError("listener must be a function");
- return this._events || (this._events = {}), this._events.newListener && this.emit("newListener", type, isFunction(listener.listener) ? listener.listener : listener),
- this._events[type] ? isObject(this._events[type]) ? this._events[type].push(listener) : this._events[type] = [ this._events[type], listener ] : this._events[type] = listener,
- isObject(this._events[type]) && !this._events[type].warned && (m = isUndefined(this._maxListeners) ? EventEmitter.defaultMaxListeners : this._maxListeners) && m > 0 && this._events[type].length > m && (this._events[type].warned = !0,
- console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.", this._events[type].length),
- "function" == typeof console.trace && console.trace()), this;
- }, EventEmitter.prototype.on = EventEmitter.prototype.addListener, EventEmitter.prototype.once = function(type, listener) {
- function g() {
- this.removeListener(type, g), fired || (fired = !0, listener.apply(this, arguments));
- }
- if (!isFunction(listener)) throw TypeError("listener must be a function");
- var fired = !1;
- return g.listener = listener, this.on(type, g), this;
- }, EventEmitter.prototype.removeListener = function(type, listener) {
- var list, position, length, i;
- if (!isFunction(listener)) throw TypeError("listener must be a function");
- if (!this._events || !this._events[type]) return this;
- if (list = this._events[type], length = list.length, position = -1, list === listener || isFunction(list.listener) && list.listener === listener) delete this._events[type],
- this._events.removeListener && this.emit("removeListener", type, listener); else if (isObject(list)) {
- for (i = length; i-- > 0; ) if (list[i] === listener || list[i].listener && list[i].listener === listener) {
- position = i;
- break;
- }
- if (position < 0) return this;
- 1 === list.length ? (list.length = 0, delete this._events[type]) : list.splice(position, 1),
- this._events.removeListener && this.emit("removeListener", type, listener);
- }
- return this;
- }, EventEmitter.prototype.removeAllListeners = function(type) {
- var key, listeners;
- if (!this._events) return this;
- if (!this._events.removeListener) return 0 === arguments.length ? this._events = {} : this._events[type] && delete this._events[type],
- this;
- if (0 === arguments.length) {
- for (key in this._events) "removeListener" !== key && this.removeAllListeners(key);
- return this.removeAllListeners("removeListener"), this._events = {}, this;
- }
- if (listeners = this._events[type], isFunction(listeners)) this.removeListener(type, listeners); else if (listeners) for (;listeners.length; ) this.removeListener(type, listeners[listeners.length - 1]);
- return delete this._events[type], this;
- }, EventEmitter.prototype.listeners = function(type) {
- return this._events && this._events[type] ? isFunction(this._events[type]) ? [ this._events[type] ] : this._events[type].slice() : [];
- }, EventEmitter.prototype.listenerCount = function(type) {
- if (this._events) {
- var evlistener = this._events[type];
- if (isFunction(evlistener)) return 1;
- if (evlistener) return evlistener.length;
- }
- return 0;
- }, EventEmitter.listenerCount = function(emitter, type) {
- return emitter.listenerCount(type);
- };
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__ = __webpack_require__(197), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(67), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(68), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(93);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
- chartName: "BarChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Bar__.a,
- axisComponents: [ {
- axisType: "xAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
- }, {
- axisType: "yAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__ = __webpack_require__(129), __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__ = __webpack_require__(128), __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_5__polar_Pie__ = __webpack_require__(330);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
- chartName: "PieChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_5__polar_Pie__.a,
- eventType: "item",
- legendContent: "children",
- axisComponents: [ {
- axisType: "angleAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__.a
- }, {
- axisType: "radiusAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__.b,
- defaultProps: {
- layout: "centric",
- startAngle: 0,
- endAngle: 360,
- cx: "50%",
- cy: "50%",
- innerRadius: 0,
- outerRadius: "80%"
- },
- propTypes: {
- layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "centric" ]),
- startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
- }
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp2, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__ = __webpack_require__(116), __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_isNaN__), __WEBPACK_IMPORTED_MODULE_2_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_2_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_react__), __WEBPACK_IMPORTED_MODULE_3_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_3_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_prop_types__), __WEBPACK_IMPORTED_MODULE_4_react_smooth__ = __webpack_require__(33), __WEBPACK_IMPORTED_MODULE_4_react_smooth___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react_smooth__), __WEBPACK_IMPORTED_MODULE_5_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_5_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_classnames__), __WEBPACK_IMPORTED_MODULE_6__container_Surface__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_7__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__ = __webpack_require__(65), __WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__ = __webpack_require__(121), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__ = __webpack_require__(16), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, computeNode = function computeNode(_ref) {
- var depth = _ref.depth, node = _ref.node, index = _ref.index, valueKey = _ref.valueKey, children = node.children, childDepth = depth + 1, computedChildren = children && children.length ? children.map(function(child, i) {
- return computeNode({
- depth: childDepth,
- node: child,
- index: i,
- valueKey: valueKey
- });
- }) : null, value = void 0;
- return value = children && children.length ? computedChildren.reduce(function(result, child) {
- return result + child.value;
- }, 0) : __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(node[valueKey]) || node[valueKey] <= 0 ? 0 : node[valueKey],
- _extends({}, node, {
- children: computedChildren,
- value: value,
- depth: depth,
- index: index
- });
- }, filterRect = function(node) {
- return {
- x: node.x,
- y: node.y,
- width: node.width,
- height: node.height
- };
- }, getAreaOfChildren = function(children, areaValueRatio) {
- var ratio = areaValueRatio < 0 ? 0 : areaValueRatio;
- return children.map(function(child) {
- var area = child.value * ratio;
- return _extends({}, child, {
- area: __WEBPACK_IMPORTED_MODULE_1_lodash_isNaN___default()(area) || area <= 0 ? 0 : area
- });
- });
- }, getWorstScore = function(row, parentSize, aspectRatio) {
- var parentArea = parentSize * parentSize, rowArea = row.area * row.area, _row$reduce = row.reduce(function(result, child) {
- return {
- min: Math.min(result.min, child.area),
- max: Math.max(result.max, child.area)
- };
- }, {
- min: 1 / 0,
- max: 0
- }), min = _row$reduce.min, max = _row$reduce.max;
- return rowArea ? Math.max(parentArea * max * aspectRatio / rowArea, rowArea / (parentArea * min * aspectRatio)) : 1 / 0;
- }, horizontalPosition = function(row, parentSize, parentRect, isFlush) {
- var rowHeight = parentSize ? Math.round(row.area / parentSize) : 0;
- (isFlush || rowHeight > parentRect.height) && (rowHeight = parentRect.height);
- for (var curX = parentRect.x, child = void 0, i = 0, len = row.length; i < len; i++) child = row[i],
- child.x = curX, child.y = parentRect.y, child.height = rowHeight, child.width = Math.min(rowHeight ? Math.round(child.area / rowHeight) : 0, parentRect.x + parentRect.width - curX),
- curX += child.width;
- return child.z = !0, child.width += parentRect.x + parentRect.width - curX, _extends({}, parentRect, {
- y: parentRect.y + rowHeight,
- height: parentRect.height - rowHeight
- });
- }, verticalPosition = function(row, parentSize, parentRect, isFlush) {
- var rowWidth = parentSize ? Math.round(row.area / parentSize) : 0;
- (isFlush || rowWidth > parentRect.width) && (rowWidth = parentRect.width);
- for (var curY = parentRect.y, child = void 0, i = 0, len = row.length; i < len; i++) child = row[i],
- child.x = parentRect.x, child.y = curY, child.width = rowWidth, child.height = Math.min(rowWidth ? Math.round(child.area / rowWidth) : 0, parentRect.y + parentRect.height - curY),
- curY += child.height;
- return child.z = !1, child.height += parentRect.y + parentRect.height - curY, _extends({}, parentRect, {
- x: parentRect.x + rowWidth,
- width: parentRect.width - rowWidth
- });
- }, position = function(row, parentSize, parentRect, isFlush) {
- return parentSize === parentRect.width ? horizontalPosition(row, parentSize, parentRect, isFlush) : verticalPosition(row, parentSize, parentRect, isFlush);
- }, squarify = function squarify(node, aspectRatio) {
- var children = node.children;
- if (children && children.length) {
- var rect = filterRect(node), row = [], best = 1 / 0, child = void 0, score = void 0, size = Math.min(rect.width, rect.height), scaleChildren = getAreaOfChildren(children, rect.width * rect.height / node.value), tempChildren = scaleChildren.slice();
- for (row.area = 0; tempChildren.length > 0; ) row.push(child = tempChildren[0]),
- row.area += child.area, score = getWorstScore(row, size, aspectRatio), score <= best ? (tempChildren.shift(),
- best = score) : (row.area -= row.pop().area, rect = position(row, size, rect, !1),
- size = Math.min(rect.width, rect.height), row.length = row.area = 0, best = 1 / 0);
- return row.length && (rect = position(row, size, rect, !0), row.length = row.area = 0),
- _extends({}, node, {
- children: scaleChildren.map(function(c) {
- return squarify(c, aspectRatio);
- })
- });
- }
- return node;
- }, Treemap = Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.a)((_temp2 = _class2 = function(_Component) {
- function Treemap() {
- var _ref2, _temp, _this, _ret;
- _classCallCheck(this, Treemap);
- for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
- return _temp = _this = _possibleConstructorReturn(this, (_ref2 = Treemap.__proto__ || Object.getPrototypeOf(Treemap)).call.apply(_ref2, [ this ].concat(args))),
- _this.state = _this.createDefaultState(), _ret = _temp, _possibleConstructorReturn(_this, _ret);
- }
- return _inherits(Treemap, _Component), _createClass(Treemap, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- nextProps.data !== this.props.data && this.setState(this.createDefaultState());
- }
- }, {
- key: "createDefaultState",
- value: function() {
- return {
- isTooltipActive: !1,
- activeNode: null
- };
- }
- }, {
- key: "handleMouseEnter",
- value: function(node, e) {
- var _props = this.props, onMouseEnter = _props.onMouseEnter, children = _props.children;
- Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a) ? this.setState({
- isTooltipActive: !0,
- activeNode: node
- }, function() {
- onMouseEnter && onMouseEnter(node, e);
- }) : onMouseEnter && onMouseEnter(node, e);
- }
- }, {
- key: "handleMouseLeave",
- value: function(node, e) {
- var _props2 = this.props, onMouseLeave = _props2.onMouseLeave, children = _props2.children;
- Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a) ? this.setState({
- isTooltipActive: !1,
- activeNode: null
- }, function() {
- onMouseLeave && onMouseLeave(node, e);
- }) : onMouseLeave && onMouseLeave(node, e);
- }
- }, {
- key: "handleClick",
- value: function(node) {
- var onClick = this.props.onClick;
- onClick && onClick(node);
- }
- }, {
- key: "renderAnimatedItem",
- value: function(content, nodeProps, isLeaf) {
- var _this2 = this, _props3 = this.props, isAnimationActive = _props3.isAnimationActive, animationBegin = _props3.animationBegin, animationDuration = _props3.animationDuration, animationEasing = _props3.animationEasing, isUpdateAnimationActive = _props3.isUpdateAnimationActive, width = nodeProps.width, height = nodeProps.height, x = nodeProps.x, y = nodeProps.y, translateX = parseInt((2 * Math.random() - 1) * width, 10), event = {};
- return isLeaf && (event = {
- onMouseEnter: this.handleMouseEnter.bind(this, nodeProps),
- onMouseLeave: this.handleMouseLeave.bind(this, nodeProps),
- onClick: this.handleClick.bind(this, nodeProps)
- }), __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
- from: {
- x: x,
- y: y,
- width: width,
- height: height
- },
- to: {
- x: x,
- y: y,
- width: width,
- height: height
- },
- duration: animationDuration,
- easing: animationEasing,
- isActive: isUpdateAnimationActive
- }, function(_ref3) {
- var currX = _ref3.x, currY = _ref3.y, currWidth = _ref3.width, currHeight = _ref3.height;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_4_react_smooth___default.a, {
- from: "translate(" + translateX + "px, " + translateX + "px)",
- to: "translate(0, 0)",
- attributeName: "transform",
- begin: animationBegin,
- easing: animationEasing,
- isActive: isAnimationActive,
- duration: animationDuration
- }, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Layer__.a, event, _this2.renderContentItem(content, _extends({}, nodeProps, {
- isAnimationActive: isAnimationActive,
- isUpdateAnimationActive: !isUpdateAnimationActive,
- width: currWidth,
- height: currHeight,
- x: currX,
- y: currY
- }))));
- });
- }
- }, {
- key: "renderContentItem",
- value: function(content, nodeProps) {
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.isValidElement(content) ? __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(content, nodeProps) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(content) ? content(nodeProps) : __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__shape_Rectangle__.a, _extends({
- fill: "#fff",
- stroke: "#000"
- }, nodeProps));
- }
- }, {
- key: "renderNode",
- value: function(root, node, i) {
- var _this3 = this, content = this.props.content, nodeProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(this.props), node, {
- root: root
- }), isLeaf = !node.children || !node.children.length;
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Layer__.a, {
- key: "recharts-treemap-node-" + i,
- className: "recharts-treemap-depth-" + node.depth
- }, this.renderAnimatedItem(content, nodeProps, isLeaf), node.children && node.children.length ? node.children.map(function(child, index) {
- return _this3.renderNode(node, child, index);
- }) : null);
- }
- }, {
- key: "renderAllNodes",
- value: function() {
- var _props4 = this.props, width = _props4.width, height = _props4.height, data = _props4.data, dataKey = _props4.dataKey, aspectRatio = _props4.aspectRatio, root = computeNode({
- depth: 0,
- node: {
- children: data,
- x: 0,
- y: 0,
- width: width,
- height: height
- },
- index: 0,
- valueKey: dataKey
- }), formatRoot = squarify(root, aspectRatio);
- return this.renderNode(formatRoot, formatRoot, 0);
- }
- }, {
- key: "renderTooltip",
- value: function() {
- var _props5 = this.props, children = _props5.children, nameKey = _props5.nameKey, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_10__component_Tooltip__.a);
- if (!tooltipItem) return null;
- var _props6 = this.props, width = _props6.width, height = _props6.height, dataKey = _props6.dataKey, _state = this.state, isTooltipActive = _state.isTooltipActive, activeNode = _state.activeNode, viewBox = {
- x: 0,
- y: 0,
- width: width,
- height: height
- }, coordinate = activeNode ? {
- x: activeNode.x + activeNode.width / 2,
- y: activeNode.y + activeNode.height / 2
- } : null, payload = isTooltipActive && activeNode ? [ {
- payload: activeNode,
- name: Object(__WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__.w)(activeNode, nameKey, ""),
- value: Object(__WEBPACK_IMPORTED_MODULE_12__util_ChartUtils__.w)(activeNode, dataKey)
- } ] : [];
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.cloneElement(tooltipItem, {
- viewBox: viewBox,
- active: isTooltipActive,
- coordinate: coordinate,
- label: "",
- payload: payload
- });
- }
- }, {
- key: "render",
- value: function() {
- if (!Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.q)(this)) return null;
- var _props7 = this.props, width = _props7.width, height = _props7.height, className = _props7.className, style = _props7.style, children = _props7.children, others = _objectWithoutProperties(_props7, [ "width", "height", "className", "style", "children" ]), attrs = Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.k)(others);
- return __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement("div", {
- className: __WEBPACK_IMPORTED_MODULE_5_classnames___default()("recharts-wrapper", className),
- style: _extends({}, style, {
- position: "relative",
- cursor: "default",
- width: width,
- height: height
- })
- }, __WEBPACK_IMPORTED_MODULE_2_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_6__container_Surface__.a, _extends({}, attrs, {
- width: width,
- height: height
- }), this.renderAllNodes(), Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.g)(children)), this.renderTooltip());
- }
- } ]), Treemap;
- }(__WEBPACK_IMPORTED_MODULE_2_react__.Component), _class2.displayName = "Treemap",
- _class2.propTypes = {
- width: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- data: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.array,
- style: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.object,
- aspectRatio: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- content: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- fill: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- stroke: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- className: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string,
- nameKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func ]),
- children: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.node ]),
- onMouseEnter: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- onMouseLeave: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- onClick: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.func,
- isAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- isUpdateAnimationActive: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.bool,
- animationBegin: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationDuration: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.number,
- animationEasing: __WEBPACK_IMPORTED_MODULE_3_prop_types___default.a.oneOf([ "ease", "ease-in", "ease-out", "ease-in-out", "linear" ])
- }, _class2.defaultProps = {
- dataKey: "value",
- aspectRatio: .5 * (1 + Math.sqrt(5)),
- isAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
- isUpdateAnimationActive: !Object(__WEBPACK_IMPORTED_MODULE_9__util_ReactUtils__.n)(),
- animationBegin: 0,
- animationDuration: 1500,
- animationEasing: "linear"
- }, _class = _temp2)) || _class;
- __webpack_exports__.a = Treemap;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- function _objectWithoutProperties(obj, keys) {
- var target = {};
- for (var i in obj) keys.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(obj, i) && (target[i] = obj[i]);
- return target;
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- var _class, _class2, _temp, __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__ = __webpack_require__(8), __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction__), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__ = __webpack_require__(797), __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_lodash_sumBy__), __WEBPACK_IMPORTED_MODULE_2_lodash_min__ = __webpack_require__(289), __WEBPACK_IMPORTED_MODULE_2_lodash_min___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_lodash_min__), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__ = __webpack_require__(329), __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_lodash_maxBy__), __WEBPACK_IMPORTED_MODULE_4_react__ = __webpack_require__(0), __WEBPACK_IMPORTED_MODULE_4_react___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_react__), __WEBPACK_IMPORTED_MODULE_5_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_5_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_prop_types__), __WEBPACK_IMPORTED_MODULE_6_classnames__ = __webpack_require__(3), __WEBPACK_IMPORTED_MODULE_6_classnames___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_classnames__), __WEBPACK_IMPORTED_MODULE_7__container_Surface__ = __webpack_require__(79), __WEBPACK_IMPORTED_MODULE_8__container_Layer__ = __webpack_require__(14), __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__ = __webpack_require__(121), __WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__ = __webpack_require__(65), __WEBPACK_IMPORTED_MODULE_11__util_PureRender__ = __webpack_require__(5), __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__ = __webpack_require__(4), __WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__ = __webpack_require__(16), _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _extends = Object.assign || function(target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
- }
- return target;
- }, defaultCoordinateOfTooltip = {
- x: 0,
- y: 0
- }, interpolationGenerator = function(a, b) {
- var ka = +a, kb = b - ka;
- return function(t) {
- return ka + kb * t;
- };
- }, centerY = function(node) {
- return node.y + node.dy / 2;
- }, getValue = function(entry) {
- return entry && entry.value || 0;
- }, getSumOfIds = function(links, ids) {
- return ids.reduce(function(result, id) {
- return result + getValue(links[id]);
- }, 0);
- }, getSumWithWeightedSource = function(tree, links, ids) {
- return ids.reduce(function(result, id) {
- var link = links[id], sourceNode = tree[link.source];
- return result + centerY(sourceNode) * getValue(links[id]);
- }, 0);
- }, getSumWithWeightedTarget = function(tree, links, ids) {
- return ids.reduce(function(result, id) {
- var link = links[id], targetNode = tree[link.target];
- return result + centerY(targetNode) * getValue(links[id]);
- }, 0);
- }, ascendingY = function(a, b) {
- return a.y - b.y;
- }, searchTargetsAndSources = function(links, id) {
- for (var sourceNodes = [], sourceLinks = [], targetNodes = [], targetLinks = [], i = 0, len = links.length; i < len; i++) {
- var link = links[i];
- link.source === id && (targetNodes.push(link.target), targetLinks.push(i)), link.target === id && (sourceNodes.push(link.source),
- sourceLinks.push(i));
- }
- return {
- sourceNodes: sourceNodes,
- sourceLinks: sourceLinks,
- targetLinks: targetLinks,
- targetNodes: targetNodes
- };
- }, updateDepthOfTargets = function updateDepthOfTargets(tree, curNode) {
- for (var targetNodes = curNode.targetNodes, i = 0, len = targetNodes.length; i < len; i++) {
- var target = tree[targetNodes[i]];
- target && (target.depth = Math.max(curNode.depth + 1, target.depth), updateDepthOfTargets(tree, target));
- }
- }, getNodesTree = function(_ref, width, nodeWidth) {
- for (var nodes = _ref.nodes, links = _ref.links, tree = nodes.map(function(entry, index) {
- var result = searchTargetsAndSources(links, index);
- return _extends({}, entry, result, {
- value: Math.max(getSumOfIds(links, result.sourceLinks), getSumOfIds(links, result.targetLinks)),
- depth: 0
- });
- }), i = 0, len = tree.length; i < len; i++) {
- var node = tree[i];
- node.sourceNodes.length || updateDepthOfTargets(tree, node);
- }
- var maxDepth = __WEBPACK_IMPORTED_MODULE_3_lodash_maxBy___default()(tree, function(entry) {
- return entry.depth;
- }).depth;
- if (maxDepth >= 1) for (var childWidth = (width - nodeWidth) / maxDepth, _i = 0, _len = tree.length; _i < _len; _i++) {
- var _node = tree[_i];
- _node.targetNodes.length || (_node.depth = maxDepth), _node.x = _node.depth * childWidth,
- _node.dx = nodeWidth;
- }
- return {
- tree: tree,
- maxDepth: maxDepth
- };
- }, getDepthTree = function(tree) {
- for (var result = [], i = 0, len = tree.length; i < len; i++) {
- var node = tree[i];
- result[node.depth] || (result[node.depth] = []), result[node.depth].push(node);
- }
- return result;
- }, updateYOfTree = function(depthTree, height, nodePadding, links) {
- for (var yRatio = __WEBPACK_IMPORTED_MODULE_2_lodash_min___default()(depthTree.map(function(nodes) {
- return (height - (nodes.length - 1) * nodePadding) / __WEBPACK_IMPORTED_MODULE_1_lodash_sumBy___default()(nodes, getValue);
- })), d = 0, maxDepth = depthTree.length; d < maxDepth; d++) for (var i = 0, len = depthTree[d].length; i < len; i++) {
- var node = depthTree[d][i];
- node.y = i, node.dy = node.value * yRatio;
- }
- return links.map(function(link) {
- return _extends({}, link, {
- dy: getValue(link) * yRatio
- });
- });
- }, resolveCollisions = function(depthTree, height, nodePadding) {
- for (var i = 0, len = depthTree.length; i < len; i++) {
- var nodes = depthTree[i], n = nodes.length;
- nodes.sort(ascendingY);
- for (var y0 = 0, j = 0; j < n; j++) {
- var node = nodes[j], dy = y0 - node.y;
- dy > 0 && (node.y += dy), y0 = node.y + node.dy + nodePadding;
- }
- y0 = height + nodePadding;
- for (var _j = n - 1; _j >= 0; _j--) {
- var _node2 = nodes[_j], _dy = _node2.y + _node2.dy + nodePadding - y0;
- if (!(_dy > 0)) break;
- _node2.y -= _dy, y0 = _node2.y;
- }
- }
- }, relaxLeftToRight = function(tree, depthTree, links, alpha) {
- for (var i = 0, maxDepth = depthTree.length; i < maxDepth; i++) for (var nodes = depthTree[i], j = 0, len = nodes.length; j < len; j++) {
- var node = nodes[j];
- if (node.sourceLinks.length) {
- var sourceSum = getSumOfIds(links, node.sourceLinks), weightedSum = getSumWithWeightedSource(tree, links, node.sourceLinks), y = weightedSum / sourceSum;
- node.y += (y - centerY(node)) * alpha;
- }
- }
- }, relaxRightToLeft = function(tree, depthTree, links, alpha) {
- for (var i = depthTree.length - 1; i >= 0; i--) for (var nodes = depthTree[i], j = 0, len = nodes.length; j < len; j++) {
- var node = nodes[j];
- if (node.targetLinks.length) {
- var targetSum = getSumOfIds(links, node.targetLinks), weightedSum = getSumWithWeightedTarget(tree, links, node.targetLinks), y = weightedSum / targetSum;
- node.y += (y - centerY(node)) * alpha;
- }
- }
- }, updateYOfLinks = function(tree, links) {
- for (var i = 0, len = tree.length; i < len; i++) {
- var node = tree[i], sy = 0, ty = 0;
- node.targetLinks.sort(function(a, b) {
- return tree[links[a].target].y - tree[links[b].target].y;
- }), node.sourceLinks.sort(function(a, b) {
- return tree[links[a].source].y - tree[links[b].source].y;
- });
- for (var j = 0, tLen = node.targetLinks.length; j < tLen; j++) {
- var link = links[node.targetLinks[j]];
- link && (link.sy = sy, sy += link.dy);
- }
- for (var _j2 = 0, sLen = node.sourceLinks.length; _j2 < sLen; _j2++) {
- var _link = links[node.sourceLinks[_j2]];
- _link && (_link.ty = ty, ty += _link.dy);
- }
- }
- }, computeData = function(_ref2) {
- var data = _ref2.data, width = _ref2.width, height = _ref2.height, iterations = _ref2.iterations, nodeWidth = _ref2.nodeWidth, nodePadding = _ref2.nodePadding, links = data.links, _getNodesTree = getNodesTree(data, width, nodeWidth), tree = _getNodesTree.tree, depthTree = getDepthTree(tree), newLinks = updateYOfTree(depthTree, height, nodePadding, links);
- resolveCollisions(depthTree, height, nodePadding);
- for (var alpha = 1, i = 1; i <= iterations; i++) relaxRightToLeft(tree, depthTree, newLinks, alpha *= .99),
- resolveCollisions(depthTree, height, nodePadding), relaxLeftToRight(tree, depthTree, newLinks, alpha),
- resolveCollisions(depthTree, height, nodePadding);
- return updateYOfLinks(tree, newLinks), {
- nodes: tree,
- links: newLinks
- };
- }, getCoordinateOfTooltip = function(el, type) {
- return "node" === type ? {
- x: el.x + el.width / 2,
- y: el.y + el.height / 2
- } : {
- x: (el.sourceX + el.targetX) / 2,
- y: (el.sourceY + el.targetY) / 2
- };
- }, getPayloadOfTooltip = function(el, type, nameKey) {
- var payload = el.payload;
- if ("node" === type) return [ {
- payload: el,
- name: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, nameKey, ""),
- value: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, "value")
- } ];
- if (payload.source && payload.target) {
- return [ {
- payload: el,
- name: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload.source, nameKey, "") + " - " + Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload.target, nameKey, ""),
- value: Object(__WEBPACK_IMPORTED_MODULE_13__util_ChartUtils__.w)(payload, "value")
- } ];
- }
- return [];
- }, Sankey = Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.a)((_temp = _class2 = function(_Component) {
- function Sankey(props) {
- _classCallCheck(this, Sankey);
- var _this = _possibleConstructorReturn(this, (Sankey.__proto__ || Object.getPrototypeOf(Sankey)).call(this, props));
- return _this.state = _this.createDefaultState(props), _this;
- }
- return _inherits(Sankey, _Component), _createClass(Sankey, [ {
- key: "componentWillReceiveProps",
- value: function(nextProps) {
- var _props = this.props, data = _props.data, width = _props.width, height = _props.height, margin = _props.margin, iterations = _props.iterations, nodeWidth = _props.nodeWidth, nodePadding = _props.nodePadding, nameKey = _props.nameKey;
- nextProps.data === data && nextProps.width === width && nextProps.height === height && Object(__WEBPACK_IMPORTED_MODULE_11__util_PureRender__.b)(nextProps.margin, margin) && nextProps.iterations === iterations && nextProps.nodeWidth === nodeWidth && nextProps.nodePadding === nodePadding && nextProps.nameKey === nameKey || this.setState(this.createDefaultState(nextProps));
- }
- }, {
- key: "createDefaultState",
- value: function(props) {
- var data = props.data, width = props.width, height = props.height, margin = props.margin, iterations = props.iterations, nodeWidth = props.nodeWidth, nodePadding = props.nodePadding, contentWidth = width - (margin && margin.left || 0) - (margin && margin.right || 0), contentHeight = height - (margin && margin.top || 0) - (margin && margin.bottom || 0), _computeData = computeData({
- data: data,
- width: contentWidth,
- height: contentHeight,
- iterations: iterations,
- nodeWidth: nodeWidth,
- nodePadding: nodePadding
- }), links = _computeData.links;
- return {
- activeElement: null,
- activeElementType: null,
- isTooltipActive: !1,
- nodes: _computeData.nodes,
- links: links
- };
- }
- }, {
- key: "handleMouseEnter",
- value: function(el, type, e) {
- var _props2 = this.props, onMouseEnter = _props2.onMouseEnter, children = _props2.children;
- Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a) ? this.setState({
- activeElement: el,
- activeElementType: type,
- isTooltipActive: !0
- }, function() {
- onMouseEnter && onMouseEnter(el, type, e);
- }) : onMouseEnter && onMouseEnter(el, type, e);
- }
- }, {
- key: "handleMouseLeave",
- value: function(el, type, e) {
- var _props3 = this.props, onMouseLeave = _props3.onMouseLeave, children = _props3.children;
- Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a) ? this.setState({
- isTooltipActive: !1
- }, function() {
- onMouseLeave && onMouseLeave(el, type, e);
- }) : onMouseLeave && onMouseLeave(el, type, e);
- }
- }, {
- key: "renderLinkItem",
- value: function(option, props) {
- if (__WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option)) return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props);
- if (__WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option)) return option(props);
- var sourceX = props.sourceX, sourceY = props.sourceY, sourceControlX = props.sourceControlX, targetX = props.targetX, targetY = props.targetY, targetControlX = props.targetControlX, linkWidth = props.linkWidth, others = _objectWithoutProperties(props, [ "sourceX", "sourceY", "sourceControlX", "targetX", "targetY", "targetControlX", "linkWidth" ]);
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("path", _extends({
- className: "recharts-sankey-link",
- d: "\n M" + sourceX + "," + sourceY + "\n C" + sourceControlX + "," + sourceY + " " + targetControlX + "," + targetY + " " + targetX + "," + targetY + "\n ",
- fill: "none",
- stroke: "#333",
- strokeWidth: linkWidth,
- strokeOpacity: "0.2"
- }, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(others)));
- }
- }, {
- key: "renderLinks",
- value: function(links, nodes) {
- var _this2 = this, _props4 = this.props, linkCurvature = _props4.linkCurvature, linkContent = _props4.link, margin = _props4.margin, top = margin.top || 0, left = margin.left || 0;
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-sankey-links",
- key: "recharts-sankey-links"
- }, links.map(function(link, i) {
- var sourceRelativeY = link.sy, targetRelativeY = link.ty, linkWidth = link.dy, source = nodes[link.source], target = nodes[link.target], sourceX = source.x + source.dx + left, targetX = target.x + left, interpolationFunc = interpolationGenerator(sourceX, targetX), sourceControlX = interpolationFunc(linkCurvature), targetControlX = interpolationFunc(1 - linkCurvature), sourceY = source.y + sourceRelativeY + linkWidth / 2 + top, targetY = target.y + targetRelativeY + linkWidth / 2 + top, linkProps = _extends({
- sourceX: sourceX,
- targetX: targetX,
- sourceY: sourceY,
- targetY: targetY,
- sourceControlX: sourceControlX,
- targetControlX: targetControlX,
- sourceRelativeY: sourceRelativeY,
- targetRelativeY: targetRelativeY,
- linkWidth: linkWidth,
- index: i,
- payload: _extends({}, link, {
- source: source,
- target: target
- })
- }, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(linkContent)), events = {
- onMouseEnter: _this2.handleMouseEnter.bind(_this2, linkProps, "link"),
- onMouseLeave: _this2.handleMouseLeave.bind(_this2, linkProps, "link")
- };
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
- key: "link" + i
- }, events), _this2.renderLinkItem(linkContent, linkProps));
- }));
- }
- }, {
- key: "renderNodeItem",
- value: function(option, props) {
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.isValidElement(option) ? __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(option, props) : __WEBPACK_IMPORTED_MODULE_0_lodash_isFunction___default()(option) ? option(props) : __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_10__shape_Rectangle__.a, _extends({
- className: "recharts-sankey-node",
- fill: "#0088fe",
- fillOpacity: "0.8"
- }, props));
- }
- }, {
- key: "renderNodes",
- value: function(nodes) {
- var _this3 = this, _props5 = this.props, nodeContent = _props5.node, margin = _props5.margin, top = margin.top || 0, left = margin.left || 0;
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, {
- className: "recharts-sankey-nodes",
- key: "recharts-sankey-nodes"
- }, nodes.map(function(node, i) {
- var x = node.x, y = node.y, dx = node.dx, dy = node.dy, nodeProps = _extends({}, Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(nodeContent), {
- x: x + left,
- y: y + top,
- width: dx,
- height: dy,
- index: i,
- payload: node
- }), events = {
- onMouseEnter: _this3.handleMouseEnter.bind(_this3, nodeProps, "node"),
- onMouseLeave: _this3.handleMouseLeave.bind(_this3, nodeProps, "node")
- };
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_8__container_Layer__.a, _extends({
- key: "node" + i
- }, events), _this3.renderNodeItem(nodeContent, nodeProps));
- }));
- }
- }, {
- key: "renderTooltip",
- value: function() {
- var _props6 = this.props, children = _props6.children, width = _props6.width, height = _props6.height, nameKey = _props6.nameKey, tooltipItem = Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.i)(children, __WEBPACK_IMPORTED_MODULE_9__component_Tooltip__.a);
- if (!tooltipItem) return null;
- var _state = this.state, isTooltipActive = _state.isTooltipActive, activeElement = _state.activeElement, activeElementType = _state.activeElementType, viewBox = {
- x: 0,
- y: 0,
- width: width,
- height: height
- }, coordinate = activeElement ? getCoordinateOfTooltip(activeElement, activeElementType) : defaultCoordinateOfTooltip, payload = activeElement ? getPayloadOfTooltip(activeElement, activeElementType, nameKey) : [];
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.cloneElement(tooltipItem, {
- viewBox: viewBox,
- active: isTooltipActive,
- coordinate: coordinate,
- label: "",
- payload: payload
- });
- }
- }, {
- key: "render",
- value: function() {
- if (!Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.q)(this)) return null;
- var _props7 = this.props, width = _props7.width, height = _props7.height, className = _props7.className, style = _props7.style, children = _props7.children, others = _objectWithoutProperties(_props7, [ "width", "height", "className", "style", "children" ]), _state2 = this.state, links = _state2.links, nodes = _state2.nodes, attrs = Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.k)(others);
- return __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement("div", {
- className: __WEBPACK_IMPORTED_MODULE_6_classnames___default()("recharts-wrapper", className),
- style: _extends({}, style, {
- position: "relative",
- cursor: "default",
- width: width,
- height: height
- })
- }, __WEBPACK_IMPORTED_MODULE_4_react___default.a.createElement(__WEBPACK_IMPORTED_MODULE_7__container_Surface__.a, _extends({}, attrs, {
- width: width,
- height: height
- }), Object(__WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.g)(children), this.renderLinks(links, nodes), this.renderNodes(nodes)), this.renderTooltip());
- }
- } ]), Sankey;
- }(__WEBPACK_IMPORTED_MODULE_4_react__.Component), _class2.displayName = "Sankey",
- _class2.propTypes = _extends({}, __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.c, __WEBPACK_IMPORTED_MODULE_12__util_ReactUtils__.a, {
- nameKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- dataKey: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- width: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- height: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- data: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
- nodes: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.array,
- links: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
- target: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- source: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- value: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
- }))
- }),
- nodePadding: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- nodeWidth: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- linkCurvature: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- iterations: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- node: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- link: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.element, __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.func ]),
- style: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.object,
- className: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.string,
- children: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.arrayOf(__WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.node), __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.node ]),
- margin: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.shape({
- top: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- right: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- bottom: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number,
- left: __WEBPACK_IMPORTED_MODULE_5_prop_types___default.a.number
- })
- }), _class2.defaultProps = {
- nodePadding: 10,
- nodeWidth: 10,
- nameKey: "name",
- dataKey: "value",
- linkCurvature: .5,
- iterations: 32,
- margin: {
- top: 5,
- right: 5,
- bottom: 5,
- left: 5
- }
- }, _class = _temp)) || _class;
- __webpack_exports__.a = Sankey;
- }, function(module, exports, __webpack_require__) {
- function sumBy(array, iteratee) {
- return array && array.length ? baseSum(array, baseIteratee(iteratee, 2)) : 0;
- }
- var baseIteratee = __webpack_require__(63), baseSum = __webpack_require__(798);
- module.exports = sumBy;
- }, function(module, exports) {
- function baseSum(array, iteratee) {
- for (var result, index = -1, length = array.length; ++index < length; ) {
- var current = iteratee(array[index]);
- void 0 !== current && (result = void 0 === result ? current : result + current);
- }
- return result;
- }
- module.exports = baseSum;
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_2__polar_Radar__ = __webpack_require__(331), __WEBPACK_IMPORTED_MODULE_3__polar_PolarAngleAxis__ = __webpack_require__(129), __WEBPACK_IMPORTED_MODULE_4__polar_PolarRadiusAxis__ = __webpack_require__(128), __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__ = __webpack_require__(23);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
- chartName: "RadarChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_2__polar_Radar__.a,
- axisComponents: [ {
- axisType: "angleAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarAngleAxis__.a
- }, {
- axisType: "radiusAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_4__polar_PolarRadiusAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_5__util_PolarUtils__.b,
- defaultProps: {
- layout: "centric",
- startAngle: 90,
- endAngle: -270,
- cx: "50%",
- cy: "50%",
- innerRadius: 0,
- outerRadius: "80%"
- },
- propTypes: {
- layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "centric" ]),
- startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
- }
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__ = __webpack_require__(198), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(67), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(68), __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__ = __webpack_require__(130), __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__ = __webpack_require__(93);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
- chartName: "ScatterChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Scatter__.a,
- eventType: "single",
- axisComponents: [ {
- axisType: "xAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
- }, {
- axisType: "yAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
- }, {
- axisType: "zAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_4__cartesian_ZAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_5__util_CartesianUtils__.a
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(196), __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__ = __webpack_require__(67), __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__ = __webpack_require__(68), __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__ = __webpack_require__(93);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
- chartName: "AreaChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__.a,
- axisComponents: [ {
- axisType: "xAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__cartesian_XAxis__.a
- }, {
- axisType: "yAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__cartesian_YAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_CartesianUtils__.a
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0_prop_types__ = __webpack_require__(1), __WEBPACK_IMPORTED_MODULE_0_prop_types___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_prop_types__), __WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__ = __webpack_require__(129), __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__ = __webpack_require__(128), __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__ = __webpack_require__(23), __WEBPACK_IMPORTED_MODULE_5__polar_RadialBar__ = __webpack_require__(332);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_1__generateCategoricalChart__.a)({
- chartName: "RadialBarChart",
- GraphicalChild: __WEBPACK_IMPORTED_MODULE_5__polar_RadialBar__.a,
- legendContent: "children",
- axisComponents: [ {
- axisType: "angleAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_2__polar_PolarAngleAxis__.a
- }, {
- axisType: "radiusAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_3__polar_PolarRadiusAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_4__util_PolarUtils__.b,
- defaultProps: {
- layout: "radial",
- startAngle: 0,
- endAngle: 360,
- cx: "50%",
- cy: "50%",
- innerRadius: 0,
- outerRadius: "80%"
- },
- propTypes: {
- layout: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOf([ "radial" ]),
- startAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- endAngle: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number,
- cx: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- cy: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- innerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ]),
- outerRadius: __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.oneOfType([ __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.number, __WEBPACK_IMPORTED_MODULE_0_prop_types___default.a.string ])
- }
- });
- }, function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- var __WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__ = __webpack_require__(45), __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__ = __webpack_require__(196), __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__ = __webpack_require__(197), __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__ = __webpack_require__(195), __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__ = __webpack_require__(198), __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__ = __webpack_require__(67), __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__ = __webpack_require__(68), __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__ = __webpack_require__(130), __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__ = __webpack_require__(93);
- __webpack_exports__.a = Object(__WEBPACK_IMPORTED_MODULE_0__generateCategoricalChart__.a)({
- chartName: "ComposedChart",
- GraphicalChild: [ __WEBPACK_IMPORTED_MODULE_3__cartesian_Line__.a, __WEBPACK_IMPORTED_MODULE_1__cartesian_Area__.a, __WEBPACK_IMPORTED_MODULE_2__cartesian_Bar__.a, __WEBPACK_IMPORTED_MODULE_4__cartesian_Scatter__.a ],
- axisComponents: [ {
- axisType: "xAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_5__cartesian_XAxis__.a
- }, {
- axisType: "yAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_6__cartesian_YAxis__.a
- }, {
- axisType: "zAxis",
- AxisComp: __WEBPACK_IMPORTED_MODULE_7__cartesian_ZAxis__.a
- } ],
- formatAxisMap: __WEBPACK_IMPORTED_MODULE_8__util_CartesianUtils__.a
- });
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- });
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _Grid = __webpack_require__(242), _Grid2 = _interopRequireDefault(_Grid), styles = {
- container: {
- flexWrap: "nowrap",
- height: "100%",
- maxWidth: "100%",
- margin: 0
- },
- item: {
- flex: 1,
- padding: 0
- }
- }, ChartRow = function(_Component) {
- function ChartRow() {
- return _classCallCheck(this, ChartRow), _possibleConstructorReturn(this, (ChartRow.__proto__ || Object.getPrototypeOf(ChartRow)).apply(this, arguments));
- }
- return _inherits(ChartRow, _Component), _createClass(ChartRow, [ {
- key: "render",
- value: function() {
- return _react2.default.createElement(_Grid2.default, {
- container: !0,
- direction: "row",
- style: styles.container,
- justify: "space-between"
- }, _react2.default.Children.map(this.props.children, function(child) {
- return _react2.default.createElement(_Grid2.default, {
- item: !0,
- xs: !0,
- style: styles.item
- }, child);
- }));
- }
- } ]), ChartRow;
- }(_react.Component);
- exports.default = ChartRow;
- }, function(module, exports, __webpack_require__) {
- "use strict";
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
- }
- function _possibleConstructorReturn(self, call) {
- if (!self) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !call || "object" != typeof call && "function" != typeof call ? self : call;
- }
- function _inherits(subClass, superClass) {
- if ("function" != typeof superClass && null !== superClass) throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), superClass && (Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass);
- }
- Object.defineProperty(exports, "__esModule", {
- value: !0
- }), exports.bytePerSecPlotter = exports.bytePlotter = exports.percentPlotter = exports.multiplier = void 0;
- var _createClass = function() {
- function defineProperties(target, props) {
- for (var i = 0; i < props.length; i++) {
- var descriptor = props[i];
- descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0,
- "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
- }
- }
- return function(Constructor, protoProps, staticProps) {
- return protoProps && defineProperties(Constructor.prototype, protoProps), staticProps && defineProperties(Constructor, staticProps),
- Constructor;
- };
- }(), _react = __webpack_require__(0), _react2 = _interopRequireDefault(_react), _Typography = __webpack_require__(109), _Typography2 = _interopRequireDefault(_Typography), _common = __webpack_require__(77), multiplier = exports.multiplier = function() {
- var by = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
- return function(x) {
- return x * by;
- };
- }, unit = (exports.percentPlotter = function(text) {
- var mapper = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : multiplier(1);
- return function(payload) {
- var p = mapper(payload);
- return "number" != typeof p ? null : _react2.default.createElement(_Typography2.default, {
- type: "caption",
- color: "inherit"
- }, _react2.default.createElement("span", {
- style: _common.styles.light
- }, text), " ", p.toFixed(2), " %");
- };
- }, [ "", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi" ]), simplifyBytes = function(x) {
- for (var i = 0; x > 1024 && i < 8; i++) x /= 1024;
- return x.toFixed(2).toString().concat(" ", unit[i], "B");
- }, CustomTooltip = (exports.bytePlotter = function(text) {
- var mapper = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : multiplier(1);
- return function(payload) {
- var p = mapper(payload);
- return "number" != typeof p ? null : _react2.default.createElement(_Typography2.default, {
- type: "caption",
- color: "inherit"
- }, _react2.default.createElement("span", {
- style: _common.styles.light
- }, text), " ", simplifyBytes(p));
- };
- }, exports.bytePerSecPlotter = function(text) {
- var mapper = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : multiplier(1);
- return function(payload) {
- var p = mapper(payload);
- return "number" != typeof p ? null : _react2.default.createElement(_Typography2.default, {
- type: "caption",
- color: "inherit"
- }, _react2.default.createElement("span", {
- style: _common.styles.light
- }, text), " ", simplifyBytes(p), "/s");
- };
- }, function(_Component) {
- function CustomTooltip() {
- return _classCallCheck(this, CustomTooltip), _possibleConstructorReturn(this, (CustomTooltip.__proto__ || Object.getPrototypeOf(CustomTooltip)).apply(this, arguments));
- }
- return _inherits(CustomTooltip, _Component), _createClass(CustomTooltip, [ {
- key: "render",
- value: function() {
- var _props = this.props, active = _props.active, payload = _props.payload, tooltip = _props.tooltip;
- return active && "function" == typeof tooltip ? tooltip(payload[0].value) : null;
- }
- } ]), CustomTooltip;
- }(_react.Component));
- exports.default = CustomTooltip;
- } ]);`)))))))))))
- func bundleJsBytes() ([]byte, error) {
- return _bundleJs, nil
- }
- func bundleJs() (*asset, error) {
- bytes, err := bundleJsBytes()
- if err != nil {
- return nil, err
- }
- info := bindataFileInfo{name: "bundle.js", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)}
- a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0xc0, 0xfa, 0x13, 0x71, 0x8b, 0x49, 0x5c, 0xa5, 0xae, 0xc8, 0x41, 0x3, 0x7a, 0x1, 0x3d, 0x5, 0x2a, 0xe7, 0xb7, 0x80, 0x2c, 0x6e, 0xbd, 0x9, 0xaf, 0xab, 0xd5, 0x25, 0xce, 0x1, 0x9f}}
- return a, nil
- }
- // Asset loads and returns the asset for the given name.
- // It returns an error if the asset could not be found or
- // could not be loaded.
- func Asset(name string) ([]byte, error) {
- canonicalName := strings.Replace(name, "\\", "/", -1)
- if f, ok := _bindata[canonicalName]; ok {
- a, err := f()
- if err != nil {
- return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
- }
- return a.bytes, nil
- }
- return nil, fmt.Errorf("Asset %s not found", name)
- }
- // AssetString returns the asset contents as a string (instead of a []byte).
- func AssetString(name string) (string, error) {
- data, err := Asset(name)
- return string(data), err
- }
- // MustAsset is like Asset but panics when Asset would return an error.
- // It simplifies safe initialization of global variables.
- func MustAsset(name string) []byte {
- a, err := Asset(name)
- if err != nil {
- panic("asset: Asset(" + name + "): " + err.Error())
- }
- return a
- }
- // MustAssetString is like AssetString but panics when Asset would return an
- // error. It simplifies safe initialization of global variables.
- func MustAssetString(name string) string {
- return string(MustAsset(name))
- }
- // AssetInfo loads and returns the asset info for the given name.
- // It returns an error if the asset could not be found or
- // could not be loaded.
- func AssetInfo(name string) (os.FileInfo, error) {
- canonicalName := strings.Replace(name, "\\", "/", -1)
- if f, ok := _bindata[canonicalName]; ok {
- a, err := f()
- if err != nil {
- return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
- }
- return a.info, nil
- }
- return nil, fmt.Errorf("AssetInfo %s not found", name)
- }
- // AssetDigest returns the digest of the file with the given name. It returns an
- // error if the asset could not be found or the digest could not be loaded.
- func AssetDigest(name string) ([sha256.Size]byte, error) {
- canonicalName := strings.Replace(name, "\\", "/", -1)
- if f, ok := _bindata[canonicalName]; ok {
- a, err := f()
- if err != nil {
- return [sha256.Size]byte{}, fmt.Errorf("AssetDigest %s can't read by error: %v", name, err)
- }
- return a.digest, nil
- }
- return [sha256.Size]byte{}, fmt.Errorf("AssetDigest %s not found", name)
- }
- // Digests returns a map of all known files and their checksums.
- func Digests() (map[string][sha256.Size]byte, error) {
- mp := make(map[string][sha256.Size]byte, len(_bindata))
- for name := range _bindata {
- a, err := _bindata[name]()
- if err != nil {
- return nil, err
- }
- mp[name] = a.digest
- }
- return mp, nil
- }
- // AssetNames returns the names of the assets.
- func AssetNames() []string {
- names := make([]string, 0, len(_bindata))
- for name := range _bindata {
- names = append(names, name)
- }
- return names
- }
- // _bindata is a table, holding each asset generator, mapped to its name.
- var _bindata = map[string]func() (*asset, error){
- "index.html": indexHtml,
- "bundle.js": bundleJs,
- }
- // AssetDir returns the file names below a certain
- // directory embedded in the file by go-bindata.
- // For example if you run go-bindata on data/... and data contains the
- // following hierarchy:
- // data/
- // foo.txt
- // img/
- // a.png
- // b.png
- // then AssetDir("data") would return []string{"foo.txt", "img"},
- // AssetDir("data/img") would return []string{"a.png", "b.png"},
- // AssetDir("foo.txt") and AssetDir("notexist") would return an error, and
- // AssetDir("") will return []string{"data"}.
- func AssetDir(name string) ([]string, error) {
- node := _bintree
- if len(name) != 0 {
- canonicalName := strings.Replace(name, "\\", "/", -1)
- pathList := strings.Split(canonicalName, "/")
- for _, p := range pathList {
- node = node.Children[p]
- if node == nil {
- return nil, fmt.Errorf("Asset %s not found", name)
- }
- }
- }
- if node.Func != nil {
- return nil, fmt.Errorf("Asset %s not found", name)
- }
- rv := make([]string, 0, len(node.Children))
- for childName := range node.Children {
- rv = append(rv, childName)
- }
- return rv, nil
- }
- type bintree struct {
- Func func() (*asset, error)
- Children map[string]*bintree
- }
- var _bintree = &bintree{nil, map[string]*bintree{
- "bundle.js": {bundleJs, map[string]*bintree{}},
- "index.html": {indexHtml, map[string]*bintree{}},
- }}
- // RestoreAsset restores an asset under the given directory.
- func RestoreAsset(dir, name string) error {
- data, err := Asset(name)
- if err != nil {
- return err
- }
- info, err := AssetInfo(name)
- if err != nil {
- return err
- }
- err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
- if err != nil {
- return err
- }
- err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
- if err != nil {
- return err
- }
- return os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
- }
- // RestoreAssets restores an asset under the given directory recursively.
- func RestoreAssets(dir, name string) error {
- children, err := AssetDir(name)
- // File
- if err != nil {
- return RestoreAsset(dir, name)
- }
- // Dir
- for _, child := range children {
- err = RestoreAssets(dir, filepath.Join(name, child))
- if err != nil {
- return err
- }
- }
- return nil
- }
- func _filePath(dir, name string) string {
- canonicalName := strings.Replace(name, "\\", "/", -1)
- return filepath.Join(append([]string{dir}, strings.Split(canonicalName, "/")...)...)
- }
|